yusuke1997/dblp-id-title huggingface dataset:
Software Engineering Education Must Adapt and Evolve for an LLM Environment
Motivating freshmen engineering students
Quantitative correlation between ability to compute and student performance in a primary school
Engaging K-12 Learners in Data Annotation for AI Climate Models
E-Assess: A Web-Based Tool for Coordinating and Managing Program Assessment (Abstract Only)
CSTA K-12 CS Standards for All (Abstract Only)
Quack! Configuring Large Language Models to Serve as Rubber Duck Coding Assistants
Using Large Language Models to Enhance Programming Error Messages
A Case Study of Elementary Teachers' Enactment of an NGSS-Aligned Computer Science Lesson: Verbal Support of Science, Engineering, Mathematics, and Computer Science Integration
Special Session: Helping Students to Develop Communication, Teamwork, and Other Process Skills with POGIL
Developing a Robotics Education Platform using Android Based Cellbots (Abstract Only)
Comparing TUIs and GUIs for Primary School Programming
Linguistic Pedagogical Approaches to Transfer in Computer Science
Student (Self) Assessment, Feedback, and Relatability in CS-2 Game Programming Assignments
Transfer Support and Student Outcomes Correlations among URM and Non-URM Computing and Engineering Students
Developing a highly interactive ebook for CS instruction
Teaching Software Psychology: expanding the perspective
A first course in program verification and the semantics of programming languages
Reaching Black Women Interested in Computing: The Importance of Organizational Ties
Introducing Reinforcement Learning Concepts to Middle School Students with Game-Based Learning
Evaluating Language Models for Generating and Judging Programming Feedback
Understanding concurrent programming through program animation
A Practical and Sustainable Model for Learning and Teaching Data Science
Diary Study as an Educational Tool: An Experience Report from an HCI Course
Experience Report: Using Narratives to Teach Responsible Computing in the U.S. and Nigeria
Instrumentation: a multi-science integrated sequence
Experience integrating a formal method into a software engineering course
Factors Associated with High-Quality Computer Science Instruction: Data from a Nationally Representative Sample of High School Teachers
Teaching mobile computing and developing software to support computer science education
System calls and interrupt vectors in an operating systems course
Using an Art Museum Field Trip to Spark Classroom Discussions about Mobile App Design
Using Scala strategically across the undergraduate curriculum (abstract only)
A simple framework for interactive games in CS1
A library to support a graphics-based object-first approach to CS 1
Teaching Cyber Security Using Competitive Software Obfuscation and Reverse Engineering Activities
A large-scale undergraduate programme in computer science
Integrating collaborative problem solving throughout the curriculum
Teaching simplified network protocols
Python robotics: an environment for exploring robotics beyond LEGOs
Efficient use of robots in the undergraduate curriculum
The KLYDE workbench for studying experimental algorithm analysis
Do faculty recognize the difference between computer science and information technology?: a survey of liberal arts faculty (abstract only)
Practical teaching tips from around the world
Computational thinking in high school courses
Using Petri nets to introduce operating system concepts
Inter-institutional Resource Sharing in Undergraduate HPC Education: Interviews with University Administrators
Camp CyberGirls: using a virtual world to introduce computing concepts to middle school girls
Computational Thinking in the Danish High School: Learning Coding, Modeling, and Content Knowledge with NetLogo
Air Pollution Data Analysis Platform for Computer Science Education Projects: (Abstract Only)
Community connections: lessons learned developing and maintaining a computer science service-learning program
DrJava: a lightweight pedagogic environment for Java
The new science students in too much, too soon an abbreviated, accelerated, constructivist, collaborative, introductory experience in CS
An experience report on the design and delivery of two new software design courses
Online evaluation in WWW-based courseware
The new generation of computer literacy
Finding Misleading Identifiers in Novice Code Using LLMs
MediaScripting: teaching introductory CS by through interactive graphics scripting (abstract only)
A proposed 4-year software engineering curriculum
Using inheritance for computing with physical quantities: an interdisciplinary project
Teaching introductory Java through LEGO MINDSTORMS models
Building an XQuery interpreter in a compiler construction course
Teaching the abstract data type in CS2
"Help Me Solve It" or "Solve It For Me": Effects of Feedback on Children Building and Programming Robots
When worlds collide!: an interdisciplinary course in virtual-reality art
Notional Machine in Mathematics and Introductory Computer Science Courses
Transitioning to an objects-early three-course introductory sequence: issues and experiences
A support program for introductory CS courses that improves student performance and retains students from underrepresented groups
Programming Politics: Using p5.js to Create Interactive Art Connected to Current Events
The Passion, Beauty, and Joy of Teaching and Learning Cybersecurity
Using Static Analysis for Automated Assignment Grading in Introductory Programming Classes (Abstract Only)
Special Session: A Discussion of Research Practice Partnerships in CS Education
τεΧνη: trial phase for the new curriculum
Developing Machine Learning Algorithm Literacy with Novel Plugged and Unplugged Approaches
A multi-institutional investigation of computer science seniors' knowledge of programming concepts
Build Bridges between Play, Computation, Visual Programming, and Text-based Programming in Early Childhood Education
Ethics Education in Context: A Case Study of Novel Ethics Activities for the CS Classroom
Virtual machines - an idea whose time has returned: application to network, security, and database courses
Integrating software testing into programming courses (WISTPC 2014) (abstract only)
Session details: Hardware courses/laboratories
Students of Color Organization Improves CS1 Grades
How Do You Teach Debugging?: Resources and Strategies for Better Student Debugging (Abstract Only)
Teaching cryptography with open-source software
Use and assessment of a rigorous approach to CS1
Competition and Gaming in a Computer Science Curriculum
Teaching Accessibility to Software Engineering Students
Design of class hierarchies: an introduction to OO program design
Increasing students' security awareness: article I teaching integrity features using data verification to illustrate the use of subprocedures in elementary programming classes
A course on simulation, probability and statistics
"You Sound Like a Good Program Manager": An Analysis of Gender in Women's Computing Life Histories
Case Study 2: Mapping between an E-Voting Curriculum and the DHS/NSA CAE Knowledge Units
Teaching with HFOSS to provide students with real world experience: an introduction (abstract only)
Correcting Novice Programmers' Misconceptions Through Personalized Quizzes: (Abstract Only)
A graphics package for the first day and beyond
Programming-Integrated Mathematics Learning for Future Elementary Teachers and Non-STEM Majors
TIPS for Students! A Fair and Equitable Way to Require, Motivate and Reward Creativity and Student-initiated Activities
Online or In Person?: Student Motivations in the Choice of a CS1 Experience
Creating CS Advocates with In-Service High School Teachers
Making Abstraction Concrete in the Elementary Classroom
Modeling in Prolog
Code For Her: Exploring Female and Gender-Diverse Computing Workshops for Faculty, Staff, and Students
TaskTracker-tool: A Toolkit for Tracking of Code Snapshots and Activity Data During Solution of Programming Tasks
Attracting Secondary School Students to Computer Science through Training Teachers to Establish Computer Clubs: (Abstract Only)
Using an internal internship to enhance computer science education in a two-year college
Teaching biologists to compute using data visualization
Social Software Design To Facilitate Service-learning In Interdisciplinary Computer Science Courses
WebTA: Online Code Critique and Assignment Feedback (Abstract Only)
Setting Quantifiable Goals for Broadening Participation in Computing (Abstract Only)
Predictive vs. passive animation learning tools
Inclusive Experiences Using HFOSS in a Senior Computer Science Elective
Teaching discrete structures: a systematic review of the literature
Putting the Service into Service Learning: A Report on a Survey of CS Faculty
Model curricula for IT schools: report of a curriculum committee
Computer science education in small colleges
Bringing Teachers and Researchers Together through Participatory Design and Cooperative Prototyping in Computing Education
Teaching computer science: experience from four continents
A practical approach for teaching reuse in a data structures course using Ada (abstract)
Compatibility of partnered students in computer science education
Loop exits and structured programming: reopening the debate
Evaluating Students' Perceptions of Online Learning with 2-D Virtual Spaces
Using emulators as vehicles for instruction in systems programming: prospective consideration
FunWithSound: A Music Composition and Synthesis Library for Processing (Abstract Only)
An internship in information systems: Combining computer science education with realistic problems
On the nature of fires and how to spark them when you're not there
From animation to analysis in introductory computer science
General systems analysis in the liberal arts curriculum
Student Board-Writing to Integrate Communication Skills and Content to Enhance Student Learning (Abstract Only)
How K-12 CS Teachers Conceptualize CS Ethics: Future Opportunities and Barriers to Ethics Integration in K-12 CS
Teaching and Assessing Debugging, Testing, and Coding Style with Recursive Pedagogy using Spinoza
Teach Girls to Code and Change the World
How Do Students Seek Help and How Do TAs Respond?: Investigating Help-Seeking Strategies in CS1 Office Hours
Between Tanzania and Finland: learning Java over the Web
Quality in distance education
Investigating factors of student learning in introductory courses
Formal Methods and Computing Identity-based Mentorship for Early Stage Researchers
Computer-based management systems
Using simulation to teach recursion and binary tree traversals
Validating a CS Attitudes Instrument
A realistic, two-course sequence in large scale software engineering
On a Time Crunch: Examining Learning Outcomes Within a One Unit Computing Ethics Course
Computer Science Education - What Can We Learn from Japan?
Participation patterns in student teams
Exploring Students' Computational Problem-solving Approaches: Two Comparative Case Studies
Lecture supporting system by using e-mail and WWW
ArTEMiS: An Automatic Assessment Management System for Interactive Learning
An approach to integrating ICTD projects into an undergraduate curriculum
A Climate-First Approach to Training Student Teaching Assistants
Studio K: a game development environment designed for gains in computational thinking (abstract only)
Defense against the dark arts
They can't find us: the search for informal CS education
Justice-centered Programming in Computer Science
Industry Strength Tools for Software Engineering: What Works, What is OverKill? (Abstract Only)
Towards Attention-Based Automatic Misconception Identification in Introductory Programming Courses
Fostering Meaningful Collaboration in an Interdisciplinary Capstone Course
Teaching Parallel and Distributed Computing with MPI on Raspberry Pi Clusters: (Abstract Only)
Assessing Workload Perception in Introductory Computer Science Projects using NASA-TLX
Writing efficient programs: performance issues in an undergraduate CS curriculum
A Case for Bayesian Grading
Foundational Tools for Coaching Data Storytelling
Assessing the Influence of ChatGPT on Student Outcomes in a Models of Computing Course
A progress report on teaching programming to business students without lectures
Articulation through a body of knowledge: a report on an NSF ATE project involving Radford University and the Virginia Community College System
Data-driven broadened participation (abstract only)
Grading Mastery: Calculating Grades from Domain-Law Violations
Increasing diversity in k-12 computer science: strategies from the field
What comes after CS 1 + 2: a deep breadth before specializing
A core based curriculum for a master's degree
Embedding and Scaling Writing Instruction Across First- and Second-Year Computer Science Courses
A systems approach to the introductory course in information systems
Incorporating the client's role in a software engineering course
Introductory computer science: the case for a unified view
Implementation of Split Deadlines in a Large CS1 Course
Reviving systems programming
Implementation and Evaluation of Technical Interview Preparation Activities in a Data Structures and Algorithms Course
A graduate curriculum in Business-Oriented Computing
Creating a Repository of Diversity and Inclusion Assignments for Computer Science
Process oriented guided inquiry learning (POGIL) for computer science
Teaching Android Mobile Security
Research methods in computer science education
Making mathematical reasoning fun: tool-assisted, collaborative techniques (abstract only)
Toward an Anti-Racist Theory of Computational Curricula
Expanding the Horizons of Autograding: Innovative Questions at UBC
Computing Fellows across Disciplines: Preliminary Results
jFAST: a java finite automata simulator
Teaching problem solving in an introductory computer science class
One-Day Activities for K-12 Face-to-Face Outreach
An integrated approach to teaching of abstract query languages and their implementations (abstract only)
Trees - a CS2 programming project which introduces a data type using procedural and data abstraction
A study of the impact of student background and preparedness on outcomes in CS I
Mining Jewels Together: Debating about Programming Threshold Concepts in Large Classes
Description of course given on "Computers in the Humanities and Social Science"
Modernizing the CS Introductory Sequence with Parallel and Distributed Computing (and some AI)
Practical experience in top-down structured software production in an academic setting
Parallel computing in the undergraduate curriculum
Dashmips: MIPS Interpreter and VSCode Debugger
Redesigning introductory computer programming with HTML, JavaScript, and Java
Evolution of Students' Attitudes Towards the Use of Generative AI Tools in a CS1 Course: Implications for Instructors
Making service learning accessible to computer scientists
Run, Llama, Run: A Computational Thinking Game for K-5 Students Designed to Support Equitable Access
New paradigms for introductory computing courses
Exploring the challenges of AI experts to inform AI curriculum
An Interactive, Graphical Simulator for Teaching Operating Systems
Instructional Design + Knowledge Components: A Systematic Method for Refining Instruction
Tutorial on extreme programming
Attribute based compiler implemented using visitor pattern
Assessing student's critical thinking skills and attitudes toward computer science
Day of AI Australia: Teacher Insights from a Nation-Wide AI Literacy Program for K-12 Students
The introductory programming course in computer science: ten principles
Renaissance computing: an initiative for promoting student participation in computing
Coding4Therapy: Enhancing Cognitive and Socio-emotional Skills in Children with ADHD
Designing and Delivering a Post-Quantum Cryptography Course
A case study of retention practices at the University of Illinois at Urbana-Champaign
Confidence, Connection, and Comfort: Reports from an All-Women's CS1 Class
Some insights and experiences in teaching team project courses
Root Cause Analysis of Female Underrepresentation in Computing
In the zone: virtual computing on a budget
The comparative programming languages course: a new chain of development
Computer ethics and academic honesty: developing a survey instrument
Emerging areas in computer science education
Design and Evaluation of "The Missing CS Class, " a Student-led Undergraduate Course to Reduce the Academia-industry Gap
Reaching for "All": : Understanding the Challenges and Needs of Schools Lagging in CS for All Efforts
Offshore outsourcing: current conditions & diagnosis
Computer literacy: An interdisciplinary, hands on approach at the Evergreen State College, Olympia Washington
Action Fractions: The Design and Pilot of an Integrated Math+CS Elementary Curriculum Based on Learning Trajectories
Using Gamification Strategies to Motivate and Engage Students in Computer Science Courses: (Abstract Only)
How to make abstract ideas more concrete
Student Perspectives on Assignment Deadline Policies in Computer Science Courses
Developing Computational Thinking Through Image Making and Constructionist Learning (Abstract Only)
Creating Co-curricular Programs to Improve CS Student Identity and Sense of Belonging
Incorporating metacognition into learning
Calico: a multi-programming-language, multi-context framework designed for computer science education
Effective POGIL Implementation Approaches in Computer Science Courses: (Abstract Only)
CSforALL School District Implementation Facilitators Workshop: Just Follow the SCRIPT! (Abstract Only)
Understanding the Prevalence of a Microaggression in CS and its Influence on Students' Self-Efficacy, Belonging, and Persistence
Careers of University of San Francisco Computer Science Graduates
Measure of the Impact of a STEM-Student-led Course on Privacy Enhancing Technologies for a non-Technical Target Population
An only undergraduate course in object-oriented technology
The philosophy of artificial intelligence: a general studies course with particular benefits to computer science majors
Integrating Soft Skills Training into your Course through a Collaborative Activity
Meditations on style
Engaging Women in Coding: An Interdisciplinary Approach
Special Session: Perspectives on Adopting and Facilitating Guided Inquiry Learning
Teaching Advanced Algorithms in an Undergraduate CS Course: a CGM Case Study
A Peer Based Tutoring and Mentoring Model for First Year Computer Science Courses Based on Strategies Used by Songbirds for Learning
CodeSnaps: Block-Based Robotic Programming for the Low-Budget Classroom
Analyzing programming projects
DrProject: a software project management portal to meet educational needs
Evaluating Students' Experience in High School CS Education: A CAPE Framework-Based Approach
Building Out Data Science at Small Colleges: (Abstract Only)
Undergraduate Research Opportunities in CS Education: A Literature Map
Advancing Automated Assessment Tools - Opportunities for Innovations in Upper-level Computing Courses: A Position Paper
Bridging the conceptual gap: assessing the impact on student attitudes toward programming
Using generics modules to enhance the CS2 course
Peer Instruction: Tips, Techniques and Resources (Abstract Only)
A web service-oriented approach to teaching CS/IS1
Lessons Learned From Teaching Artificial Intelligence to Middle School Students
Exploring formal learning groups and their impact on recruitment of women in undergraduate CS
Peer Grading Without Protest: The SPARK Approach to Summative Peer Assessment
Paying Back and Paying Forward
Idea Builder: Motivating Idea Generation and Planning for Open-Ended Programming Projects through Storyboarding
Computer games in the classroom, or, how to get perfect attendance, even at 8 AM
Teaching graphs to visually impaired students using an active auditory interface
Augmentative and Alternative Communication Device Maps Assignment
Distributed Programming with NetsBlox is a Snap! (Abstract Only)
The development and deployment of a multi-user, remote access virtualization system for networking, security, and system administration classes
Understand the Emerging Demands of Computing Education for Non-CS Major Students
Teaching students to think nondeterministically
Handling Very Large Lecture Courses: Keeping the Wheels on the Bus III (Abstract Only)
A Multi-Institutional Assessment of Oral Exams in Software Courses
Computational Thinking-Integrated Elementary Science with Culturally Responsive Teaching: A Vignette Study
SQL Query Evaluation with Large Language Model and Abstract Syntax Trees
Complexities in Computer Science Teaching Attitudes and Beliefs: Findings of a Baseline Study of Elementary School Educators
Curriculum update from the ACM education board: CS2008 and a report on masters degrees
Internationalization of computer science education
Differentiating for Comfort with Computer Science: More Challenge, More Support
Poprawa: A Gradebook Library for Alternatively-Graded Courses
A Data-centric Computing Curriculum for a Data Science Major
Booming Enrollments: Survey Data
Web labs for the Standard Template Library and the Java generic library in a CS2 course
Open Sourcing the Classroom (Abstract Only)
Activities for Building Understanding: How AI4ALL Teaches AI to Diverse High School Students
ACM doctoral dissertation award: ACM international scholastic programming contest awards
A Body of Knowledge for Usable Security and Privacy Education (Abstract Only)
Bringing Computer Science Education to Secondary School: A Teacher First Approach
Towards a Validated Self-Efficacy Scale for Data Management
Production programming in the classroom
Scope Rule Comprehension by Novice Python Programmers
Camps on a shoestring: how we survived a summer
Tools and techniques for teaching objects first in a Java course
DOJO: Applied Cybersecurity Education in the Browser
A one-year introductory course for computer science undergraduate program
Embedding Equitable Design in the CS Computing Curricula
Design and Evaluation of an AI-Assisted Grading Tool for Introductory Programming Assignments: An Experience Report
An Afternoon with an AP Computer Science A Exam Reader
Computers and the law (An experimental undergraduate course)
LIFT: taking GUI unit testing to new heights
MRS: Automated Assessment of Interactive Classroom Exercises
Storyteller: A New Medium for Guiding Students Through Code Examples (Abstract Only)
Comparison of student success in Pascal and C-language curriculums
Teaching data management using an educational data base management system
The design of an online environment to support pedagogical code reviews
Security Injections 2.0: Using Segmentation, Instant-feedback, and Auto-grading to Enhance Secure Coding Modules for Lower-level Programming Courses (Abstract Only)
Promoting and Supporting Computer Science Among Middle School Girls of Color: Initial Findings from BRIGHT-CS
Developing microlabs using Google web toolkit
Learning to love computer science: peer leaders gain teaching skill, communicative ability and content knowledge in the CS classroom
A successful five-year experiment with a breadth-first introductory course
HFOSS-Lite in CS2: Incorporating the Ushahidi Crowdmapping Program in a Data Structures and Algorithms Course (Abstract Only)
Using Subgoal Labeling in Teaching CS1 (now in Python!)
Increasing Diversity of Computing Course Participation Using a Summer Bridge Program
Sniffing Through Millions of Blocks for Bad Smells
A multiprogramming operating system for a minicomputer
Variations on a theme: role of media in motivating computing education
Current issues in undergraduate student research
Where Story-Telling Meets Project-Based Learning: Incorporating Projects into CS Curriculum
Exploring computer science: computational practices in action (abstract only)
Contributing to success in an introductory computer science course: a study of twelve factors
Introducing privacy in a data mining course (abstract only)
Programming early considered harmful
Lessons Learned from Asynchronous Online Assessment Formats in CS0 and CS3
Observations on Student Help-Seeking Behaviors in Introductory Computer Science Courses
Relating Computer Science programs to the needs of industry through internships and cooperative programs
Towards a definition of computing literacy for the liberal arts environment