yusuke1997/dblp-id-title huggingface dataset:
Introducing computer programming via gameboy advance homebrew
A case for smaller class size with integrated lab for introductory computer science
Computation, complexity, and emergence: an interdisciplinary honors seminar
Introductory computer science for general education: laboratories, textbooks, and the Internet
Enhancing computer knowledge in Less Developed Countries (Panel Discussion)
Web science: expanding the notion of computer science
Logic programming based curriculum for high school students: the use of abstract data types
Mathematical Underpinnings of Algorithms via In-class Activities
Rediscovering the passion, beauty, joy and awe: making computing fun again
Solar Weather, Simulation, and AI in Middle School: Developing a Case Study
Sparking Creativity with the Game Boy Advance
Creating Your Own Hands-on Cybersecurity Exercises
Computer Science Living-Learning Community for Women at Rutgers: Initial Experiences and Outcomes (Abstract Only)
Process Oriented Guided Inquiry Learning (POGIL) in Computer Science (Abstract Only)
The inverted curriculum in practice
PVA (privacy through visual anonymity) lab for enhancing CS education and outreach (abstract only)
Lab of things: a devices research and teaching platform for home and beyond
An introductory software engineering course that facilitates active learning
Teaching Cybersecurity Analysis Skills in the Cloud
Evaluation of a Progressive Web Application for Gamified Programming Learning
Enhanced Robotics!: Improving Building and Programming Learning Experiences for Students with Visual Impairments
Assessment in CS50 with AI: Leveraging Generative Artificial Intelligence for Personalized Student Evaluation
An undergraduate parallel processing laboratory
The millionth computer program
Challenges and Approaches for Data Collection to Understand Student Retention: (Abstract Only)
Teaching Ada by the book: the pedagogy of Ada in CS1
NSF/IEEE-TCPP curriculum initiative on parallel and distributed computing: core topics for undergraduates (abstract only)
Minicomputer selection and implementation
A Curriculum Model Featuring Oral Communication Instruction and Practice
A Literature Review through the Lens of Computer Science Learning Goals Theorized and Explored in Research
A student system development diagrammer
Khan academy gamifies computer science
Computer science: past, present, and future
Teaching software development using a microprocessor laboratory
PLCC: A Tool Set for Teaching Programming Languages Courses
A proposal for a measure of program understanding
The Intersectional Experiences of Black Women in Computing
Teaching inheritance versus inclusion to first year computer science students
A full system x86 simulator for teaching computer organization
The design and development of the college of information technology at Radford University
Assessing Bootstrap: Algebra Students on Scaffolded and Unscaffolded Word Problems
Profiling the Experience of Second Year Computing Students
How can We Leverage Static Analysis and Large Language Models to Engage Students in Software Quality Improvement
Training college faculty members in the educational uses of computers
A Systematic Review of the Use of Bloom's Taxonomy in Computer Science Education
What can computer science learn from a fine arts approach to teaching?
The hidden injuries of overloading 'ADT'
Teaching Text-based Programming in a Blocks-based World (Abstract Only)
Artificial Intelligence Literacy Research Field: A Bibliometric Analysis from 1989 to 2021
A Literature Review Examining Broadening Participation in Upper Elementary CS Education
Program plagiarism revisited: current issues and approaches
Nifty computing in society case studies (abstract only)
Panel on "computer science graduates-industry/university gap?" (Panel Session)
Proposed joint ACM/DPMA/AIS undergraduate information systems degree curriculum model (abstract)
ICONIC programming in BACCII vs. textual programming: which is a better learning environment?
Report on acm's activity on community and junior college curriculum career program in computer programming
Where Are We Now?: Results from a National Study of Computer Science Teachers and Teaching
The Role of Translanguaging in Computational Literacies: Documenting Middle School Bilinguals' Practices in Computer Science Integrated Units
Ethercom: a studyof audio processes and synchronization
Diversifying the images of computer science: undergraduate women take on the challenge!
A Strategy to Enhance Computer Science Teaching Material Using Topic Modelling: Towards Overcoming The Gap Between College And Workplace Skills
Blue - language for teaching object-oriented programming
A successful student internship program
EarSketch, a Web-application to Teach Computer Science through Music (Abstract Only)
A tool designed to facilitate structured programming
Can humanitarian open-source software development draw new students to CS?
Faculty Views on the Goals of an Undergraduate CS Education and the Academia-Industry Gap
Targeting Metacognition by Incorporating Student-Reported Confidence Estimates on Self-Assessment Quizzes
Brainstorming Data Science as a Fluency Course for Non-Majors and as a New Specialization (Abstract Only)
Inclusive Study Group Formation at Scale
Drafter: A Python Library for Full-Stack Web Development in CS1
A laboratory for teaching the development of real-time software systems
Subverting the fundamentals sequence: using version control to enhance course management
Increasing Student Interest in Data Structures Courses with Real-World Data and Visualizations Using BRIDGES (Abstract Only)
Developing Course-Level Learning Goals for Basic Data Structures in CS2
On-Line STEAM Outreach with Remote Robot Access
Snap! (build your own blocks) (abstract only)
Designing closed laboratories for a computer science course
Sister Circles: An Intersectional Method in Computing Education
K-12 Teacher Support for Computer Science Principles: An Introduction to the UTeach Course, Thriving in Our Digital World: AP (Abstract Only)
Evaluation and Impact of a Required Computational Thinking Course for Architecture Students
An interdisciplinary undergraduate science informatics degree in a liberal arts context
The joy of word games: or, putting the text back into context (abstract only)
Scaling up for CS10K: Teaching and Supporting New Computer Science High School Teachers (Abstract Only)
Validation of a Secure Programming Concept Inventory
Autograding Distributed Algorithms in Networked Containers
Peer instruction in CS: introduction and recent developments (abstract only)
Taming Java for the classroom
Test-first Java for beginners (abstract only)
Using Jackson diagrams to classify and define data structures
A survey on computer science curricula
Mathematical Reasoning in Computing Education: Connecting Math We Teach with Writing Correct Programs (Abstract Only)
New models for the CS1 course: a fifteen year retrospective
The reflective mentor: charting undergraduates' responses to computer science service learning (abstract only)
Computer supported study of chemical equilibria
A supplementary package for distance education students studying introductory programming
How States are Preparing Their Students for the Fourth Industrial Revolution
A preliminary empirical evaluation of the effectiveness of a finite state automaton animator
Learning Collaboratively with Scratch
Evaluating Commit, Issue and Product Quality in Team Software Development Projects
Computing with a Community Focus: An App Inventor Summer Camp for Middle School Students (Abstract Only)
Projects for computing summer camps for 4th-12th grade students (abstract only)
The design tree: a visual approach to top-down design and data flow
A Course on Programming and Problem Solving
Learning from the Impossible: Introducing Theoretical Computer Science in CS Mathematics Courses
What do "CS1" and "CS2" mean?: investigating differences in the early courses
Mentoring, AI, and the End of Affirmative Action: Connecting with SIGCSE Reads
Learning to Recognize Semantically Similar Program Statements in Introductory Programming Assignments
A community/junior college view of curriculum '68
Moving a Bootcamp-Style Computer Science Programme Online: An Experience Report
Teaching Algebra and Computing through Bootstrap and Program by Design (Abstract Only)
Teaching the security mindset to CS1 students
Parameter passing: the rules the students construct
Student projects are not throwaways: teaching practical software maintenance in a software engineering course
A Game-Driven Approach to Teaching Bit Manipulation (Abstract Only)
Discrete math with programming: better together
A multi-windowed environment for simultaneous visualization of related algorithms on the World Wide Web
Future faculty development seminar in ethics, social impact and alternative teaching strategies (seminar session)
Why johny can't program: a progress report
The Early Research Scholars Program: Analyzing Correlation with Academic Outcomes in Computer Science Students
Incorporating Computational Thinking in the Classrooms of Puerto Rico: How a MOOC Served as an Outreach and Recruitment Tool for Computer Science Education
Self-Disclosure and Beyond: Takeaways from an Online and In-Person Computing Ethics Course
Computing Competencies for Undergraduate Data Science Programs: an ACM Task Force Final Report
A Sequenced Curriculum for Teaching Introductory C++ Programming
Dynamic, Randomizable, Autogradable Visual Programming Simulations for Python Using Prairielearn
IPEX1, a library of dynamic introductory programming examples
Exploring Martian planetary images: C++ exercises for CS1
Towards a Quantitative Competency Model for CS1 via Five-Channel Learning Sequences
A course on "expert systems" for electrical engineering students
Functional programming for freshman computer science majors
NSF/IEEE-TCPP curriculum initiative on parallel and distributed computing: core topics for undergraduates
Scaffolding Mock Conference Projects in Theory of Computing Courses
Sizing assignments: a contribution from software engineering to computer science education
Adding breadth to CS1 and CS2 courses through visual and interactive programming projects
Working with Large Code Bases: A Cognitive Apprenticeship Approach to Teaching Software Engineering
TA Buddy: AI-Assisted Grading Tool for Introductory Programming Assignments
Evidence Based Teaching Practices in CS (Abstract Only)
Using Bloom's Taxonomy to Write Effective Programming Questions for Autograding Tools
Imminent Updates to AP® Computer Science A
Evaluating 10 Years of Girls Only Computing Camps: Impacts, Lessons Learned and a New Future Direction
C + Go = An Alternate Approach Toward the Linux Programming Course
Block-based Comprehension: Exploring and Explaining Student Outcomes from a Read-only Block-based Exam
Tiling and recursion
Highway data and map visualizations for educational use
Developing Inclusive Computing with the CT Pathways Toolkit
Growth in Knowledge of Programming Patterns: A Comparison Study of CS1 vs. CS2 Students
Non-traditional projects in the undergraduate AI course
Teaching Students a Systematic Approach to Debugging: (Abstract Only)
The relationship between belonging and ability in computer science
The Ongoing Development of a Collaboration between a Software Project Management Course and an Introduction to Software Development Course: (Abstract Only)
Introduction to computing VIA PSI
Teaching EBNF first in CS 1
A Project-Based Learning Approach for Enhancing Learning Skills and Motivation in Software Engineering
An innovative two-week computer science program for employed professionals
Confronting Inequities in Computer Science Education: A Case for Critical Theory
Implementing K-Means Clustering and Collaborative Filtering to Enhance Sustainability of Project Repositories (Abstract Only)
Simulating Election Votes
Increasing student retention in computer science through research programs for undergraduates
Hugging and Bridging: What It Is And Why You Should Be Doing It! (Abstract Only)
Undergraduate theory of computation: an approach using simulation tools
Ethical Implications of Gen-AI and LLMs in Computing Education
IT curricular guidance for associate-degree granting institutions (abstract only)
A java API for historical ciphers: an object-oriented design project
An undergraduate operating systems lab course
Proposed Cybersecurity Merit Badge for the Boy Scouts of America: (Abstract Only)
Does ABET Accreditation Influence the Representation of Women in CS Programs?
Streamlining project setup in eclipse for both time-constrained and large-scale assignments (abstract only)
Graphos: a graphic operating system
Advanced problem solving and algorithm development
Creativity, Customization, and Ownership: Game Design in Bootstrap: Algebra
Scaffolding Student-Generated Analogies in CS1
61A Bot Report: AI Assistants in CS1 Save Students Homework Time and Reduce Demands on Staff. (Now What?)
An Engaging CS1 Curriculum Using BRIDGES
Computing Ethics Narratives: Teaching Computing Ethics and the Impact of Predictive Algorithms
Alternatives to two classic data structures
Using a Computer to Score Parsons Problems Answered on Paper
Application-based modules using apprentice learning for CS 2
From Professional Development to the Classroom: Findings from CS K-12 Teachers
Enrollment Motivations in an Online Graduate CS Program: Trends & Gender- and Age-Based Differences
Becoming Core: Curriculum Planning Tools for Integrating CS into K-5 Content Areas
How Early Does the CS Gender Gap Emerge?: A Study of Collaborative Problem Solving in 5th Grade Computer Science
Generalizing the CS Course-based Undergraduate Research Experience (CURE)
A company-based framework for a software engineering course
Online Technical Education in Advanced Technical Education Funded Programs: (Abstract Only)
Case-based analysis: a practical tool for teaching computer ethics
Are Variable, Array, and Object Diagrams in Introductory Java Textbooks Explanative?
ALGOL-E: An Experimental Approach to The Study of Programming Languages
Learning programming through fashion and design: a pilot summer course in wearable computing for middle school students
Applying Machine Learning to Improve Curriculum Design
Reflections of a Diversity, Equity, and Inclusion Working Group based on Data from a National CS Education Program
Increasing engagement and enrollment in breadth-first introductory courses using authentic computing tasks
Xinu/WU: an improved PC-Xinu clone?
A template library to facilitate teaching message passing parallel computing
Average-case analysis in an elementary course on algorithms
Evaluating GameDevTycoon for teaching software engineering
Improving student writing skills: inter-departmental collaborations
What Are Cybersecurity Education Papers About?: A Systematic Literature Review of SIGCSE and ITiCSE Conferences
Support for teaching the design and implementation of multimedia/hypermedia systems
Investigating Students' Perspectives on the Value of Help-Seeking Resources in CS Education
A software engineering approach to introductory programming courses
Analysis of undergraduate teaching evaluations in computer science
An interactive multimedia textbook for introductory computer science
Using collaborative, modified peer led team learning to improve student success and retention in intro cs
Automatic question generation from text - an aid to independent study
Microprocessors in a computer science curriculum
Teaching introductory and advanced computer graphics using micro-computers
A virtual graphics card for teaching device driver design
Computer systems "conference" for teaching communication skills
Barriers to New Zealand High School CS Education - Learners' Perspectives
Experiences Teaching a Wireless for the Internet of Things Course Co-operatively at Multiple Universities
'Early X or Late X' Questions for Discussing Curricular Practices in CS1 and CS2
Abstraction Through Multiple Representations in an Integrated Computational Thinking Environment
Teaching formal methods for program development and verification (Panel Session)
Synthetic Students: A Comparative Study of Bug Distribution Between Large Language Models and Computing Students
Teaching design patterns in CS1: a closed laboratory sequence based on the game of life
The road less traveled: a baccalaureate degree in software engineering
Teaching computer science concepts and problem solving with a spreadsheet
Equity-focused Peer Mentoring for High School CS Teachers
Introductory service courses in the computer science curriculum
Interactive Peer-Led Code Reviews In CS2 Curricula
Combining Agile Software Development and Service-learning: A Case Study in Experiential IS Education
Nifty Assignments: Particle Systems
Timely Feedback in Unstructured Cybersecurity Exercises
Reinventing homework as cooperative, formative assessment
AI Literacy for Young Learners: A Co-Designed Robotics Unit for Students to Discover the World Beyond Human Senses
Captioning Online Course Videos: An Investigation into Knowledge Retention and Student Perception
Experiences Using Research Processes in an Undergraduate Theory of Computing Course
Developing an Ecosystem of Support for K-12 CS Educators
Student Preconceptions of Artificial Intelligence: Results from Single Institution Survey
The Adventures of ScriptKitty: Teaching Middle School Students Cyber Awareness with Comics on the Raspberry Pi
Integrating Natural Language Processing in Middle School Science Classrooms: An Experience Report
Instructor Perspectives on Prerequisite Courses in Computing
An environment for learning interactive programming
50 Years of CS1 at SIGCSE: A Review of the Evolution of Introductory Programming Education Research
From RS-232 to object request brokers: incremental object-oriented networking projects
Supporting Students from Underrepresented Groups to Succeed in Computing: Research and Programs in Community College
Using image processing projects to teach CS1 topics
Survey Results on Why CS Faculty Adopt New Teaching Practices
What is to become of programming?
The stepwise approach to introductory programming projects with examples
How much cai is hidden in commercial software?
Improving Student Study Choices in CS1 with Gamification and Flipped Classrooms
Computer graphics as a discipline (panel session)
ABISS - an inexpensive computer-based sound spectrograph
Teaching TAs To Teach: Strategies for TA Training
Role playing in an object-oriented world
Use and development of entertainment technologies in after school STEM program
Wrestling with Retention in the CS Major: Report from the ACM Retention Committee
Proceedings of the 46th ACM Technical Symposium on Computer Science Education, SIGCSE 2015, Kansas City, MO, USA, March 4-7, 2015
Groupwork activities in synchronous online classroom spaces
Teaching Practices Game: Interactive Resources for Training Teaching Assistants
Bricks: Extreme Active Learning for Introductory Programming
Teaching operating systems using virtual appliances and distributed version control
Studio-based learning and app inventor for android in an introductory CS course for non-majors
Contextualized approaches to introductory computer science: the key to making computer science relevant or simply bait and switch?
Evaluating Large Language Model Code Generation as an Autograding Mechanism for "Explain in Plain English" Questions
Assessing "hands on" skills on CS1 computer & network technology units
Organization of programming languages for business information systems majors
In Situ Identification of Student Self-Regulated Learning Struggles in Programming Assignments
A language-only course in LISP with PC scheme
Instructional uses of the olin experimental classroom
Distance education (panel): promise and reality
Computer science education in China
Enhancing student interest by extending graphics applications (abstract only)
Conducting project team classes in data processing
Specifications and Contract Grading in Computer Science Education
CSTA chapters: building a CS community (abstract only)
Fun and Engaging Pre-CS1 Programming Languages
SMALL-Ada: personal computer courseware for studying concurrent programming
A pattern-based development tool for mobile agents
Exploring Parallel Computing with OpenMP on the Raspberry Pi
Board game project ideas for CS 1 and CS 2 (abstract only)
Realism, style, and design: Packing it into a constrained course
Generative AI in Introductory Programming Instruction: Examining the Assistance Dilemma with LLM-Based Code Generators
CS4Impact: measuring computational thinking concepts present in CS4HS participant lesson plans
The responsibilities of computer science in continuing education for managers
Volunteer Best Practices for K12 CS
Weaving a tapestry: creating a satellite workshop to support HS CS teachers in attracting and engaging students
Patterns of Major Switching and Persistence in Computing among Students with Disabilities
Calypso for Cozmo: Robotic AI for Everyone (Abstract Only)
Early Identification of Student Struggles at the Topic Level Using Context-Agnostic Features
Teaching B-splines is not difficult!
The Tablet Game: An Embedded Assessment for Measuring Students' Programming Skill in App Inventor (Abstract Only)
LupSeat: A Randomized Seating Chart Generator to Prevent Exam Cheating
A top down approach to sorting
Learning UML Sequence Diagrams with a New Constructivist Pedagogical Tool: SD4ED
The use of robots in the undergraduate curriculum: experience reports
An inexpensive hand-eye system for undergraduate robotics instruction
Application frameworks: experience with MacApp
From teaching-machine to automatic tutor: The changing man-machine interface
Oral Exams in Computer Science Education Amidst ChatGPT Dependency
Innovating our self image
Unlocking Excellence in Educational Research: Guidelines for High-Quality Research that Promotes Learning for All
Tools and Techniques for Increasing and Measuring Student Engagement With Pre-Recorded Videos
Using terminals versus card reader in remote job entry
Enriching Courses on Computers and Society and Computer Ethics
Implementing a single classwide project in software engineering using Ada tasking for synchronization and communcation
Playing with and Creating Practice Spaces for Equitable Teaching: (Abstract Only)
Sustainability improves student learning (SISL) in computing (abstract only)
A structured approach to teaching operating systems principles using a high level concurrent programming language
Trends in CS Teacher Professional Development: A Report from the CSTA PD Committee
Assessing Writing in CS: A Hands-on Workshop
Good pedagogical random number generators
SIGCSE panel: approaches for encouraging high school/college faculty interaction (panel)
Broadening the computer science curriculum
The Quorum Programming Language (Abstract Only)
Interactive Ebooks and Course Materials: A BOF for Authors and Instructors (Abstract Only)
The evolution of a computational outreach program to secondary school students
A SWOT Analysis of How a Research Practice Partnership Builds Trust and Cultivates Partnership Relationships
Student Perceptions of the Help Resource Landscape
CReST-Security Knitting Kit: Ready to Use Teaching Resources to Embed Security Topics into Upper Division CS Courses (Abstract Only)
Investigating the Impact of Online Homework Reminders Using Randomized A/B Comparisons
Symbolic mathematical computation in a Ph.D. computer science program
A National Study of Undergraduate Research Experiences in Computing: Implications for Culturally Relevant Pedagogy
Using Generative AI to Support PK-12 Teaching and Learning: Developing Sample Lessons and More
The benefits of pairing by ability
"I Didn't Know": Examining Student Understanding of Academic Dishonesty in Computer Science
Designing Active Mediated Learning Tasks: Can Small Failures Enhance Student Learning? (Abstract Only)
Collaborative Learning Eliminates the Negative Impact of Gender Stereotypes on Women's Self-Concept (Abstract Only)
Computer literacy as life skills for a web 2.0 world
Simulation and visualization tools for teaching parallel merge sort
Automatic Inference of Programming Performance and Experience from Typing Patterns
Recommendations for Designing CS Resource Sharing Sites for All Teachers