yusuke1997/dblp-id-title huggingface dataset:
Using Dialogue Analysis to Predict Women's Stress During Remote Collaborative Learning in Computer Science
Picture program execution
Wu's castle: teaching arrays and loops in a game
Can Small Language Models With Retrieval-Augmented Generation Replace Large Language Models When Learning Computer Science?
Idempotent Factorizations: A New Addition to the Cryptography Classroom
Development of a MLE by students for students using extreme programming techniques
A STEM Incubator to Engage Students in Hands-on, Relevant Learning: A Report from the Field
Object oriented students? (poster)
A digital library for undergraduate education: goals and status of efforts at the US National Science Foundation (poster)
CLaDS: a cloud-based virtual lab for the delivery of scalable hands-on assignments for practical data science education
Common environment for undergraduate computer programming
Auditing the COMPAS Recidivism Risk Assessment Tool: Predictive Modelling and Algorithmic Fairness in CS1
Objects: visualization of behavior and state
Navigating Compiler Errors with AI Assistance - A Study of GPT Hints in an Introductory Programming Course
An international investigation into student concerns regarding transition into higher education
Individual and group seminars and workshops in the computer science curriculum
External Projects and Partners: Addressing Challenges and Minimizing Risks from the Outset
Rapid Entry into Masters in Computing Program for Non-Majors
Academic-Industry Collaborations: Effective Measures for Successful Engagement
An intranet-based software engineering course (poster)
cardComposer: A Functional Programming Card Game
A TDD approach to introducing students to embedded programming
Teacher responses to student gender differences
Software engineering across computing curricula
Proceedings of the 5th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ITiCSE 2000, Helsinki, Finland, June 11-13, 2000
Free technology academy: a European initiative for distance education about free software and open standards
Exploring the Correlation Between Teacher Pedagogical Content Knowledge and Content Knowledge in Computer Science Classrooms
Improving Computing Higher Education in Prisons
A Case Study of Middle Schoolers' Use of Computational Thinking Concepts and Practices during Coded Music Composition
Engaging with computer science through magic shows
Fostering Upper Elementary AI Education: Iteratively Refining a Use-Modify-Create Scaffolding Progression for AI Planning
Novices' perceptions and experiences of a mobile social learning environment for learning of programming
Lessons from Adopting a Competency-based Assessment Approach for an Introductory Programming Module
Design and Assessment of a Task-Driven Introductory Data Science Course Taught Concurrently in Multiple Languages: Python, R, and MATLAB
An introspective approach to marking graphical user interfaces
Computer lab work on theory
Investigating pair-programming in a 2 nd -year software development and design computer science course
Teaching and Learning Computing in a Maker Community: A Longitudinal Study
Web-based systems for supporting computer-science teaching and learning
One Size Doesn't Fit All: Diversifying Data Science Course Projects by Student Background and Interests
The computing educators oral history project: planning for the future
Algorithms + Organization = Systems
Social Troubleshooting Workshops: Upskilling Students' Soft and Self-Reflection Skills
On-line journal: a tool for enchancing student journals
Solvelets: Tutors to Practice the Process of Programming
Out from the Shadows: Encouraging Girls in New Zealand into IT Careers
Proceedings of the 4th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ITiCSE 1999, Cracow, Poland, 27-30 June, 1999
Improving students' engagement with large-team software development projects
Unit Test Smells and Accuracy of Software Engineering Student Test Suites
Using professional and ethical themes
The Role of Generative AI in Software Student CollaborAItion
Engage Against the Machine: Rise of the Notional Machines as Effective Pedagogical Devices
Integrating Internet tools into the soft side of informatics education
Factors for Success in Online CS1
Perspectives of Financially Disadvantaged Science Majors Pursuing a Computing Minor
Using AVs to explain NP-completeness
Implementing a competency-based information technology curriculum: challenges and opportunities
A collaborative strategy for developing shared Java teaching resources to support first year programming
Documentation of Programs as a Part of Teacher Development: The Case of ScratchJr
Using Spatio-Algorithmic Problem Solving Strategies to Increase Access to Data Structures
Algorithm visualization using QuickTime movies for student interaction (poster session).: algorithms from computational geometry
Learning for mastery in an introductory programming course
Visual examples of recursion
Quack the Code: A Computer Game Show Offers Learning Through Teaching AI in Undergraduate Software Engineering
Integrating Service-Learning Into Social Media Mining Class
Study Habits, Exam Performance, and Confidence: How Do Workflow Practices and Self-Efficacy Ratings Align?
Women in computing: how does experience influence self-perception of computing careers?
Bio1 as CS1: evaluating a crossdisciplinary CS context
Integrating the Learning Objectives and Syllabus into a Domain Ontology for Data structures Course
COOL (comprehensive object-oriented learning)
Addressing professional issues at postgraduate level
AI-Grading Standup Updates to Improve Project-Based Learning Outcomes
Program Comprehension with Physical Computing: A Structure, Function, and Behavior Analysis of Think-Alouds with High School Students
Application of the Delphi Method in Computer Science Principles Rubric Creation
Linuxgym: software to automate formative assessment of unix command-line and scripting skills
Teacher Perspectives on Web Design Instruction
Structuring the student research experience
Hypertextbooks and a Hypertextbook authoring environment
ART199/CS199 the electronic medium (poster)
pseuCo Book: An Interactive Learning Experience
There's a Bug in your Ice-cream: Teaching Software Testing with Role-plays
Database and database application security
Challenges and the elements of success in undergraduate research
Multimodal CS Education Using a Scaffolded CSCL Environment
Improving discrete mathematics and algorithms curricula with LINK
E-Assessment and Bring Your Own Device
High school students' perspective to university CS1
Designing a Java graphics library for CS 1
Studying program correctness by constructing contracts
Exercises for teaching reverse engineering
Bioinformatics and computing curricula 2001: why computer science is well positioned in a post-genomic world
Computer assistance for managing educational resources and managing collaborative educational processes
Starting out at university with team projects
The effect of mathematical vs. verbal formulation for finite automata
SIDE-lib: A Library for Detecting Symptoms of Python Programming Misconceptions
Introducing Green Thinking Into CS Bachelor Curriculum
A multi-agent system for computer science education
Merlin-Mo, an interactions analysis system for Moodle
Generalised diagram revision tools with automatic marking
Community-oriented pedagogy for in-service CS teacher training
Proceedings of the ITiCSE working group reports conference on Innovation and technology in computer science education-working group reports, ITiCSE-WGR 2013, Canterbury, England, United Kingdom, June 29 - July 3, 2013
Treemap visualizations for CS2
A modelfor the creation of online courseware
Using Social Annotations to Augment the Learning Space and Learner Experience
Exploring the Role of SEP-related Competencies Development of Faculty in Computing Higher Education
Databases, non-majors and collaborative learning: a ternary relationships
SOTA: a visualization tool for symbol tables
Distance education over the Internet
Using DevContainers to Standardize Student Development Environments: An Experience Report
Is iteration really easier to master than recursion: an investigation in a functional-first CS1 context
Elucidate: a tool to aid comprehension of concurrent object oriented execution
Guess my object: an 'objects first' game on objects' behavior and implementation with bluej
Gender Issues in Computer Science Research, Education, and Society
Why? When an otherwise successful intervention fails
Where exactly are the difficulties in reasoning logically about code? experimentation with an online system
Java projects motivated by student interests
LEGO robots and AI
Fast application development to demonstrate computer graphics concepts
Proceedings Companion of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2018, Larnaca, Cyprus, July 02-04, 2018
Factors in novice programmers' poor tracing skills
Student Usage of Q&A Forums: Signs of Discomfort?
Increasing Students' Persistence in Computer Science through a Lightweight Scalable Intervention
How it Works: Algorithms - A Tool for Developing an Understanding of Control Structures
Computer aided assessment with human oversight
The Landscape of Teaching Resources for AI Education
Multi-context Physical Computing
Extending e-books with annotation, online support and assessment mechanisms to increase efficiency of learning
Blackjack-playing agents in an advanced AI course
Computer science as a community involvement activity
Proposal for an on-line computer science courseware review
Using a PC simulator to illustrate input-output programming techniques
Student status monitoring tool (SSM): proxy for the real world expert in online course delivery
What impacts course evaluation?
Toward High Performance Computing Education
WebCT, a tool for the creation of sophisticated web-based learning environments (demonstration)
Understanding the benefits of game jams: Exploring the potential for engaging young learners in STEM
Summer of code: assisting distance-learning students with open-ended programming tasks
Let's modify the objects-first approach into design-patterns-first
Unlimited Practice Opportunities: Automated Generation of Comprehensive, Personalized Programming Tasks
In-Depth Feedback on Programming Assignments Using Pattern Recognition and Real-Time Hints
Combining Local Testing with Automatic Commits: Benefits for Progress Tracking and CS2 Students' Learning Experience
Where You Sit MattersHow Classroom Seating Might Affect Marks
Programme Integrating Courses Fighting to Get Engineers to Reflect on Non-technical Topics
ALGO-RYTHMICS: science and art without ethnic borders
Unexpected Tokens: A Review of Programming Error Messages and Design Guidelines for the Future
DBSnap 2: New Features to Construct Database Queries by Snapping Blocks
The Use of Gamification to Support the Process of Teaching Scrum
A pragmatic HCI approach: engagement by reinforcing perception with functional dsesign and programming
A Framework for Improving the Sharing of Teaching Practices among Computer Science Instructors
Comparing Topics in CS Syllabus with Topics in CS Research
Adapting moodle to better support CS education
Getting Used to Pointers with Pointer Drills
The Swinburne on-line education project
Evaluation of automatic classroom capture for computer science education
When CS 1 is biology 1: crossdisciplinary collaboration as CS context
An experience report on the effectiveness of five themed workshops at inspiring high school students to learn coding
Developing programming skills by using interactive learning objects
Investigation into the personal epistemology of computer science students
The Shell Tutor: An Intelligent Tutoring System For The UNIX Command Shell And Git
Teaching Software Engineering with LEGO Serious Play
Undergraduate research experience in computer science education
Infusing critical thinking skills into content of AI course
Fading Strategies for Parsons Problems in Intermediate Classrooms
Capturing and Characterising Notional Machines
DPLab: an environment for distributed programming
How Can We Make Challenge-Based Learning in Computer Science More Adaptable?
Virtual office hours using TechTalk, a Web-based mathematical collaboration tool
Distributed algorithms in Java
Estimating programming knowledge with Bayesian knowledge tracing
Networked PBL teaching the teacher on flexible learning (poster)
A Case Study on When and How Novices Use Code Examples in Open-Ended Programming
Going SOLO to assess novice programmers
FSM Builder: A Tool for Writing Autograded Finite Automata Questions
A generic model for on-line learning
A Practical Strategy for Training Graduate CS Teaching Assistants to Provide Effective Feedback
A Comparative Analysis of GitHub Contributions Before and After An OSS Based Software Engineering Class
Active learning of greedy algorithms by means of interactive experimentation
Automated Feedback Framework for Introductory Programming Courses
Instructor Performance on Progressively Complex Programming Tasks: A Multi-Institutional Study from India
Integrating AI and machine learning in software engineering course for high school students
Teaching High School Students Computational Thinking with Hands-on Activities
Using Real-world Bug Bounty Programs in Secure Coding Course: Experience Report
Open Source Language Models Can Provide Feedback: Evaluating LLMs' Ability to Help Students Using GPT-4-As-A-Judge
Learning to develop GUIs in Java using closed labs
Habits of programming in scratch
50 years of software engineering: challenges, results, and opportunities in its education
Experience with Integrating Computer Science in Middle School Mathematics
Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education, ITiCSE-WGR 2019, Aberdeen, Scotland Uk, July 15-17, 2019
Application of topic maps in e-learning environment
Designing a Collaborative Game-Based Learning Environment for AI-Infused Inquiry Learning in Elementary School Classrooms
A structured approach to problem solving in CS1
CS vs non-CS: Analyzing Online Social Behaviors of Data Science Students with Diverse Academic Backgrounds
Teaching query writing: an informed instruction approach
A single CASE environment for teaching and learning
K-12 Teachers Experiences with Computing: A Case Study
Can Interaction Patterns with Supplemental Study Tools Predict Outcomes in CS1?
TS-05: 150 lines of java with high architectural complexity
A Traffic Light CPU for a First Course in Computer Organization
Metacognitive awareness utilized for learning control elements in algorithmic problem solving
A proposal for automatic evaluation in a compiler construction course
Computing Curriculum in Middle Schools: An Experience Report
A Teaching System to Learn Programming: the Programmer's Learning Machine
Computing Education in African Countries: A Literature Review and Contextualised Learning Materials
Interesting basic problems for CS1
An update on the use of community-based non-profit organizations in capstone projects
Complexity of ambient intelligence in managerial work
MyCS: building a middle-years CS curriculum
Making the hardware-software connection with PLP
What Do We Know about Assessing Computational Thinking? A New Methodological Perspective from the Literature
Using the personal software process to motivate good programming practices
Toward a Cloud Computing Learning Community
Educational Magic Tricks Based on Error-Detection Schemes
Simulation-Based Learning via Cisco Packet Tracer to Enhance the Teaching of Computer Networks
Automatic creation of indexed presentations from classroom lectures
Encouraging Compiler Optimization Practice for Undergraduate Students through Competition
Learning repetition structures in programming
Statistical evidence of the correlation between mental ability to compute and student performance in undergraduate courses
A methodological approach to key competencies in informatics
What do we mean by theoretically sound research in computer science education?
Why use an open source e-voting system?
Dynamically generating problems on static scope
Pattern-oriented instruction and its influence on problem decomposition and solution construction
Teaching on the wiki web
A tablet-based paper exam grading system
What are We Asking our Students? A Literature Map of Student Surveys in Computer Science Education
Tools for creating portable demonstration programs
Adaptive Parsons Problems as Active Learning Activities During Lecture
How Concrete Should an Abstract Be?
Programming Misconceptions in an Introductory Level Programming Course Exam
Are Interactive Visualizations in Machine Learning Education Helping Students?
Getting computer science students to become 'Test Infected' within Design Based Education
Enthusing and informing potential computer science students and their teachers
What they really do?: attempting (once again) to model novice programmers' behavior
Initiatives to Increase Engagement in First-Year ICT
Teaching push-down automata and turing machines
A platform for visualizing digital circuit synthesis with VHDL
Are We There Yet?: Incorporating Climate Change into CSEd
Digging for algorithmic nuggets in the land of polyominoes
Enhancing MIPS Assembly Language Education with Saturn
The Effectiveness of Visualization for Learning Expression Evaluation: A Reproducibility Study
Project-Based and Assignment-Based Courses: A Study of Piazza Engagement and Gender in Online Courses
Using simulation and collaboration in CS1 and CS2
Using a network simulation package to teach the client-server model
OBOA model of explanation module in intelligent tutoring shell
Crafting Interesting Puzzles with CS Connections
High-Coverage Hint Generation for Massive Courses: Do Automated Hints Help CS1 Students?
The Story of the VU-Rover and its Many Capstone Projects
eFuzion: development of a pervasive educational system
Harnessing technology for effective inter/intra-institutional collaboration (panel)
Increasing assignment motivation using a game Al tournament
The hands-on activities of the programming microworld objectKarel
Teaching practical software engineering and global software engineering: evaluation and comparison
Improving Student Learning with Automated Assessment
Motivational active learning: engaging university students in computer science education
Gamification and Collaboration to Evaluate and Improve the Security Mindset of Developers
The Case for Q-Methodology in Computing Education Research
Student well-being in a computing department
Learning from and with peers: the different roles of student peer reviewing
Block-Based Programming for Mobile with Conventional Exceptions and Automatic Evaluation
Code reviews in large, first-year courses
Learning the interaction between pointers and scope in C++
Computer science unit management challenges in the 'enwebbed' age
Historical perspectives of computing: an introductory lab for browsing on the World Wide Web
High school computing clubs: a pilot study
Evaluation of Source Code with Item Response Theory
Ethics, programming, and virtual environments
Does the Early Bird Catch the Worm? Earliness of Students' Work and its Relationship with Course Outcomes
Comparing Pre-tertiary Curricula to Investigate the Timing of Computing Exposure
Information technology for flexible and learning and training (poster)
Latin American Perspectives and the IT2017 Curricular Guidelines
A TUI-based Programming Tool for Children
Systematic testing should not be a topic in the computer science curriculum!
Online tutors for C++/Java programming
On the Educational Impact of Lecture Recording Reduction: Evidence from a Randomised Trial
From Teachers to Students: Evaluating Canvas City as a Path to AI Literacy
Teaching theory of computation using pen-based computers and an electronic whiteboard
Working group reports from ITiCSE on Innovation and technology in computer science education, ITiCSE-WGR 2004, Leeds, United Kingdom, June 28-30, 2004
Academic honesty in the classroom
Rethinking the collaboration-cheating border
Show Me the Mastery Learning! Obstacles to Adoption and Opportunities for New Solutions
Using XML in a compiler course
Embedding instructive assertions in program design
A Learning Theory of Programming Language Acquisition
How do Teachers use Commercial Video Games to Support Primary Aged Children's Learning of Programming Concepts?
Evaluating the Performance of Code Generation Models for Solving Parsons Problems With Small Prompt Variations
Using the synergies between the object-oriented paradigm and mathematics in joint mathematics/computer science programs
Modeling of the System for Computational Thinking Automatic Assessment
The presenter first design approach
Design and Preliminary Results From a Computational Thinking Course
Investigating the Progression of Programmers' Mental Models
Exploring How Students Solve Open-ended Assignments: A Study of SQL Injection Attempts in a Cybersecurity Course
Students' Motivation and Intention to Engage with Data-Driven Technologies from a CS Perspective in Everyday Life
Exploring Computing Science Programs' Admission Procedures with a Diversity and Inclusion Lens
You can lead a horse to water: how students really use pedagogical software
Data Systems Education: Curriculum Recommendations, Course Syllabi, and Industry Needs
Diagramming Encouragement in CS1 Textbooks
Implementation of a Robotics and IoT Laboratory for Undergraduate Research in Computer Science Courses
Model based project centered team learning
Direct Manipulation versus Text-based Programming: An experiment report
Introvert educators: techniques to be effective in the traditional face-to-face CS classroom
Self-organized maps in scientific data analysis
Why does place matter?
What students say about gender in hiring software professionals
Quality of service over Ethernet for telelearning applications
Semantic Similarity Search for Source Code Plagiarism Detection: An Exploratory Study
Teaching introductory programming in the multi-media world
Experiences with teaching design patterns
Integrating interactive computer-based learning experiences into established curricula: a case study
Systems thinking as a basis for ambient intelligence
Relationship between computational thinking and a measure of intelligence as a general problem-solving ability
Coverage of course topics in a student generated MCQ repository
Curing recursion aversion
Novices' Learning Barriers When Using Code Examples in Open-Ended Programming
Reducing lecture and increasing student activity in large computer science courses
Using visualisation to improve object-oriented thinking (poster)
Below C Level: A Student-Centered x86-64 Simulator
How should inclusivity influence teaching of ict design?
Difficulties teaching Java in CS1 and how we aim to solve them
Delegate, Decorate, State, and Illustrate in the OOP Course
Can Students Review Their Peers?: Comparison of Peer and Instructor Reviews
A replicated experiment of pair-programming in a 2nd-year software development and design computer science course
Creativity as a pathway to computer science
Pedagogical power tools for teaching Java
PrimaryAI: Co-Designing Immersive Problem-Based Learning for Upper Elementary Student Learning of AI Concepts and Practices
Edit, Run, Error, Repeat: Learning Analytics to Find Struggling Students in Upper Secondary Programming Classes
Supporting CS1 Instructors: Design and Evaluation of a Game Generator
Student Experiences and Academic Outcomes When Multiple Introductory Tracks Converge
Combining memory management and filesystems in an operating systems course
Mining job ads to find what skills are sought after from an employers' perspective on IT graduates
ICT and digital libraries
ShellOnYou: Learning by Doing Unix Command Line
Influence of the familiarization with "scratch" on future teachers' opinions and attitudes about programming and ICT in education
Educating the e-citizen
Professional Accreditation and Competency-Based Computing Education
Non-restricted Access to Model Solutions: A Good Idea?
Pedagogical Content for Professors of Introductory Programming Courses
Question-Posing strategies used by students for exploring Data Structures