yusuke1997/dblp-id-title huggingface dataset:
How am I Going to Grade All These Assignments?: Thinking About Rubrics in the Large
Themes and tapestries: a diversity of approaches to computer science for liberal arts students
Engaging mathematical reasoning exercises
Larger than Life In-Class Demonstrations for Introductory Machine Learning
Strategies for Including Soft Skills and Interdisciplinary Content in CS Education (Abstract Only)
Preferred Course Modality and Effective Teaching Methods for Graduate Level Courses
A framework for medical information science
An Interactive Tool for Randomized Autogradable Graph Assessments
The Sensorian Shield: Transforming the Raspberry Pi into an IoT Platform
Studying Implementation of Secondary Introductory Computer Science: Pilot Results (Abstract Only)
Professional Recognition Matters: Certification for In-service Computer Science Teachers
Edit, Run, Error, Repeat: Learning Analytics to Find the Most Improved Programming Student
Pattern Census: A Characterization of Pattern Usage in Early Programming Courses
In-service education for teachers of computer science
Worker-Driven Computing Education
OSBLE+: A Next-Generation Learning Management and Analytics Environment for Computing Education
Teaching Distributed Computing Fundamentals using Raspberry Pi Clusters
A programming language for the teaching of algorithmic analysis
Gamifying a Software Testing Course with Code Defenders
Teaching human-computer interaction: reports from the trenches
Towards a Systematic Review of Data Science Programs: Themes, Courses, and Ethics
Retention of STEM majors using early undergraduate researchexperiences
Draft Report of the SIGCSE Committee on Computing Education in the Liberal Arts
Curricular Assessment: Tips and Techniques
Organizational issues in teaching project-oriented software engineering courses (abstract)
An experience is worth 1K words
The Relationship between Prerequisite Proficiency and Student Performance in an Upper-Division Computing Course
Realism and simplicity: disk simulation for instructional OS performance evaluation
A survey of introductory and advanced programming courses
The Impact on Student Learning and Satisfaction When a CS2 Course Became Interactive (Abstract Only)
Creating a Multifarious Cyber Science Major
DBTool: a graphical database design tool for an introductory database course
What to Expect and What to Focus on in SQL Query Teaching
Proceedings of the 11th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1980, Kansas City, MO, USA, February 14-15, 1980
Using HTML and JavaScript in introductory programming courses
Compiling: a high-level introduction using Scheme
Bringing Real-World Data and Visualizations of Student-Implemented Data Structures into Sophomore CS Courses Using BRIDGES
Broadening participation through scalable game design
Point or Time: Motivating Quality Coding Submissions
Challenges, Choice, & Change: Experiences and Reflections from the First Semester of a Technology and Human Futures Course
Fostering and assessing communication skills in the computer science context
Climate Science, Data Science and Distributed Computing to Build Teen Students' Positive Perceptions of CS
The CS-orona Initiative: Fulfilling the Organizational Needs of Israeli High School Computer Science Teachers during the Corona Pandemic
Proceedings of the 23rd SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1992, Kansas City, Missouri, USA, March 5-6, 1992
TOYCOM - a tool for teaching elementary computer concepts
Design and implementation of a programming contest for high school students
Spreading the word: introducing pre-service teachers to programming in the K12 classroom
Seeking the Goals of K-12 Computing Education: A Text Analysis based Literature Review
A comprehensive curriculum for IT education and workforce development: an engineering approach
A fundamentals-based curriculum for first year computer science
NetLogo: teaching with turtles and crossing curricular boundaries (abstract only)
Enhancing Interest in Cybersecurity Careers: A Peer Mentoring Perspective
Teaching Computational Thinking Through Bio-Design (Abstract Only)
The role of supercomputers in higher education
Developing resources to support a national computer science curriculum for K-12
Sexism: toxic to women's persistence in CSE doctoral programs
Labeling Debugging in May's Journey Gameplay
Cybersecurity Program Accreditation: Benefits and Challenges
Building AI-Powered Responsible Workforce by Integrating Large Language Models into Computer Science Curriculum
CAET: Code Analysis and Education Tutor
Using student-built algorithm animations as learning aids
Heterogeneous Computing for Undergraduates: Introducing the ToUCH Module Repository
Integrating Small Language Models with Retrieval-Augmented Generation in Computing Education: Key Takeaways, Setup, and Practical Insights
The Fingerprint Assignment: An Interdisciplinary Assessment for CS I Education
Developing Software Engineers: A Study of Professionalization in a CS Senior Capstone (Abstract Only)
Developing a Contemporary and Innovative Operating Systems Course
Does Reducing Curricular Complexity Impact Student Success in Computer Science?
E pluribus, plurima: the synergy of interdisciplinary class groups
Disrupting Anti-Blackness While Making Room for Black Girls and Women in CS and Tech
Tracking Large Class Projects in Real-Time Using Fine-Grained Source Control
The Micro-Cluster Showcase: 7 Inexpensive Beowulf Clusters for Teaching PDC
Computer Science Teacher Preparation to Address Bloom's 2 Sigma Problem in the Post-COVID19 Age
Introducing PythonTA: A Suite of Code Analysis and Visualization Tools
Teaching Computing as Science in a Research Experience
Small systems for undergraduate courses in system design
Automata theory: its relevance to computer science students and course contents
Using Peer Tutoring to Bolster Retention Rates and Student Performance in CS1 Courses
Integrating sustainability into undergraduate computing education
Refining Co-Designed Professional Development to Support Culturally Relevant CS in Elementary Classrooms
Teaching Distributed Computing with WorkQueue (Abstract Only)
How Do I Get People to Use My Ideas?: Lessons from Successful Innovators in CS Education
Closing the loop on test creation: a question assessment mechanism for instructors
Computer science learning at pre-college ages
2018 Panel of Computing Students with Disabilities
On Integrating Students in the Development and Review of IT Undergraduate Curriculum: (Abstract Only)
Computer science curriculum recommendations for small colleges(Panel Session)
An interactive learning environment for breadth-first computing science curriculum
INSPIRE: Fourth Industrial Revolution Teaching in the Classroom
Student Response to Teaching of Memory Cues and Resumption Strategies in Computer Science Classes
Integrating UX with scrum in an undergraduate software development project
Integrating Cutting Edge Devices to Increase Student Retention in Programming (Abstract Only)
Pair Programming for Teaching Mobile Development (Abstract Only)
Co-designing Curriculum to Discuss Environmental Disparities Using Data Science
Comparing the Security of Three Proctoring Regimens for Bring-Your-Own-Device Exams
A breadth-first course in multicore and manycore programming
Security education: a roadmap to the future
Syrus: providing practice problems in discrete mathematics with instant feedback
A Descent into the Maelstrom: Teaching Legacy Programming and Re-engineering
Security in computer literacy: a model for design, dissemination, and assessment
Fourth grade computer science
Integrating History Lessons into Traditional Computing Courses
Removing the emphasis on coding in a course on software engineering
iSnap: Towards Intelligent Tutoring in Novice Programming Environments
Micro-Volunteering and Virtual-Volunteering as Pedagogical Tools in Computer Science Instruction
Data Journalism: Lessons Learned While Designing an Interdisciplinary Service Course
Application of Collaborative Learning Paradigms within Software Engineering Education: A Systematic Mapping Study
A relational approach to database design
Tool-Assisted Learning of Computational Reductions
Designing for Equity in Education Via Computational Thinking: A Case Study
Protocols and network architecture: a first course in data communications and computer networks
The Development and Validation of the Critical Reflection and Agency in Computing Scale
A quantitative approach for teaching parallel computing
Student Perspectives on Expressing Academic Emotions in Digital Game-Based Learning
POGIL Activities in Data Structures: What do Students Value?
Creating an On-ramp to Programming for Arts and Humanities Students with Teaspoon Languages and Custom Block Languages
Using an Operating Systems Class to Strengthen Students' Knowledge of C++
Hadoop at home: large-scale computing at a small college
Understanding the Usage and Familiarity of Home Network Terminology Using Open Card Sorting Analysis
Adult learners: away with computerphobia
Achieving Diversity in AI-focused Graduate Research Traineeships
Facilitating Discussion-Based Grading and Private Channels via an Integrated Forum
The Dual Ladder - Academic vs. Industrial Experience: What kind of Experience should Computer Science Students Gain during their Undergraduate Studies and How? (Abstract Only)
A software emphasis in the second course in computer science
Providing Meaningful Feedback for Autograding of Programming Assignments
A Flexible Curriculum for Promoting Inclusion through Peer Mentorship
Algorithms and proofs: mathematics in the computing curriculum
Social networking: the new computer fluency?
Computer science preparation for secondary school teachers
An accelerated program in computer science
Integration of design and programming methodology into beginning computer science courses
Preparing programming teachers
Analyzing the Effects of Active Learning Classrooms in CS2
Education - The Currency-of-Trade for an Astronaut
The increasing role of computer theory in undergraduate curricula
FDP: A Teaching and Demonstration Platform for Networking
Creating self-paced courses for CS majors and non-majors
Automated Analysis of Student Programmer Coding Behavior Patterns (Abstract Only)
Measuring Teacher Growth Based on the CSTA K-12 Standards for CS Teachers
Laboratories for an undergraduate course in data communications and networks
Incorporating Ethics in Computing Courses: Barriers, Support, and Perspectives from Educators
Automatically Generated Feedback for CS student Work: Best Practices (Abstract Only)
Computational Creativity Exercises for Improving Student Learning and Performance: (Abstract Only)
Computer Science Curriculum Guidelines: A New Liberal Arts Perspective
Strengthening Informal CS Education Program Delivery through Evaluation Capacity Building (Abstract Only)
Motivated by Inclusion: Understanding Students' Empathy and Motivation to Design Accessibly Across a Spectrum of Disabilities
Computing creativity: divergence in computational thinking
Vectors of CT-ification: Integrating Computational Activities in STEM Classrooms
Name Search Puzzle: Learning Cultural Competence Through a Programming Lab
Teaching Debugging Skills in Shader-Based Computer Graphics Programming (Abstract Only)
Technology We Can't Live Without!
Using games in introductory courses: tips from the trenches
Combating the Wide Web of Plagiarism: the Discussion Continues (Abstract Only)
Are We There Yet? Novices' Code Smells linked to Loop Constructs
Physical Activity in the Classroom across the Curriculum
Supporting the Integration of Computer Science in Science in Rural Elementary Schools
The baffling CS notions of "as-if" and "don't-care"
Cognitive Load Theory and Computer Science Education
Toolkits and Strategies for Incorporating Ethics into Project and Capstone Courses
SIGCSE plus you equals leverage
AvaFlow: Learning to Design Intelligent Virtual Agents through Flow-Based Programming
Validation of a Bebras-Based Test to Assess Computational Thinking Abilities in First-Year College Students
Profile of undergraduate software engineering courses: results from a survey
Gender differences in computer science students
Gender differences in personality components of computer science students: a test of Holland's congruence hypothesis
Publishing in computing education
Challenges to computer science education research
The educational issues confronting Ada (Panel Discussion)
Experiences and observations on teaching computer programming and simulation concepts to high school students
Broadening Participation: The Data Science Academy for K-12
Internationalizing the Student Experience Through Computing for Social Good
Visualizing trends in student performance across computer science courses
Solving the Cloud Computing Impasse with MBaaS (Abstract Only)
Utilizing Participatory Design to Develop a Culturally Relevant Computer Science Curriculum
From Informal Ed to the University - Hands-on Use of the BBC Micro: bit in CS1 Courses Post-COVID
CS + X Meets CS 1: Strongly Themed Intro Courses
Proceedings of the 8th SIGCSE Technical Symposium on Computer Science Education, SIGCSE-2 1977, Lafayette, LA, USA, August 4-5, 1977
Python Programming Education with Semantics-oriented Screen Reading for K-12 Students with Vision Impairments
Structuring Flipped Classes with Lightweight Teams and Gamification
Recognizing Patterns in Productive Failure
Deep Tech Ethics: An Approach to Teaching Social Justice in Computer Science
The play's the thing: ElderCare VR
Exploring Approaches to Assessing Student Teamwork in Undergraduate Computing Projects
CS 4 Everyone: Diversifying the K-12 Pipeline for CS at College and High School Level (Abstract Only)
Viewing video-taped role models improves female attitudes toward computer science
Exploring K-12 Teachers' Trajectories of Engagement with Critically Conscious Computing
Educational C
Testing object-oriented programs: making it simple
Programming for the Humanities: A Whirlwind Tour of Assignments (Abstract Only)
Exploring Technology for Accessibility Through a First-Year Writing Seminar
Evaluating GenAI's Effectiveness for Students with Varied Programming Backgrounds in a Software Development Course
Algorithmic Thinking: Program that Solve Well-defined Visual Problems (Abstract Only)
The object oriented paradigm in CS 1
Tracking Student Learning from Class to Exam using Isomorphic Questions
Reflections on Educational Choices Made by Coding Bootcamp and Computer Science Graduates
BRIDGES: A System to Enable Creation of Engaging Data Structures Assignments with Real-World Data and Visualizations
Peer-led CS1 Review Sessions: Motivation, Sense of Belonging, and Learning Gains
Teaching Database Security in an Undergraduate Database Administration Course Serving Computer Science, Information Technology and Cybersecurity Students
How Pre-class Programming Experience Influences Students' Contribution to Their Team Project: A Statistical Study
An interactive system for teaching input processes in simulation
Exploring Common Writing Issues in Upper-Year Computer Science
"Maker Innovators": A Workshop for Youth Creating Responsive and Wearable Game Interfaces with Tangible and Digital Construction Toolkits (Abstract Only)
Updating Introductory Computer Science with Creative Computation
Using programming to help students understand the value of diversity
Elegit: Git Learning Tool for Students (Abstract Only)
Teaching the Methods of Teaching CS
Gamification of Computer Science Algorithms
Integrating A Career Preparedness Module into CS2 Curricula Through The Teaching C++ and Java Side-by-Side
Service learning in computer science and engineering
Using WReSTT in SE courses: an empirical study
Scaling Responsible Computing Globally: Lessons from the US, Kenya, and India
International Mobility for PhD Students: Key Learnings
A Biology-themed Introductory CS Course at a Large, Diverse Public University
Computer-Based Testing Facilities as a Means for Enabling Better Assessment Pedagogy
An integrated approach to project management through classic CS III and video game development
Girls in Engineering Draw a Computer Scientist
Exploring the Digital Identity Divide: A Call for Attention to Computing Identity at HBCUs
Comfortable Cohorts and Tractable Teams: Making Large Computing Theory Courses Feel Small
RecursionVisualizer: Teaching Dynamic Programming with Visualizations
Overcoming barriers among Israeli and Palestinian students via computer science
Beyond the Flipped Classroom: Implementing Multiple, Simultaneous Pedagogical Styles Using Scrumage
A pragmatic approach to systems analysis and design
An Undergraduate Course on Computer Architecture
A fundamental computer science course that unifies theory and practice
Animation, visualization, and interaction in CS 1 assignments
Concepts in the classroom, programming in the lab
Beyond traditional computer literacy
An Analysis of Stress and Sense of Belonging Among Native and Non-native English Speakers Learning Computer Science
Pin Status: An Arduino Debugging Library for High School E-textile Courses
A Cybersecurity Summer Camp for High School Students Using Autonomous R/C Cars
Towards a hierarchical design and integration of programming projects
Raspberry HadooPI: A Low-Cost, Hands-On Laboratory in Big Data and Analytics (Abstract Only)
Proj4X: Diversifying Data Science Course Projects by Student Background and Interests
Towards Computing Education for Lifelong Learners: Exploring Computational Thinking Unplugged Approaches
Programming the Central Dogma: An Integrated Unit on Computer Science and Molecular Biology Concepts
Lightweight Techniques to Support Students in Large Classes
Initialization in Scratch: Seeking Knowledge Transfer
Gender imbalance in computer science programs, etiology and amelioration (panel): views for U.S. campuses and elsewhere
uAssign: Scalable Interactive Activities for Teaching the Unix Terminal
Checkmate: cornering C++ dynamic memory errors with checked pointers
Using Scapy in Teaching Network Header Formats: Programming Network Headers for Non-Programmers (Abstract Only)
Supporting Mastery Learning with Flexible Extensions
Teaching "Blinky Flashy": Best Practices and Helpful Tips for Teaching eTextiles to a Wide Range of Students (Abstract Only)
Factors Affecting High School Student Engagement in Introductory Computer Science Classes (Abstract Only)
Ungrading as a Pedagogy for Teaching Qualitative Research Methods in Computing
New roles for students, instructors, and computers in a lab-based introductory programming course
Teaching Human-Centered Design in CSE Programs
CyberTech-ITEST: an NSF-funded initiative to attract and prepare underrepresented students for tomorrow's careers in the computing sciences
A compiler for teaching about compilers
Engaging Non-Traditional Students in Computer Science through Socially-Inspired Learning and Sustained Mentoring
Misleading intuition in algorithmic problem solving
Retrieval-based Teaching Incentivizes Spacing and Improves Grades in Computer Science Education
A scheduling problem: modeling, approximate algorithms, and implementation
Web-based laboratories in the introductory curriculum enhance formal methods
Programming board-game strategies in the introductory CS sequence (abstract only)
Ensemble: the sharing community (abstract only)
Tangibles for Graph Algorithmic Thinking: Experience with Children (Abstract Only)
EngageCSEdu: CS1 and CS2 Materials for Engaging and Retaining Undergraduate CS Students
A Study of the Effects of Oral Proficiency Exams in Introductory Programming Courses on Underrepresented Groups
A structured design language for teaching programming
Smart Use of Smart Devices in Your Home: A Smart Home Security and Privacy Workshop for the General Public
Work-in-Progress: Systematic Review of Competency Assessment Methods in Computing Education
Teaching subsets of Pascal
Early Adoption of Custom Generative AI Bots in Online Forums for CS Courses
Distributed visualization of graph algorithms
An evaluation scheme for a comparison of computer science curricula with ACM's guidelines
A mini-course on concurrency
A Four-year Study of a Placement Exam for an Introductory Programming Course
MyCS: middle-years computer science (abstract only)
Using Comics to Introduce and Reinforce Programming Concepts in CS1
Begin-BIG an approach to the introductory computing course
Exploring Student Motivation in Integration of Soft Skills Training within Three Levels of Computer Science Programs
Undergraduate Course Assistant Autonomy in Course Development and Teaching
Using Ada on microcomputers in the undergraduate curriculum
Most computer organization courses are built upside down
Beyond HCI: The Need for Accessibility Across the CS Curriculum
BlockPy Interactive Demo: Dual Text/Block Python Programming Environment for Guided Practice and Data Science (Abstract Only)
Programming as process: a "Novel" approach to teaching programming
Rubric for the Quality of Answers to Student Queries about Code
Creating University CS Teacher Preparation Programs
Virtual trees for the byzantine generals algorithm
Using a Message Board as a Teaching Tool in an Introductory Cyber-Security Course
Peer Instruction in Software Testing and Continuous Integration
Novel Logical Reasoning Tutor (Abstract Only)
Robotic Navigation Through Gesture Based Control (Abstract Only)
A note on teaching structured programming in an introductory programming course
Improved Testing of PrairieLearn Question Generators
A Top-Ten List for 50-50
Analyzing Student and Instructor Comments using NLP
Supporting Computer Science Student Mental Health through Unprecedented Times
Object-oriented programming (abstract): how to "scale up" CS 1
Evaluating A Systems Approach to District CS Education Implementation
Creating a Balanced Data Science Program
Narratives and Evaluation: How to Write Competitive NSF CS Education Proposals
A Multi-level Analysis of the Relationship between Instructional Practices and Retention in Computer Science
Requirements for a computer science curriculum emphasizing information technology: subject area curriculum issues
Exploring the Impact of Unsupervised Clustering Methods in Systematic Literature Reviews
The CECE Report: Creating a Map of Informatics in European Schools
A Framework to Develop Automatic Speech Recognition for Low Resource Languages
Assessing the quality of programs: a topic for the CS2 course
CS principles professional development: only 9, 500 to go!
Improving User Experience for GENI-based Cybersecurity Labs
Image Processing experiments
The software engineering capstone: structure and tradeoffs
Incentivizing Good Programming Practices: The Impact of Early Program Submission on Student Course and Exam Performance
Depth-first digraph algorithms without recursion
Computer science in NZ high schools: the first year of the new standards
Compiler Error Messages: Their Content and Accessibility in Novice Programming Environments
Novel Insights into Elementary Girls' Experiences in Physiological Computing
A Robotics Experience for All the Students in an Elementary School
Structure and content of service courses in computer science for other disciplines
Electronic commerce software laboratory
Experiences With Computer-Based Testing (CBT)
Evaluation of the Use of Growth Mindset in the CS Classroom
Experience Helps, but It Isn't Everything: Exploring Causes of Affective State in Novice Programmers
Catalyzing & sustaining change in computing education (abstract only)
Women in CS: an evaluation of three promising practices
Conservatively radical Java in CS1
Exploring Students' Understanding of Concurrency - A Phenomenographic Study
The case for an advanced Graduate Record Examination in computer science
Information technology curriculum development
The University of South Carolina Computer Science Institute
Frequent, Timed Coding Tests for Training and Assessment of Full-Stack Web Development Skills: An Experience Report
Assessing the Attitudes Towards Computing Scale: A Survey Validation Study
Computational Bead Design: A Pilot Summer Camp in Computer Aided Design and 3D Printing for Middle School Girls
Framing classroom climate for student learning and retention in computer science