yusuke1997/dblp-id-title huggingface dataset:
Panel: logic in the computer science curriculum
Using Data to Inform Computing Education Research and Practice
Suddenly, all computing is parallel: seizing opportunity amid the clamor
Thematic Analysis of Students' Reflections on Pair Programming in CS1
Identifying effective pedagogical practices for commenting computer source code (abstract only)
An effectiveness index for use in university computing center management
A 50-year Retrospective on Academic Integrity and Computer Ethics in CS Education
RoboLIFT: engaging CS2 students with testable, automatically evaluated android applications
Proceedings of the 34th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2003, Reno, Nevada, USA, February 19-23, 2003
Teaching problem solving and structured programming in FORTRAN
Help Supports during Online Delivery: Student Perception and Lessons Learnt from an Online CS2
A project course in database
The compiler course in today's curriculum: three strategies
Automated generation and grading of programming assignments (abstract only)
A compendium of multimedia tools for all budgets
A new scheme for reinforcing concepts in CS2
Towards a Computer Science Curriculum "Microkernel"
Beacond: a peer-to-peer system to teach ubiquitous computing
Schemata for teaching structured assembly language programming
An overview course in academic computer science: a new approach for teaching nonmajors
An Active and Collaborative Approach to Teaching Discrete Structures
Derivation of recursive algorithms for CS2
Creating Socially Relevant Apps through Virtual Hackathons for High School Girls
dLife: a Java library for multiplatform robotics, AI and vision in undergraduate CS and research
Experiences with just-in-time teaching in systems and design courses
Deep Learning in the Classroom: (Abstract Only)
Practical Methods for Broadening Participation Through Student Engagement in CS1/CS2 Courses (Abstract Only)
Steganography and cartography: interesting assignments that reinforce machine representation, bit manipulation, and discrete structures concepts
Computational Thinking in the Making: Lessons for Second Graders in a STEM Computer Science Immersion School
Introducing Computational Thinking through Non-Programming Science Activities
No sensor left behind: enriching computing education with mobile devices
Games: good/evil
IT offshore outsourcing: impact on CS/IS curriculum
Advanced Placement Computer Science Principles (APCSP): A Report from Teachers
Wanted: CS1 students. no experience required
SIGCSE Reads 2023: Cultural Connections through Fiction
Educational Experiences of Blind Programmers
A Certification-Guided Course for Cloud Computing (Abstract Only)
An analysis of difficulties encountered by novice alice programmers (abstract only)
Using Large Language Models for Teaching Computing
Accruing Interest: What Experiences Contribute to Students Developing a Sustained Interest in Computer Science Over Time?
WebLab! A universal and interactive teaching, learning, and laboratory environment for the World Wide Web
Teaching and learning ethics in computer science: walking the walk
Multi-course approaches to curriculum 2013's parallel and distributed computing (abstract only)
Teaching objects-first in introductory computer science
A student-directed computing community
Learning with the Rashomon Augmented Reality Cube (RARc)
Creating a Quantum Programming Course from Scratch: A Computer Science Professor's Journey
Tab, a Program Design Language for the classroom
Stump-the-Teacher: Using Student-generated Examples during Explicit Debugging Instruction
Does AP CS Principles Broaden Participation in Computing?: An Analysis of APCSA and APCSP Participants
Mindstorms without robotics: an alternative to simulations in systems courses
Everything you always wanted to know about game theory: but were afraid to ask
Applying Machine Learning to Predict Davidson College's Admissions Yield
Just-in-time teaching for CS0
On the Interplay Between Bottom-Up and Datatype-Driven Program Design
A Peer Tutoring Model for Small Schools with Limited Funding and Resources (Abstract Only)
Integrating fantasy role-play into the programming lab: exploring the 'projective identity' hypothesis
Bringing computer science back into schools: lessons from the UK
Recruiting Diverse Learners to High School Computer Science
Discovering, Autogenerating, and Evaluating Distractors for Python Parsons Problems in CS1
Undergraduate computational science education (panel session)
Design Studios for K-12 Computing Education
Teaching applied computing without programming: a case-based introductory course for general education
A first undergraduate course in neural networks
Issues in the computing sciences at two-year colleges (panel session)
Clouds, Hacking and App Permissions: Model Lessons for Grades 5-7: Experience Report
Interactive Network Visualization of Learning Progressions
Scratching middle schoolers' creative itch
Helping Student Programmers Through Industrial-Strength Static Analysis: A Replication Study
Criminal Investigations: An InteractiveExperience to Improve Student Engagement and Achievement in Cybersecurity courses
Novice Debugging in Block-Based and Hybrid Environments
Interdisciplinary Computing Majors (CS+X): Making it work at your University
Design patterns for data structures
Sustainable Methods for Impactful Service Learning in Computer Science (Abstract Only)
Computer science projects with music
Measuring Learning of Code Patterns in InformalLearning Environments (Abstract Only)
Online discussions: improving education in CS?
Exploring Middle School Students' Reflections on the Infusion of CS into Science Classrooms
Building Curricular Supports Through Undergraduate Teaching Assistants to Scale Individualized Instruction in CS1
Affective Reporting: Improving Student Programming Self-assessments in CS0
Improvement of Robot Mapping and Localization Using Combined Sensory Data (Abstract Only)
Cross-grade Comparison of Computational Thinking in Young Children Using Normalized Unplugged Assessment Scores
BlackBox: a new object-oriented framework for CS1/CS2
Embedding Executable Code in Slides for Introductory Programming: The Case of Interactive Code Playgrounds
Visual analysis: adding breadth to a computer graphics course
Understanding Outcome Expectancy in a CS1 Course
University-wide Adoption of Data Science
Undergraduate education in computing science some immediate problems
Facilities and programs in support of education in computer science at minority institutions (Panel Discussion)
Exploration of the Week-by-Week ICAP Transitions by Students
Sustaining Student Engagement and Equity in Computing Departments During the COVID-19 Pandemic
Monitoring: An Intervention to Improve Team Results in Software Engineering Education (Abstract Only)
Access to Computing Education for Students with Disabilities (Abstract Only)
Putting Computing on the Table: Using Physical Games to Teach Computer Science
Computer Science Topics in First- and Second- Year Seminar Courses
Novice Difficulties in Graph Layering for Algorithm Design
A reusable, academic-strength, metrics-based software engineering process for capstone courses and projects
Gaps between industry expectations and the abilities of graduates
Sim: a utility for detecting similarity in computer programs
What Agile Processes Should We Use in Software Engineering Course Projects?
Reflections are Good!: Analysis of Combination of Grades and Students' Reflections using Learning Analytics (Abstract Only)
Evaluating programming ability in an introductory computer science course
An improved introduction to computing emphasizing the development of algorithms and using the Apple Macintosh Pascal
Configuring a multi-course lab for system-level projects
A Novel Scaffolded Assessment Bridging Concepts and Code
Developing a gaming concentration in the computer science curriculum at an HBCU (abstract only)
Panel: Supporting Student Co-Curricular Experiences
Should computer science examinations contain "programming" problems?
DBSnap: Learning Database Queries by Snapping Blocks
Jupyter/Canvas Submission Framework Integration
Teaching technical reviews in a one-semester software engineering course
What's Up, Doc?: Building a Community of Computing Education Postdocs
"We'll be Scratching all the Time"
Web-based Application for Virtual Exercise Regimen (Abstract Only)
Eliciting A Novice Programmer's Mental Model of Arrays
A course in advanced programming for undergraduate computer science majors
Report on the NSF major educational funding initiative for a National Science, Technology, Engineering, and Mathematics Education Digital Library (NSDL) with special emphasis on the Computing Education component
Proceedings of the 6th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1976, Williamsburg, VA, USA, 1976
Open source projects in programming courses
Teaching NoSQL Databases to Undergraduate Students: A Novel Approach
Session details: IEEE computer society panel presentation
Teaching writing and research skills in the computer science curriculum
A Community of Practice for Elementary Teachers Promoting Inclusion of Students with Disabilities in CS Instruction
Graphic displays of data structures on the IBM PC
A profile of today's computer literacy student
Facilitating Multiple Programming Languages in One Space: (Abstract Only)
Clashroom: A Game to Enhance the Classroom Experience (Abstract Only)
Introducing computer systems from a programmer's perspective
Helping students understand the datapath with simulators and crazy models
Forging connections between life and class using reading assignments: a case study
The inverted classroom and the CS curriculum
Pedal: An Infrastructure for Automated Feedback Systems
Getting Unstuck: New Resources for Teaching Debugging Strategies in Scratch (Abstract Only)
Deconstructing the Discussion Forum: Student Questions and Computer Science Learning
Interdisciplinary Minor in Bioinformatics: First Results and Outlook
Kinetic art and embedded systems: a natural collaboration
How do we measure success?: a new instrument for evaluating girls' progress in middle and high school computing programs (abstract only)
Using app inventor in a K-12 summer camp
Subgoal Labeled Worked Examples in K-3 Education
Cyberbulling and game models (abstract only)
Becoming experts: measuring attitude development in introductory computer science
Design and implementation of a generalized problem solving assistant for algorithm development
Kaleidoscope: using design patterns in CS1
Creating a computer science canon: a course of "classic" readings in computer science
Experiences using Service Learning in Computer Science
Non-majors Explore Less Well-Known Contributors to Computing
Leveraging Generative AI for Personalized Learning Experiences
YAP3: improved detection of similarities in computer program and other texts
A parser generator project for a compiler construction course
Understanding and Tracking Computing Instructor Identity
Integrating Ethics into AI Learning: A Socio-Technical Approach for Youth Education
The inverted-lecture model: a case study in computer architecture
Steering Student Behavior and Performance Toward Success with Mastery Learning through Policy Optimization
Determining Social Factors Predictive of Success in Computer Science Students
Bubble reflections
ezFS: A Pedagogical Linux File System
Experiments with algorithm visualization tool development
Investigating Student Plagiarism Patterns and Correlations to Grades
The impact of new accreditation and certification standards for secondary computer science teachers on university computer science departments
Teaching and Learning Under Pressure: Intensive (Accelerated, Block) Computer Science Courses (Abstract Only)
Collaboration Versus Cheating: Reducing Code Plagiarism in an Online MS Computer Science Program
A paradigm shift! The Internet, the Web, browsers, Java and the future of computer science education
Demystifying Language about Students' Varied Identities
Fostering Strategic Knowledge and Program Comprehension Skills in Students Struggling with CS1
Tricky Situations: How Would You Respond to Different Biased Situations?
Hands-On Learning in Computer Organization with a MIPS Microcontroller*: Using the ChipKIT Computer in the Classroom
Girls gather for computer science (G2CS) (abstract only)
A Multi-institutional Study of Peer Instruction in Introductory Computing
CReST-Security Knitting Kit: Readily Available Teaching Resources to Integrate Security Topics into Traditional CS Courses (Abstract Only)
A Cloud Computing Course: From Systems to Services
A First Look at the ACM/IEEE-CS/AAAI Computer Science Curricula (CS202X)
A course description for teacher education in computer science
A Case Study on The Adoption of Open Educational Resources in a C Programming Course
Understanding Immersive Research Experiences that Build Community, Equity, and Inclusion
National Science Foundation Course, Curriculum and Laboratory Improvement program: adaptation and implementation track
Diversifying Pathways to the Computing Professoriate: A Deeper Look into Institutional Practices that Broaden Participation
Coding Pedagogy for the Liberal Arts: An Online Publication
Automated Coding Challenges Assembly Using Pre-trained Programming Language Models
More than a Checklist: Redesigning a UI/UX Curriculum to Emphasize Accessibility
Cloud computing in the curriculum: fundamental and enabling technologies
Java: What's New and How Might It Change Our Teaching?
A Simple Line Game With Real-Time Visualization of the Internal Data Structure (Abstract Only)
Building knowledge and confidence with mediascripting: a successful interdisciplinary approach to CS1
Retraining pre-college teachers: a survey of state computing coordinators
OnRamp to Parallel and Distributed Computing (Abstract Only)
Exploring the Relationship Between Undergraduate Near-Peer Intersectional Computing, Mentoring, and Instructor Identities
Program2Play: Enticing Underrepresented Groups to Program through Gameplay
Using Visual Studio.Net in the classroom
Teaching database using a real DBMS: experience with INGRES
Leveraging Prior Computing and Music Experience for Situational Interest Formation
Re-imagining CS1/CS2 with Android using the Sofia framework (abstract only)
Computing curricula 2004: the overview project
The ACM Code of Ethics and Professional Conduct: Teaching Strategies and the Coming Update (Abstract Only)
Network security auditing as a community-based learning project
What star is star information security?
Emphasizing design in CS1
Improving Effectiveness of CS Teacher Professional Development (Abstract Only)
Classroom salon: a tool for social collaboration
Ada_education: =Design_concepts "+" Ada_constructs
Seeing Is Believing: Helping Students Visualize Multithreaded Behavior
The Effects of Enhanced Compiler Error Messages on a Syntax Error Debugging Test
Database management in the undergraduate curriculum
Assessment of Introducing Algorithms with Video Lectures and Pseudocode Rhymed to a Melody
Visualizations and Filtering to Help People Find their Path
Multilingual CS Education Pathways: Implications for Vertically-Scaled Assessment
Algorithm visualization in computer science laboratories
Using undergraduates as teaching assistants at a state university
Students' Thoughts on Discrete Mathematics: Insights for Practice and Implications for Future Research
1 Grant + 2 Institutions + 3 Course Variations = Data Science 4 All: (Abstract Only)
Recommendation System Algorithm Application to Increase Interdisciplinary Undergraduate Course Collaborations
Embracing our Future: CS Courses and Curriculum for Non-CS-majors
Affective Peer Tutoring: (Abstract Only)
Using a low-cost communications tool in data communications courses (tutorial session)
Proposed criteria for accreditation of computer information systems programs
EIT: Earnest Insight Toolkit for Evaluating Students' Earnestness in Interactive Lecture Participation Exercises
Should We Teach Computing Ethics to Master's Students?
Proceedings of the 7th SIGCSE Technical Symposium on Computer Science Education, SIGCSE-1 1977, Atlanta, GA, USA, February 2-3, 1977
Early Introduction to Computer Architecture in K-12
Web-based tools for active learning in information theory
Toolkit for Educators of Data Science: Using Physical Computing to Support Data Science Education in the Classroom
Construction and Preliminary Validation of a Dynamic Programming Concept Inventory
Using SCHEME in the introductory computer science curriculum (abstract)
Lessons Learned in the Design and Delivery of an Introductory Programming MOOC
Will it stick?: exploring the sustainability of computational thinking education through game design
Computer science through the eyes of dead monkeys: learning styles and interaction in CS I
Transforming US education with computer science
Subgoals, Problem Solving Phases, and Sources of Knowledge
Tapped-based Authentication for Mobile Device Security
Large Language Models in Computer Science Education: A Systematic Literature Review
Interactions of Individual and Pair Programmers with an Intelligent Tutoring System for Computer Science
Teaching networking and operating systems to information systems majors
On students presenting technical material to non-technical audiences in a computer science curriculum
Measuring high school students' attitudes toward computing
Teaching the SIMD execution model: : assembling a few parallel programming skills
Promoting Deliberate Naming Practices in Programming Education: A Set of Interactive Educational Activities
Facilitators and Barriers for Integrating Technology Education into K-5 Classrooms
Turning exams into a learning experience
Mobile Web App Development for All!: (Abstract Only)
Poker as a group project for artificial intelligence
What's the Big Idea with CS Education in K-12?
Teaching RSA: What Happens When One of Your Primes Isn't?
Introducing Parallelism to First-Year CS Majors
Can Lexical Sophistication and Cohesion Automatically Differentiate Student Engagement in Socio-technical Platforms?
Streamlining Web Development Education: The Impact and Implementation of the ECS-WL Website
'Do I Have to Take This Class?': A Review of Ethics Requirements in Computer Science Curricula
Some pedagogic considerations in teaching elementary programming using structured FORTRAN
Inspiring a love of computer science through the education of our youth (abstract only)
Facilitating human interaction in an online programming course
Professional Development and Support for POGIL in Computer Science
HiPyr: Harnessing HyperNetworks for Optimal Kernel Prediction in Laplacian Translation Networks for Contrast Enhancement
Abstract types, ADA packages, and the teaching of data structures
Diverse learners, diverse courses, diverse projects: learning from challenges in new directions
ACM Joint Task Force on Cybersecurity Education
Dynamic programming for pennies a day
Recursion vs. Iteration: An Empirical Study of Comprehension Revisited
Building Global AI Literacy: Preparing Teachers for the Future of AI-Driven Classrooms
TEALS: Teacher Professional Development Using Industry Volunteers
Events not equal to GUIs
A Game-Based Approach for Teaching Algorithms and Data Structures using Visualizations
Software quality: a curriculum postscript?
Scheduled supervised laboratories in CS1: a comparative analysis
Use of mobile application to improve active learning and student participation in the computer science classroom (abstract only)
Some thoughts on reasons, definitions and tasks to achieve "functional" computer literacy
Making the most of undergraduate research (abstract only)
Quadrilateral Mesh Boundary Classification and Editing
An Experience Report: Integrating Oral Communication and Public Speaking Training in a CS Capstone Course
Using learning style data in an introductory computer science course
Computer science needs an insight-based curriculum
National Academies' Roundtable on Data Science Postsecondary Education
Statistical parameters in a shear flow field
Modular Virtual 3D Cities Assignment
Encouraging students in large classes
Variation in Engagement Behaviors among Student-Centered Pedagogies
AP CS goes OO
Chrome Home: Six Fun Activities Introducing Basic Web Programming Techniques (Abstract Only)
Experiences Teaching a CS1 Common Course across 7 Institutions
StoryQ: A Web-Based Machine Learning and Text Mining Tool for K-12 Students
Civic Engagement Across the Computing Curriculum
Building Bridges to Early College Success: Using Text-based Programming and Engaging Graphics to Enhance Computer Science Education
Remote logging in Java using Jeli: a facility to enhance development of accessible educational software
A Modern Wearable Devices Course for Computer Science Undergraduates
Develop a Competency-Based Curriculum that Purposefully Integrates Computing Skills, Cross-Disciplinary Skills, and Dispositions
Uncommon Teaching Languages
Experience with a "universal" introductory course in computer science
Using the cloze procedure to assess program reading comprehension
Negotiating Varied Research Goals in Computing Education Research
Webucation: using the Web as a classroom tool
CS in parallel: modules for adding parallel computing to CS courses, from CS2 to theory of computation (abstract only)
Thinking about computational thinking
Food for Thought: Supporting African American Women's Computational Algorithmic Thinking in an Intro CS Course
The first programming paradigm and language dilemma
Day one of the objects-first first course: what to do
Failure Artifact Scenarios to Understand High School Students' Growth in Troubleshooting Physical Computing Projects
Interdisciplinary travel courses in computer science (abstract only)
A discussion format for computer ethics
Computational music remixing with EarSketch (abstract only)
Identifying Different Student Clusters in Functional Programming Assignments: From Quick Learners to Struggling Students
Reciprocal peer reviews
Specification-Based Testing in Software Engineering Courses
Computer scientists put the informatics into bio, health, and medical informatics education (abstract only)
Flowing, not Forcing: Finding and Maintaining Authenticity as Black Women in Academia
How is Computational Thinking Defined in Elementary Science?
Intersectionality is Computer Science Education
Helping Students Develop a Critical Eye with Refute Questions
Teaching microcoding principles
Sharing Courses, Faculty, and Resources across Universities: An Argument for Cross-Institution Courses and Localized Support Structures
Old dogs, new tricks
The dream of a common language: the search for simplicity and stability in computer science education
Using the 5 Practices to Improve Facilitation of POGIL Activities (Abstract Only)
Survey Says: CS Majors are Interested in K-12 Teaching Careers
Diversity Includes Disability Includes Mental Illness: Expanding the Scope of DEI Efforts in Computer Science
Developing integrated Web and database applications using JAVA applets and JDBC drivers
Measuring the Impact of COVID-19 on the Health and Wellbeing of Computer Science Practitioners
Are Children More Motivated with Plugged or Unplugged Approach to Computational Thinking?: (Abstract Only)
Software Testing in Introductory Programming Courses: A Systematic Mapping Study
The quest for excellence in designing CS1/CS2 assignments
Can great research be taught?: independent research with cross-disciplinary thinking and broader impact
Computer science accreditation (panel): current status and future directions
Teaching Programming Style in CS 1 with Erroneous Examples: (Abstract Only)
GILP: An Interactive Tool for Visualizing the Simplex Algorithm
Examining the Relationship Between Introductory Computing Course Experiences, Self-Efficacy, and Belonging Among First-Generation College Women
Problems teaching database design with information complexity to information systems undergraduates
Computer science accessibility for students with visual disabilities
Getting Started in Teaching and Researching Computer Science in the Elementary Classroom
Discrete structures in the undergraduate computer science curriculum
Pre-College Computing Outreach Research: Towards Improving the Practice
ORACLE a tool for learning compiler writing