yusuke1997/dblp-id-title huggingface dataset:
Teaching the programming of parallel computers
Programming for Children and Teenagers in Brazil: A 5-year Experience of an Outreach Project
An experimental program in computer usage for secondary students
Integration of mathematical topics in CS1 and CS2 (panel)
Evaluating Mastery-oriented Grading in an Intensive CS1 Course
Preparing for Information Systems accreditation
À la Carte Recitation: Allowing Students to Choose their CS Laboratory Experience
Improving hispanic high school student perceptions of computing (abstract only)
Scored out of 10: Experiences with Binary Grading Across the Curriculum
Designing an Introductory Course in Data Science: Topics and Pedagogy (Abstract Only)
Building Trust in Computer Science Research-Practice Partnerships: A Theme Study
How to Integrate Environmental Challenges in Computing Curricula?
E-commerce and computer science education
Interdisciplinary teaching: introductory programming via creative writing
Quantum Artificial Intelligence for Natural Language Processing Applications: (Abstract Only)
Design Principles for CT Integrated Lesson Design and Implementation
The Role of Gestures in Learning Computer Sciences: (Abstract Only)
Learning Discrete Structures Interactively With Alloy: (Abstract Only)
The Error Behind The Message: Finding the Cause of Error Messages in Python
Leading a Child to a Computer Culture
Algorithm explorer: visualizing algorithms in a 3D multimedia environment
Benefits of Physical Interaction with Array Elements and Code Consolidation on Student Comprehension of Sorting Algorithms
One-on-One Review Intervention for Students Struggling in Discrete Mathematics
Real-time graphical representation of linked data structures
Teaching Assistant Training: An Adjustable Curriculum for Computing Disciplines
An introductory adaptive systems course for undergraduate computer science majors
Agile Development in Project-based Curriculum at Scale for Middle and High School Girls (Abstract Only)
A methodology for conducting advanced undergraduate computer science courses
Integrating logic programming into a data base course: views as rules in deductive relational data bases
Engaging K-12 Students with Flow-Based Music Programming: An Experience Report on Its Impact on Teaching and Learning
A Multi-Institution Exploration of Peer Instruction in Practice: (Abstract Only)
Discourse Practices in Computer Science Education
Executable Exams: Taxonomy, Implementation and Prospects
A Longitudinal View of Gender Balance in a Large Computer Science Program
Evolving an integrated curriculum for object-oriented analysis and design
Development and Adoption of an Adaptive Learning System: Reflections and Lessons Learned
Advanced structured COBOL programming
Interactive visual simulators for beginning programming students
GSK: universally accessible graph sketching
From 9 to 90: Engaging Learners of All Ages
A Multidisciplinary Approach to Computer Science: The Role of Social Science Theory
Introducing the fuzzy paradigm using Prolog
Introducing computer science to K-12 through a summer computing workshop for teachers
The bachelor's and master's computer science graduate
A psychological perspective on gender differences in computing participation
A Socio-Cognitive Analysis of Summer Camp Outcomes and Experiences
Making concepts and phenomena visual in machine and assembly language programming
Academia-academia-industry collaborations on software engineering projects using local-remote teams
ThetenthStrand = 3 * ethicaldebates + solution
Modernizing a General Education Requirement in Computing to Emphasize Critical Thinking
Adopting, Integrating, and Evaluating Computational Creativity Exercises to Improve Student Learning
Supporting Pharmaceutical Healthcare Outreach: A Culminating First-Year Programming Experience
Guiding Career Development Prior to Capstone Experiences (Abstract Only)
Extra-disciplinary curriculum: analysis of the presentation of legal materials to computer science students
The role of a comparative programming languages course in the computer science curriculum
A Web-based Simulator for Learning Multiprocessor Real-time Scheduling (Abstract Only)
Peer-grading "Explain in Plain English": A Bayesian Calibration Method for Categorical Answers
Research experience for undergraduates (abstract)
Granularity in the design of interactive illustrations
Experiences from Integrating Large Language Model Chatbots into the Classroom
UML Mentor: A Tool for Interactive and Collaborative Software Design Education
Visualizing the CPU scheduler and page replacement algorithms
Exploring the Impact of Generative AI for StandUp Report Recommendations in Software Capstone Project Development
Using game days to teach a multiagent system class
How students learn: ripples in computer science/software engineering curriculum (abstract only)
Virtualized games for teaching about distributed systems
No Average User: Covering Accessibility and Inclusion in an HCI Course
Mixed-initiative Personal Assistants
SynpleTest: Using Program Synthesis as a Teaching Aid
How to show something is not: Proofs in formal language and computability theory
Fakesbook: A social networking platform for teaching security and privacy concepts to secondary school students
The computer science small department initiative (CS_SDI) report
How to Plan and Run Computing Summer Camps: Logistics (Abstract Only)
Real-time laboratory for interdisciplinary computer projects
Computer Science at Western experience with Curriculum '78 in a time-sharing environment
Proceedings of the 10th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1979, Dayton, OH, USA, February 22-23, 1979
Piloting Computer Science Education Week in Mexico
Two Teachers, Two Perspectives on CS Principles
Reexamining the introductory computer science course in liberal arts institutions
Identity-Inclusive Computing: Learning from the Past; Preparing for the Future
Dynamic Rate Limiting with TA-Bot in CS1
Teaching Parallel & Distributed Computing with MPI (Abstract Only)
Community-driven Course and Tool Development for CS1
Another breadth-first approach to CS I using python
Chance-It: an object-oriented capstone project for CS-1
A data-parallel programming library for education (DAPPLE)
DeMystifying computing with magic
Injecting rapid feedback and collaborative reasoning in teaching specifications
Integrating Natural Language Prompting Tasks in Introductory Programming Courses
Speed Estimation Using Computer Vision (Abstract Only)
Teach Access: Teaching the Design and Development of Inclusive Technologies for All (Abstract Only)
Language design and implementation using ruby and the interpreter pattern
Computing as a discipline: preliminary report of the ACM task force on the core of computer science
Lights, Camera, but No Action: Exploring Affective Audio-Visual Features of Educational Videos (Abstract Only)
GitKit: Learn Git and GitHub/GitLab Workflow in an Authentic Context (and How to Teach It to Your Students)
Our Journey Towards a Diverse Computing Program: What Worked, Where we Are, and What we have Learned
Can ChatGPT pass a Theory of Computing Course?
Extending an iterator model for binary trees to backtracking problems
Developing a Modular and Interactive Blockchain Learning Tool for Undergraduate Computer Science Programs
The lecturer's assistant
A Conceptual Metaphor Analysis of Recursion in a CS1 Course
Panel session: great principles in computing
Blackbox Mini - Getting Started With Blackbox Data Analysis
Agent-based cooperative learning: a proof-of-concept experiment
ISSAC: Indiana student software awards competition
Using Self-Efficacy Surveys as a Tool for Student Reflection
Twincode: An Instrumented Platform for Pair Programming Research
Moving Beyond Game Design: Building Teacher Confidence with Scientific Modeling by Transitioning from Game Design to EcoSystem Programming
A proposed computer education curriculum for secondary school teachers
A Novel Machine Learning and Artificial Intelligence Course for Secondary School Students
Avoiding object misconceptions
Can CS1 Curricula Be Used For Middle School Computer Programming Education?
Children learning computer science concepts via Alice game-programming
Gender Differences in Introductory Programming: Comparing MOOCs and Local Courses
Live Coding Prompts Engagement, But Not Necessarily Grades
CS50 sandbox: secure execution of untrusted code
ACM curriculum committee report computing programs in small colleges
Deep Thought: An Intelligent Logic Tutor for Discrete Math
Dancing with DynaLab: endearing the science of computing to students
Hybrid Pair Programming - A Promising Alternative to Standard Pair Programming
Comparing Student Experiences of Collaborative Learning in Synchronous CS1 Classes in Gather.Town vs. Zoom
Oral Exams in Shift to Remote Learning
K-12 Computing Education and Education Research Resources
Use of satellite imagery in multidisciplinary projects
Designing Voice Reflection for Students
Exploring Lightweight Practices to Support Students' Well-being
Didactic Methods of Integrating Programming in Mathematics in Primary School: Findings from a Swedish National Project
Killing 3 birds with one course: service learning, professional writing, and project management (abstract only)
Integrating Mobile Computing and Security into a Computer Science Curriculum (Abstract Only)
Bringing Grades K-5 to the Mainstream of Computer Science Education
Using RoboCup to teach multiagent systems and the distributed mindset
Algorithm 99: an experiment in reusability & component based software engineering
Evolution of a program in computing for a Latin American graduate college
ROS at every level: using the robot operating system in CS 0, 1, 2, and beyond (abstract only)
Session details: Team programming
CS Ed PhD Students Unite! (Abstract Only)
An Explicit Strategy to Scaffold Novice Program Tracing
Designing CS Courses using Universal Design Concepts: (Abstract Only)
Learning Loop Invariants
ChartCode: A Flowchart-Based Tool for Introductory Programming Courses
Understanding the tenets of agile software engineering: lecturing, exploration and critical thinking
Analysis of personal mail attributes in a computer mediated communication environment (abstract)
Computing curricula 2001 how will it work for you?
Teaching Database design through an Entity-Relationship approach
Networking elements in a files course
New developments in accreditation
Accurate Estimation of Time-on-Task While Programming
Accessibility first!: a new approach to web design
The Computational Algorithmic Thinking (CAT) Capability Flow: An Approach to Articulating CAT Capabilities over Time in African-American Middle-school Girls
A Systematic Analysis of Accessibility in Computing Education Research
Four Scope-Related Misconceptions Held by Computer Science Students
Bridging the Community College Cybersecurity Classroom and Workplace with the CyberSim Lab
A Systematic Literature Mapping of COVID-19 Papers in Computer Science Education
Applying Bioinformatics to Assignment Evaluation: A New Approach for Pattern Recognition in Open-Ended CS Assignments
Internet-accessible information retrieval tools for advanced DB/IR courses
Control-Alt-Hack™: a card game for computer security outreach and education (abstract only)
A Town Meeting: SIGCSE Committee on Expanding the Women-in-Computing Community
The mystery of "b : = (b = false)"
The postroom computer: teaching introductory undergraduate computer architecture
Using version control in the classroom (abstract only)
A Cross-Case Analysis of Experienced Educators in CS Inclusion
VisMap: Exploratory Visualization Support for Introductory Data Science and Visualization
Experiences with Mosaic for legacy projects
To teach is to touch lives forever
Taking advantage of National Science Foundation funding opportunities
A "CS 1.5" introduction to web programming
Integrating empirical methods into computer science
Broadening CS Research Opportunities for Online Graduate Students
Integrating Computational Thinking in Informal and Formal Science and Math Activities for Preschool Learners
Assessing the Effectiveness of Experiential-Learning-Based Teaching Tools in Cybersecurity Courses (Abstract Only)
Undergraduate Computing Tutors' Perceptions of their Roles, Stressors, and Barriers to Effectiveness
A compiler tutorial scaled for the programming languages course
An M.S. program in computer science
Addressing 21st century skills by embedding computer science in K-12 classes
ClearMind Workshop: An ACT-based Intervention Tailored for Academic Procrastination among Computing Students
The assimilation of software engineering into the undergraduate computer science curriculum (panel session)
Using You Tube to enhance student class preparation in an introductory Java course
Towards Finding the Missing Pieces to Teach Secure Programming Skills to Students
Software engineering at the high school level or taking a byte or two from an apple II
Computing in context (abstract only)
The use of interactive fortran
Retaining Undergraduate Teaching Assistants by Promoting Professional Growth and Fostering a Strong Community
Improving software engineering education through an empirical approach: lessons learned from capstone teaching experiences
Integrating Hands-on Cybersecurity Exercises into the Curriculum in 2018: (Abstract Only)
CAI tutorial method of teaching Thermodynamics at U.S. Naval Academy
SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education, Virtual Event, USA, March 13-20, 2021
Plagiarism Deterrence in CS1 Through Keystroke Data
TIC-TAC-TOE: introducing expert systems to middle school students
TIPP&SEE: A Learning Strategy to Guide Students through Use - Modify Scratch Activities
Listening to linked lists: using multimedia to learn data structures (abstract only)
When Computing is Mandatory: Sense of Belonging and Self-Efficacy in Elementary and Secondary Education
Beyond Traditional Teaching: Large Language Models as Simulated Teaching Assistants in Computer Science
An introduction to the parallel distributed processing model of cognition and some examples of how it is changing the teaching of artificial intelligence
Who is Failing CS1?: Early Results from DFW Rate Investigation
Teaching of tree data structures using microcomputer graphics
Let's Learn Algorithms with AlgoTutorBot! An Entire Course as an Educational Escape Room
Going Through a Process of Whitening: Student Experiences Within Computer Science Education
Using Generative AI to Scaffold the Teaching of Software Engineering Team Skills
Challenges and Approaches to Teaching CS1 in Prison
On serving as department chair: suggestions from veterans
Simulation game for teaching communications protocols
Increase Performance and Retention: Teach Students How To Study
Elevating Learning Experiences: Leveraging Large Language Models as Student-Facing Assistants in Discussion Forums
In Their Own Words: Gender Differences in Student Perceptions of Pair Programming
Developing Comic-based Learning Toolkits for Teaching Computing to Elementary School Learners
ACM/IEEE computer science 2013 exemplar-fest
Twelve ways to improve cooperation with the Computer Center
Using and Customizing Open-Source Runestone Ebooks for Computer Science Classes (Abstract Only)
Computer graphics in undergraduate computational science education
Filling the gap in programming instruction: a text-enhanced graphical programming environment for junior high students
Integrating an intensive experience with communication skills development into a computer science course
Using reflective blogs for pedagogical feedback in CS1
Using FPGA systems across the computer science curriculum (abstract only)
Photon mapping made easy
Insights into Teaching and Learning: Reflections on MOOC Experiences
A model for high school computer science education: the four key elements that make it!
Should short, relatively complex algorithms be taught using both graphical and verbal methods? Six replications
Panel: What and How to Teach Accessibility
Student Adoption and Perceptions of a Web Integrated Development Environment: An Experience Report
A disk head scheduling simulator
Applying TQM in the computer science classroom
CS girls rock: sparking interest in computer science and debunking the stereotypes
Developing Interest, Skills and Professional Dispositions in Computing and Engineering through a Multidisciplinary Enrichment Program for High School Students
Coaching via cognitive apprenticeship
Systematic instruction in simple programming gambits
An Authentic Peer-Led Team Learning Program for Community Colleges: A Recruitment, Retention, and Completion Instrument for Face-to-Face and Online Modality
An Ethical Imperative: Increasing the Participation of Black Women in Computer Science Education Research
Concise Graphical Representations of Student Effort on Weekly Many Small Programs
Becun the educational computer user's network at battelle
A Web-Based IDE for Teaching with Any Language (Abstract Only)
Logistics of moving from computer fluency to computational thinking (abstract only)
Undergraduate women in computer science: experience, motivation and culture
Distributed version control in the classroom
Developing teaching resources for reuse and publishing in the CSTC
Learning Outcomes and Assessments for Ethical Computing
Teaching operating systems in a virtual machine environment
Test-driven learning: intrinsic integration of testing into the CS/SE curriculum
FLIP: A RISC-V Visual Computer Architecture Simulator for K-12
Developing Computing Lessons for Rural High School Students
A comprehensive representation of the computing and information disciplines
What Could Impact Indigenous-serving Teachers' Computing Integration After A Culturally Responsive Professional Development?
The evolution of a project-oriented compiler writing course
A virtual learning environment for entity relationship modelling
An Analysis of K-12 Programming Education Utilizing the Minecraft Metaverse Amidst the COVID-19 Pandemic
Rediscovering the Passion, Beauty, Joy, and Awe: Making Computing Fun Again, part 8
Demystifying Complex Algorithms Through Interactive Visualizations
How CS1 Students Experienced COVID-19 In the Moment: Using An Experience Sampling Approach to Understand the Transition to Emergency Remote Instruction
Scratching the subject surface: infusing computing into K-12 curriculum
A summer science experience with computer graphics for secondary students
Teaching Computing with Processing, the Bridge Between High School and College (Abstract Only)
Towards Building Data Science 2Y: Data Science Curriculum for Two-Year Programs
Social Dreaming Together - Envisioning Decolonised Computer Science Education
A historical look at curricula and materials
Assessing Course Policy Impacts: Late Course Enrollment and Its Effects on Student Performance and Incomplete Grades
Evaluating the impact of PBL and tablet PCs in an algorithms and computer programming course
Learning from COVID
GATutor: a graphical tutorial system for genetic algorithms
A comprehensive approach to teaching programming to science and engineering majors (seminar)
Using CSTA Standards for CS Teachers to Design CS Teacher Pathways
The Role of Mentoring in a Dual-Mentored Scalable CS Research Program
');DROP TABLE textbooks;-: An Argument for SQL Injection Coverage in Database Textbooks
Coding or Hacking?: Exploring Inaccurate Views on Computing and Computer Scientists among K-6 Learners in Chile
Performance Impact of Computer Science Course Load and Transfer Status: (Abstract Only)
Constructivism in computer science education
The Role of Probing and Clarifying Questions for Teaching Fellows in Computer Science: Guiding Student Growth
Teaching Track Faculty in CS (Abstract Only)
Statistical Modeling and Analysis of Electronic Examination Logs
Eliminating Gender Bias in Computer Science Education Materials
A computer science educational software exchange
Student Mission Control: Integrating Space Data Exploration into Data and Computer Science Education
Establishing Conventions for Citing Educational Materials (Abstract Only)
The Case for Acknowledging Subjectivity in CS Education Research Data
Nifty assignments panel
Enhancing Accessibility in Software Engineering Projects with Large Language Models (LLMs)
Introducing CodeWorkout: an adaptive and social learning environment (abstract only)
Artbotics with lego mindstorms (abstract only)
Dancing alice: exploring embodied pedagogical strategies for learning computational thinking
CE21-Maryland: the state of computer science education in Maryland high schools
Rethinking CS0 with JavaScript
Implementing Malloc: Students and Systems Programming
Building Computer Science K-12 PLCs in Rural Communities
Toward a Model of Polymorphism Comprehension
Don't Just Paste Your Stacktrace: Shaping Discussion Forums in Introductory CS Courses
Combining Discrete Math and Automata Theory into a Single Course
The Great Objective-C Swift Migration of 2015 (Abstract Only)
Implementing object equivalence in Java using the template method design pattern
The Evolving Usage of GenAI by Computing Students
Creating New Languages in Blockly: Two Case Studies in Media Computation and Robotics (Abstract Only)
Interactive, Language-neutral Flowcharts and Pseudocode for Teaching Core CS0/1 Programming Concepts: (Abstract Only)
NSF/IEEE-TCPP Curriculum Initiative on Parallel and Distributed Computing: Status Report
Behavioral education requisites for application-oriented computer scientists
Just the Numbers: An Investigation of Contextualization of Problems for Novice Programmers
A's for All (As Time and Interest Allow)
Engagement and frustration in programming projects
Teaching Computer Science in a Time of Opportunities and Challenges
Teaching Inclusive Thinking to Undergraduate Students in Computing Programs
Perspectives on How Computer Science Curricula 2013 Influences Two-Year College Programs (Abstract Only)
Implementing Ada as the primary programming language
Implementing "In-Lab" Autograding for Snap! (Abstract Only)
Operating systems from assembler to C
Exploring Sense of Belonging for CS Majors with Direct vs Competitive Admission Pathways
Structured programming using BASIC
Mixing Code and 3D Printers with Madeup (Abstract Only)
TOS: an educational distributed operating system in Java
Bats, Balls, and Lures: Cognitive Style in CS Education
Analyzing Readability of Academic Paper Abstracts for ESL Learners across Various Computer Science Subfields
Defensive climate in the computer science classroom
Why Don't Some CS0 Students Succeed?: How Important Are Background, Experience, Culture, Aptitude, Habits and Attitude?
Operating system projects on two simulated machines
A hands-on environment for teaching GPU programming
An Experience Report at Teaching a Group Based Agile Software Development Project Course
Hands-On Network Programming Projects in the Cloud
Complexity Tutor: Developing an Interactive Tutoring System for Computational Complexity (Abstract Only)
VNET: a tool for teaching computer networking to undergraduates
Peer Code Review Methods: An Experience Report from a Data Structures and Algorithms Course
The back end of a grading system
Role and value of quantitative instruments in gauging student perspectives in a computing curriculum
Teaching Formal Languages through Visualizations, Simulators, Auto-graded Exercises, and Programmed Instruction
Putting People in the Picture: Building Requirements Gathering, Design Specification and Communication Skills with Video Scenarios
Introducing Computer Science into K-8 Classrooms: Teachers' Perspectives from a Large, Urban School District
Can Game Elements Make Computer Science Courses More Attractive?
Gateway laboratories: integrated, interactive learning modules
Circle of Life: Microworld Project at the End of CS1
U.S. Army's Cyber Leader Development Program (Abstract Only)
Seamless Embedding of Programming IDEs into Computer-Based Testing Software
Adopting Foundational Data Science Curriculum with Diverse Institutional Contexts
The art and science of game programming
Models for Early Identification of Struggling Novice Programmers
Interpreting Java program runtimes
Faculty Performance on Simple Programming Tasks
The CS10K project: mobilizing the community to transform high school computing