yusuke1997/dblp-id-title huggingface dataset:
The gestalt of scientific programming: problem, model, method, implementation, assessment
Teaching Parallel and Distributed Computing in the Time of COVID
Colorful illustrations of algorithmic design techniques and problem solving
Qualitative Analyses of Movements Between Task-level and Code-level Thinking of Novice Programmers
Pre-programming analysis tutors help students learn basic programming concepts
Developing Computational Thinking in Middle School Music Technology Classrooms
A professional master's degree program in computer science
Ray tracing: a means to motivate students in an introductory graphics course
Special Session: Process Skills in Computer Science
Lectureroom demonstration of serial data communications
The nuts and bolts of academic careers: a primer for students and beginning faculty
Advanced placement in computer science: A summer workshop
Improving Undergraduate Student Performance in Computer Science at Historically Black Colleges and Universities (HBCUs) through Industry Partnerships
Exploring Gamification to Teach Computer Science to Non-computer Science Related Major (Abstract Only)
Teaching data abstraction in a beginning Pascal class
The Interpreter In An Undergraduate Compilers Course
Computing accreditation: a new criteria structure and new flexibility
Reducing Procrastination Without Sacrificing Students' Autonomy Through Optional Weekly Presentations of Student-Generated Content
Two in the middle: digital character production and machinima courses
Storytelling and puzzles in a software engineering course
Technology We Can't Live Without! (COVID-19 edition)
Labtainers Cyber Exercises: Building and Deploying Fully Provisioned Cyber Labs that Run on a Laptop
Laboratory-style teaching of computer science
Changes in K-8 Teacher Self-Efficacy with CS and Culturally Responsive Teaching through an RPP Workshop
Towards a better capstone experience
Special session: "hands-on" tutorial: teaching software correctness with RESOLVE
The future of the ABET computer science program criteria (abstract only)
The Automated Student Advisor: a large project for expert systems courses
Observations of Pair Programming: Variations in Collaboration Across Demographic Groups
Calculator metaphors, and goals for calculator education in elementary schools
What Mathematics Should be Required of Computer Science Majors?
Snap! 8 - Smart Script Pics and Metaprogramming for All!
Computer-aided design of graphical review lessons for audio-tutorial college algebra and trigonometry
Infusing Visual Programming and Interactive Learning to Teach an Introductory Programming Course with Positive Learning Outcomes: (Abstract Only)
Active learning during lecture using tablets
Enhancing computer science education (CSE) with the use of 3D printer technology
Converses of pumping lemmas
Reported Development of Computational Thinking, Through Computer Science and Programming, and its Benefits for Primary School Students: (Abstract Only)
Gender Influence on Communication Initiated within Student Teams
Piecing Together the Next 15 Years of Computing Education Research Workshop Report
Microprogramming a watch: tools for a course in computer organization
Here comes the multimedia generation! Ready? or not? (abstract)
Megas and Gigas Educate (MaGE): A Curricular Peer Mentoring Program (Abstract Only)
Contrasting women's experiences in computer science at different institutions
What is a Computer Scientist?: Unpacking the Ontological Beliefs of Black and Hispanic Female Computing Students
IBM 3270 full screen interactive programming without CICS
The plight of a minority in computer science: an educational manifesto
Investigating the relationship between the development of abstract reasoning and performance in an introductory programming class
A tutor on scope for the programming languages course
Share your "Great Examples" - Short Programs that Demonstrate Big Ideas
Creating Algorithmically Generated Questions Using a Modern, Open-sourced, Online Platform: PrairieLearn
Teaching data structures with multiple collection class libraries
"Why is my code slow?" Efficiency Bugs in Student Code
What Should Cybersecurity Students Learn in School?: Results from Interviews with Cyber Professionals (Abstract Only)
Large-Scale Analysis of Error Frequencies in Logo Programming
Women's Longitudinal Career Trajectories Following Their Participation in a 3-Year Computing Camp
Program Wars: A Card Game for Learning Programming and Cybersecurity Concepts
Malware Classification and Detection using Quantum Neural Network (QNN)
Programming in context: a model-first approach to CS1
RESET (Re-Enter STEM through Emerging Technology): Finding Re-Entry Pathways for Women
Teaching operating systems using Turbo C
Selecting BPC Activities: Discussion of the Feasibility, Relevance, and Sustainability of 60+ Activities from BPCnet.org
What should be the mission of four year undergraduate programs in information systems?
Learning computer science in the "comfort zone of proximal development"
Teaching operating systems using code review
MPX-PC: an operating system project for the PC
Small Steps, Big Progress: Analyzing District Led Goals to Advance CS Education
Automatic Labeling of Insect Legs for DeepLabCut Using Computer Vision Techniques
Computer science approval/accreditation (Panel Discussion)
Concurrent programming in Modula-2
How to Gamify Computer Science Courses?
Automating Source Code Refactoring in the Classroom
Using interaction networks for visualisation of message passing
Roundtable on structure editing (panel session): teachers' experiences using Carnegie Mellon's GENIE programming environments
Software engineering emphasis in advanced courses
Creating significant learning experiences in introductory artificial intelligence
The Geopolitics of the Internet and Its Implications for the Governance of AI
Nifty Assignments: Optical Illusions Using Loops and Nested Loops
Social Help-seeking Strategies in a Programming MOOC
37 Million Compilations: Investigating Novice Programming Mistakes in Large-Scale Student Data
Growing the High School CS Teacher Workforce: Predictors of Success in Achieving CS Certification (Abstract Only)
Leveraging Context to Create Opportunistic Co-Located Learning Environments (Abstract Only)
CS Student Laptop and Computer Lab Usage as a Factor of Success in Computing Education
The Educator Identity and its Impact
The expansion of CS4HS: an outreach program for high school teachers
Transitioning from Blocks to Text
Sponsoring Girls Who Code Clubs
A historical perspective for teaching
Final oral report of the SIGCSE committee on the implementation of a discrete mathematics course
An HTML5 Browser Application for Modeling and Teaching Linked Lists: (Abstract Only)
Real-world program design in CS2: the roles of a large-scale, multi-group class project
Acknowledging Inequities in Tech through a Community-Engaged Learning course
Improve Feedback Mechanism in Programming Assessment Systems with Progress Indicators and Reward to Foster Students' Growth Mindset: (Abstract Only)
Cultivating Sense of Belonging in Computing Education: Identifying Servingness Traits Among Community College Population
Retention and Transfer of Mathematical Thinking in the CS Curriculum
A Comparison of Immediate and Scheduled Feedback in Introductory Programming Projects
Achievement Goals in CS1: Replication and Extension
Teaching a modern numerical analysis course
Common Code Segment Selection: Semi-Automated Approach and Evaluation
Broadening Participation in Computing: A Call to Action for Universities and Community Colleges
CS unplugged, outreach and CS kinesthetic activities (abstract only)
Strategic Initiatives in a Time of Rapid Change
Mining Hierarchies with Conviction: Constructing the CS1 Skill Hierarchy with Pairwise Comparisons over Skill Distributions
SIGCSE Reads 2025: Community Connections through Fiction
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 2, SIGCSE 2023, Toronto, ON, Canada, March 15-18, 2023
rvcodec.js: An Educational Converter for RISC-V Instructions
Retention of Flow: Evaluating a Computer Science Education Week Activity
Design of a microcomputer laboratory for teaching computer science
Deconstructing Successful and Unsuccessful Computer Science Undergraduate Interns
The roots of structured programming
Artificial Intelligence Unplugged: Designing Unplugged Activities for a Conversational AI Summer Camp
Developing a Unique Android App-driven Nifty Middle-School Educational Module on Mobile Security for Driving Basic Information Security Awareness and Generating Interests in Cybersecurity: (Abstract Only)
Alumni as Teachers and Mentors for CS 1 Students: Solving the Staffing Shortage and Students' Reflections about Career and College Advice
Learning mathematics with recursive computer programs
Continuing education activities of the ACM
Best Practices for Hiring of Teaching Track Faculty Members
Connecting Education and Fun: Using Turing Machine Games in Theory of Computation
An Analysis of Using Many Small Programs in CS1
Make IT matter: how computing can make a difference
Are We Fair?: Quantifying Score Impacts of Computer Science Exams with Randomized Question Pools
Can Majoring in Computer Science Improve General Problem-solving Skills?
Introducing parallel processing at the undergraduate level
Teaching outside the text
Watson: a modular software environment for introductory computer science education
Readable vs. Writable Code: A Survey of Intermediate Students' Structure Choices
Integrating Critical Analysis of Society and Technology into K-12 Computing Through Teacher Co-Design
Micro: bit Magic: Engaging K-12, CS1/2, and Non-majors with IoT & Embedded
The why and how of discrete structures
Challenges and Solutions for Teaching Decomposition and Planning Skills in CS1
Can the Security Mindset Make Students Better Testers?
A computer science/mathematics major for liberal arts colleges
BOF: Organizing State-Level Efforts for K-12 AI Education
Lowering the Barrier to Systems-level Networking Projects
A Study of Undergraduate Learning Assistants (ULAs) in Computer Science
Reconsidering Automated Feedback: A Test-Driven Approach
Designing TA Training Programs for Broadening Participation
Variable Interest Rate: What Experiences Explain Differences in Interest in Computer Science Among Students?
Transferring Skills at Solving Word Problems from Computing to Algebra Through Bootstrap
Interdisciplinary application tracks in an undergraduate computer science curriculum
The evolution of standards for accrediting computer science teacher preparation programs
(Re)Validating Cognitive Introductory Computing Instruments
Selected Insights Gathered for Computer Science Educators
Exploiting value-added content in an online course: introducing programming concepts via HTML and JavaScript
Embracing the digital humanities: a course on computing in the humanities for undergraduate computer science minor students (abstract only)
The Impact of Integrating Culturally Responsive Pedagogy and Content in Introductory Computer Science
Linux kernel projects for an undergraduate operating systems course
Assessing computer usage patterns in a software development course
Co-Creation and Inclusive Design: Developing a Machine Ethics Curriculum through Collaborative Pedagogy
Selecting languages for pedagogical tools in the computer science curriculum
"Do I press return?"
Computational science and engineering: tools and techniques for teaching
Pensieve: Feedback on Coding Process for Novices
A Corpus-assisted Discourse Analysis of Chiptune-related Practices Discussed within Chipmusic.org
Understanding Who Enrolls in Introductory Computing Courses at Community Colleges
A State-Wide Effort to Provide Access to Authentic Computer Science Education to Underrepresented Populations
Welcome to Makerland: a first cultural immersion into open source communities (abstract only)
Some Bridges Span More than Water: Engaging High School Java Learners with Data Structure Visualizations and Real-World Data
NeuRL: A Standalone No-Code Web-Based Agent Environment to Explore Neural Networks and Reinforcement Learning
Using Needs Assessment to Inform a Rural School District's Efforts to Expand Access to Computer Science Education: (Abstract Only)
Using generalized programs in the teaching of computer science
WebWolf: Towards a Simple Framework for Automated Assessment of Webpage Assignments in an Introductory Web Programming Class
Engage your students by teaching programming using only mobile devices with TouchDevelop (abstract only)
Updates to the ABET Computing Accreditation Criteria (Abstract Only)
Harnessing the cloud for teaching cybersecurity
Fostering the Capacity of Teacher Leadership in a K-5 RPP
Perspectives on Research and Practice in Computing Education
What We Say vs. What They Do: A Comparison of Middle-School Coding Camps in the CS Education Literature and Mainstream Coding Camps (Abstract Only)
An Empirical Study of Iterative Improvement in Programming Assignments
Computer science: a core discipline of liberal arts and sciences
Teaching a software project course using the team software process
A Biology-based CS1: Results and Reflections, Ten Years In
A sequence of structured subsets of PL/I
Documentation standards in the undergraduate computer science curriculum
Does Musical Context Improve Computational Thinking Skills?
An unlevel playing field: women in the introductory computer science courses
A first course in computational science: (why a math book isn't enough)
Data Modeling for Undergraduate Data Science: (Abstract Only)
An ACM 2013 exemplar course integrating fundamentals, languages, and software engineering
The Backbone Project (Abstract Only)
A Principled Approach to Designing a Computational Thinking Practices Assessment for Early Grades
The future of programming instruction (abstract)
Agile development in computer science education: practices and prognosis
Analysis of interaction logs for online tutorials (abstract only)
LLM+RAG Driven Topic Modeling
Leveraging CS Teachable Moments in the Maker Movement (Abstract Only)
An early software engineering approach to teaching cs1, cs2 and ai
Computer Science Student Selection - A Scoping Review and a National Entrance Examination Reform
Measuring CS Student Attitudes Toward Large Language Models
Detecting Struggling Students from Interactive Ebook Data: A Case Study Using CSAwesome
A Tutoring System to Learn Code Refactoring
Quantifying Disparities in Computing Education: Access, Participation, and Intersectionality
Taking studio-based learning online (abstract only)
Examples of Culturally Responsive Teaching in Computational Thinking Curriculum
Crisis in computer science education at the precollege level
Experience report: getting novice programmers to THINK about improving their software development process
Building Teacher and Community Networks for Sustainable Middle School Computer Science Education: Experiences from Two Pairs of Teachers
Teaching real time OSs with DORITOS
Board game strategies in introductory computer science
Connecting Colleges/Universities and Local High Schools: A New Model for High School CS Teacher Development
Modernizing the Mathematics Taught in Computer Science
Lessons Learned in 10 years of Distributed Systems Capstones
Using CS Materials, A System to Align your Courses with National Standards
Proceedings of the 14th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1983, Orlando, FL, USA, February 17-18, 1983
Teaching Computer Science Ethics Using Science Fiction
A reusable graphical user interface for manipulating object-oriented databases using Java and XML
A project in algorithms based on a primary historical source about catalan numbers
Computer Science Principles With EarSketch (Abstract Only)
PearProgram: A More Fruitful Approach to Pair Programming
An exercise in denotational semantics
Impact of Gender on OSS File Contributions
The design of an inexpensive undergraduate data communications laboratory
Providing activities for students to apply data structures concepts
How to decode student bottlenecks to learning in computer science (abstract only)
Performance experiments for the performance course
Computer graphics across the CS curriculum (abstract)
Discussing the Changing Landscape of Generative AI in Computing Education
Proposed revisions to the social and professional knowledge area for CS2013 (abstract only)
Enhancing Scratch Programming with Autograding
Making Manual Code Review Scale
Evaluation of Systems Programming Exercises through Tailored Static Analysis
A New Model for Weaving Responsible Computing Into Courses Across the CS Curriculum
Software maintenance: A budgeting dilemma
Exploratory Reading Groups: A Scalable Approach to Creative, Relational, and Student-Driven Exploration in CS Education
Web Programming (Abstract Only)
Compile-And-Run Prompts in Digital Programming Assessments
Using Embedded Xinu to Teach Operating Systems on Baremetal RISC-V
Exploring How Students Use an Online Learning Environment
The Problem of Packaging Curricular Materials
Computer science via digital sound and music: a hands-on introduction to open source tools and new curriculum material to introduce computer science concepts (abstract only)
10 Binary Games for Computer Science Education
Hackathons as an Informal Learning Platform
Using an alternate reality game as a course backdrop (abstract only)
Small Department Initiative: (Abstract Only)
King's Scroll: An Educational Game to Practise Code Prediction
An easy to use distributed computing framework
A modular approach to program visualization in computer science instruction
Leveraging Kotter's 8 Stage Model of Organizational Change to Understand Broadening Participation in Computing
Fostering State-level Change In CS Education: The Expanding Computing Education Pathways Alliance
Situating Computational Thinking with Big Data: Pedagogy and Technology (Abstract Only)
A practicum - seminar in structured programming
Advancing Data Science for Students of All Majors (Abstract Only)
Problem solving in community: a necessary shift in cs pedagogy
Undergraduate data communications and networking projects using opnet and wireshark software
Providing mark-up and feedback to students with online marking
Teach algorithm design and intractability with a project-based curriculum centered on a single intractable problem: three domains to choose from (abstract only)
Stories from the scratch community: connecting with ideas, interests, and people
Representation of women in CS: how do we measure a program's success?
Computer Science at the Interdisciplinary/Interprofessional Education Crossroad: Informatics at Texas Woman's University (Abstract Only)
Analyze that: puzzles and analysis of algorithms
Toward an Ungraded CS50
Creating Assessment Tools for Cybersecurity Education (Abstract Only)
Give students a clue: a course-project for undergraduate artificial intelligence
Animating parsing algorithms
Computer science curriculum 2013: social and professional recommendations from the ACM/IEEE-CS task force
Real Talk: Illuminating Online Student Understanding with Authentic Discussion Tools
Games as a "flavor" of CS1
Teaching CS50 with AI: Leveraging Generative Artificial Intelligence in Computer Science Education
Development of a Lean Computational Thinking Abilities Assessment for Middle Grades Students
Scientific investigation in a breadth-first approach to introductory computer science
Reconsidering the Impact of CS1 on Novice Attitudes
Revising Programs to Align with Computer Science Curricula 2023 (CS2023)
A content analysis of six introduction to computer science textbooks
The SIGCSE 2001 Maze Demonstration program
An operating systems implementation project for an undergraduate course
Gender difference trends in computer literacy of first-year students
How Personalized Feedback Emails Can Enhance Participation Rate in Online Courses
A Workshop / Optimist's Guide to Finding Optimal Infrastructure for a Course in Full-Stack Development
Student Expectations of Tutors in Computing Courses
COBOL tables: A proposed standard of presentation
Teaching Computing in Prison
Affective assessment of team skills in agile CS1 labs: the good, the bad, and the ugly
An Exploration of a Professional Development Initiative for Teachers of Color
Computer aided instruction in system dynamics
Remote pair programming (RPP) in massively open online courses (MOOCs) (abstract only)
Strype: Frame-based Python in the Browser
Nightmare on Westwood Avenue: product development laboratory: success, failure, both, neither???
Exploring Design Choices to Support Novices' Example Use During Creative Open-Ended Programming
Broadening mathematical reasoning in computing (abstract only)
Developing and using an in-house plugin for easy social network programming (abstract only)
A hypothetical ALU for use in teaching computer organization
Network monitoring system design
Using Resource Theory to Understand How Students Think About Indexing
TeachScheme!
Kinesthetic learning in the classroom
On the use of naming and binding in early courses
All publishers are alike, aren't they? (Panel Discussion)
A Module-based Approach to Adopting the 2013 ACM Curricular Recommendations on Parallel Computing
How to Plan and Run Effective Teacher Professional Development (Abstract Only)
Cooperative education and realistic student preparation
Using a software framework to enhance online teaching of shader-based OpenGL
FalconCode: A Multiyear Dataset of Python Code Samples from an Introductory Computer Science Course
The benefits of collaboration for student programmers
High school participation in the Association for Computing Machinery (abstract)
Reflecting on Three Offerings of a Community-Centric MOOC for K-6 Computer Science Teachers
The new Computer Science: It meets many needs
Teaching and learning computing via social gaming with Pex4Fun (abstract only)
Three human computation projects
High School Computer Gameplay and Social Media Use: Influence on CS Identity and CS Career Interests in College
Learner Ideas and Interests Expressed in Open-ended Projects in a Middle School Computer Science Curriculum
An experimental study of cooperative learning in cs1
Incoming freshmen build their own PCs
Digital humanities: reaching out to the other culture (abstract only)
Style Anomalies Can Suggest Cheating in CS1 Programs
Hacking and the security curriculum: building community (abstract only)
A unified approach for multilevel database security based on inference engines
Building an autonomous vehicle by integrating lego mindstorms and a web cam
Coordination of systems development courses
Evaluating Solo vs Pair Programming in an Online Setting for Introductory Programming Students
Guiding Students Along Their Academic Path: Key Aspects of Learning That Impact All Learners
Optimizing Kinect® Depth Sensing Using Dynamic Polarization
Understanding NSF funding opportunities
Mobile Security via Reverse Tether (Abstract Only)
Implementing Inclusive Software Design in the CS Curriculum
Computer Science Educators Stack Exchange: Perceptions of Equity and Gender Diversity in Computer Science
Synthesis and analysis of automatic assessment methods in CS1: generating intelligent MCQs
Undergraduate computational science and engineering programs and courses
Preparing to Teach Humanitarian Open Source (Abstract Only)
Approaches to teaching parallel processing on the undergraduate level (abstract)
GUI-Based vs. Text-Based Assignments in CS1
A Town Meeting: SIGCSE Committee on Expanding the Women-in-Computing Community (Abstract Only)
Curricula for two-year data-processing programs: A review and recommendation
Tool Design and Student Testing Behavior in an Introductory Java Course
Making games and apps in introductory computer science (abstract only)
Food-first computer science: starting the first course right with PB&J
Incorporating version control into programming courses (abstract only)
A Student-Led Association for Computing Education: A Two-Year Experience Report
Influence of Course Design on Student Engagement and Motivation in an Online Course
Requirements for a first year object-oriented teaching language
Innovative computer services for minority colleges
Undergraduate research in genetic algorithms
How to integrate FPGAs into a computer organization course