yusuke1997/dblp-id-title huggingface dataset:
Keeping TOCE on a Positive Trajectory
Are They Learning or Playing? Moderator Conditions of Gamification's Success in Programming Classrooms
Context as Support for Learning Computer Organization
Linking questions and evidence
Designing i*CATch: A multipurpose, education-friendly construction kit for physical and wearable computing
Computer Science Education for Primary and Lower Secondary School Students: Teaching the Concept of Automata
Responsible Computing: A Longitudinal Study of a Peer-led Ethics Learning Framework
Let's have that Conversation: How Limited Epistemological Beliefs Exacerbates Inequities and will Continue to be a Barrier to Broadening Participation
Automated assessment and experiences of teaching programming
Crossing the Bridge to STEM: Retaining Women Students in an Online CS Conversion Program
Teacher Education to Integrate Computational Thinking into Elementary Science: A Design-Based Research Study
Cognitive Load Theory in Computing Education Research: A Review
Assessing Problem-Based Learning in a Software Engineering Curriculum Using Bloom's Taxonomy and the IEEE Software Engineering Body of Knowledge
Fiction as an Introduction to Computer Science Research
Course and exercise sequencing using metadata in adaptive hypermedia learning systems
The Teaching-Research-Industry-Learning Nexus in Information and Communications Technology
Seeing Myself through Someone Else's Eyes: The Value of In-Classroom Coaching for Computer Science Teaching and Learning
Transfer-Learning Methods in Programming Course Outcome Prediction
Validation of a Spanish-language Version of a Computer Programming Aptitude Test for First-year University Students
When Life and Learning Do Not Fit: Challenges of Workload and Communication in Introductory Computer Science Online
Security Injections@Towson: Integrating Secure Coding into Introductory Computer Science Courses
CS Unplugged and Middle-School Students' Views, Attitudes, and Intentions Regarding CS
Female Performance and Participation in Computer Science: A National Picture
A Scalable Methodology to Guide Student Teams Executing Computing Projects
Reusing Bugged Source Code to Support Novice Programmers in Debugging Tasks
Plagiarism in Programming Assessments: A Systematic Review
Uncovering "Threshold Concepts" in Web Development: An Instructor Perspective
A knowledge-driven model to personalize e-learning
A Sociocultural Perspective on Computer Science Capital and Its Pedagogical Implications in Computer Science Education
Chutes and Ladders: Institutional Setbacks on the Computer Science Community College Transfer Pathway
Teaching Computer Vision: Bringing Research Benchmarks to the Classroom
Analysis of a Randomized Controlled Trial of Student Performance in Parallel Programming using a New Measurement Technique
The Sloop ISA and the SMOK toolkit
Barriers and Supports to Offering Computer Science in High Schools: A Case Study of Structures and Agents
From the editors: A new vision for JERIC
A Review of Peer Code Review in Higher Education
Social Genesis in Computing Education
Forging a Path: Faculty Interviews on the Present and Future of Computer Science Education in the United States
The boss online submission and assessment system
Generation of problems, answers, grade, and feedback - case study of a fully automated tutor
Methods in Teaching Computer Networks: A Literature Review
Using RoboCup in university-level computer science education
Laboratory exercises in online information assurance courses
Novice Java Programming Mistakes: Large-Scale Data vs. Educator Beliefs
MarieSim: The MARIE computer simulator
Reusability and adaptability of interactive resources in Web-based educational systems
The Role of Majority Groups in Diversity Programs
Introduction to the Special Section: Launching an Agenda for Research on Learning Machine Learning
Through (Tracking) Their Eyes: Abstraction and Complexity in Program Comprehension
Machines for Thinking
Web-based multimedia tools for sharing educational resources
Teaching Abstraction in Computer Science to 7 th Grade Students
An intelligent agent approach for teaching neural networks using LEGO® handy board robots
Intercultural Computing Education: Toward Justice Across Difference
Brains and Blocks: Introducing Novice Programmers to Brain-Computer Interface Application Development
IRI-h, a Java-based distance education system
Difficulties in Learning Inheritance and Polymorphism
Disrupting Computing Education: Teen-Led Participatory Design in Libraries
Factors Considered in the Assessment of Computer Science Engineering Capstone Projects and Their Influence on Discrepancies Between Assessors
A case library for teaching usability engineering: Design rationale, development, and classroom experience
High School Teachers' Self-efficacy in Teaching Computer Science
Black Women Speak: Examining Power, Privilege, and Identity in CS Education
Combining Learning and Engagement Strategies in a Software Testing Learning Environment
A Motivation Guided Holistic Rehabilitation of the First Programming Course
Editorial for the special issue on software support for teaching discrete mathematics
In the Black Mirror: Youth Investigations into Artificial Intelligence
Flipping and Blending - An Action Research Project on Improving a Functional Programming Course
Editorial: introducing the ACM Journal on Resources in Computing
Training Students to Work Effectively in Partially Distributed Teams
Assessing the Impact of the Distributed Software Development Course on the Careers of Young Software Engineers
A versatile tool for student projects: an ASM programming language for the Lego mindstorm
Introducing the ACM Transactions on Computing Education
CDM: Teaching discrete mathematics to computer science majors
Asking Research Questions: Theoretical Presuppositions
Exploration of Intersectionality and Computer Science Demographics: Understanding the Historical Context of Shifts in Participation
A Robust Machine Learning Technique to Predict Low-performing Students
Computing curricula 2001
Teaching programming by emphasizing self-direction: How did students react to the active role required of them?
Constructing contracts: Making discrete mathematics relevant to beginning programmers
A Real-world Approach to Motivate Students on the First Class of a Computer Science Course
Identifying Pathways to Computer Science: The Long-Term Impact of Short-Term Game Programming Outreach Interventions
An Agile Constructionist Mentoring Methodology for Software Projects in the High School
Editorial: Computational Tools for Computing Education
Extensive Evaluation of Using a Game Project in a Software Architecture Course
From One Language to the Next: Applications of Analogical Transfer for Programming Education
JavaScript programming basics: a laboratory series for beginning programmers
Robot contest as a laboratory for experiential engineering education
Gender Diversity in Computer Science at a Large Public R1 Research University: Reporting on a Self-study
Implementing an affordable high-performance computing for teaching-oriented computer science curriculum
Algorithm Visualization: The State of the Field
Programming Embodied Interactions with a Remotely Controlled Educational Robot
Introduction to the Special Section on Justice-Centered Computing Education, Part 1
Three simulator tools for teaching computer architecture: Little Man computer, and RTLSim
On the Role of Design in K-12 Computing Education
Blending Measures of Programming and Social Behavior into Predictive Models of Student Achievement in Early Computing Courses
Talking about code: Integrating pedagogical code reviews into early computing courses
Can Students without Prior Knowledge Use ChatGPT to Answer Test Questions? An Empirical Study
An Empirical Study of Students' Perceptions on the Setup and Grading of Group Programming Assignments
Seamless Merging of Hypertext and Algorithm Animation
Competency Models for Information Security and Cybersecurity Professionals: Analysis of Existing Work and a New Model
Teaching Introductory Programming: A Quantitative Evaluation of Different Approaches
The Core Cyber-Defense Knowledge, Skills, and Abilities That Cybersecurity Students Should Learn in School: Results from Interviews with Cybersecurity Professionals
Gender Differences in Hackathons as a Non-traditional Educational Experience
Equitable Learning Environments in K-12 Computing: Teachers' Views on Barriers to Diversity
Restart: The Resurgence of Computer Science in UK Schools
EarSketch: A STEAM-Based Approach for Underrepresented Populations in High School Computer Science Education
Bolstering the Persistence of Black Students in Undergraduate Computer Science Programs: A Systematic Mapping Study
Interest Development Theory in Computing Education: A Framework and Toolkit for Researchers and Designers
Setting the Scope of Concept Inventories for Introductory Computing Subjects
Creativity-Supporting Learning Environment - CSLE
Compiler Optimization Pass Visualization: The Procedural Abstraction Case
A Method to Analyze Computer Science Students' Teamwork in Online Collaborative Learning Environments
"How Else Should It Work?" A Grounded Theory of Pre-College Students' Understanding of Computing Devices
A Synthesis-Oriented VHDL Course
Relationship Between Implicit Intelligence Beliefs and Maladaptive Self-Regulation of Learning
A Systematic Investigation of Replications in Computing Education Research
Potential Factors for Retention and Intent to Drop-out in Brazilian Computing Programs
Looking Backward to Look Forward: TOCE in Transition
From Scratch to "Real" Programming
A Framework for Teaching Security Design Analysis Using Case Studies and the Hybrid Flipped Classroom
Computer Science Pedagogical Content Knowledge: Characterizing Teacher Performance
Effect of Implementing Subgoals in Code.org's Intro to Programming Unit in Computer Science Principles
Teacher Perceptions of Equity in High School Computer Science Classrooms
After-Hours Learning: Workshops for Professional Women to Learn Web Development
OAMulator: a teaching resource to introduce computer architecture concepts
An Improved Grade Point Average, With Applications to CS Undergraduate Education Analytics
CPU Sim 3.1: A tool for simulating computer architectures for computer organization classes
Re-Entering Computing through Emerging Technology: Current State and Special Issue Introduction
How Do Different Cognitive Styles Affect Learning Programming? Insights from a Game-Based Approach in Greek Schools
Animation of computer networking concepts
Introduction to programming with Visual Basic
Team Building in Multidisciplinary Client-Sponsored Project Courses
Children Programming Games: A Strategy for Measuring Computational Learning
An Analysis of HTML and CSS Syntax Errors in a Web Development Course
Educating Students about Programming Plagiarism and Collusion via Formative Feedback
Early Lessons from Evaluation of Computer Science Teacher Professional Development in Google's CS4HS Program
The STARS Alliance: Viable Strategies for Broadening Participation in Computing
Identity in Higher Computer Education Research: A Systematic Literature Review
Automated Assessment in Computer Science Education: A State-of-the-Art Review
Voices of women in a software engineering course: reflections on collaboration
Managing Diversity in Distributed Software Development Education - A Longitudinal Case Study
First-year students' impressions of pair programming in CS1
INSPIRED High School Computing Academies
Computing Education in Korea - Current Issues and Endeavors
Improving student performance by evaluating how well students test their own programs
A Meta-Analysis of Pair-Programming in Computer Programming Courses: Implications for Educational Practice
Impact of Using Tools in an Undergraduate Software Testing Course Supported by WReSTT
Classroom-Based Research Projects for Computing Teachers: Facilitating Professional Learning
No User Left Behind: Including Accessibility in Student Projects and the Impact on CS Students' Attitudes
Taking the network on the road: Portable network solutions for computer security educators
Teaching Software Product Lines: A Snapshot of Current Practices and Challenges
High-performance computer architecture and algorithm simulator
Preface to the special issue on automated assessment of programming assignments
Teaching and Learning Domain Modeling through Collaboration Patterns: A Controlled Experiment
Orientation of Undergraduates Toward Careers in the Computer and Information Sciences: Gender, Self-Efficacy and Social Support
Automatic test-based assessment of programming: A review
Creativity in CS1: A Literature Review
A Qualitative Study of Emotions Experienced by First-year Engineering Students during Programming Tasks
Cross-Country Variation in (Binary) Gender Differences in Secondary School Students' CS Attitudes: Re-Validating and Generalizing a CS Attitudes Scale
Extending Computational Thinking into Information and Communication Technology Literacy Measurement: Gender and Grade Issues
Using a Real Bare Machine in a Project-Based Learning Environment for Teaching Computer Structure: An Analysis of the Implementation Following the Action Research Model
Learning Computer Science: Dimensions of Variation Within What Chinese Students Learn
Designing and explaining programs with a literate pseudocode
STREAM: A First Programming Process
Individualized exercises for self-assessment of programming knowledge: An evaluation of QuizPACK
History places: A case study for relational database and information retrieval system design
A Contingency Table Derived Method for Analyzing Course Data
Computational Thinking in Elementary and Secondary Teacher Education
Notional machines and introductory programming education
Logisim: a graphical system for logic circuit design and simulation
A Visualization-Based Computer Science Hypertextbook Prototype
Engaging Women in Computer Science and Engineering: Promising Practices for Promoting Gender Equity in Undergraduate Research Experiences
CSTutor: A Sketch-Based Tool for Visualizing Data Structures
Laboratory experiments for network security instruction
Stateless programming as a motif for teaching computer science
SEED: A Suite of Instructional Laboratories for Computer Security Education
Source-code Similarity Detection and Detection Tools Used in Academia: A Systematic Review
A Case Study of the Introduction of Computer Science in NZ Schools
A down-to-earth educational operating system for up-in-the-cloud many-core architectures
A New Look at Novice Programmer Errors
Computer science in a liberal arts context
How Do Educational Experiences Predict Computing Identity?
Editorial: Computing Education in (K-12) Schools from a Cross-National Perspective
Pyro: A python-based versatile programming environment for teaching robotics
Programming in School: Look Back to Move Forward
MLeXAI: A Project-Based Application-Oriented Model
A Review of Generic Program Visualization Systems for Introductory Programming Education
Frances: A Tool for Understanding Computer Architecture and Assembly Language
Preface to Special Issue on Initial Learning Environments
Answering Part of the Significant Question
Using Discrimination Response Ideation to Uncover Student Attitudes about Diversity and Inclusion in Computer Science
Heuristic Evaluation for Novice Programming Systems
Teaching Design Patterns Through Computer Game Development
Universal Design: Implications for Computing Education
The KScalar simulator
Exploring Experienced Professionals' Reflections on Computing Education
Applying a Transformative Justice Approach to Encourage the Participation of Black and Latina Girls in Computing
Equity-based CS Case Study: An Approach to Exploring White Teachers' Conceptions of Race and Racism in a Professional Development Setting
"CodePlus" - Measuring Short-Term Efficacy in a Non-Formal, All-Female CS Outreach Programme
Scalable Game Design: A Strategy to Bring Systemic Computer Science Education to Schools through Game Design and Simulation Creation
A Qualitative Study of Experienced Course Coordinators' Perspectives on Assessment in Introductory Programming Courses for Non-CS Majors
Reduction in CS: A (Mostly) Quantitative Analysis of Reductive Solutions to Algorithmic Problems
Pedagogy that Supports Computer Science for All
Identifying Informatively Easy and Informatively Hard Concepts
Smartphones, Studio-Based Learning, and Scaffolding: Helping Novices Learn to Program
Combining GitHub, Chat, and Peer Evaluation Data to Assess Individual Contributions to Team Software Development Projects
Why Latino High School Students Select Computer Science as a Major: Analysis of a Success Story
Robust Generation of Dynamic Data Structure Visualizations with Multiple Interaction Approaches
Editorial: Program and Algorithm Visualization in Education
Using the Alfa-1 simulated processor for educational purposes
CSF: Formative Feedback in Autograding
Three years of using robots in an artificial intelligence course: lessons learned
Coding Boot Camps: Enabling Women to Enter Computing Professions
How Student Centered is the Computer Science Classroom? A Survey of College Faculty
Assessing Large-Project Courses: Model, Activities, and Lessons Learned
LegoSim: simulation of embedded kernels over Pthreads
Computer Science (CS) Education in Indian Schools: Situation Analysis using Darmstadt Model
Student-Centered Computing: Teacher Experiences in a New Introductory Computer Science Curriculum
Teaching Mathematical Reasoning Principles for Software Correctness and Its Assessment
Software Engineering Project Courses with Industrial Clients
Study Behavior in Computing Education - A Systematic Literature Review
Editorial: Resources for the computer security and information assurance curriculum
Extending the Engagement Taxonomy: Software Visualization and Collaborative Learning
Narrating data structures: The role of context in CS2
WebCoM: a tool to use peer review to improve student interaction
Using a theoretical multimedia taxonomy framework
A History of the Liberal Arts Computer Science Consortium and its Model Curricula
An HCI Approach to Computing in the Real World
A Survey of Successful Evaluations of Program Visualization and Algorithm Animation Systems
"Los Programadores Debieron Pensarse Como Dos Veces": Exploring the Intersections of Language, Power, and Technology with Bi/Multilingual Students
Classifying the Characteristics of Effective Continuing Professional Development (CPD) for Computer Science Teachers in the 16-18 Sector
Reducing Abstraction in High School Computer Science Education: The Case of Definition, Implementation, and Use of Abstract Data Types
Introduction to the Special Issue on Web Development
Computer Science and the Liberal Arts: A Philosophical Examination
Utilizing Structural Equation Modeling and Social Cognitive Career Theory to Identify Factors in Choice of IT as a Major
Describing the What and Why of Students' Difficulties in Boolean Logic
Translating Principles of Effective Feedback for Students into the CS1 Context
A component model for standardized web-based education
People, Ideas, Milestones: A Scientometric Study of Computational Thinking
Fractal Simulations of African Design in Pre-College Computing Education
The Problem of Labels in E-Assessment of Diagrams
A Course on Reconfigurable Processors
Exploring Computer Science: A Case Study of School Reform
Dispelling 10 common disaster recovery myths: Lessons learned from Hurricane Katrina and other disasters
Learning to Get Literal: Investigating Reference-Point Difficulties in Novice Programming
Predicting Women's Persistence in Computer Science- and Technology-Related Majors from High School to College
The Scratch Programming Language and Environment
Assessment of Code, Which Aspects Do Teachers Consider and How Are They Valued?
Grounding the Scholarship of Teaching and Learning in Practice
Media, Mood, and Meetings: Related to Project Success?
Designing IDE Interventions to Promote Social Interaction and Improved Programming Outcomes in Early Computing Courses
Investigating Essential Factors on Students' Perceived Accomplishment and Enjoyment and Intention to Learn in Web Development
In Memoriam: Roland Mittermeir (1950-2014)
Computer Science Education in Secondary Schools - The Introduction of a New Compulsory Subject
Designing for Student-Directedness: How K-12 Teachers Utilize Peers to Support Projects
A framework to support teaching in distributed systems
A framework for CS1 closed laboratories
The Computing Alliance of Hispanic-Serving Institutions: Supporting Hispanics at Critical Transition Points
Multiple-Choice Questions in Programming Courses: Can We Use Them and Are Students Motivated by Them?
How do Gender, Learning Goals, and Forum Participation Predict Persistence in a Computer Science MOOC?
Using POGIL to help students learn to program
When Practice Doesn't Make Perfect: Effects of Task Goals on Learning Computing Concepts
The Academic, Social, and Professional Integration Profiles of Information Technology Students
The Case for Pair Programming in the Computer Science Classroom
SQL Education: A Systematic Mapping Study and Future Research Agenda
Gender and Performance in Computer Science
Toward a Framework for Teaching Artificial Intelligence to a Higher Education Audience
minimUML: A minimalist approach to UML diagramming for early computer science education
A term project for a course on computer forensics
Special issue on specialized computer architecture simulators that see the present and may hold the future
Introducing Discipline-Based Computing in Undergraduate Engineering Education
A Think-Aloud Study of Novice Debugging
A 2007 model curriculum for a liberal arts degree in computer science
Redesigning an Object-Oriented Programming Course
What Is Hard about Teaching Machine Learning to Non-Majors? Insights from Classifying Instructors' Learning Goals
Software Theater - Teaching Demo-Oriented Prototyping
Can peer instruction be effective in upper-division computer science courses?
Why Discipline Matters in Computing Education Scholarship
The Impact of Gamification on Learning Outcomes of Computer Science Majors
Addressing small computers in the first OS course
Global Software Engineering Education Practice Continuum Special Issue of the ACM Transactions on Computing Education
Effectiveness of Video-based Training for Face-to-face Communication Skills of Software Engineers: Evidence from a Three-year Study
A Controlled Experiment on Python vs C for an Introductory Programming Course: Students' Outcomes
Peer Review in CS2: Conceptual Learning and High-Level Thinking
"What Happens to the Raspado man in a Cash-free Society?": Teaching and Learning Socially Responsible Computing
Editorial: Entry Points for Computing Education Research
Shifting Beliefs in Computer Science: Change in CS Student Mindsets
Empirical Foundation of Central Concepts for Computer Science Education
Teaching hands-on Linux host computer security
ThreadMentor: a pedagogical tool for multithreaded programming
Communication in computer science classrooms: understanding defensive climates as a means of creating supportive behaviors
Comparing Computing Professionals' Perceptions of Importance of Skills and Knowledge on the Job and Coverage in Undergraduate Experiences
An Infrastructure for Web-Based Computer-Assisted Learning
An Incremental Mindset Intervention Increases Effort During Programming Activities but Not Performance
Psychometric Evaluation of the Cybersecurity Concept Inventory
Software Systems Requirements
Early Findings on the Impacts of Developing Evidence-Based Practice Briefs on Middle School Computer Science Teachers
LYDIAN: An extensible educational animation environment for distributed algorithms
Case Studies of Liberal Arts Computer Science Programs
An interdisciplinary field robotics program for undergraduate computer science and engineering education
Editorial: Conceptualizing and Using Theory in Computing Education Research
Student and Faculty Perceptions of Undergraduate Research Experiences in Computing
Involving External Stakeholders in Project Courses
Teaching Software Engineering in a Compiler Project Course
Why Computing Students Learn on Their Own: Motivation for Self-Directed Learning of Computing