yusuke1997/dblp-id-title huggingface dataset:
Information systems and the overview report for computing curricula 2004
Capital in Computing Education: Investigating Factors Underlying Participation
Courses, Content, and Tools for Internet of Things in Computer Science Education
Prelude to the Java event model
The best Way to Unblock the Pipeline in CS is by Getting Everyone to Code in Schools: A debate
Learning Transfer in Novice Programmers: A Preliminary Study
AESvisual: A Visualization Tool for the AES Cipher
Combining STEM Education and Equity for Greater Impact in Late K-6 Classrooms
"Machshava": the Israeli National Center for high school computer science teachers
Continual and explicit comparison to promote proactive facilitation during second computer language learning
IT Professionals in Germany. Labor Market Demands of Computer Science Education and their Perception on Social Media
JSAV: the JavaScript algorithm visualization library
The Exploring Computer Science Course, Attendance and Math Achievement
Bridging the Digital Skills Gap: Are computing degree apprenticeships the answer?
Moodle-integrated open source synchronous teaching
Proceedings of the 16th annual conference reports on Innovation and technology in computer science education - working group reports, ITiCSE-WGR 2011, Darmstadt, Germany, June 27-29, 2011
Levels of abstraction in students' understanding of the concept of algorithm: the qualitative perspective
Relating research and teaching: learning from experiences and beliefs
LLMs in Open and Closed Book Examinations in a Final Year Applied Machine Learning Course (Early Findings)
Didactics too, not only technology
Algorithm animation of neural networks
Exercises as a tool for sharing pedagogical knowledge
Effects of Competitive and Cooperative Classroom Response Systems on Quiz Performance and Programming Skills in a Video Game Programming Course
Guidelines for the Evolving Role of Generative AI in Introductory Programming Based on Emerging Practice
Running a programming contest in an introductory computer science course
Advanced programming in java workshop: teaching methodology
Simulator for visualizing data link layer protocols
Teaching Computational Thinking with Interventions Adapted to Undergraduate Students' Proficiency Levels
Using screen readers to reinforce web accessibility education
Tutors' Experiences in Using Explicit Strategies in a Problem-Based Learning Introductory Programming Course
Use of computer conferencing to teach a course on humans and computers
Highly interactive online study skills course: "unstuck"
Integrating multimedia and telecommunications laboratory experiences into teacher education
Paired professional development: a methodology for continued professional development in computer science
CaptainTeach: multi-stage, in-flow peer review for programming assignments
Frame-Based Novice Programming
Students seen flocking in programming assignments
Coping With Scoping: Understanding Scope and Parameters
The emergence of sophisticated distributed teaching and learning environments
An Automated Management System for References in Programming Code
Chat Overflow: Artificially Intelligent Models for Computing Education - renAIssance or apocAIypse?
Using BlueJ to teach Java (poster session)
Early validation of computational thinking pattern analysis
Drawing the line: teaching the semantics of binary class associations
Gender gap in computer science does not exist in one former soviet republic: results of a study
Real and virtual computing museums
Webware: a course about the Web
Design of a Technology Ethics Serious Game: Cultivating Ethical Thinking
A Big Data Learning Platform for the West Balkans and Beyond
Scaffolding to Support Liberal Arts Students Learning to Program on Photographs
The Use of DJing Tasks as a Pedagogical Bridge to Learning Data Structures
Leveraging open source principles for flexible concept inventory development
Enhancing Cybersecurity Mindset through Rock-Paper-Scissors: A Hands-On Approach to Adversarial Thinking
AlgoTouch: a programming by demonstration tool for teaching algorithms
Exploring Novice Programming Behavior over Time
Asking Students to Refactor their Code: A Simple and Valuable Exercise
Want to Raise Cybersecurity Awareness? Start with Future IT Professionals
Mythematics : storytelling in the teaching of computer science and mathematics
Understanding the Link between Computer Science Instruction and Reading & Math Performance
Pass Rates in Introductory Programming and in other STEM Disciplines
Fostering Responsible AI Use Through Negative Expertise: A Contextualized Autocompletion Quiz
Computer architecture simulation models
CS education re-kindles creativity in public schools
EXercita: automatic web publishing of programming exercises
A Preliminary Study Exploring the Impact of Learner Resilience under Enforced Online Delivery during the COVID-19 Pandemic
Designing Engaging Learning Experiences
A study on students' behaviours and attitudes towards learning to program
Using visualization to teach novices recursion
Data Science for All: A Tale of Two Cities
Live Coding: A Review of the Literature
A Study of Worked Examples for SQL Programming
Using interactive multimedia for teaching and learning object oriented software design
"I know it when I see it": Perceptions of Code Quality
Problem solving and student performance in data structures and algorithms
Applying software engineering methods for hypermedia systems
Error Messages are Here to Help!
Students' Attitudes Towards Cheating Before and After ChatGPT
Exploring Novel Support Mechanisms to Improve First Stage Retention in Computing Degree Programmes
Computer science as an integrated part of engineering education
Responses to adaptive feedback for software testing
VIBDaST: a virtual interactive book as a data structures teaching aid
Technological confidence at an early age
Group 4 (working group): the impact of campus-wide portable computing on computer science education
Silence, Words, or Grades: The Effects of Lecturer Feedback in Multi-Revision Assignments
Jenuity: a lightweight development environment for intermediate level programming courses
An Incremental Hint System For Automated Programming Assignments
Designing offline computer science activities for the korean elementary school curriculum
Concurrency and parallelism in the computing ontology
Discovering learning patterns from Web logs by concept transformation analysis (poster session)
A Multi-Level Study of Undergraduate Computer Science Reasoning about Concurrency
A Hybrid Open/Closed Lab for CS 1
Need to consider variations within demographic groups when evaluating educational interventions
Draw a social network
Extracting Notional Machines for Databases
RepoBee: Developing Tool Support for Courses using Git/GitHub
Novice Rationales for Sketching and Tracing, and How They Try to Avoid It
Cryptography in Grade 10: Core Ideas with Snap! and Unplugged
A tool to develop electronic course books based on WWW technologies, resources and usability criteria
Project-based learning within a large-scale interdisciplinary research effort
The Web and distance learning: what is appropriate and what is not (report of the ITiCSE 1997 working group on the web and distance learning)
Designing courseware on algorithms for active learning with virtual board games
A "frequently asked questions" management system that supports voting, built for student evaluation and optimization purposes
Grading programming assignments using rubrics
Exploring Open Source to Understand Large Software Projects
Promoting computer software intellectual property right in Computer Science Education
Case Studies on the Use of Storyboarding by Novice Programmers
Learning process maturity (poster session)
CoMoTo: the collaboration modeling toolkit
A software development course for CC2001: the third time is charming
Sanitize This! Sharing Assignments and Solutions Safely in a Single Git Repository
Toward Competency-Based Professional Accreditation in Computing
The (relative) importance of software design criteria
Activating "black boxes" instead of opening "zipper" - a method of teaching novices basic CS concepts
Preliminary experiences with a tablet PC based system to support active learning in computer science courses
The Impact of Learning Style Adaptivity in Teaching Computer Security
Guiding Next-Step Hint Generation Using Automated Tests
Technology in computing education: yet another bandwagon?
Playing with metaphors: a methodology to design video games for learning abstract programming concepts
Teaching and learning with MOOCs: computing academics' perspectives and engagement
Socially Responsible Programming in Computing Education and Expectations in the Profession
Integrating usability engineering into the computer science curriculum: a proposal
Misconceptions of designing: a descriptive study
A suite of tools for teaching concurrency
The CS1 Reviewer App: Choose Your Own Adventure or Choose for Me!
Growing a GUI from an XML tree
Generation as method for explorative learning in computer science education
BRaiN research network
The difficult art of pruning in favour of creative thinking
A Scaffolded Approach for Tracing Control-Flow in Simplified Python Programs
Exploring students' understanding of the concept of algorithm: levels of abstraction
A web-based problem solving tool for introductory computer science
Focus on Return: Terms Novices Use to Describe Functions in Java
RCOS.java: an animated operating system for computer science education
Improving feedback from multiple choice tests
Teaching computer communication skills using case study method
Engaging student programmers as inclusive designers
The Blockchain Art Simulation (BARTS) and Experiential Exercises
Proceedings of the Working Group Reports of the 2014 on Innovation & Technology in Computer Science Education Conference, ITiCSE-WGR 2014, Uppsala, Sweden, June 23-25, 2014
ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V.2, Virtual Event, Germany, June 26 - July 1, 2021
Sneaking in extra material (panel session)
Attitudes Towards Computing Amongst Incarcerated Adult Students in CS1
Evaluating the design and delivery of WWW based educational environments and courseware
Statistical Modeling to Better Understand CS Students
Analyzing student programs (poster session)
Learning computer programming: a study of the effectiveness of a COAC#
Laughter over Dread: Early Collaborative Problem Solving through an Extended Induction using Robots
An interactive visualization method of constructionist teaching and learning of geometry
A simple implementation of a queue with a circularly linked list
Experience Report: Exploring the Use of CTF-based Co-Curricular Instruction to Increase Student Comfort and Success in Computing
A cognitive framework for knowledge in informatics: the case of object-orientation
Digital Storytelling and Group Work: Integrating the Narrative Approach into a Higher Education Computer Science Course
A Review of International Models of Computer Science Teacher Education
The SOM family: virtual machines for teaching and research
Agents, profiles, learning styles and tutors (poster session)
eL-CID: communicating iterative program design
Integrating scholarly articles within e-learning courses: a framework
A Puzzles-First approach to computer science
Teaching spreadsheets to visually-impaired students in an environment similar to a mainstream class
Formative computer based assessment in diagram based domains
Towards automatic syllabi matching
Use of computing curricula 1991 for transition from "Mathematics" to "Applied Mathematics and CS" baccalaureate programme (poster)
Using Learning Analytics to Visualise Computer Science Teamwork
CorrectWriting: Open-Ended Question with Hints for Teaching Programming-Language Syntax
Introducing the interactive whiteboard in computer science teaching: a high school experience
Learning Compiler Design: From the Implementation to Theory
RDeF: Prosuming Interactive Stories to Train RDF and SPARQL
Animation projects in CS1 from scheme to Java
Five years of taps on shoulders to PATS on backs in ICT
Adaptation of educational contents to mobile devices
Serious toys: teaching the binary number system
Experiences with CC2001 at a small college
Using history to enhance computing courses
Machine Learning for Business Students: An Experiential Learning Approach
Cognitive dimensions questionnaire applied to exploratory algorithm design
Mistakes to avoid in the introduction of compressed video
Experiences with Scaffolding Research Projects in Theory of Computing Courses
A Longitudinal Study Following CS Students' Progression
Evaluation technique of software configuration management
Team based learning in theoretical computer science
Scaling up a distance education program in computer science
Game programming for improving learning experience
Understanding the Effects of Intervention on Computer Science Student Behaviour in On-line Forums
Using lab exams to ensure programming practice in an introductory programming course
ITiCSE, Australia, and New Zealand: What's the Story?
Modeling with Plato: the unified modeling language in a cultural context
Exploring accessibility and visibility relationships in java
cs4fn: a flexible model for computer science outreach
Using Internet technology for course support
Computer Science Education in Ireland: Capacity, Access and Participation
CS in Schools: Developing a sustainable Coding Programme in Australian Schools
Using recursion as a tool to reinforce functional abstraction (poster session)
The teaching of programming (poster): changing the delivery to meet all students' needs
Moving to CC2001 at a small college
Training students to administer and defend computer networks and systems
Supporting Teaching and Learning Computational Thinking Skills with Generative AI in Computing Education
Behaviors of Higher and Lower Performing Students in CS1
Research-led innovation in teaching and learning programming
A lecture about teaching informatics in secondary education: lecture design and first experiences
Using visualization in teaching data structures and algorithms
Are Variable, Array and Object Diagrams in Java Textbooks Explanative?
AlgoBOWL: A Competition-Based Group Project for Algorithms Courses
Courseware: student learning via FOSS field trips
The pedagogic opportunities of touch-screen voting
The impact of placement in introductory computer science courses on student persistence in a computing major
Why Do Students Leave Your CS Program? A Free Evidence-Based Survey to Identify Causes of Attrition in Your Department
Preparing students for distributed teamwork
Towards generic and flexible web services for e-assessment
A multi-institution exploration of peer instruction in practice
Use of Gamification to Teach Agile Values and Collaboration: A multi-week Scrum simulation project in an undergraduate software engineering course
Thinking parallel: the process of learning concurrency
The state of play: a notional machine for learning programming
Students' Perspectives on High School CS Education in NZ
A sub-saharan comparative study of university students' attitudes towards computer programming
Opportunities and Challenges for Scaling a Systems-Approach to CS Education Adoption
A study in engaging female students in computer science using role models
A story-telling approach for a software engineering course design
Scrambling for students: our graduates are sexier than yours
JFLAP (poster): an aid to studying theorems in automata theory
Inducing student interaction in a virtual environment
Beyond anecdote towards real transfer: using other institutions' experience of project work
SQL-based discovery of exact and approximate functional dependencies
Game2Learn: building CS1 learning games for retention
Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education, ITiCS 2015, Vilnius, Lithuania, July 4-8, 2015
Independent, synchronous and asynchronous an analysis of approaches to online concept formation
The CS1 Python Bakery: A Modern "Batteries Included" Open-Source Curriculum with All the Fixings
Student communication challenges in distributed software engineering environments
An Experimental Project Course to Prepare Students for Agile Web Application Development
Code Generation Based Grading: Evaluating an Auto-grading Mechanism for "Explain-in-Plain-English" Questions
Cooperative learning to support the lacks of PBL
Why are we still here?: experiences of successful women in computing
Exploring flow in novice programming environments
Self-grading: an approach to supporting self-directed learning
ERSP: A Structured CS Research Program for Early-College Students
Professional Competencies in Computing Education: Pedagogies and Assessment
Anchor garden: an interactive workbench for basic data concept learning in object oriented programming languages
Designing Modular Auto-graded Programming Projects
PyXYZ: An Educational 3D Wireframe Engine in Python
VERKKOKE: online teaching environment for telecommunications software and routing
Serious toys II: teaching networks, protocols, and algorithms
Resources for Researching and Teaching Computing Education in Primary and Secondary Schools: What Exists and What is Still Needed
Design and applications of an algorithm benchmark system in a computational problem solving environment
Retrospective Evaluation of Technical Interview Preparation Activities offered in a Data Structures and Algorithms Course
Structural example-based adaptive tutoring system (poster session) (SEATS)
Redux: An Interactive, Dynamic Knowledge Base for Teaching NP-completeness
A study on student performance in first year CS courses
"It Depends on Whether or Not I'm Lucky" How Students in an Introductory Programming Course Discover, Select, and Assess the Utility of Web-Based Resources
Enhancing Feedback Generation for Autograded SQL Statements to Improve Student Learning
Towards an Implementation of a Peer-Learning and Peer-Teaching Group in Programming
Using personal robots in CS1: experiences, outcomes, and attitudinal influences
"Numeri e Macchine": a virtual museum to learn the history of computing
Enhancing classroom lectures with digital sliding blackboards
Changing computer science curricula (panel): planning for the future
Using Common Problem Sets to Increase Student Engagement and Retention in CS2
An open integrated exploratorium for database courses
Applications of Programming as Theory Building in Computer Science Education
Undergraduate involvement in bioinformatics research: lessons from the CONNJUR project
A multi-media approach to providing software project experience for postgraduate students
Gidayu: Visualizing Automaton and Their Computations
Combating the code warrior: a different sort of programming instruction
A social platform supporting learning through video creation by students
Why project courses sometimes widen the experience gap among students
Teaching Self-Balancing Trees Using a Beauty Contest
Using run time traces in automated programming tutoring
A study of phylogenetic tools for genomic nomenclature data cleaning
Technology infrastructure in support of a medical & bioinformatics masters degree
A data type to exploit online data sources
PRAM: prolog automatic marker
Proceedings of the 8th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ITiCSE 2003, Thessaloniki, Greece, June 30 - July 2, 2003
JavaSpaces NetBeans: a linda workbench for distributed programming course
Have a great lab without needing roller skates
Peer assessment in the algorithms course
What is masters level education in informatics?
Online identification of learner problem solving strategies using pattern recognition methods
Three semesters of CSO using Java: assignments and experiences
Let the Games Begin - Inviting Young Learners to Code
Supporting Students' Computer Science Learning with a Game-based Learning Environment that Integrates a Use-Modify-Create Scaffolding Framework
Crafting engaging programming experiences for young people in GLAM spaces: the iOi-sphere
Systematic Development of Dynamic Programming Algorithms Assisted by Interactive Visualization
Teaching concurrency and nondeterminism with spin
BeLLE: Multinational Research Collaboration on Bebras & ViLLE
Integrating Small-scale Autonomous Vehicles in CS Education: An Experience Report
The Irish software industry and education
Agora: Motivating and Measuring Engagement in Large-Class Discussions
Computer supported peer learning in an introductory computer science course
Toward Practical Computing Competencies
Kinetic: a learning environment within business
Global Perspectives on Assessing Educational Performance and Quality
Student interviews as a tool for assessment and learning in a systems analysis and design course
Incorporating Focus to Enhance Staff-student Interactions in Formative Feedback
Curriculum Analysis for Data Systems Education
Motivation = value x expectancy
Evaluating Student Performance and Interactions in Generative AI-Integrated SQL Practical Tests
Implicit theories of programming aptitude as a barrier to learning to code: are they distinct from intelligence?
Beyond computer science: computational thinking across disciplines
Supporting the growth of CS leading teachers
Scalable apprenticeships: reconnecting students through technology
Teaching Programming: Understanding Lecture Capture YouTube Analytics
Automated assessment of short free-text responses in computer science using latent semantic analysis
Professional associations in K-12 computer science
Service based framework for knowledge portals
The value of discussion classes for teaching introductory programming
A tool for teaching LL and LR parsing algorithms
Experience Report: Designing Massive Open Online Computer Science Courses for Inclusion
Supporting communication within industrial doctoral projects: the thesis steering model
Achievement Goal Orientation Profiles and Performance in a Programming MOOC
A first step mapping IMS learning design and Merlin-Mo
Student attitudes toward pair programming
A taxonomy of task types in computing
Exploring the Support for Self-Regulation in Adult Online Informal Programming Learning: A Scoping Review
Successful students' strategies for getting unstuck
Concept specification maps: displaying content structures
Bridge Programs: Pathways to Computing for All
Impact of an e-learning platform on CSE lectures
Instructional Pseudocode Guide to Teach Problem-Solving
Reading summaries: relating class to student's problems with the current reading assignment
Scientific visualization - some novel approaches to learning
Assessment of Self-Identified Learning Struggles in CS2 Programming Assignments
GraphPad: a graph creation tool for CS2/CS7
Learning by game-building: a novel approach to theoretical computer science education
Usability, engagement & development of a digital usability laboratory in a higher education environment
Insights from Student Solutions to MongoDB Homework Problems
A comparison between novice and experienced compiler users in a learning environment
The challenge of teaching students the value of programming best practices
Innovative teaching practices in computing education: the TLA project
Beyond PDF and ePub: toward an interactive textbook
Using Automated Prompts for Student Reflection on Computer Security Concepts
Early Computer Science Students' Perspectives Towards The Importance Of Writing
Confirmation Bias and Other Flaws in Citing Pass Rate Studies
Explaining Code with a Purpose: An Integrated Approach for Developing Code Comprehension and Prompting Skills
IT4PS: information technology for problem solving
Computer science issues in high school: gender and more...
A Java implementation of the myro API for using personal robots in CS1
In-class coding-based summative assessments: tools, challenges, and experience
Hot fusion: music, art, and computer science education
Using the arduino platform to enhance student learning experiences
From Misconceptions to Mastery: Addressing Novice Students' Misconceptions in Recursive Algorithm Learning
Very active learning of network routing
Multi-Institutional Multi-National Studies of Parsons Problems
A Comparison of Online and Hybrid Professional Development for CS Principles Teachers