yusuke1997/dblp-id-title huggingface dataset:
Understanding students' preferences of software engineering projects
Industry Perspectives and the IT2017 Report
Informatics study day: helping CS students become better students
An animation as an illustrate tool for learning concepts in oop
SOFTICE undergraduate operating systems laboratories
Planting Bugs: A System for Testing Students' Unit Tests
Integrating data-intensive cloud computing with multicores and clusters in an HPC course
Teams need a process!
MemStep: An Interactive Tool for Constructing and Visualizing the Run-Time Memory Layout of Java Programs
CROKODIL: a platform supporting the collaborative management of web resources for learning purposes
Teaching with technology at my fingertips
Large Language Models with Reasoning on Theory Course Exams
Standardizing Students' Programming Environments with Docker Containers: Using Visual Studio Code in the Cloud with GitHub Codespaces
Enthusing & inspiring with reusable kinaesthetic activities
Using hands-on activities for motivating students with OOP concepts before they are asked to implement them
Sorting the Universe: Learning Success and Perception of Flow in an Immersive Game for Training Sorting Algorithms
Why are children left out of the CS rethinking process?
Review of animation systems for algorithm understanding
Inclusion of deaf students in computer science classes using real-time speech transcription
Securing the Human: Broadening Diversity in Cybersecurity
Toward replicating handmade algorithm visualization behaviors in a digital environment: a pre-study
Appropriate use of the Internet in computer science courses
Teaching Computational Thinking to 8-Year-Olds through ScratchJr
Courseware: HFOSS Project Evaluation
Teaching object-orientation with the Object Visualization and Annotation Language (OVAL)
Democracy in the classroom: an exercise for the first days of CS1
Variability-Inducing Requirements for Programs: Increasing Solution Variability for Similarity Checking
Exploring Barriers and Strategies to boost Scientific Output in Computing Education in Africa: Early Insights
An Interactive Visualization Tool for Teaching Garbage Collection
Experience report: CS1 for majors with media computation
Perspectives on the Student Transition into CS1
Benefits of having students develop software for other departments
A collaborative linked learning space
Mastery grids: an open-source social educational progress visualization
Data-Driven Test Case Generation for Automated Programming Assessment
Proceedings of the 16th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ITiCSE 2011, Darmstadt, Germany, June 27-29, 2011
In-Person vs Blended Learning: An Examination of Grades, Attendance, Peer Support, Competitiveness, and Belonging
Opening a (Sliding) Window to Advanced Topics
A student project in software evaluation
Our Journey to Student-centered Learning: Lessons and Insights from Transitioning Large-scale Programming Courses
A Qualitative Study of Group Work and Participation Dynamics in a CS2 Active Learning Environment
Guidelines for software testing education objectives from industry practices with a constructive alignment approach
A Modula-2 interpreter/visualizer
Botzone: an online multi-agent competitive platform for AI education
Software Heritage: Scholarly and Educational Synergies with Preserving Our Software Commons
Blink: An Educational Software Debugger for Scratch
Where have all the computer scientists gone?
Introducing students to professional software construction: a "software construction and maintenance" course and its maintenance corpus
Scribbles: an exploratory study of sketch based support for early collaborative object oriented design
Using student performance predictions in a computer science curriculum
Hypermedia teaching of mechanics - MechANIma
Virtual machines: abstraction and implementation
Process Mining Analysis of Puzzle-Based Cybersecurity Training
CaptainTeach: a platform for in-flow peer review of programming assignments
Teaching operating systems with Windows: experiences and contributions
Soft Skills and Technical Competence: Interdisciplinary Qualification of First-Year Computer Science Students
Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ITiCSE 2005, Caparica, Portugal, June 27-29, 2005
Seamless Integration of NoSQL class into the Database Curriculum
A studio-based teaching and learning model in IT: what do first year students think?
A story paradigm for computer science education
Comparing the Experiences of Live Coding versus Static Code Examples for Students and Instructors
Soft Skills: What do Computing Program Syllabi Reveal About Non-Technical Expectations of Undergraduate Students?
Electronic learning communities: strategies for establishment and management
Broadening participation in computing: issues and challenges
The Impact of Self-Theories to Academic Achievement and Soft Skills in Undergraduate CS Studies: First Findings
Nifty with Data : Can a Business Intelligence Analysis Sourced from Open Data form a Nifty Assignment?
Teaching CS1 with graphics and C
Designing for a Connected World
Hybrid learning - a safe route into web-based open and distance learning for the computer science teacher
Identifying and Validating Java Misconceptions Toward a CS1 Concept Inventory
Can C# replace java in CS1 and CS2?
Evaluating student experiences in developing software for humanity
What do beginning students know, and what can they do?
VDE: an emulation environment for supporting computer networking courses
Making Computer Science Education Mandatory: Exploring a Demographic Shift in Switzerland
Mobile computing in education
Undergraduate research: a case study
Using interactive technology in a short java course: an experience report
A Comparative Study of Programming Competencies in Vocational Training and Higher Education
Gender Gap in Academia: Perceptions of Female Computer Science Academics
Using a computing ontology for educational purposes
Broadening Computing Participation in the Navajo Nation
Learning Agile with Tech Startup Software Engineering Projects
"Computer Science, Academia and Industry" as pedagogical model to enhance Computational thinking
Multimodal Analogy Generation in Programming Education
Information assurance education in two- and four-year institutions
Labware for Secure Mobile Software Development (SMSD) Education
Age of computers: game-based teaching of computer fundamentals
Microworlds for Programming Bebras Tasks in Czechia
Learning Computer Science Languages in Enki
Prompt Programming: A Platform for Dialogue-based Computational Problem Solving with Generative AI Models
Using CD-ROMs and local Web pages to provide course materials for distance-students
Algorithmic thinking for ALL: a motivational perspective
Cheat me not: automated proctoring of digital exams on bring-your-own-device
Exploring Computing Students' Post-Pandemic Learning Preferences with Workshops: A UK Institutional Case Study
Gamification Powered by Large Language Models in Undergraduate Computer Science
A visualization of the primal simplex algorithm for the assignment problem
Investigating Factors Influencing Students' Intention to Dropout Computer Science Studies
Observations from using two modes of teaching undergraduate computer architecture
Influence of the Programming Environment on Programming Education
Dyslexia and learning computer programming
OpenIRS-UCM: an open-source multi-platform for interactive response systems
Flexible delivery of information systems as a core MBA subject
eduComponents: a component-based e-learning environment
The role of collective efficacy and collaborative learning behavior in learning computer science through CSCL
Communicating StateCharts (CSC)
Assessing computational learning in K-12
An environment for supporting active learning in courses on language processing
A Proposal for a Programming Skills Framework Integrating Computational Thinking and Python Programming Concepts
Teaching computer architecture with a new superscalar processor emulator
Global perspectives on cybersecurity education for 2030: a case for a meta-discipline
Interface-based programming assignments and automatic grading of java programs
Enhancing Diversity and Inclusion in Computer Science Undergraduate Programs: The Role of Admissions
Developing Interactive Visualizations Focusing on Computational Thinking in K-12 Computer Science Education
Portable labs in a box for embedded system education
An interactive multimedia learning system for the postlingually deaf (poster)
DATATUTOR: a package for teaching data representation
LINK: a software package for discrete mathematics and algorithms (demonstration)
Student self-assessment in a programming course using bloom's revised taxonomy
Programming practical work and problem sessions via the Internet
Accommodating field-dependence: a cross-over study
Peer assessments using the moodle workshop tool
Checking automatically the output of concurrent threads
Exploring Making in Early Childhood Education: Initial Insights from an Intervention with Preschool Students
Catalog of Code Quality Defects in Introductory Programming
The Roles of Computing Terminology in Non-Computing Disciplines
Standing on the shoulders of a giant: one person's experience of turing's impact
Has our curriculum become math-phobic? (an American perspective)
A User Experience Study of MeetingMayhem: A Web-Based Game to Teach Adversarial Thinking
Using coding patterns in a model-driven approach to teaching object oriented programming
Teaching Social Engineering Using Improv
Using an outcome-based approach to assess computing programs
Designing social personalized adaptive e-learning
Software quality lab in the informatics option of Gdañsk TU electronics faculty
A Mental Leap: Impact of Teaching the Math Behind Machine Learning Techniques in K-12
"Computer science, academia, and industry" educational project
How Do Students Learn to Program?: Investigating Theory and Practice with Learning Analytics
Using Action Research to Distill Research-Based Segments of Pedagogical Content Knowledge of K-12 Computer Science Teachers
Optimizing collaborative learning processes by using recommendation systems
Interactive embedded examples: a demonstration
A model of CS teachers' knowledge growth
A framework for enhancing the social good in computing education: a values approach
Putting ITiCSE into practice through NSF funding programs
Resilience and Effective Learning in First-Year Undergraduate Computer Science
Determining the Scope of the Philosophy of Computing Education
ViLi (Vision LISP): a software environment for teaching image processing and analysis
Bridging media breaks in presence presentations
An international model for curriculum adaptation and implementation
Choosing a Didactic Basis for an Instructional Video: What Are the Implications For Novice Programmers?
Enhancing K-12 education with alice programming adventures
An Empirical Analysis of Code-Tracing Concepts
Experimentation in the computer programming lab
Benchmarking Introductory Programming Exams: How and Why
Knowledge sharing as an innovative educational practice: educating knowledge technologies
Analysis of Student Grades Before and After Adopting POGIL
Science, technology and innovation: a key driver for economic growth
Introduction to programming Using Clean
e-IMC: an authoring tool for humanistic teachers aimed to develop and distribute customized instructional courseware
Teaching CS1 with a Mastery Learning Framework: Impact on Students' Learning and Engagement
Counting the Trees in the Forest: Evaluating Prompt Segmentation for Classifying Code Comprehension Level
Understanding threads in an advanced java course
Teaching labs on pseudorandom number generation
"I Don't Know Too Much About It": On the Security Mindsets of Future Software Creators
Visual HIPE: a prototype for the graphical visualization of functional expressions (demonstration)
Broader and Earlier Access to Machine Learning
Enhancing Girls' Feeling of Belonging to Computer Science: Possibilities of Interdisciplinary Online Courses to Increase Diversity of Learning
When People Come First: A Human-Centered Approach to Computer Science Education
The professional growth of ICT experts through progressive sandwich training (poster session)
Teaching SQL: a case study
Meta-informatics and ethical issues in computing
Developing Course Projects in a Hack Day: An Experience Report
Visualizing computer ethics using infographics
Tool support for teaching responsibility-driven design
History in the computing curriculum (poster)
WriteOn1.0: a tablet PC-based tool for effective classroom instruction
Model Augmented Reality Curriculum
iScheduler: intelligent scheduling system for academic institutions
Teaching CS unplugged in the high school (with limited success)
Three years' experience with gateway labs
Depth of Use: An Empirical Framework to Help Faculty Gauge the Relative Impact of Learning Management System Tools
Supporting peer learning with ad-hoc communities
Three-level teaching material and its implementation in a teaching situation (poster)
The first programming course: ideas to end the enrollment decline
Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, Aberdeen, Scotland, UK, July 15-17, 2019
Solving Code-tracing Problems and its Effect on Code-writing Skills Pertaining to Program Semantics
Interaction support in large-scale lectures
Use of mobile phone technologies in learning
Predicting Success in University First Year Computing Science Courses: The Role of Student Participation in Reflective Learning Activities and in I-clicker Activities
A "Multiple Executions" Technique of Visualization
Teach real-time embedded system online with real hands-on labs
Toward Developing a Cloud Computing Model Curriculum
ITiCSE 2010 working group report motivating our top students
Motivating online collaborative learning
An Empirical Approach to Understanding Data Science and Engineering Education
2024 Working Group Reports on Innovation and Technology in Computer Science Education, ITiCSE 2024, Milan, Italy, 8 July 2024
Virtual school project for professional IT teachers in Latvia (poster)
Innovation and Technology in Computer Science Education Conference 2014, ITiCSE '14, Uppsala, Sweden, June 23-25, 2014
Keystroke Biometrics for Student Authentication: A Case Study
Lab Activity Question Queue Software
A teaching model for development of sensor-driven mobile applications
Program quality with pair programming in CS1
Automation of PE recruiting process
Developing K-8 Computer Science Teachers' Content Knowledge, Self-efficacy, and Attitudes through Evidence-based Professional Development
Course management with TrucStudio
Global perspectives on cybersecurity education
Motivation and Strategies for Effective Inclusion of Cloud Solution Provider Certifications in Computing Curricula
A Survey of Introductory Programming Courses in Ireland
Negotiating the Maze of Academic Integrity in Computing Education
Chronicling the Evidence for Broadening Participation
An undergraduate track in computer security
JUG: a JUnit generation, time complexity analysis and reporting tool to streamline grading
Electronic discussion boards: their use in post graduate computing courses
A pre-college professional development program
Refinement or Disruption: Patterns of Critical Inquiry in Computing Ethics Assignments
Cybersecurity, women and minorities: findings and recommendations from a preliminary investigation
Teaching computer science in Papua New Guinea
What are information technology's key qualifications?
Student Projects with Real-time Sensor Data
Developing a Rubric for a Creative CS Principles Lab
Assisting lecturers to adapt e-learning content for deaf students
Databases Without Databases: Projects for Including Database Concepts in Interdisciplinary Curricula with LINQ
Alice first: 3D interactive game programming
PDL: Scaffolding Problem Solving in Programming Courses
You'd better set down for this!: creating a set type for CS1 & CS2 in C#
Student use of the PeerWise system
Unicast vs. multicast over wireless: a cross-disciplinary mindshare for educational application researchers
Mid-term course evaluations with muddy cards
On the Number of Attempts Students Made on Some Online Programming Exercises During Semester and their Subsequent Performance on Final Exam Questions
Using Student Performance to Assess CS Unplugged Activities in a Classroom Environment
Towards a more effective way of teaching a cybersecurity basics course
Computer Science Education in Secondary School: A Real-Life Approach to Teaching Students Technology-Critical Aspects of AI
Teaching Programming in the Age of Generative AI
Learning about the Experiences of Chicano/Latino Students in a Large Undergraduate CS Program
An Investigation into the Relationship Between Structured Dance Activities and Computational Thinking Skills
ACM IT curricular guidance
Twenty-Four Years of ITiCSE Authors
Open-Source Internships With Industry Mentors
Competition and Feedback through Automated Assessment in a Data Structures and Algorithms Course
An integrated system for interaction support in lectures
EduComponents: experiences in e-assessment in computer science education
An Accelerated CS0 for Online Mature-Age Part-Time Students
Can Web development courses avoid obsolescence?
Unproductive Help-seeking in Programming: What it is and How to Address it
Principles of curriculum design and revision: a case study in implementing computing curricula CC2001
Challenges of using groupware to teach groupware
The student view on online peer reviews
EdUCAS: An In-house CI/CD Platform with Cloud FPGAs for Agilely Conducting Computer Systems Course Projects
Modeling the Growth and Spread of Infectious Diseases to Teach Computational Thinking
On the Ability to Reason About Program Behaviour: A Think-Aloud Study
A Programming System for Blind and Low-Vision Novice Programmers
Considerations for switching: exploring factors behind CS students' desire to leave a CS major
Visualizing compression algorithms on-the-fly
Characteristics of the Student-Driven Learning Environment in Computing Education: A Case Study on the Interaction between Educational Design and Study Behavior
Innovative CS capstone projects on green energy applications with WSN in a box
Towards Better Design and Delivery of SE Team Project Courses
Scheduling and student performance
Web hosted assessment - possibilities and policy
Back to the future?
Problems in comprehending recursion and suggested solutions
Performance Analysis and Interviews of Non-CS-Major Students Sanctioned for Cheating in CS1
An evaluation of strategies for teaching technical computing topics to students at different levels (poster)
Identifying Domain-Specific Cognitive Strategies for Software Engineering
A portable graphics library for introductory CS
Unplugged Activities to Introduce Parallel Computing in Introductory Programming Classes: an Experience Report
Information in the information society
Investigating the Impact of Classroom Structure, Sociality, and Inclusivity on Student Perceptions of Mastery
Lessons from Continuing Vocational Training Courses for Computer Science Education
Quantifying Activity and Collaboration Levels in Programming Assignments
Visualizing Construction Algorithms for Closure Properties of Regular Languages
A bioinformatics track with outreach components
Accreditation and student assessment in distance education: why we all need to pay attention
Good Bug Hunting: Inspiring and Motivating Software Testing Novices
Is evolution or revolution the way for improving the teaching methodology in computer science?
Do students know best?: experiences of allowing students to become course designers
Choosing a study mode in blended learning
Approaches to teaching the programming languages course: a potpourri
Towards a Success Model for Automated Programming Assessment Systems Used as a Formative Assessment Tool
Finite automata models for CS problem with binary semaphore
Teaching networking congestion control
Checklists for grading object-oriented CS1 programs: concepts and misconceptions
Analyzing How Interest in Learning Programming Changes During a CS0 Course: A Qualitative Study with Brazilian Undergraduates
How will future learning work in the third dimension?
Findings from a Multi-year Study of CT in K-2 Students in Formal and Informal Settings
Teaching Git on the Side: Version Control System as a Course Platform
Broadening Participation in Computing: Examining Experiences of Girls of Color
Self-efficacy and mental models in learning to program
If They Build It, Will They Understand It? Exploring the Relationship between Student Code and Performance
Changing the learning process of the input/output topic using a game in a portable console
Misconception-Based Peer Feedback: A Pedagogical Technique for Reducing Misconceptions
A proposed design patterns extension for the blueJ IDE
Community-Engaged Software Projects: A Lightweight Approach
Karel universe drag & drop editor
Exploring the Use of Games and a Domain-Specific Teaching Language in CS0
A multimedia animated simulation generator
A Plan for an ACM Task Force Working Group into the Ethical and Societal Impacts of Generative AI in Higher Computing Education
A set of tools to teach compiler construction
Developing tools to encourage reflection in first year students blogs
An introduction to problem equivalence with combinatorics
Proceedings of the 12th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ITiCSE 2007, Dundee, Scotland, UK, June 25-27, 2007
The PASS project: group research into parameters affecting student success
Combining multiple pedagogies to boost learning and enthusiasm
Towards a curriculum for electronic textiles in the high school classroom
Techniques at the intersection of computing and music
Assessing CS1 Design Skills with a String Manipulation Task
The BURKS project
Network management teaching - managing a simulated network
User interface evaluation by novices
Simplifying Multimedia Programming for Novice Programmers: MediaLib and Its Learning Materials
Proceedings of the 6th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ITiCSE 2001, Canterbury, UK, June 25-27, 2001
Pilot summer camps in computing for middle school girls: from organization through assessment
The use of the WWW to support distance learning through NTU
Machine Learning-Based Automated Grading and Feedback Tools for Programming: A Meta-Analysis
Computer managed, open question, open book assessment
Planning a Conceptual Framework Approach for Teaching Cloud Fundamentals
Student's Use of Generative AI as a Support Tool in an Advanced Web Development Course
A LEGO-based Approach to Introducing Test-Driven Development
ITiCSE 2022: Innovation and Technology in Computer Science Education, Dublin, Ireland, July 8 - 13, 2022, Volume 2
Traditional and more "exotic" .NET languages: VB .NET, J#, C# and SML .NET
Practical tips for engaging students in team formation for multi-discipline computing projects
How Do Learners With Varying Skills Perceive Misconception Indicators and Feedback?
Streamlining grading toward better feedback
Out of the Comfort Zone: Embedding Entrepreneurship in a Cohort of Computer Science Doctoral Students
Adaptation of team-based learning on a first term programming class
Using a groupware system in CS1 to engage introverted students
Pattern-Oriented Instruction and its Influence on Meaningful Learning of Algorithmic Patterns and Acquiring Fundamental Skills in Computer Science
Introducing a Technical Interview Preparation Activity in a Data Structures and Algorithms Course
A dialog between authors and teachers
Computer game arena: a showcase for computer game projects
Student-built algorithm visualizations for assessment: flexible generation, feedback and grading
Self-predicted and actual performance in an introductory programming course
An authentic student research experience: fostering research skills and boosting the employability profile of students
The use of role play to simulate a tethered swarm of robots for urban search and rescue (USAR)
Preparing first-time CS student teaching assistants