yusuke1997/dblp-id-title huggingface dataset:
Undergraduate research in CS: a global perspective
Using qualitative research software for CS education research
TOPKAPI (poster session): a tool for performing knowledge tests over the WWW
FGPE AuthorKit - A Tool for Authoring Gamified Programming Educational Content
The visible Web browser
A Quantitative Analysis of Student Solutions to Graph Database Problems
The design of multimedia courseware (poster): preliminary survey results
The emporium approach to computer science education
Experiences in automatic assessment on mass courses and issues for designing virtual courses
Open learning environment and instruction system (OLEIS)
Principles of Computers and the Internet - Model Lessons for Primary School Children: Experience Report
Experience with an automatically assessed course
Measuring Teacher Self-Efficacy and Careers Awareness in K-12 AI Education
Variations on "From Nand to Tetris" with Logisim and ARM
Analysis of computer science related curriculum on LDA and Isomap
The impact of memory transfer language (MTL) in reducing misconceptions in teaching programming to novices
From Studying to Learning Computer Science: A study of the first-year experience of computer science education at university
Roles of variables as seen by CS educators
Bringing together undergraduate and postgraduate students in software engineering team project: experiences and lessons
Algebraic characterization of regular languages: how to cope with all these equivalences?
Effective electronic marking for on-line assessment
Innovation and Technology in Computer Science Education conference 2013, ITiCSE '13, Canterbury, United Kingdom - July 01 - 03, 2013
Computing by distance education: problems and solutions
A fresh look at novice programmers' performance and their teachers' expectations
All syntax errors are not equal
DevEventTracker: Tracking Development Events to Assess Incremental Development and Procrastination
Scalable Autograding for Quantum Programming Assignments
Introducing propositional logic and queueing theory with the infotraffic interactive learning environments
Subject differences in student attitudes to paper-based and Web-based resources (poster session)
The effect of prior programming experience in a scheme-based breadth-first curriculum at wits
Cross Cultural Project Based Learning & Soft Skills Practice
EMMA: a web-based report system for programming course--automated verification and enhanced feedback
Design of innovative integrated circuits in education
From theory to practice: NP-completeness for every CS student
Didactic strategies for promoting significant learning in formal languages and automata theory
The Impact of COVID-19 on the CS Student Learning Experience: How the Pandemic has Shaped the Educational Landscape
How do 7th graders solve algorithmic problems?: a tool-based analysis
Investigating Students' Misconceptions of Dijkstra's Algorithm: Exploration of Algorithm Simulation Traces
Inclusive Group Work Assessment for Cybersecurity
Augmenting PBL with large public presentations: a case study in interactive graphics pedagogy
Evidence for Teaching Practices that Broaden Participation for Women in Computing
Parsons Problems and Beyond: Systematic Literature Review and Empirical Study Designs
Using the Internet to teach the Internet
Automated assessment of UML activity diagrams
Further evidence of a relationship between explaining, tracing and writing skills in introductory programming
Discovering logic through comics
Computer assisted assessment of diagrams
Web-based CALL using prolog
1.5 Degrees of Separation: Computer Science Education in the Age of the Anthropocene
The effect of institutional characteristics on participation of women in computer science bachelors degree programs
Empowering Black Women in Computing: Fostering Inclusion and Belonging through Virtual Communities
New challenges in computer science education
Recursion and grammars for CS2
First year information systems papers - optimising learning - minimising administration (poster)
Using the SCORE software package to analyse novice computer graphics programming
E-learning content adaptation for deaf students
The Effects of Spanish-English Bilingual Instruction in a CS0 Course for High School Students
A computer-based test to raise awareness of disability issues
We work so hard and they don't use it: acceptance of software tools by teachers
Towards an Open-Source Web Security Survey Applicable University Students
A feedback-oriented platform for deliberate programming practice
CodeAdventure: Learning Introductory Programming
Dr. Horrible's fork bomb: a lab for introducing security issues in CS2
Designing Dissemination and Validation of a Framework for Teaching Cloud Fundamentals
Instructor-centric source code plagiarism detection and plagiarism corpus
The digital millennium copyright act: an international assault on fair use?
Notes on Using Google Colaboratory in AI Education
Virtual Learning Laboratory about Query Optimization against XML Data
Two novel prolog assignments
Introduction to Iltis: an interactive, web-based system for teaching logic
Design and Evaluation of a Collaborative Online Computational Thinking Course
Working Group Reports from ITiCSE on Innovation and Technology in Computer Science Education, ITiCSE-WGR 1999, Cracow, Poland, June 27-30, 1999
Visualizing recursion and linked lists
The evaluation of electronic marking of examinations
Analyzing CS competencies using the SOLO taxonomy
Teaching Big Data Concepts through Air Pollution Data: A High School Instructional Module
Test Anxiety, Self-Efficacy & Prior Experience
The Design, Development, and Evaluation of a Novel Computer-based Competency Assessment of Computational Thinking
Introducing python into the first year curriculum at wits
On teaching arrays with test-driven learning in WebIDE
Modelling the Use of Abstraction in Algorithmic Problem Solving
Students' Misconceptions of Optimization Algorithms
Introducing Code Quality in the CS1 Classroom
The Value of Time Extensions in Identifying Students Abilities
ACOM ("computing for all"): an integrated approach to the teaching and learning of information technology
Students' Perceptions of Behaviors Associated with Professional Dispositions in Computing Education
Automated Grading and Feedback of Programming Assignments
Supporting active database learning and training through interactive multimedia
Mental models and programming aptitude
Infusing Data Science Across Disciplines
A Methodology to Integrate Professional Skill Development throughout an ICT Curriculum
Automatic assessment of OpenGL computer graphics assignments
Promoting women in science and technology
Can We use Authentic Learning to Educate Students about Secure Infrastructure as Code Development?
Jump-starting team-based learning in the computer science classroom
Making compiler construction projects relevant to core curriculums
Novice Programmers and the Problem Description Effect
Devising Work-based Learning Curricula with Apprentice Research Software Engineers
Teaching HCI with scenario-based design: the constructivist's synthesis
Hands-on approach to teaching wireless sensor networks at the undergraduate level
Virtualizing office hours in CS 50
Events robots and programming using legos in CS1
Undergraduate database instruction with MeTube
Tail recursive programming by applying generalization
Introducing assistive technology in an HCI course
Teaching computer architecture with a graphical PC simulator
Targeting program visualizations
Improving student performance using automated testing of simulated digital logic circuits
Evaluation and Assessment Needs of Computing Education in Primary Grades
Evaluating the Effectiveness of Flipped Teaching in a Mixed-Ability CS1 Course
Teaching the societal consequences of computer science: new ideas for increasing student involvement
Multi-media integrated into CS 2: an interactive children's story as a unifying class project
Games for teaching software development
Novice Java programmers' conceptions of "object" and "class", and variation theory
Instructor Experiences with Alternative Grading at the University of British Columbia
What Does the Internet Look Like? Novice Primary School Teachers' Preconceptions about the Internet: Preliminary Results
Integrating courseware into collaborative learning enviroments (demonstration)
Educational Data Mining and Learning Analytics in Programming: Literature Review and Case Studies
An inexpensive programming toolset for algorithm development
Insights from using Supplemental Instruction (SI) in Data Structures Course to Increase Retention
Design and Pilot Testing of Subgoal Labeled Worked Examples for Five Core Concepts in CS1
Encouraging reading and collaboration using classroom salon
Evaluating the pedagogy of computer science courseware delivered over the Web (poster)
Distance learning model with local workshop sessions applied to in-service teacher training
Inquiry-based active learning in introductory programming courses
Minimum requirements for effective distance teaching systems
Undergraduate research in computer science education
CIMEL: constructive, collaborative inquiry-based multimedia E-learning
Containerizing CS50: Standardizing Students' Programming Environments
A bioinformatics e-learning lab for undergraduate students
Learning through Construction's Influence on IT Students' Identity Formation
Diversity, Equity, and Inclusion in Computing Science: Culture is the Key, Curriculum Contributes
Automated gene processing and exon sequence retrieval
EnViDiA: an educational environment for visualization of distributed algorithms in virtual environments
Teaching with CEOHP
Mastery Learning in CS1 - An Invitation to Procrastinate?: Reflecting on Six Years of Mastery Learning
Introducing Computational Thinking at Vocational High Schools
An Israeli-Russian collaboration of ideas
Back to School: Computer Science Unplugged in the Wild
Who wants to learn online?
Robotics and intelligent systems for social and behavioral science undergraduates
Peer instruction in computer science at small liberal arts colleges
Evaluating Micro Parsons Problems as Exam Questions
Are chats and forums accessible in e-learning systems?: a heuristic evaluation comparing four learning content management systems
Misconceptions About Control Flow in Introductory Programming Courses and Their Remedy
Understanding Skill Transfer Between University and Workplace Through Reflective Practice: A Software Engineering Work-Based Learning Experience
Integrating Version Control Systems into Computer Science Curricula: Challenges and Experiences
Using Micro Parsons Problems to Scaffold the Learning of Regular Expressions
What did qubits ever do for me: an answer for CS2 students
A Dynamic Visualisation of the DES Algorithm and a Multi-faceted Evaluation of Its Educational Value
Teaching and assessing programming fundamentals for non majors with visual programming
The attributes of task difficulty in informatics in secondary education: first results of an empirical study
Classroom discussions: policies and responsibilities of Internet Service Providers
Flipping the Final: Individualized Learning through a Teaching-Based Assessment
Using the WWW as the delivery mechanism for interactive, visualization-based instructional modules (panel)
Typing Patterns and Authentication in Practical Programming Exams
Is the shortcut the quickest way to go?: translating instructions for keyboard navigation and other stories
The marking system for CourseMaster
Academic jeopardy
Observational studies of student errors in a distance learning environment using a remote recording and replay tool
Interactive tools in the graphics classroom
A personalized visualization tool for geo-referenced information
Conducting Sound, Equity-Enabling Computing Education Research
Instructional software for closed laboratories in CS1
Treating computer science as science as: An experiment with sorting
Effects of Automated Feedback in Scratch Programming Tutorials
Pytch - Supporting your Teaching of Coding in the Classroom
Increasing the experimentation of theoretical computer science with new features in JFLAP
Barriers and Self-Efficacy: A Large-Scale Study on the Impact of OSS Courses on Student Perceptions
Raising awareness about academic integrity
Understanding differences among coding club students
Computing Educational Programmes with more Women are more about People & less about Things
Experience in learning test-driven development: space invaders project-driven
Self-Explanation Modality: Effects on Student Performance?
Smart instructional component based course content organization and delivery
Use of collaborative multimedia in computer science classes
Test-driven development in education: experiences with critical viewpoints
Yellow and Red Cards to Deal with Hitchhiking in Groups
A sudoku game for people with motor impairments
Experiences with marmoset: designing and using an advanced submission and testing system for programming courses
Informatics in Schools: Why, What, Who - and How to Initiate Change?
Data structure visualization with latex and prefuse
Towards Learnersourcing Relatable and Contextualized Learning Materials: An Exploratory Study in a Database Programming Class
Challenges and Recommendations for the Design and Conduct of Global Software Engineering Courses: A Systematic Review
Investigating Academic Confidence, Workload Stress, and Performance in a BlendFlex Computer Science Course
A system for usable unification of interfaces of learning objects in m-learning
Self-assessment as a powerful learning experience
Cyberspace meets brick and mortar: an investigation into how students engage in peer to peer feedback using both cyberlearning and physical infrastructures
PlayToLearn: a game adventure in the realm of Si Piuh
Serious toys: three years of teaching computer science concepts in K-12 classrooms
Men are from toys: women are from tools
Fostering and Assessing Dispositions by providing Grades a Meaning in a Computing Education Context
Computing history: interesting times
Computational Thinking in K-9 Education
The Impact of Adding Textual Explanations to Next-step Hints in a Novice Programming Environment
Non-CS Students' Progression from CS1 to CS2
Investigating the Role and Impact of Distractors on Parsons Problems in CS1 Assessments
A multi-level distance learning-based course for high-school computer science leading-teachers
Thonny, : a Python IDE for Learning Programming
Proceedings of the 30th ACM Conference on Innovation and Technology in Computer Science Education V. 1, ITiCSE 2025, Nijmegen, The Netherlands, 27 June 2025 - 2 July 2025
Peer evaluation in an algorithms course
Interacting factors that predict success and failure in a CS1 course
MISC: the minimal instruction set computer
A new era towards more engaging and human-like computer-based learning by combining personalisation and artificial intelligence techniques
testSQL: Learn SQL the Interactive Way
QR code programming tasks with automated assessment
Variables Affecting Students' Success in CS2
Multi-team development project experience in a core computer science curriculum
A design patterns extension for the BlueJ IDE
A Web-Based Environment for Introductory Programming based on a Bi-Directional Layered Notional Machine
A survey of methods used to evaluate computer science teaching
Effective peer assessment for learning computer programming
Proceedings of the 7th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ITiCSE 2002, Aarhus, Denmark, June 24-28, 2002
Graduate Computer Science TA Perspectives on In-Person Pedagogical Training: An Experience Report
XSS for the Masses: Integrating Security in a Web Programming Course using a Security Scanner
Computing curricula 2005: and guide
Integrating views on ethical behavior for computer professionals in an interdisciplinary environment
Studying our inclusive practices: course experiences of students with disabilities
The Effect of the COVID-19 Pandemic on Student Participation in an Undergraduate Networking Course
Voice interactive learning: a framework and evaluation
The two states of the mind to teach UML
Learning outcomes using objectives with computer science students
AlgoScratch - Simplifying Data Structures and Algorithms Education using Block-based Programming
Developing an Inclusive K-12 Outreach Model
Contextual Learning in CS1: Integrating a Biology Project to Reinforce Core Programming Concepts
Abstract solution design by specification refinement
Using a windows attack intRusion emulator (AWARE) to teach computer security awareness
Proceedings of the 1st Annual Conference on Integrating Technology into Computer Science Education, ITiCSE 1996, Barcelona, Spain, 2-6 June, 1996
Developing real-world programming assignments for CS1
Computing for Medicine: An Experience Report
The fastest man on earth
Using CITIDEL resources to support documenting objectives and outcomes
Reading Hierarchies in Code: Assessment of a Basic Computational Skill
Computing Students' Understanding of Dispositions: A Qualitative Study
Why do students take programming modules?
Investigating the Role of Errors in Programming Learning
Sample courseware for introductory OO programming
The cognitive flexibility theory0: an approach for teaching Hypermedia Engineering
A Computational Thinking Obstacle Course Based on Bebras Tasks for K-12 Schools
Extending undergraduate CS programs with informatics: emphasizing software and system design in context
Ubiquitous presenter: fast, scalable active learning for the whole classroom
Towards information assurance (IA) curricular guidelines
On using the web as a collaboration space in the context of an industrial simulation
A proposed structure for a computer based learning environment - a pragmatic approach (poster)
Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 1, ITiCSE 2024, Milan, Italy, July 8-10, 2024
A Systematic Literature Review of Explainable Artificial Intelligence (XAI) for Interpreting Student Performance Prediction in Computer Science and STEM Education
Using Emil Post's machine for an introduction to formal programming (poster)
The Impact of Non-Formal Computer Science Outreach on Computational Thinking in Young Women
Reviewing Computing Education Papers
Enhancing learner capability: success of it@school project, Kerala, region of India
Graduate software engineering across international boundaries (poster): the first courses
Seven Semesters of Android Game Programming in CS2
Mental models of recursion revisited
Fairness in Student Allocation and Group Formation
Interactive teaching materials in PDF using JavaScript
A constructivist framework for integrating the Java paradigm into the undergraduate curriculum
Computing in the Irish School Curriculum: What Can We Learn from a Fifty-Year Adventure?
Using scalable game design to teach computer science from middle school to graduate school
A Case For Reflection In Autograding
Interactive learning with gateway labs
A visualisation tool for the programming process
First Assignment in a Scalable Computing Course
The rendering pipeline in the classroom: a diversified approach
Reflections on Teaching Refactoring: A Tale of Two Projects
Global Partnerships in Computing Education: Strengthening Pathways through Science Diplomacy
Software behaviour understanding Supported by dynamic visualization and role-play
Qualitative Observations of Student Reasoning: Coding in the Wild
Groupware for software engineering student group projects (poster)
Identifying computer science self-regulated learning strategies
The changing classroom - ICTs in 21st century education (poster)
Bottom-up education
Enhancing the computer networking curriculum
Producing multimedia pills to stimulate student learning and engagement
Integrating Society, Ethics and the Computing Profession With Computer Science Curricula 2023
Learning by Teaching: Insights on Student-Created Instructional Videos for Large CS Classes
Transformed by Transformers: Navigating the AI Coding Revolution for Computing Education: An ITiCSE Working Group Conducted by Humans
Code4Brownies: an active learning solution for teaching programming and problem solving in the classroom
Challenges in teaching capstone courses
Practical tips for creating podcasts in higher education
Design, implementation and testing techniques for multimedia industrial experience projects
Group 5 (working group): the on-line computer science teaching centre
A Web-based introduction to computer networks (poster)
Learning processes in software engineering projects
Gender differences in programming?
The motivation of students of programming
Teaching parallel processing: development of curriculum and software tools
eTutorials with voice groupware: real-time conferencing to support computing students at a distance
Educating Computer Science Students about Algorithmic Fairness, Accountability, Transparency and Ethics
A study of stereotype threat in computer science
Foundations for Esports Curricula in Higher Education
SimpleDoc: Crowdsourcing Learning Materials from Learners
The Importance of Embedding Meta Skills in Computer Science Graduate Apprenticeship Programmes
Stimulating minority student retention with BalloonSAT projects
Supporting Students in Prototyping AI-backed Software with Hosted Prompt Template APIs
Designing Internet instructional environments (poster)
A nationwide exam as a tool for improving a new curriculum
Exploring GenAI as a Tutoring Tool: A Case Study in First-Year Computer Programming
Experience with a computer-assisted formal programming examination
A Capture The Flag (CTF) Platform and Exercises for an Intro to Computer Security Class
Planning a Multi-institutional and Multi-national Study of the Effectiveness of Parsons Problems
Teletutor workbench for Internet distance learning environment (poster)
User interface considerations for older users
Mind the Gap: Searching for Clarity in NCEA
Digital topology java applet
Deconstructing VLEs to create customized PLEs
Motivation, Optimal Experience and Flow in First Year Computing Science
Are Working Habits Different Between Well-Performing and at-Risk Students in Online Project-Based Courses?
On changing from written to on-line tests in Computer Science I: an assessment
Introducing Software Development Process, Software Engineering, and Artificial Intelligence in a CS0.5 Course Project
Tools for "contributing student learning"
Searching the web to develop inquiry and collaborative skills
Revisiting the Confidence Gap in University-Level Programming Courses
GoJava: a java development tool for beginners
Teaching ethics in a virtual classroom
Expanding ITiCSE: A Call for an EDI-Focused Assignment Repository Track
Changing Culture: Educating the Next Computer Scientists
Everything you ever wanted to know about software engineering education, but were afraid to ask (panel)
Writing a textbook
Requirements for an educational software development process
High Performance Computing Education: Current Challenges and Future Directions
Multidisciplinary projects for first year engineering courses
Using Large Language Models to Develop Requirements Elicitation Skills
Attitudinal Trajectories in an Online CS1 Class: Demographic and Performance Trends
Applying software engineering in CS1
Automatic Categorization of Introductory Programming Students using Cluster Analysis
Putting threshold concepts into context in computer science education
Confidence, Interest, and Gender Perception in non-Computer Science Majors: an Instrument Re-validation Study
The Internet of Things in CS Education: Current Challenges and Future Potential
Visual search with deep zoom to explore curriculum resources interactively
Active-learning activities that introduce students to software engineering fundamentals
Intuitive thinking while dealing with abstract data types
Internet and multimedia technology curriculum development (poster session)
Identifying the predictors of educational webcasts' adoption
Studying program correctness in ProVIDE
Developing and Evaluating Scaffolding for Student-Generated Analogies in CS1
The Impact of a Remote Live-Coding Pedagogy on Student Programming Processes, Grades, and Lecture Questions Asked