yusuke1997/dblp-id-title huggingface dataset:
Analyzing Data Consistency in Smart Home Applications
MyCS at 5: Assessing a Middle-years CS Curriculum
Supporting Mental Health in Computer Science Students and Professionals
Final report: curricula for two-year college task force subgroup: computing for other disciplines
Scaffolding Collaborative Software Design with Serious Games
Bantam: a customizable, java-based, classroom compiler
All programs are not created equal - but, do students know that?
The role of interdisciplinary computing in higher education, research and industry
Propagating Educational Innovations
On the importance of teaching PASCAL in the IS curriculum
Evaluating industry-inspired pair programming communication guidelines with undergraduate students
A major in information systems
Retaining majors through the introductory sequence
Computing, diversity and community: fostering the computing culture
Information systems curriculum (abstract): where we should be going?
Replication and Expansion Study on Factors Influencing Student Performance in CS2
The use of evidence in the change making process of computer science educators
Accreditation in the computing sciences (Panel Session)
Incremental TypeScript: Future Free Introductory Programming Textbook
SIGCSE Reads 2025: The New Science of Learning
The Impact of Undergraduate Mentorship on Student Satisfaction and Engagement, Teamwork Performance, and Team Dysfunction in a Software Engineering Group Project
Engaging students with active learning resources: hypertextbooks for the web
Evaluating Automatically Generated Contextualised Programming Exercises
A retrospective on an early software projects course
Launching CROMA: Computational Research On Music & Audio
Impacts of adaptive feedback on teaching test-driven development
Curriculum is not enough: the educational theory and research foundation of the exploring computer science professional development model
MIPSUnit: A Unit Testing Framework for MIPS Assembly
Two models of a cryptography and computer security class in a liberal arts context
Small or Liberal Arts Colleges Adapting to CS2013: Making It Work (Abstract Only)
Integrating technology into computer science examinations
On-line large screen display system for computer instruction
Refereed papers, the digital library, and the future of the SIGCSE bulletin (panel)
CodeKey - An Online Code Editor to Study Code Patterns and Enhance Student Performance in CS Courses
A Framework for Declarative Autograders
Using Near-Peer Interviews to Support English Language Learners
Pattern-based programming in initial instruction (seminar)
The integration of a traditional cooperative education program and a computer science discipline
Teaching Assistants' Experiences of and Opinions on CS Ethics
Exploring The Potential of Chatbots to Provide Mental Well-being Support for Computer Science Students
Laptops in the classroom
Data Science for All: An Introductory Course for Non-Majors; in Flipped Format (Abstract Only)
Constructive and collaborative learning of algorithms
Shaping Curricular Guidelines for Associate-Degree Cybersecurity Programs
Student-Generated Videos for Promoting Better Attitudes towards Cryptography
Teacher Reviews of Block-Based Coding for K-12 Classrooms
A Comparative Analysis of Tools & Task Types for Measuring Computational Problem-Solving
Setting the stage for computing curricula 2013: computer science - report from the ACM/IEEE-CS joint task force
Department-wide Multi-semester Community Engaged Learning Initiative to Overcome Common Barriers to Service-Learning Implementation
A Comparative Study of Free Self-Explanations and Socratic Tutoring Explanations for Source Code Comprehension
Playing with and Creating Practice Spaces for Equitable Teaching
Special Session: ACM Joint Task Force on Cyber Education
An introductory algorithm teacher
Teaching creativity in computer science
Toward an emergent theory of broadening participation in computer science education
Teaching Computer Science in the Victorian Certificate of Education: A Pilot Study
Cybersecurity is Not a Fad: Why Cyber is a Game Changer for Computer Science Education
Designing Theory of Computing Backwards
A first-year experience report on a model for statewide deployment of CS principles courses (abstract only)
Developing a hands-on undergraduate parallel programming course with pattern programming (abstract only)
Improving SAT-solving with Machine Learning
Term project user interface specifications in a usability engineering course: challenges and suggestions
Starting with scratch in CS 1
Hiring, Training, and Managing Undergraduate Teaching Assistants for Large CS1 Classes
Self-efficacy Interventions for CS1
Culturally Responsive Pedagogy in Computer Science (CR in CS)- K-12 Teacher Professional Development- Needs and Challenges
A Wavelet Transform Module for a Speech Recognition Virtual Machine (Abstract Only)
To java.net and beyond: teaching networking concepts using the Java networking API
Integrating the practical use of a database product into a theoretical curriculum
Improving computer science diversity through summer camps
Identity-Inclusive Computing: Paving the Path Forward
Tensor Decomposition for Student Success Prediction Models in Hands-on Cybersecurity Exercises
CSTA CS K-12 instructional standards and CS curriculum (abstract only)
Using social networking to improve student learning through classroom salon (abstract only)
Building a cyberwar lab: lessons learned: teaching cybersecurity principles to undergraduates
Growing a computer science program with a focus on game development
AntiCopyPaster: An Open-Source Ecosystem for Just-in-time Code Duplicates Extraction
How much impact can be made in a week?: Designing Effective International Service Learning Projects for Computing
Using Concept Maps for Notional Machine Selection in CS1
Status of information systems accreditation
Empowering Future Software Engineers: Integrating AI Tools into Advanced CS Curriculum
STARS Ignite: A Program for Supporting Professors in Organizing Student Cohorts for Conferences
A CYK approach to parsing in parallel: a case study
A philosophy and example of CS-1 programming projects
Factors Influencing Student Performance and Persistence in CS2
Equity for Massachusetts Students' CS Education: How Well Has the State Been Doing?
Let's motivate]
A logical approach to teach digital computer design at logic and systems level
Interactive support for secure programming education
BOF: Grading for Equity in Computer Science Courses
Visualization, Assessment and Analytics in Data Structures Learning Modules
To Dissemination... And Beyond!: Building Better Propagation Plans for Computer Science Education Innovations
Using scaffolded examples to teach computational thinking concepts
Reviewing NSF Proposals: Learn about Effective Proposal Writing via the Review Process (Abstract Only)
On the Fairness of Multiple-Variant Multiple-Choice Examinations
Actually Achieving "A's for All" (As Time and Interest Allow)
Perspectives on assessment through teaching portfolios in computer science
Handwritten slides on a tabletPC in a discrete mathematics course
Computer science lecture room demonstration experiment in event counting (abstract)
Trajectory of Hispanic Women Professionals: Challenges and Strategies
Illustrating computer hardware concepts using PIC-based projects
Introducing parallel computing into the undergraduate computer science curriculum: a progress report
Psychological differences in university computer student populations
Hybrid Learning Framework for Cybersecurity Courses
Promoting creativity in the computer science design studio
Proceedings of the 17th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1986, Cincinnati, Ohio, USA, February 6-7, 1986
Applying the Mathematical Work of Teaching Framework to Develop a Computer Science Pedagogical Content Knowledge Assessment
What is an Algorithms Course?: Survey Results of Introductory Undergraduate Algorithms Courses in the U.S
Recursion or Iteration: Does it Matter What Students Choose?
Merging MyCS: Lessons from a District-wide Middle-school CS pilot (Abstract Only)
Inservice education of high school computer science teachers
You Teach WHAT in Your Data Science Course?!?
The cross-curriculum mobile computing labware for CS (abstract only)
The Changing Profile of ECS Teachers
Five easy but effective assessment methods
An IoT BOF (Abstract Only)
If you know b-splines well, you also nnow NURBS!
How Should We Measure Race, Ethnicity, and Gender Equity in Undergraduate CS Programs?
POGIL in Computer Science for Beginners and Experts (Abstract Only)
Exploring Computational Thinking Across Disciplines Through Student-Generated Artifact Analysis
A framework for program verification in the context of linked structures and pointer variables
Computer science illustrated: engaging visual aids for computer science education
Considering the Effects of Computer Scientist Stereotypes on Student Mental Health
Creating a Tech-in-Residence Corps of Industry Adjuncts: An Academic/Government/Industry Partnership
Formal semantics and interpreters in a principles of programming languages course
Dereferee: exploring pointer mismanagement in student code
ACM SIGCSE NSF CCLI project showcase
Selecting the Optimal Hardware Prefetching Algorithm for Parallel Workloads (Abstract Only)
A Multi-Course Report on the Experience of Unplanned Online Exams
Learning with Style: Improving Student Code-Style Through Better Automated Feedback
Handling Very Large Lecture Courses: Keeping the Wheels on the Bus II (Abstract Only)
Integrating Sustainability Concepts into Introductory Programming Courses (Abstract Only)
Evaluating the Impact of the Girls Who Code Summer Immersion Program: (Abstract Only)
Sokoban: An Assignment for an Object-Oriented and GUI Programming Course
Toward a K-12 computer science curriculum
Reflective Debugging with a Python Web IDE
Weaving Diversity and Inclusion into CS Content (Abstract Only)
Implementation of a Cryptocurrency Elective Course
Can we really do it?: Conducting Significant Computer Science Research in Primarily Undergraduate Institutions (PUIs) (Abstract Only)
An Across-Institution Anytime MOOC in Database
Pictures as invariants
CodeTrainer teacher authoring system: facilitating user-created content in an intelligent tutoring system (abstract only)
Running research-oriented final year projects for CS and IS students
Setting the Table for Equity: A Leadership Model for Broadening Participation in Computing
An Interactive Visual Presentation of Core Database Design Concepts
An automatic tutor for introductory programming students
Using undergraduates as teaching assistants in introductory programming courses: an update on the Stanford experience
A Measurement Invariance Analysis of the Motivation to Teach Computer Science (MTCS) Scale among Female and Male Educators
Broadening Participation in Computer Science: Key Strategies from International Findings
How to Build a Student-Centered Research Culture for the Benefit of Undergraduate Students: (Abstract Only)
Are Executable Exams Executable?
XP practices applied to grading
Using JITT in a database course
A collection of tools for making automata theory and formal languages come alive
Computational Thinking Bins: Outreach and More
Teaching Autonomous Systems at 1/10th-scale: Design of the F1/10 Racecar, Simulators and Curriculum
Presenting Computing Accessibility Education Using Experiential Labs
Using the cloud to replace traditional physical networking laboratories (abstract only)
An information assurance curriculum for commanding officers using hands-on experiments
Using ink to expose students' thought processes in CS2/CS7
Student scrums (abstract only)
Computer-related gender differences
Computer science "big ideas" play well in digital sound and music
Impact of Infusing Interactive and Collaborative Learning in Teaching Introductory Programming in a Dynamic Class
Teaching with Alice (abstract only)
A diversified undergraduate computer science program
A project approach to structure and correctness in Pitt's second computer science course
Profile of a Computer and Information Science B.S. graduate
Priming the Pump: Reflections on Training K-5 Teachers in Computer Science
Teaching the analysis of algorithms with visual proofs
Learning recursion as a concept and as a programming technique
A Qualitative Study of Wisconsin Computer Science in K-12
Computer Science through Concurrent Enrollment: A Strategy to Broaden Participation
Are Engineering Students Motivated by Interacting With Simulations They Program? A Controlled Study
Creative Labs in a CS1 Course: Self-directed Labs Enhance Inclusivity in Computer Science Learning
Folk Pedagogy and the Geek Gene: Geekiness Quotient
Expanding access to K-12 computer science education: research on the landscape of computer science professional development
Scratching the surface of advanced topics in software engineering: a workshop module for middle school students
Panel: textbook pricing, present and future
Perspectives on Teaching Humanitarian Free and Open Source Software (Abstract Only)
A primer for applying service learning to computer science
Writing a textbook: walking the gauntlet
Requirements for student programs in the undergraduate computer science curriculum: How much is enough?
Using High School Student Perspectives to Develop an IoT-based CS Curriculum
Enhancing lisp instruction with RCXLisp and robotics
Teaching introductory computer science as the science of algorithms
POGIL in Computer Science: Faculty Motivation and Challenges
Dual Modality Instruction & Programming Environments: Student Usage & Perceptions
On preparing students for distributed software development with a synchronous, collaborative development platform
Using scientific experiments in early computer science laboratories
Further Evaluations of Industry-Inspired Pair Programming Communication Guidelines with Undergraduate Students
Self-assessment for the computing professional: Consideration of a natural delivery system
Computer-related judgements of computer professionals and students
Detection of similarities in student programs: YAP'ing may be preferable to plague'ing
Designing Experiential Learning with Beehive Sensor Data into a Non-Relational Database Course
Combining cooperative learning and peer instruction in introductory computer science
Interdisciplinary computing classes: worth the effort
A novel approach to K-12 CS education: linking mathematics and computer science
The Audiovisual Labeled Emotion (ALE) Research Platform
Multiple paradigms in CS I
Teaching structured programming in FORTRAN with IFTRAN
Struggles of new college graduates in their first software development job
Proceedings of the 18th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1987, St. Louis, Missouri, USA, February 19-20, 1987
Computer Science at Staten Island Community College: Teaching Computer Science in an open admissions environment
Alice, middle schoolers & the imaginary worlds camps
Integrating traditional and agile processes in the classroom
Investigating the Role of Computing in General Education Requirements
Virtual Outreach: Lessons from a Coding Club's Response to COVID-19
Engaging students in formal language theory and theory of computation
Software engineering, C++, and Windows
Teaching CS 1 with POGIL activities and roles
A project to teach microprogrammed asynchronous system design
Draw a Computing Student: Facilitating Semi-Structured Interviews Through Drawing
A learning objective focused methodology for the design and evaluation of game-based tutors
How Many Abilities Can We Measure in Computational Thinking?: A Study on Bebras Challenge
What do students learn about programming from game, music video, and storytelling projects?
Creating an authentic learning experience in introductory programming courses
ExCITE: Broadening Participation with Service Learning
Incorporating Human-Computer Interaction into the undergraduate computer science curriculum
Using Worked Examples for Engaging in Epistemic Programming Projects
Alternative Evaluation in CS Education Research: A Systematic Literature Map
CS1 Instructors: Flexibility in Content Approaches is Justified, and Can Enable More Cross-University Cooperation
A software engineering "frosting" on a traditional CS-1 course
Beauty and Joy of Computing: 2016-17 Findings from an AP CS Principles course
Design and implementation of computer games: a capstone course for undergraduate computer science education
Quasi-Behavioral Objectives for curriculum specification
Using a Training-Wheels Games and Graphics Library from Day One with Beginning C++
Designing Adaptive Learning Objects for Enhanced Student Engagement in Data Structures and Algorithms: (Abstract Only)
Exploiting on-line data sources as the basis of programming projects
Towards an Instrument for CS Teacher Attitudes and Beliefs: Analysis of Component Factors from Foundational Professional Documents
Women in CS and biology
Teaching software engineering in the adult education environment
K12 CS Teaching Methods Courses (Abstract Only)
A Java execution simulator
Teaching database concepts with seed
CS principles: piloting a new course at national scale
A k-12 college partnership
GraySim Virtual-Memory Page Replacement Simulation
Trends and discoveries of the computing educators oral history project
A goal-oriented approach to laboratory development and implementation
"Debugging: From Art to Science" A Case Study on a Debugging Course and Its Impact on Student Performance and Confidence
Integrating software engineering into an intermediate programming class
A C-based graphics library for CS1
A Network for Those who have Moved into CS Education Research from Other Fields
The object is objects
Misunderstandings about object-oriented design: experiences using code reviews
Incorporating Embedded Systems Security Awareness into a Computer Science Course via Minimal Interventions
An improved first year course taking into account third world students
Enhancing American Sign Language Classification by Leveraging Hand Landmark Extraction
An LLM-Based Framework for Simulating, Classifying, and Correcting Students' Programming Knowledge with the SOLO Taxonomy
The Mastery Learning App
Patterns for programming in parallel, pedagogically
The Effects of Providing Starter Projects in Open-Ended Scratch Activities
A Multidisciplinary, Multifaceted Approach to Improve the Computer Science based Game Design Education: Methodology and Assessment
Visual representations for recursive algorithms
WebBCI: An Electroencephalography Toolkit Built on Modern Web Technologies (Abstract Only)
Core empirical concepts and skills for computer science
Lessons Learned from Supporting Student-Teachers as Lead University Instructors
Emphasizing the process in delivering CS-1
Computer engineering review task force report
Microcomputer utilization in basic programming courses
Experiments with the use of popular press in the computer science curriculum
Cyber Arena: An Open-Source Solution for Scalable Cybersecurity Labs in the Cloud
Community-based projects for computing majors: opportunities, challenges and best practices
Academic computing at Atlanta University Center-a consortium of six predominantly black institutions
Kodu, alice and lego robotics: a three-step model of effective introducing middle school students to computer programming and robotics (abstract only)
Dynamic program visualizations: an experience report
Broadening Participation Research Project: Exploring Computing Careers through a Virtual Career Exploration Fair Using Embodied Conversational Agents (Abstract Only)
Introducing Theoretical Computer Science in High School Physics Courses from Impossibility and Undecidability Problems
Let's begin introducing the object-oriented paradigm
Attracting women to tertiary computing courses
Students' (Mis)Understanding of Dictionaries (Abstract Only)
Integrating Computational Thinking, Project-Based Learning, and Cultural Heritage for Rural Middle School Students
Guiding Students to Discover CS Concepts & Develop Process Skills Using POGIL: (Abstract Only)
Is ACM-W Still Relevant After 30 Years? Exploring the Ongoing Needs of Women and URMs in Computing
Broadening Participation in Computing through Transforming Media and Technologies
Algorithms and object-oriented programming: bridging the gap
Empirical results of a software engineering curriculum incorporating formal methods
Creating effective student groups: an introduction to groupformation.org
Exploring ChatGPT as a Qualitative Research Assistant
Handling interpersonal issues for student team projects
NetsBlox and Wireless Robots Make Cybersecurity Fun
A computer science undergraduate specialization in telecommunications and computer networking
Scratch Microworlds: Designing Project-Based Introductions to Coding
Collecting, Analyzing, and Acting on Intersectional, Longitudinal Data and Pass/Fail/Withdraw Rates in Computing Courses
Introductory programming, criterion-referencing, and bloom
Chapel: a versatile tool for teaching undergraduates parallel programming (abstract only)
Increasing Diversity in Computing Education: Lesson Learned
Training students to steal: a practical assignment in computer security education
Computer Science Principles Curricula: On-the-ground; adoptable; adaptable; approaches to teaching
Teaching Accessibility: A Design Exploration of Faculty Professional Development at Scale
Defensive COBOL strategies
Engaging students through mobile game development
Introducing Parallel Computing Concepts through a POGIL Activity: A Pilot Study
The Role of Researcher-Practitioner Partnerships in CS4All: Lessons from the Field
Learning about Complex Adaptive Systems in Makerspaces
Understanding Learning Curves and Trajectories in CSS Layout
Shaping the Next Generation of Computing Researchers through a Year-long Immersive Undergraduate research Experience in Socially Relevant Computing
LongNbrs and palindromes: an interesting application of a class
Starving philosophers: experimentation with monitor synchronization
How Plans Occur in Novices' Programs: A Method to Evaluate Program-Writing Skills
PlanIT! A New Integrated Tool to Help Novices Design for Open-ended Projects
Have We Reached Consensus? An Analysis of Distributed Systems Syllabi
When Black-box Testing is Not Enough - on Designing Auto-graded Programming Assignments
SLASH: Automatically Generating Flash Cards for Reviewing Concepts in Lectures Slides (Abstract Only)
Generating Practice Questions as a Preparation Strategy for Introductory Programming Exams
The Effect of Reporting Known Issues on Students' Work
Computing Curricula 2005: The Overview Report
A Study Away Summer Program Addressing Accessibility
On teaching recursion
An overview of MiniJava
Introduction to AccessCS10K and Accessible Tools for Teaching Programming
An industrial advisory council for a computer science department: a case study
Overcoming Illusionary Difficulty in Novice Programming through Metacognitive Skill Enhancement
Facing Backwards While Stumbling Forwards: The Future of Teaching Web Development
Seminar: safe concurrent programming in Java with CSP
Developing critical skills in technical courses (seminar)
Where is computing in general education (abstract only)
Engaging Students with Algorithms (Abstract Only)
Factors influencing the shrinking pipeline in high schools: a sector-based analysis of the Israeli high school system
CS Principles Curriculum Framework Updates for 2020
Effective incorporation of ethics into courses that focus on programming
Helping students become better communicators (abstract only)
Bringing CS2013 recommendations for parallel and distributed computing into your CS curriculum
Exercises for teaching logic in a formal methods course: formalizing ERDs
OP-CLUStR: An Observation Protocol for Cooperative Learning Using Structured Roles
SIGCSE: from the beginnings to a bright future
Using GPT-4 to Provide Tiered, Formative Code Feedback
Infusing Cooperative Learning into AP Computer Science Principles Courses to Promote Engagement and Diversity
Turning liabilities into assets in a general education course
Iambic IBM AI: the palindrome discovery AI project
Using Learning Analytics to Investigate Patterns of Performance and Engagement in Large Classes