yusuke1997/dblp-id-title huggingface dataset:
An Analysis of Upper Elementary and Middle Grade Teachers' Perceptions, Concerns and Goals for Integrating CS into Classrooms
Exploring Novice Programmers' Hint Requests in an Intelligent Block-Based Coding Environment
"But it looks right!": the bugs students don't see
Developing game-like instructional modules to enhance student learning in lower level core computer science courses (abstract only)
Structured programming for computer science majors
Droning On: Reflections on Integrating UAV Technology into a Computer Engineering Design Laboratory
Professional and Capacity Building in K-12 Computer Science Education: A Multi-Faceted Approach
A proposed undergraduate bioinformatics curriculum for computer scientists
Using the CS2013 Exam for ABET Student Outcome Assessment
Viruses 101
A Classroom Tested Accessible Multimedia Resource for Engaging Underrepresented Students in Computing: The University of Maryland Curriculum In A Box
OO overkill: when simple is better than not
Achieving CSforAll: Preparing Special Education Pre-service Teachers to Bring Computing to Students with Disabilities
On the structure of a computing profession
Lightweight preliminary peer review: does in-class peer review make sense?
Cyber Crime Investigators: Pathways from High School to Cybersecurity Careers for First Generation College-Bound Students (Abstract Only)
The impact of virtual classroom laboratories in CSE
A Cultural Computing Curriculum
Computers in precollege education (Panel Discussion): What are colleges of education doing?
Laundry Overflow: Engaging Diverse Students in CyberSecurity using Interactive Analogies
Broadening Participation and Success in AP CSA: Predictive Modeling from Three Years of Data
Developing Software Engineering Skills using Real Tools for Automated Grading
Programming: factors that influence success
Student Psychological Factors and Diversity in Computer Science Education
The ACM java task force: final report
Overcoming Doubt: Workshop Aimed at Giving Students Strategies to Build Their Authentic Self-Esteem Within Their Computing Major
Bug Infestation!: A Goal-Plan Analysis of CS2 Students' Recursive Binary Tree Solutions
An experience component for undergraduate computer science education
Non-traditional ways for preparing computer science faculty (panel session)
The entrepreneur's bootcamp: a new model for teaching web/mobile development and software entrepreneurship
Using Computational Thinking to Learn Creative Writing and Performance Arts: Summer Experiences of Story Creation Projects
Beyond competency: a context-driven CSO course
From GPT to BERT: Benchmarking Large Language Models for Automated Quiz Generation
Finding the Noteworthy Learning Material about a Keyword through Courses already Learned and to be Learned
A CS Course for Non-Majors Based on the Arduino Platform
Exploring the Pair Programming Process: Characteristics of Effective Collaboration
The non-traditional student in computing: characteristics, needs and experiences (abstract)
Exploring Active Learning Approaches to Computer Science Classes
Teaching the Global Impact of Computing
Experience with OLGA A Maximal language for the minimal PDP-11 minicomputer
Computing Effect Sizes of a Science-first-then-didactics Computational Thinking Module for Preservice Elementary School Teachers
Virtual clusters for parallel and distributed education
Prompt Problems: A New Programming Exercise for the Generative AI Era
Introduction to Quantum Computing for Everyone: Experience Report
Punch Cards to Python: A Case Study of a CS0 Core Course
What are We Asking our Students?
Registered Reports and Preregistration: A new way to conduct research
A strategy for collaborative outreach: lessons from the CSbots project
CS262: a breadth-second survey of informatic CS
Retraining: masters degree proposal for applied computer science education for community college teachers
Thetis: an ANSI C programming environment designed for introductory use
Tying it all together: creating self-contained, animated, interactive, Web-based resources for computer science education
Grid computing at the undergraduate level: can we do it?
App inventor for android: report from a summer camp
The central role of mathematical logic in computer science
Increasing Diversity in Computing: A Focus on Retention
Inclusive Thinking Questionnaire: Preliminary Results
Social Network Analysis as a Tool for Understanding Student Interaction in Project-based Courses (Abstract Only)
Askers, Answerers, Non-Answerers, and Lurkers: Investigating Online Q&A Platforms Personas and Success in a CS1 Course
Data Analytics for Social Good: A Collaborative Fusion of Computer Science and Social Science
Proceedings of the 42nd ACM technical symposium on Computer science education, SIGCSE 2011, Dallas, TX, USA, March 9-12, 2011
Rewrite cycles in CS courses: experience reports
Tutorial on structure charts as an algorithm design tool
Do students differentiate between computing disciplines?
An integrated program development tool for teaching and learning how to program
Computer games as motivation for design patterns
Introducing computer concepts to novices by "practical" immersion
Design patterns for semaphores
Teaching software development methods: the case of extreme programming
Thinking about binary trees in an object-oriented world
Cyber Security in English Secondary Education Curricula: A Preliminary Study
Creation of a new case for LUPSort: ALTERNATING
Early Intervention to Enhance Female Interest in Computing Sciences (Abstract Only)
Do Intentions to Persist Predict Short-Term Computing Course Enrollments: A Scale Development, Validation, and Reliability Analysis
An introductory COBOL course with structured programming
The Online Transition of Two CS Courses in Response to COVID-19
Auto-grading in Computing Education: Perceptions and Use
Engaging JROTC Youth in CS Pathways: A Community Discussion of K-12 Cyber Security and Data Science Topics
CourseAssist: Pedagogically Appropriate AI Tutor for Computer Science Education
Effective DEI Committees: Sharing and Refining Key Practices
K-12 game programming course concept using textual programming
Integrating a breadth-first curriculum with relevant programming projects in CS1/CS2
Conceptual models and cognitive learning styles in teaching recursion
Making Robot Challenges with Virtual Robots
Toward a Multidisciplinary Approach for Game Design and Development Pedagogy
The senior information systems design project seminar
Supporting Mastery Learning Through an Adaptive Grade Portal
Code Metrics, Rules of Thumb for Introductory CS
CS@Mines Successful S-STEM Scholarship Ecosystem for Low-Income and Underrepresented Students
Exploring Computer Science Beyond High School: Introducing Career and College Pathways (Abstract Only)
Introductory game creation: no programming required
Computer science in a liberal arts environment
An Interactive Teaching Tool for Introducing Novices to Machine Translation
The reliability of analytic and holistic methods in rating students' computer programs
Engaging School Counselors, Creating Computing Allies (Abstract Only)
Music performamatics: interdisciplinary interaction
An updated information systems curriculum: first revision
Code Red: Culturally Revitalizing Computing Courses in Native American-Serving Schools
Every Little Bit Counts: Experiences and Lessons Learned Building a Community Outreach Program from the Ground Up
Computing and Values: (Abstract Only)
Using iterative enhancement in undergraduate software engineering courses
Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2005, St. Louis, Missouri, USA, February 23-27, 2005
ECS4Alabama: A State-Wide Effort to Provide Access to Authentic Computer Science Education in Predominantly Rural and High Minority Schools
What should we teach in an introductory programming course?
Taxonomy-Based Human Error Assessment for Senior Software Engineering Students
Frequency of Instructor- and Student-Centered Teaching Practices in Introductory CS Courses
Students teaching students: incorporating presentations into a course
Community Input and Engagement for CS202x: Data Management
Edugator: An AI-enabled Tool for Creating and Delivering Interactive Computing Content
Removing a Barrier: Analysis of the Impact of Removing Calculus and Physics from CS on Employability, Salary, and Broadening Participation
The present and future of computational thinking
Can We Build an Excellent Undergraduate TA Program? Fostering Collaboration and Developing Best Practices
Advancing Equity through a Research-Practice Partnership: A Case Study of a Professional Development Initiative for Educators of Color
Anatomy of an introductory computer science course
Programming Assignment Ungrading as a License to Learn: Implementing Specifications Grading in the Undergraduate Web Development Classroom
An Analysis through an Equity Lens of the Implementation of Computer Science in K-8 Classrooms in a Large, Urban School District
Introducing parallelism and concurrency in the data structures course
Outcomes-based computing accreditation criteria
Revising computer science learning objects from learner interaction data
How We Manage an Army of Teaching Assistants: Experience Report on Scaling a CS1 Course
Student file management under Primos
Graphical game development in CS2: a flexible infrastructure for a semester long project
Team projects in the undergraduate curriculum
Measuring Test Anxiety of Two Computerized Exam Approaches
CANLOGS: a logic gate simulator for all seasons
Exploring NSF funding opportunities in EHR and CISE
Educating the working computer scientist(A survey and analysis)
Towards a Verified Implementation of a Network Stack
DRAW(IT)N - a computer graphics education package
Scavenger hunt: computer science retention through orientation
Structured design for CS1
The effect of environment on computer science curriculum
Computer scientists can teach writing: an upper division course for computer science majors
Scaling Collaborative Learning: Using the Community Digital Library to Enrich Course Content
Combining distinct graduate and undergraduate HCI courses: an experiential and interactive approach
Understanding Intersectional Experiences of Computer Science Students Living with Mental Health Conditions
Starting with Ubicomp: using the senseboard to introduce computing
Community Input for CS202X: Algorithms and Complexity
Teaching tips we wish they'd told us before we started
Introducing undergraduates to object orientation using the Turing language
Update on the CS principles project
Impact of Steps, Instruction, and Motivation on Learning Symbolic Reasoning Using an Online Tool
Teaching program design through program structure maps
Retraining for a graduate program in computer science
WebMapReduce: an accessible and adaptable tool for teaching map-reduce computing
Teaching Cybersecurity with Networked Robots
Sisters Rise Up 4 CS: Helping Female Students Pass the Advanced Placement Computer Science A Exam
Trends in hardware and software usage in introductory database courses
Including HCI and user experience (UX) methodologies in computing curricula (abstract only)
Effective features of algorithm visualizations
Physical Java Memory Models: A Notional Machine
Reducing Instructor Workload in an Introductory Robotics Course via Computational Design
Latest developments in the "killer robot" computer ethics scenario
SIGCSE 2002 forum: industry in the ivory tower
Empirical Assessment of Software Documentation Strategies: A Randomized Controlled Trial
Mission critical: building community to engage young women in computer science (abstract only)
Using Notional Machines to Automatically Assess Students' Comprehension of Their Own Code
MODeLeR: multimedia object design learning resource
A laboratory approach to teaching compiler writing
Workplace scenarios to integrate communication skills and content: a case study
Integrating Ethics into Introductory Programming Classes
Providing adequate instruction to data processing students spread over a wide geographical area
MAADS: Mixed-Methods Approach for the Analysis of Debugging Sequences of Beginner Programmers
In support of student pair-programming
A Faculty Initiative Addressing Gender Disparity at a Small STEM-Focused University: A Case Study
Investigating Autograder Usage in the Post- Pandemic and LLM Era
Computing in context: video scenarios for recognizing and utilizing basic computing constructs (abstract only)
Helping Underrepresented Students Succeed in AP CSA and Beyond
Using market basket analysis to integrate and motivate topics in discrete structures
YAATCE - yet another approach to teaching computer ethics
Experiments with network security threats in a safe, easy sandbox (abstract only)
Proceedings of the 3rd SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1973, Columbus, OH, USA, February 22-23, 1973
Studying the Impact of Auto-Graders Giving Immediate Feedback in Programming Assignments
Learning relational algebra by snapping blocks
Interactive Pushdown Automata Animation
Integrating communication skills into the computer science curriculum (abstract only)
Microteaching: Ad-Hoc Networks, Binary Heaps, Variables in Hedy, Loops, Lists, and Data Storage
Teaching a web security course to practice information assurance
Genetic programming applied to Othello: introducing students to machine learning research
Impact of a Pre-College Summer Workshop on Women's Confidence and Interest in Pursuing Undergraduate Computer Science Studies: (Abstract Only)
The Components of a Successful S-STEM Program: What Works at Appalachian State University
Animating automata: a cross-platform program for teaching finite automata
Improving the Representation of Undergraduate Women in Cybersecurity: A Literature Review
Problem specification with action machines
The challenge of human resources staffing and utilization in industrial computing - part 1
The teaching of software engineering
Computer science in correctional education
Implementing a communication-intensive core course in a CS curriculum: a survey of methods (abstract only)
Using an Art Show in CS1 to Spark Interest in Computer Science
Bringing the breadth of computer science to middle schools
Database courses with realistic student projects (Panel Session)
A systems programming course using the HMS 5050, a counterfeit, hands-on, large-scale computer system
An approach to the introductory computer science course for non-majors
Automating Personalized Feedback to Improve Students' Persistence in Computing
Beyond CS Principles: Bringing the Frontiers of Computing to K12
Teaching Computational Thinking through Civics: NYC's Hack League
Will they stay or will they go?
Supporting software engineering education with a local Web site
A Critical Approach to ChatGPT: An Experience in SQL Learning
A computer ethics course
A Simple Laboratory Environment for Real-World Offensive Security Education
Technology We Can't Live Without!, revisited
Surfacing computer science in STEM education
Efficient, Effective, and Ethical Education Research Data Management and Sustainability
First Impressions of Using Stack Overflow for Education in a Computer Science Bachelor Programme
Improved Program Repair Methods using Refactoring with GPT Models
Humanitarian Applications Increase Interest and Motivation of Women in Computing
We've been working on the railroad: a laboratory for real-time embedded systems
The MoveLab: Developing Congruence Between Students' Self-Concepts and Computing
Strategies for Basing the CS Theory Course on Non-decision Problems
Exploring Novice Programmers' Testing Behavior: A First Step to Define Coding Struggle
Intra-curriculum software engineering education
Including Coding Questions in Video Quizzes for a Flipped CS1
Reinventing CS50
Moving industry-guided multimedia technology into the classroom
"It is the Future": Exploring Parent Perspectives of CS Education
Experiences of Computing Students with Disabilities
First course in computer science, a small survey
Automatic Content Curation for Online Learning Materials
Scaffolding Progress: How Structured Editors Shape Novice Errors When Transitioning from Blocks to Text
Polymorphic panelists
Experiences Teaching a Large Upper-Division Data Science Course Remotely
Mobile computer science principles: a professional development sampler for teachers (abstract only)
Active Learning in a Discrete Mathematics Class
Leveraging Emotional Learning and Programming Process Data to Promote Positive Learning Environments in Computing Education Through Help Giving and Help Seeking Interventions
The analysis and comparison of scheduling controls in concurrent languages through classification
Engaging CS Alumni from Afar
Student perceptions of computer science: a retention study comparing graduating seniors with cs leavers
The Importance of Producing Shared Code Through Pair Programming
The current crisis in computing: what are the real issues?
An updated information systems curriculum
Students' Initial Course Motivation and Their Achievement and Retention in College CS1 Courses
The TRY system -or- how to avoid testing student programs
A first course in computer science for graduate students
Exploring the Use of Coding Reviews in Early Programming Courses to Gauge Student Learning
Book Club Model for Engaging with Data Science and Ethics: Using Weapons of Math Destruction
GENI as a virtual laboratory for networking and distributed systems classes (abstract only)
An active learning approach to teaching the data structures course
Hands-on networking labs with embedded routers
Informal Mentoring of Adolescents about Computing: Relationships, Roles, Qualities, and Impact
Classroom interventions to reduce failure & course withdrawal in CS1 (abstract only)
A software engineering approach to first year computer science courses
Computer-controlled display demonstrations of dynamic concepts in computer science
SPOCs: What, Why, and How
A synthesis and ontology of all of computing
Introductory programming courses and computer games
Facilitating Student's Learning Transfer in a Database Programming Class
Peerwise: replication study of a student-collaborative self-testing web service in a u.s. setting
Computer science needs its laboratory
Documentation standards for beginning students
Improving Student Motivation by Ungrading
A Case Study in Opportunities for Adaptive Experiments to Enable Rapid Continuous Improvement
A repository that supports teaching and cooperation in the introductory AI course
Building equitable computer science classrooms: elements of a teaching approach
An integrated introduction to network protocols and cryptography to high school students (abstract only)
Recognizing the most influential CS education papers
How to Teach Software Engineering for Societal and Social Impact
Predicting student performance in a beginning computer science class
Teaching Sustainable Computing Through Repair: Case Studies on Curriculum Design
An Experience Report on a Boot-Camp Style Programming Course
A practical approach to internationalizing information systems & computer science courses (seminar)
Science education for the 21st century: using the insights of science to teach/learn science
Parser visualizations for developing grammars with yacc
Who Has a Seat at the Table in CSed?: Rethinking Equity Through the Lens of Decision-making and Power in Computer Science Education Initiatives
How Do You Solve A Problem Like Recruitment? On The Hiring and Retention of Computing Academics
Curriculum development in information systems
Combining Flipped Learning with Gamification to Improve Student Performance in a Data Structures Course (Abstract Only)
UW CSE351 Cache Simulator: A New Web-based Visualization of Cache Policies and Operations
CS 0: Culture and Coding
Cross teaching parallelism and ray tracing: a project-based approach to teaching applied parallel computing
Concurrency the first year (panel session): experience reports
Integrated Data Science for Secondary Schools: Design and Assessment of a Curriculum
Enhancing Feedback Messages for Debugging Runtime Errors in an Introductory Java Programming Course
Evaluating Pair-Programming for Non-Computer Science Major Students
A CS1 course based on stand-alone microcomputers
Progress report on the study of program reading
Toward an ideal competency-based computer science teacher certification program: the Delphi approach
Improving Agile Retrospectives through Metacognitive Scaffolding
iCAP: A Classroom Engagement Tool for Introductory Programming Courses
Teaching Virtualization by Building a Hypervisor
Student Contributions to Humanitarian Free and Open Source Software (HFOSS) (Abstract Only)
Developing Students' Written Communication Skills with Jupyter Notebooks
Multi-Agent System Perception with Stereovision
chidb: Building a Simple Relational Database System from Scratch
Software-defined radio for undergraduate projects
Bridging Music and Computing: Using a Robotic Dhol to Teach Music in an Embodied Classroom
From computational thinking to computational values
The structure and use of a test generating system designed to facilitate individually paced instruction
Science of computing suite (SOCS): resources for a breadth-first introduction
Tutorial: team projects with Alice 3
Perspectives on co-linking design and development courses in CS
Computing Education in Liberal Arts Colleges: A Status Report of the SIGCSE Committee
Designing Courses for Liberal Arts and Sciences Students Contextualized around Creative Expression and Social Justice
Alternatives to Simple Multiple-Choice Questions: Computer Scorable Questions that Reveal and Challenge Student Thinking (Abstract Only)
Reshaping the image of computer science in only fifteen minutes (of class) a week
A Game Theoretic Analysis of Improvements to Tor's Resilience to Entry-Exit and End-to-End Attacks
Legos, Java and programming assignments for CS1
An Investigation of Learning Outcomes Between Two Teaching Modalities to Improve Student Learning in Online Courses
Evaluating Group Work in (too) Large CS Classes with (too) Few Resources: An Experience Report
A Study on Student Performance Evaluation using Discussion Board Networks
On the need for teaching problem-solving in a Computer Science Curriculum
Computational Thinking as a Liberal Study
CS0: computer science orientation course
From sockets and RMI to web services
Games, stories, or something more traditional: the types of assignments college students prefer
A large project for demonstrating knowledge engineering techniques including applications of neural networks
It's Not Just About Functionality Anymore: Expanding Student Projects with Web Ecosystems (Abstract Only)
Integrating databases with programming environments
Connecting across campus
In pursuit of parallelism (abstract)
A Research-Oriented EPIC Course - Applying Mobile Technologies to Biomedical Research Questions
Undergraduate software engineering laboratories: a progress report from two universities
Historical High School Computer Science Curriculum and Current K-12 Initiatives
The Sweep: Essential Examples for In-Flow Peer Review
GraySim: Simulations to Support Operating System Students
The Micro: bit: Hands-on Computing for the New Generation (Abstract Only)
Tele-lab IT security: an architecture for interactive lessons for security education
Identifying elementary students' pre-instructional ability to develop algorithms and step-by-step instructions
Inspections of formal specifications
Unlimited Trace Tutor: Learning Code Tracing With Automatically Generated Programs
Teaching about Heterogeneous Computing
A three-fold introduction to computer science
A method for incorporating usable security into computer security courses
An experiment in learning about basic information system concepts
Improving Non-CS Major Performance in CS1
A Collaborative Practicum Targeting Communication Skills for Computer Science Researchers
The NCWIT Tech Inclusion Journey: Tools to Strategically Move Your Undergraduate Computing Program Towards an Inclusive Culture
Inductive methods of teaching programming languages
A student group project in operating system implementation
Floors and Flexibility: Designing a Programming Environment for 4th-6th Grade Classrooms
Noteblogging: taking note taking public