yusuke1997/dblp-id-title huggingface dataset:
SPOCK: A System for Encouraging Interaction in Small Private Online Courses (Abstract Only)
Analysis of Generative AI Policies in Computing Course Syllabi
Using Java to design and test hardware circuits over a classroom network
HyperTalk as an overture to CS1
Key Concepts for a Data Science Ethics Curriculum
Towards an introductory formal programming course
Computing for STEM majors: enhancing non CS majors' computing skills
Introducing Data Science to School Kids
Experiences Using Heat Maps to Help Students Find Their Bugs: Problems and Solutions
Status report on the SIGCSE committee on the implementation of a discrete mathematics course
SIGCSE Filk Circle: CS Parody Songs for Learning, Engagement, and Fun
Teaching Computer Ethics: A Deeply Multidisciplinary Approach
Changing Teacher Perceptions about Computational Thinking in Grades 1-6, through a National Training Program
Coding as a Self-Expression Tool
A comparison of two approaches for hint generation in programming tutors (abstract only)
Some developments in mathematical thinking for computer science education since computing curricula 2001
A public/private partnership for expanding computer science in schools
Designing Autograders for Novice Programmers
Active Learning with LEGO for Teaching Software Development
"You don't have to be a white male that was learning how to program since he was five"
How can we Make Online Courses Accessible to Students and Faculty with Disabilities?
National Science Foundation programs in computer science
Transforming Grading Practices in the Computing Education Community
Novel approaches to CS 0 with app inventor for android
Smart Greenhouse: Bridging Physical Computing, Plant Science, and Data Literacy
Scaling Up to a Statewide Network for CS Teacher Preparation by Introducing AEA Community of Practice Partnerships
Challenges and opportunities in conducting educational research in the computer science classroom: how to collect empirical evidence to assess whether students really learned (abstract only)
Undergraduate Facilitators as Role Models for Middle School Learners within an AI Summer Camp
Software design and development: a graduate curriculum in software engineering
Equity-Focused Computer Science Education: Transforming Advanced Placement CS Classrooms for Students Historically Underrepresented In Computing
An environment for interpreter-based programming language projects
Having a BLAST: a bioinformatics project in CS2
All Scripture is Useful for Teaching: CS Education through a Christian Worldview
Comparing the Impact of Strict and Flexible Deadline Policies
Checkpoint: A Tool for Supporting Terminal-Based Capture-the-Flag Assessments
Initial experience with a computational thinking course for computer science students
Collaborative Learning, Self-Efficacy, and Student Performance in CS1 POGIL
A top-down approach to teaching an introductory computer science course
Examining compiled code
Image understanding as a second course in AI: preparing students for research
Efficiency of algorithms for programming beginners
Using Context-Free Grammars to Scaffold and Automate Feedback in Precise Mathematical Writing
Interactive Programming Environments for Teachers and Students
Facilitating Teens as Ethical Sensemakers of Technology
Worked Examples, Cognitive Load, and Exam Assessments in a Senior Database Course
Cultivating a K12 computer science community: a case study
Adding objects to the traditional ACM programming contest
Coaching to Improve CS Teaching and Learning
On the teaching of Ada in an undergraduate computer science curriculum
Cybersecurity Study Programs: What's in a Name?
Exploring NSF funding opportunities
Patterns of plagiarism
The Impact of AP Computer Science Principles: Are You Ready to Change Your Undergraduate Courses?
CABECT: collaborating across boundaries to engage undergraduates in computational thinking (abstract only)
Supporting Programming Assignments with Activity Streams: An Empirical Study
Using peer-led team learning to increase participation and success of under-represented groups in introductory computer science
Coached program planning: dialogue-based support for novice program design
FlashHack: Reflections on the Usage of a Micro Hackathon as an Assessment Tool in a Machine Learning Course
Adapting Agile Games and Processes for Education
Evaluating the Effectiveness of Iteration Visualizations
AP CS Principles and The Beauty and Joy of Computing Curriculum: (Abstract Only)
Finite state machine simulation in an introductory lab
Looking glass: a C++ library for testing student programs through reflection (abstract only)
Perspectives on active learning and collaboration: JavaWIDE in the classroom
Novice Reflections on Debugging
NeuroSoccer: Neural Network Q-Learning (Abstract Only)
Bridging the Gap: Computational Thinking as a Pathway to Equitable Math Education for Neurodiverse Learners
Fulbrights abroad in computer science
AIDE: an automated tool for teaching design in an introductory programming course
A resource for research in computer science education: the CSedRes toolbox (abstract)
Nelson: a low-cost social robot for research and education
Computer science accreditation: the advantages of being different
Green computing in the introductory curriculum (abstract only)
Setting the foundations of computer science in a business oriented program
Multicore education: pieces of the parallel puzzle
The cost-effectiveness of team debugging in teaching cobol programming
How to plan and run computing summer camps for 4th-12th grade students (abstract only)
Evaluating Algorithm Visualizations, Debuggers, and Execution Toward Helping Students Understand Code
An object-oriented view of backtracking
Rediscovering the passion, beauty, joy, and awe: making computing fun again, part 5
'Programming language paradigms' instruction through designing a new paradigm
Local considerations in computer science curricula development
Preparing Teachers for Computational Thinking Integration in K-12: A Meta-Aggregation
Where's the Bug?: Helping Students Find Errors in Physical Computing
Storyteller: Guiding Students Through Code Examples
How Do Students Collaborate? Analyzing Group Choice in a Collaborative Learning Environment
Building Community for Graduate Students in CS Education Research
A Flexible Formative/Summative Grading System for Large Courses
Practical parallel and concurrent programming
BoF: Challenging Traditional Mentor-Mentee Relationships - Liberatory Mentoring
Using SOLO to Classify the Programming Responses of Primary Grade Students
Managing an Army of Teaching Assistants: Rethinking the Organizational Structure of a Large Introductory CS Course
ORC 2 A: A Proof Assistant for Undergraduate Education
A plagiarism detection system
Exploring the Participation of CS Undergraduate Students in Industry Internships
A Middle-School Module for Introducing Data-Mining, Big-Data, Ethics and Privacy Using RapidMiner and a Hollywood Theme
Issuing each undergraduate student a personal computer: living with it for three years
Cluster computing for web-scale data processing
Peer instruction contributes to self-efficacy in CS1
Defining multimedia courses within a computer science education (panel)
e-learning experience using recommender systems
Exploring the potential of mobile phones for active learning in the classroom
What CS Teachers Want in a CS Professional Development Passport
Gender-balanced TAs from an Unbalanced Student Body
How a Research-Practice Partnership Refined its Strategy for Integrating CS/CT into K-5 Curricula: An Experience Report
Structured linux kernel projects for teaching operating systems concepts
An interdisciplinary approach to the development of writing skills in computer science students
A new paradigm for programming competitions
Experience with the language SR in an undergraduate operating systems course
Enabling Professional Growth and Identity of High School CS Teachers through One-on-One Coaching
Enhancing Programming Education through Game-Based Learning: Design and Implementation of a Puyo Puyo-Inspired Teaching Tool
Accelerating K-12 computational thinking using scaffolding, staging, and abstraction
Embedding Executable Code in Programming Slideshows: Design Considerations and Field Tests for Interactive Code Playgrounds
Teaching a computer-based college level statistics course in a secondary school
Assessing the Development of Computer Science Pedagogical Content Knowledge in the TEALS Program (Abstract Only)
Generative AI as a Resource for Creativity in Computational Physics
"A Key to Reducing Inequities in Like, AI, is by Reducing Inequities Everywhere First": Emerging Critical Consciousness in a Co-Constructed Secondary CS Classroom
Adding a contributing student pedagogy component to an introductory database course
ACM/IEEE-CS computer science curricula 2013: implementing the final report
Language, Thinking, Code: Interactive Essays with Twine (Abstract Only)
An undergraduate course in applied data communications
Forming a women's computer science support group
Towards Incremental Separation of Surmountable and Insurmountable Programming Difficulties
Removing the Veil: Shining Light on the Lack of Inclusivity in Cybersecurity Education for Students with Disabilities
Learners Teaching Novices: An Uplifting Alternative Assessment
Automatic generation of graphic displays of data structures through a preprocessor
The inteaction between high school curriculum and first year college courses: the case of computing
Developing Community Support for Computing Ethics Teaching Assistants
Teaching parallel programming and software engineering concepts to high school students
Active learning sheets for a beginner's course on reasoning about imperative programs
How do Elementary Students Conceptualize Artificial Intelligence?
SIGCSE's Committee on Expanding the Women-in-Computing Community Fine-Tunes Support and Encouragement
A functional model of instructional programs
Scheme-based web programming as a basis for a CS0 curriculum
Using project management concepts and microsoft project software as a tool to develop and manage both on-line and on-campus courses and student team projects
Introducing undergraduate engineering students to laboratory automation using high-level application programs
Creative computing: introductory programming concepts with processing.js (abstract only)
A Course-based Undergraduate Research Experience (CURE) Focused Broadly on Research Methods in Computer Science
Introducing Bioinformatics Algorithms in Computer Science Courses: (Abstract Only)
Current Initiatives and Future Directions of the Computer Science Teachers Association (CSTA) (Abstract Only)
Giving Back While Moving Forward: Sharing Strategies for Integrating Research and Action for Equity and Inclusion into Your Computing Career
Microcomputer systems I: a computer science and engineering capstone course
An engineering approach to teaching writing
Micro-internships and Career Focused Programs as Mechanisms for Diversifying Computing
Universal Access to Computing Education (Abstract Only)
Circuit Tiles: Mixing Culture, Crafts, and Circuits to Inspire Diversity in Computing
Co-Curricular Activities in Computer Science Departments
Discrete mathematics for computer science majors - where are we? How do we proceed?
Collaborative learning in an introductory computer science course
Investigating the Effects of Testing Frequency on Programming Performance and Students' Behavior
Quick-Sort: A Pet Peeve
Storyteller Demo: Guiding Students Through Code Examples
Computer science for the artist
Technological analysis and democratic policy-making
Algebra I Before High School as a Gatekeeper to Computer Science Participation
Computer science education through a rearview mirror: Experiences with curriculum 68 at Virginia Polytechnic Institute and State University
Investigating the Presence and Development of Student Instructor Preferences in a Large-Scale CS1 Course
The suitability of kinesthetic learning activities for teaching distributed algorithms
Teaching track faculty in CS (abstract only)
Mechanical TA 2: Peer Grading with TA and Algorithmic Support
Technically speaking: fostering the communication skills of computer science and mathematics students
Going mobile with app inventor for android: a one-week computing workshop for K-12 teachers
Computing, Education, and Capitalism
Framework for a Growth Mindset Classroom
Brief, Just-in-Time Teaching Tips to Support Computer Science Tutors
Explication of object-oriented databases: a software engineering perspective
Learning theory and political socialization: A module for computer assisted instruction
On using scheme to introduce prolog
Internet-centric computing in the Computer Science curriculum
Computer science education for social good
BlueJ 5: Still Going Strong
CASE and the undergraduate curriculum
An Accessible Blocks Language for Students with and without Visual Impairments
Computer Science Curricular Guidance for Associate-Degree Transfer Programs
Training Effective and Confident Computer Science TAs
Coding Pathfinder: A Platform for Creative, Self-Guided Mastery in Programming
Expanding the frontiers of computer science: designing a curriculum to reflect a diverse field
Over-confidence and confusion in using bloom for programming fundamentals assessment
New Teaching Strategies for New Concepts - What is Different with Block-based Programming?: (Abstract Only)
Computing Ethics Starts on 'Day One': Ethics Narratives in Introductory CS Courses
Integrating "depth first" and "breadth first" models of computing curricula
ILDBug: A New Approach to Teaching Debugging
Toolmaker or scientist? (abstract only)
Increasing Diversity in the Face of Enrollment Increases
Executing an SECD machine using logic programming
Integrating Project Based Learning and Project Management for Software Engineering Teaching: An Experience Report
IPsecLite: a tool for teaching security concepts
A terminal oriented Hardware Simulator for educational use
Improving AI in CS50: Leveraging Human Feedback for Better Learning
A Functional Approach to Data Science in CS1
CSLINC a Nationwide CS MOOC for Second-level Students
Equity and Inclusion Considerations in CS Education for Students Living with Mental Health and Medical Conditions
Introducing Computing to a Cohort of Incarcerated Youth
Taking Up Opportunities to Learn in a Computer Science Professional Development for Middle School Teachers
Integrating a formal specification course with a software projects course via an editing tool
Integrating Socially Responsible Computing through Direct Community Engagement in CS2 to Promote Latinx Student Retention
The networks course: old problems, new solutions
Improving the Structure and Content of Early CS Courses with Well Aligned, Engaging Materials
Experiential Accessibility Learning Labs for Computing Education
Designing a Dashboard for Student Teamwork Analysis
CyberTech I: online introduction to computer science course for high school students
Procrastination and Gaming in an Online Homework System of an Inverted CS1
Procrastination vs. Active Delay: How Students Prepare to Code in Introductory Programming
Teaching an Undergraduate 5G Technology and Security Course, and Its Outcomes
Supporting active learning and example based instruction with classroom technology
A study of algorithm animations on mobile devices
Better Late Than Never: Exploring Students' Pathways to Computing in Later Stages of College
Feedback Tools and Motivation to Persist in Intro CS Theory
The summer academy for advancing deaf and hard of hearing in computing
Animation of Java linked lists
Thinking About Leaving: Identifying Threats to Computing Doctoral Student Persistence
Using visual demonstrations to teach computer science (abstract)
Computer science: a proposed alternative track - applied computing
(How) Do Linguistic Minorities Differ from Other Novice Programmers?
TinyMLedu: The Tiny Machine Learning Open Education Initiative
Data Science Mastery Learning Using Parsons Problems-Inspired Table Transformations
On the Integration of Big Data and Cloud Computing Topics (Abstract Only)
Improving Engagement in Introductory Courses with Homework Resubmission
Increasing the Capacity of STEM Workforce: Minor in Bioinformatics
A Topical Review of Evaluation Instruments for Computing Education
Robobuilder: a computational thinking game (abstract only)
"Alfonse, give me a call!"
NaijaCoder: Participatory Design for Early Algorithms Education in the Global South
Designing Equity-Centered Formative Assessment Artifacts for Computing
Designing Classroom Activities to Improve Student Engagement and Learning: (Abstract Only)
Talking Techquity: Teaching the Equity and Social Justice Impacts of Computing in Middle School Classrooms
Submitty: An Open Source, Highly-Configurable Platform for Grading of Programming Assignments (Abstract Only)
Designing a Visual Cryptography Curriculum for K-12 Education
Measuring Effects of Modality on Perceived Test Anxiety for Computer Programming Exams
Another Victim of COVID-19: Computer Science Education
The Quantum Katas: Learning Quantum Computing using Programming Exercises
Teaching computer science soft skills as soft concepts
A chat room assignment for teaching network security
CAT's: not just a furry friend. using active learning in your classrooms (abstract only)
The use of plotting in teaching computer science
Evaluating GPT for use in K-12 Block Based CS Instruction Using a Transpiler and Prompt Engineering
The Computer Science teaching Laboratory at the University of Washington
Ethical and professional issues in computing (abstract)
Five years of game programming outreach: understanding student differences
CoLab.online: Reducing the Stress of Collaborative Work for You and Your Teams
AutoRemind : Improving Student Academic Performance Through a Personalized and Automated Notification System
The Return Statement: Establishing a Continuous Assessment Database System for Consistent Program Feedback
On the Effect of Question Ordering on Performance and Confidence in Computer Science Examinations
Teaching programming: a new approach based on analysis skills
Can graduating students design: revisited
The Internet as a motivating theme in a math/computer core course for nonmajors
Teaching with object oriented libraries
Panel on teaching faculty positions
Binary software components in the undergraduate computer science curriculum
Bringing Ethics and Justice into CS1 Courses through Data that Shows an Incomplete Picture
Randomness and probability in the early CS courses
Looking Ahead: Professional Development Needs for Experienced CS Teachers
Searching in parallel: a case study with the single-source shortest path algorithm
A Data Science Major: Building Skills and Confidence
Hospital emergency room simulation: object oriented design issues for CS2
Programming contests
Using large projects in a computer science curriculum (panel session)
Using squeak for teaching user interface software
The fairy performance assessment: measuring computational thinking in middle school
Building the Cyber Pipeline: Providing CS Education For Rural K-12 Schools
A Web Development and Cloud Deployment Framework for a Software Engineering Course
Getting started with computer ethics
The Trials and Tribulations of Early Career Researchers Transitioning into Full-Time Teaching Tracks
Computer science by TV
Metaphors we teach by
A content analysis of ten introduction to programming textbooks
Building Code Magnet Labs for Tablets and Other Devices (Abstract Only)
Rediscovering the passion, beauty, joy, and awe: making computing fun again, part 7
MUzECS: Block-based Arduino Programming for Exploring Computer Science (Abstract Only)
Design patterns for games
A Project-Based Curriculum for Computer Science Situated to Serve Underrepresented Populations
Syntactic Hint Generation for Introductory Programming Problems (Abstract Only)
The Landscape of Disability-Related K-12 Computing Education Research
The object-ownership model: a case study for inheritance and operator overloading
Topics for an Introductory Data Science Course
Embodied Code: Creative Coding in Virtual Reality
VisOpt - Visualization of Compiler Optimizations for Computer Science Education
Special Session: CS Education Research Knowledge Forum
Interactive e-learning modules for teaching secure: a pilot study (abstract only)
What We Can Learn About Student Learning From Open-Ended Programming Projects in Middle School Computer Science
Curriculum 78 (Panel Discussion): Consequences for the student profile
Computational art and creative coding: teaching CS1 with processing (abstract only)
The Video Collaboratory as a Learning Environment
Can Students Design Software?: The Answer Is More Complex Than You Think
Communication sur "l'enseignement de l'informatique dans les pays en voie de developement."
The game of life: an outreach model for high school students with disabilities
An adult education course in personal computing
A toolkit for individualized compiler-writing projects
Leveraging Industry Benchmarks to Teach Database Concepts
Enhancing Cybersecurity Education using Scoring Engines: A Practical Approach to Hands-On Learning and Feedback
High School BRIDGES: Visualizations of Data, Data Structures, and More
Understanding Wikipedia as a Resource for Opportunistic Learning of Computing Concepts
Enhancing undergraduate education: a REU model for interdisciplinary research
A report on the curriculum recommendations of the ACM sub-committee for community and junior college curriculum
ALAN: Assessment-as-Learning Authentic Tasks for Networking
A reductionist approach to a course on programming languages
Ten Years of Snap! - Where Should We Go Next?
CS Student Reflections on Equity-Focused Classroom Practices
Experience Report: Meet the Professor - A Large-Course Intervention for Increasing Rapport
Models of Mastery Learning for Computing Education
The university - a systems development center for state government or How to solve the education vs. training problem
CSLINC - Development of a National Outreach VLE
How do Non-Majors Approach a CS1 Course?
Computer education in the secondary school: Problems and solutions
Traffic simulation: a case study for teaching object oriented design
Explorations: structured labs for first-time programmers
Exploring Personalization of Gamification in an Introductory Programming Course
AI Technicians: Developing Rapid Occupational Training Methods for a Competitive AI Workforce
Building Engaging Assignments for YOUR Class
A multilevel, multidimensional undergraduate course and lab experience on embedded multimedia systems
Object-orientation in Java for scientific programmers
Shifting the paradigm of african-american students from consumers of computer science to producers of computer science
Instructional uses of demonstration disks
Interventions for Increasing Belonging and Inclusion in Undergraduate Computer Science Classrooms
Rethinking Debugging as Productive Failure for CS Education
ScaffoldSQL: SQL Test Cases + Parson's Problems
An Ethernet performance simulator for undergraduate networking
An Interactive Tutorial for Learning to Manipulate References: (Abstract Only)
Proceedings of the 56th ACM Technical Symposium on Computer Science Education V. 1, SIGCSE TS 2025, Pittsburgh, PA, USA, 26 February 2025 - 1 March 2025
Training Near-Peer Mentors for Instructional Roles in Informal K-12 Computing Programs
Belonging in Computing: The Contribution of Gender-based Community Building
igniteCS: Addressing Undergraduate CS Retention
A comprehensive CS curriculum revision, implementation, and analysis (abstract only)
Using lab practica to evaluate programming ability
Updating systems development courses to incorporate fourth generation tools
Supporting Creativity and User Interaction in CS 1 Homework Assignments
ENGAGE: A Game-based Learning Environment for Middle School Computational Thinking
Minority Serving Institutions and SIGCSE
Creation Support by Illustrating Codes Exemplified from Visual Queries
Scratch: A Way to Logo and Python
Emumaker86: a hardware simulator for teaching CPU design
Nand to Tetris: Building a Modern Computer System from First Principles (Abstract Only)
Static Analyses in Python Programming Courses