yusuke1997/dblp-id-title huggingface dataset:
Investigating the Needs of Middle School Educators in Teaching Artificial Intelligence
An advanced assessment tool and process
Data processing and computer science theory
Do we teach the right algorithm design techniques?
CrowdGrader: a tool for crowdsourcing the evaluation of homework assignments
Teaching experimental design in an operating systems class
Computing on the Silicon Prairie: The State of CS in Nebraska Public Schools
GSPIM: graphical visualization tool for MIPS assembly programming and simulation
An operating systems programming laboratory course
A microprogram simulator and compiler for an enhanced version of Tanenbaum's MIC-1 machine
A visualization system for multithreaded programming
Are We Consistent?: The Effects of Digitized Exams Grading
Integrating testing into the curriculum - arsenic in small doses
Detecting Programming Plans in Open-ended Code Submissions
Field Experiences in Teaching Computer Science: Course Organization and Reflections
Trust in Generative AI among Students: An exploratory study
Connecting k-16 curriculum & policy: making computer science engaging, accessible, and hospitable for underrepresented students
From Blocks to Text and Back: Programming Patterns in a Dual-Modality Environment
A Formative Assessment Literacy Module for K-12 Computer Science Teachers: Need, Design, and Teacher Feedback
The CUPM recommendations on a computational mathematics program and on the impact of computers on undergraduate mathematics courses
Analyzing State-Level High School CS Teacher Certification Through Dataset Exploration
Crafting Opportunities: Establishing a Micro-Internship Program for Computing Students
Making compiler design relevant for students who will (most likely) never design a compiler
A Worked Example Model for Teaching Dynamic Programming
OneUp: Engaging Students in a Gamified Data Structures Course
Integrating video components in CS1
Community Embedded Computing Education: Shaping Young People's Perceptions of Self-confidence and Personal Expression with Computer Science in a Youth Boxing Gym
Taming the tiger: teaching the next version of Java
Birds Of A Feather: Teaching with Alice (Abstract Only)
Computational Thinking Integration Design Principles in Humanities
Information centric curriculum (ISC'98) (panel)
Preventing Cheating in Hands-on Lab Assignments
Try That Again! How a Second Attempt on In-Class Coding Problems Benefits Students in CS1
Double sorting: testing their sorting skills
Choosing Face-to-face or Video-based Instruction in a Mobile App Development Course
Should Quantum Processor Design be Considered a Topic in Computer Architecture Education?
GINI: a user-level toolkit for creating micro internets for teaching & learning computer networking
Community Input for CS202X: Software Engineering
Strategies for Implementing In-Class, Active, Programming Assessments: A Multi-Level Model
Building bridges to other departments: three strategies
Drawing machines: exploring embedded system programming and hardware with an artistic flair (abstract only)
"Alfonse, you have a message!"
A domain centered curriculum: an alternative approach to computing education
Leadership style vs. succssus in student chief programmer teams
Opinions on computer science courses for precollege level teachers
EcoSim: a language and experience teaching parallel programming in elementary school
Designing and supporting collaborative learning activities
Teaching experiences with a virtual network laboratory
Report of the 2008 SIGPLAN programming languages curriculum workshop: preliminary report
Contesting (Panel Discussion)
Broadening Participation in Adult Education: A Literature Review of Computer Science Education
A practical one-semester "VLSI design" course for computer science (and other) majors
Early Performance Prediction using Interpretable Patterns in Programming Process Data
Course guides: a model for bringing professionals into the classroom
Using Deep Learning to Localize Errors in Student Code Submissions
Remote Proctoring: Expanding Reliability and Trust
CodeBox64: A Tactile Input Modality for Block Programming (Abstract Only)
Online Visualization of Recursive Python Functions
Gamifying Computer Science Courses with OneUp Learning
How to Train Your Robot: Project-Based AI and Ethics Education for Middle School Classrooms
Exploring Computer Science Course and Math Achievement (Abstract Only)
The laboratory component of a computer organization course
Disability and Accessibility in Computer Science Education
Concepts and Practices: Designing and Developing A Modern K-12 CS Framework
What does a Literature Survey Reveal about the Initiatives to Attract and Retain Women into Computer Science Majors in Latin America?
Automatic Fall Detection Using Mobile Devices (Abstract Only)
Resources for teaching computer networks
Bringing Reflection into Computer Science Education
Almost Correct Solvers for Combinational Logic Assignments
Do we really teach abstraction?
Teaching recursion in a procedural environment -- how much should we emphasize the computing model?
An experiment to test bug density in students' code (abstract only)
Accessible American Sign Language Recognition with the Leap Motion Controller
A Tutorial for Adopting the µMPS3/Pandos Project in the Operating Systems Course
The internet programming contest: a report and philosophy
File processing and the undergraduate computer science curriculum
Minimally invasive programming courses: learning OOP with(out) instruction
ASAP: A language and philosophy for teaching file processing
Bringing Undergraduate Research Experience in Non-R1 Institutions
Scrum across the CS/SE curricula: a retrospective
No news in database education by all accounts: seriously? (abstract only)
Interactive computing in a project-oriented file organization course
What Influences CS Faculty to Adopt Teaching Practices?
Experiences Teaching Coral Before C++ in CS1
Gender stereotyping in a computer science course
CS1 students speak: advice for students by students
Machine generation of assignments for a mass education introductory programming course
Growl...roar...are we ready for tiger?: review of the current climate and changes to be implemented for the 2007 AP CS exam
Student culture vs group work in computer science
ACM task force report on K-12 education and technology (abstract)
APOGEE: automated project grading and instant feedback system for web based computing
Promoting Collaborative Skills with Github Project Boards
LittleFe buildout workshop (parts 1 & 2): hardware, software, and curriculum for parallel and distributed education (abstract only)
Diagrammatic Question Framework: Studying Effectiveness in First-Year Computing Courses
Bringing real-world software development into the classroom: a proposed role for public software in computer science education
A community based professional development program in data processing
Initial Learning Trajectories for K-12 Quantum Computing
Pedagogically sound responses to economic rationalism
Meeting Graduate Employability Needs through Open-source Collaboration with Industry
Semantic Reasoning in Young Programmers
Classroom use of replaceable parts in a multiprogramming system
No tests required: comparing traditional and dynamic predictors of programming success
Interfaces first (and foremost) with Java
MOCSIDE: An Open-source and Scalable Online IDE and Auto-Grader for Computer Science Education
Techniques for retaining low performing students: high-need student mentoring program (abstract only)
Implementing Standards-Focused Professional Development for Middle School CS Teachers: An Experience Report
Alice: a dying man's passion
Iterative Design and Development of UTeach AP Computer Science A Curriculum: A Collaboration Between UTeach CS and A+ College Ready
Implications of integrating test-driven development into CS1/CS2 curricula
Project Sustainability through Teacher Autonomy in CT Infusion
Increasing engagement in automata theory with JFLAP
Teaching structured programming attitudes, even in APL, by example
Digital support for abductive learning in introductory computing courses
Bug catcher: a system for software testing competitions
Programming Languages in Education: 50 Years of Evolution as Evidenced by Literature
Animated Examples as Practice Content in a Java Programming Course
Towards engaging big data for CS1/2 (abstract only)
Combating Social Injustice and Misinformation to Engage Minority Youth in Computing Sciences
Cost effective methods for teaching introductory programming courses
AP Computer Science Principles Performance Task: Create - Applications from Ideas, Approaches to Programming Collaboratively. It's a Hackathon Workshop! (Abstract Only)
GP: A New Blocks Language for CS Education (Abstract Only)
Active Learning Environments and the Transition to Online
Teaching a Java-based CS1 course in an academically-diverse environment
A Pathway to Strengthening Support for Beauty and Joy of Computing Teachers
How Students in Computing-Related Majors Distinguish Social Implications of Technology
A data mining course for computer science: primary sources and implementations
Curriculum-Aligned Work-Integrated Learning: A New Kind of Industry-Academic Degree Partnership
Extreme apprenticeship method in teaching programming for beginners
Assessing a Group's Understanding of Cybersecurity through Collective Concept Maps
Peer Instruction in Computing: A Focus on Student Learning (Abstract Only)
Going Native with Your Web Dev Skills: An Introduction to React Native for Mobile App Development
Weaving CS into CS1: a doubly depth-first approach
"Not My Subject"?: A Survey of Teachers Regarding the Implementation of New K-8 Computing Education Standards
The Current Research Landscape of Computing Education in Elementary Settings: A Systematic Literature Review
Social Media, Ethics, and Automation: Introducing a Free Interactive Online Textbook
Creating in-IDE Programming Courses
Data Collection for the Learn-OCaml Programming Platform: Modelling How Students Develop Typed Functional Programs
CSAwesome: A Free Curriculum and Ebook for Advanced Placement Computer Science A (CS1 in Java)
The Effects of Game-Based Learning on STEM Career Awareness for Elementary Aged Girls
Introducing Programming Concepts via A Social History of Computing
Implementing a computer science curriculum merging two curriculum models
Effect of laboratory facilities on computer science curriculum
If in Doubt, Try Three: Developing Better Version Control Commit Behaviour with First Year Students
Roles of variables and programming skills improvement
Data parallel programming: a transition from serial to parallel computing
The effects of individual differences on CS2 course performance across universities
A synthesis course in hardware architecture, compilers, and software engineering
Improving Diversity, Equity, and Inclusion in Doctoral Computing Education
Measuring Graduate Teaching Assistants' Climate Under a Pedagogical Change Initiative
A Model for Increasing Gender Diversity in Technology
Predictors of Pascal programming achievement for community college students
Large team projects in software engineering courses
Intergenerational Games to Learn About AI and Ethics
Fears and Confidence amongst Incarcerated Adult CS1 Students
Broadening the Path to Cybersecurity Profession in Predominantly Undergraduate and Liberal Arts Institutions (Abstract Only)
Managing student teams in information systems courses (panel session)
Duke university computer kamp 1982
Automatic Generation and Marking of UML Database Design Diagrams
Mathematics for Machine Learning: A Bridge Course
Utilizing a transputer laboratory and Occam2 in an undergraduate operating systems course
Supporting Diverse Learners in K-8 Computational Thinking with TIPP&SEE
ParseIT: A Tool for Teaching Parsing Techniques
Compiler-Integrated, Conversational AI for Debugging CS1 Programs
Reversing: an essential heuristic in program and proof design
Modernizing Early CS Courses with Parallel and Distributed Computing
PVC: Visualizing C Programs on Web Browsers for Novices
CSinParallel: Using WebMapReduce to Teach Parallel Computing Concepts, Hands-on (Abstract Only)
Towards Machine Learning Fairness Education in a Natural Language Processing Course
Introducing undergraduate database students to K-12 education research
Introducing Computing Concepts to Non-Majors: A Case Study in Gothic Novels
RAVIC: Runtime Analysis Visualizer for Introductory Courses
Where have the women gone and how do we keep them from going? (panel)
Communicating What Liberal Arts Colleges Contribute to Computer Science (Abstract Only)
Using Professional Development to Move Toward a Guided Discovery Approach in the Classroom (Abstract Only)
A comparison of concurrent languages: a class project
Micro: bit Magic: Engaging K-12, CS1/2, and Non-majors with IoT & Embedded (Abstract Only)
Does Participation in a Programming Boot Camp Impact Retention of Women in Computing?: (Abstract Only)
Levels of exploration
Dual degree tracks for computer science majors (abstract only)
A visualization tool for tutoring the interactive learning of data structures and algorithmic schemes
An interactive program advising system
An extensible scene graph library for teaching computer graphics along the programmable pipeline (abstract only)
An approach for evaluating FOSS projects for student participation
Emerging Learning Progressions in K-5 Integrated Mathematics And Computer Science Lesson Plans (Abstract Only)
Experiences with PASCAL in an introductory course
An environment for CS integrating hypertext, program design and language facilities (abstract)
Animal tlatoque: attracting middle school students to computing through culturally-relevant themes
Applying Software Engineering Anti-patterns to Programming Error Messages
This is What Diversity Looks Like: Making CS Curriculum Culturally Relevant for Spanish-speaking Communities
Proceedings of the 19th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1988, Atlanta, Georgia, USA, February 25-26, 1988
Understanding High School Students' Reading, Remixing, and Writing Codeable Circuits for Electronic Textiles
A computer scientist goes to washington: how to be effective in a world where facts are 10% of the equation
Menagerie: A Dataset of Graded Programming Assignments
Hint Cards for Common Ozobot Robot Issues: Supporting Feedback for Learning Programming in Elementary Schools
Algorithms and images: computer graphics as an introduction to science
Cupcake cushions, scooby doo shirts, and soft boomboxes: e-textiles in high school to promote computational concepts, practices, and perceptions
AI in and for K-12 Informatics Education. Life after Generative AI
Pedagogical techniques supported by the use of student devices in teaching software engineering
SQL: From Traditional Databases to Big Data
On the Effects of Active Learning Environments in Computing Education
Computer science education in a developing nation
Exploring careers while learning Alice 3D: a summer camp for middle school girls
What analogies/metaphors/similes do you use when teaching CS concepts? (abstract only)
Integrating a simulation case study into CS2: developing design, empirical and analysis skills
Modeling the student and the discipline in CAI drill and practice
Direct connection between Compiling Techniques and Databases courses
Summer Coding Camp as a Gateway to STEM
Testing Tutor: A Testing Pedagogical Active Learning Platform
Language engineering in the context of a popular, inexpensive robot platform
Architecting Serverless Microservices on the Cloud with AWS
Development and application of a web-based programming learning system with LED display kits
A network project course based on network processors
Using Jungian Personality Types for Teaching Teamwork in a Software Engineering Capstone Course
Using WebAssembly to Teach Code Generation in a Compiler Design Course
Computer science for teachers
The revision of "Curriculum '68'" (An Abstract)
Teaching creative problem solving in a MOOC
CS2 and the Impact of Programming Language Choice
Coding Tutorials for any Programming Language or Interactive Tutorials for C and Arduino: (Abstract Only)
How do computing faculty adopt curriculum innovations?: the story from instructors
A formative study of influences on student testing behaviors
An introductory computer science course for all majors
Defining and Designing Computer Science Education in a K12 Public School District
JDBC demonstration courseware using Servlets and Java Server Pages
Integrating introductory courses in computer graphics and animation
Re-centering computer science
Interviewing the Teaching Faculty Hiring Process
A model for piloting pathways for computational thinking in a general education curriculum
Using Learning Analytics to Trace Academic Trajectories of CS and IT Students to Better Understanding Successful Pathways to Graduation (Abstract Only)
A course on information engineering
AP Computer Science: Two Complementary Courses
Using Instant Chat for Fun and for Profit to Run a Large Class (Abstract Only)
Multi-Pronged Pedagogical Approaches to Broaden Participation in Computing and Increase Students' Computing Persistence: A Robustness Analysis of the STARS Computing Corps' Impact on Students' Intentions to Persist in Computing
The Joys and Challenges of Outreach in CS Education to Low-Income Populations
Introducing secure coding in CS0 and CS1 (abstract only)
Using captioned slides to teach computer operations
Function objects, function templates, and passage by behavior in C++
Live But Not Active: Minimal Effect with Passive Live Coding
Program by design: from animations to data structures (abstract only)
Beyond the Flipped Classroom: Implementing Multiple, Simultaneous Pedagogical Styles Using Scrumage (Abstract Only)
A problem-based interface design and programming course
Sports Analytics as a Context for Computational Thinking in K-12 Education
Exploring the Mental Models of Undergraduate Programmers in the Context of Linked Lists
A Quantitative Methodological Review of Research on Broadening Participation in Computing, 2005-2022
Bachelor's Degree Pathways Through Community Colleges: Opportunities and Promises for Advancing Equity in Computing
Exploring a Student-centered Approach to Innovating Computer Science Education: (Abstract Only)
Finite State Machine with Input and Process Render
Effectiveness of online assessment
Data space animation for learning the semantics of C++ pointers
Prototype of an Automated Feedback Tool for Intro CS Theory
Introducing Secure Coding in Undergraduate (CS0, CS1, and CS2) and High School (AP Computer Science A) Programming Courses: (Abstract Only)
MyCS: CS for middle-years students and their teachers
Practice what you preach: full separation of concerns in CS1/CS2
Introductory programming at Cornell
Methods for teaching program verification
Have class, will travel (abstract only)
Bridging Novice Programmers and LLMs with Interactivity
Does Curricular Complexity in Computer Science Influence the Representation of Women CS Graduates?
Using a student response system in CS1 and CS2
Operating Systems Projects: linking theory, practice and use
Open artificial intelligence - one course for all
Eliciting Student Scratch Script Understandings via Scratch Charades
ASM Visualizer: A Learning Tool for Assembly Programming
Examining the State of CS Education in Virginia's High Schools
Teaching hardware and computer design in a software oriented computer science program
A demand paging simulator
Improving the CS1 experience with pair programming
Approaches for Weaving Responsible Computing into Data Structures and Algorithms Courses
Current issues in graduate student research
Teaching "Lawfulness" With Kodu
Docendo Discimus: Students Learn by Teaching Peers Through Video
Community Engagement with Free and Open Source Software
TA Competencies for Inclusive Learning Spaces
Repositories You Shouldn't Be Living Without
Computational Art: Introducing High School Students to Computing via Art
The Power of Open Source for Social Good to Increase Diversity in Computing
Using the AP CS labs in the classroom (abstract only)
Mathematical proofs as graph search problems in theory courses
Introducing fixed-point iteration early in a compiler course
The Role of National Identity and National Cultures in K-12 Computer Science Education
Using daily student presentations to address attitudes and communication skills in CS1
Teaching software development with ATDD and easyaccept
Igniting Curiosity with BJC Sparks: A Transformative Curriculum for Middle and High School Computer Science
The Internet, Creativity and Global Impact: Curriculum Modules for the New AP Computer Science Principles Course (Abstract Only)
The Emerging Role of Self-Perception in Student Intentions
Employing Knowledge Distillation to Create Light-Weight Lane Detection Machine Learning Models for Low-Cost Computing Environments
Evaluating Short Animation Videos in Asynchronous Teaching
Gr8 designs for Gr8 girls: a middle-school program and its evaluation
Examining PhD Student Interest in Teaching: An Analysis of 19 Years of Historical Data (Abstract Only)
Competency testing in introductory computer science: the mastery examination at Carnegie-Mellon University
Two systems which produce animated representations of the execution of computer programs
How Effective and Efficient are Student-Written Software Tests?
A student perspective on prior experience in CS1
An upper level computer science curriculum
OpenDSA: using an active eTextbook to teach data structures and algorithms (abstract only)
A manageable web software architecture: searching for simplicity
Source Academy: A Web-based Environment for Learning Programming with SICP
Proposed ABET Computer Science Criteria and the CS2013 Curriculum (Abstract Only)
Situated Learning in Systems-Level Coursework
Educational advances in artificial intelligence
Adventures in K-5 STEM Outreach Using the NAO Robot (Abstract Only)
AP CS A: Sharing Teching Strategies and Curricular Ideas (Abstract Only)
Using software development teams in a classroom environment
Teaching Deduction Using Athena and Related Tools: (Abstract Only)
A Course on Data Quality in Analytics
The many facets of diversity
Map-based Algorithm Visualization with METAL Highway Data
Who AM I?: understanding high school computer science teachers' professional identity
A web-based generation and delivery system for active code reading
Understanding Computing in a Hybrid World: On the Undergraduate Curriculum Front-End Development
A model academic ethics and integrity policy for computer science departments
Using Terminal Histories to Monitor Student Progress on Hands-on Exercises
A geographically-distributed, assignment-structured undergraduate grid computing course
CodeVisions: Static Code Analysis for Creating Education-Oriented Applications
Computational Creativity in the Culinary Arts (Abstract Only)
Crafting Disability Fairness Learning in Data Science: A Student-Centric Pedagogical Approach
Incorporating Human Error Education into Software Engineering Courses via Error-based Inspections
Enhancing Automated Feedback in On-Going Assignments
Breaking Stereotypes and Feeding the STEM Pipeline
Advancing Social Justice through Data Science
Assessing the Tier-1 Core Learning Outcomes of CS2013
Opportunity Landscaping: Infrastructuring Healthy Learning Communities to Power Positive STEM Futures
Visual vs. Textual Programming Languages in CS0.5: Comparing Student Learning with and Student Perception of RAPTOR and Python
Turning on the undergraduate computer science student: A RE-IPL suggestion
ALGOL68 instruction at Oklahoma State University
Wayfinding for an Educational Game Approach to Algorithmic Interrogation and Analysis
Conducting Educational Research in the Computer Science Classroom: Choosing the appropriate research design to address your research questions (Abstract Only)
Make and Take an Ethics Module: Ethics Across the CS Curriculum
Understanding Student Interactions in Capstone Courses to Improve Learning Experiences
Supporting Team Submissions and Peer Grading within Submitty: (Abstract Only)
Middle School CS Curriculum and Standards Alignment
Teaching a hierarchical model of computation with animation software in the first course
Innovation in Undergraduate Data Science Education