yusuke1997/dblp-id-title huggingface dataset:
Paperless submission and grading of student assignments
"Free" computer too expensive
Our curriculum has become math-phobic!
Ada in CS1
The Effects of Formal Undergraduate Research Experiences on Student Aspirations for Graduate Study in Computer Science (Abstract Only): Explaining the Relative Influence of Racial Identity Status
Designing Create Tech: A Discussion of Previous Camp Iterations and Outcomes
Using classes early, an object-based approach to using C++ in introductory courses (seminar)
Moving From Business Education to Computer Science Concepts in the Middle Grades (Abstract Only)
Foot in the Door: Developing Opportunities for Computing Undergraduates to Gain Industry Experience
Community Colleges Perspectives: From Challenges to Considerations in Curricula Development
Computing in Data Science or Data in Computer Science? Exploring the Relationship between Data Science and Computer Science in K-12 Education
Breadth in depth: a 1st year introduction to parallel programming
Feasibility Study of Augmenting Teaching Assistants with AI for CS1 Programming Feedback
More A's, Fewer F's in a Data Structures Class in a New Classroom Building Designed for Active Learning
Using inheritance to implement concurrency
Using miniframes, menu-driven environments, and networking in an introductory computer science programming lab
Increase K-12 Cyber Competency to Prevent Cyberbullying
Teaching shared memory parallel concepts with OpenMP (abstract only)
Standards-Aligned Instructional Supports to Promote Computer Science Teachers' Pedagogical Content Knowledge
Girls in IT: the facts - a comprehensive look at the latest research on gender and technology in K-12 contexts (abstract only)
Teaching operating systems: windows kernel projects
An introduction to AI course with guide robot programming assignments
A software project management course role-play-team-project approach emphasizing written and oral communication skills
Improving Online Collaborative Learning with POGIL Practices
Assessing the Efficacy of Goal-Based Scenarios in Scaling AI Literacy for Non-Technical Learners
Articulation of computer science curricula at the community colleges and the universities
A framework in which to teach (technical) communication to computer science majors
Closed laboratories with embedded instructional research design for CS1
Computer science and minority colleges & universities: The Jackson State University NSF educational computing network
Using and Customizing Ebooks for Computing Courses with Runestone Interactive
A project spine framework for software engineering education (abstract only)
If you were lost on a desert island, what one ADT would you like to have with you?
Implementing CS Principles as a Breadth-First Survey Course (Abstract Only)
Making files real with a virtual disk
A course in computer systems planning
A bioinformatics track in computer science
AP CS Principles and The Beauty and Joy of Computing Curriculum (Abstract Only)
CALOS: an experiment with computer-aided learning for operating systems
Data Protection with SMSD Labware
Advancing Your Arduino Game: Early and Engaging Scaffolding for Advanced CS
Mobile computational thinking with app inventor 2 (abstract only)
Designing Designer: The Evidence-Oriented Design Process of a Pedagogical Interactive Graphics Python Library
A Modular, Practical Test for a Programming Course
Objectives and objective assessment in CS1
Making use of the cognitive apprenticeship framework in an undergraduate robotics course (abstract only)
Building Bridges: How the Southeast is Increasing the Representation of Students with Disabilities in STEM (Abstract Only)
CSE volunteers: a service learning program to provide IT support to the hillsborough county school district
Accessibility as a First-Class Concern in Teaching GUIs and Software Engineering (Abstract Only)
From Awareness to Action: Teaching Software Accessibility for Neurodiverse Users
Social Learning and Scaffolding to Improve Student's Self-efficacy and Engagement
Terms to Know and Videos to Help: Gender-identity, Sex, Sexual Orientation, Pronouns, Race, Intersectionality, Privilege, & Bias
Improving Long Term Performance Using Visualized Scope Tracing: A 10-Year Study
Treisman workshops and student performance in CS
Longitudinal Data on Flipped Class Effects on Performance in CS1 and Retention after CS1
Developing authentic problem solving skills in introductory computing classes
The images of computing: engaging undergraduates in the broad issues of computer science
Motivating CS1/2 students with the android platform (abstract only)
Computer access for students with disabilities: an adaptive technology laboratory
Design of a User Study to evaluate the effectiveness of a Software Security Module for Neurodivergent Students
Asking "CS4What?" as a Basis for CS4All: Workshop Tools to Support Sustainable K-12 CS Implementations
Proceedings of the 15th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1984, Philadelphia, PA, USA, February 16-17, 1984
The top 10 reasons why object-oriented programming can't be taught in CS 1
I-Rex: An Interactive Relational Query Debugger for SQL
Do students Git it?: A Lightweight Intervention to Increase Usage of Advanced Git Features
Final report (abstract): curricula for two-year degree programs in computer sciences, and computing and engineering technology
Leveraging Science Fiction to Prepare Students for Tech Battles
Communicating Alternative Grading Schemes: How to Shift Students' Attention to Their Learning from Grades
A course on the Relationship of Formal Language Theory to Automata
Securing Bring-Your-Own-Device (BYOD) Programming Exams
Exploring AI Techniques on Game of Thrones: Hand of the King
Educating the educator through computation: what GIS can do for computer science
A proposed course on data processing economics
Improving the persistence of first-year undergraduate women in computer science
A Study of Keystroke Data in Two Contexts: Written Language and Programming Language Influence Predictability of Learning Outcomes
RydeeNLP: Personalized Japanese Learning Through NLP-Powered Proficiency Adaptation
WatDFS: A Project for Understanding Distributed Systems in the Undergraduate Curriculum
The near blind leading the blind: One partial solution to the hacker battered student syndrome
WWW autonomous robotics: enabling wide area access to a computer engineering practicum
Designing Accessibility into Blocks Languages
A Study of the Use of a Reflective Activity to Improve Students' Software Design Capabilities
A data communications course for information systems majors
Measuring computer program comprehension
Robots in the laboratory
Microkernels: a submodule for a traditional operating systems course
Identifying Struggling Teams in Software Engineering Courses Through Weekly Surveys
An Investigation of Conflicts Between Upper-Elementary Pair Programmers
Reference Guide for Teaching Programming with Comics
Reflections on 17 years of ICT Capstone Project Coordination: Effective Strategies for Managing Clients, Teams and Assessment
A core course in computer theory: design and implementation issues
ACM Code of Ethics: Looking Back and Forging Ahead
Demystifying computing with magic, continued
A robot laboratory for teaching artificial intelligence
We Have Questions: Pedagogical, Technical, and Procedural Assistance Requests in a Large Computational Thinking Curriculum Research Project (Abstract Only)
Examining Programming Projects to Improve Student Success: Learning to Code with Diversity
Empirical evidence for the existence and uses of metacognition in computer science problem solving
Improving mentoring for women in computer science fields (abstract)
Diversity Across a Decade: A Case Study on Undergraduate Computing Culture at the University of Illinois
A foundation course in computer science
Computer science, home computing and distance learning - the largest computer science course in the world?
Creating an OER Collection of Automatically Scored Practice Exercises for Computer Science 1
Towards S'more Connected Coding Camps
Special Session: ICER UP CS Ed Research Workshop Summary-Essence of Illustrative Projects
Barriers to Equitable CS Expansion: Perceptions of Secondary Teachers of Computer Science during COVID-19
Student attitudes toward computers
How a Remote Video Game Coding Camp Improved Autistic College Students' Self-Efficacy in Communication
WEB-based query processing in a database course project
A concurrency simulator designed for sophomore-level instruction
MIST, The Mathematical Image Synthesis Toolkit
Developing Computer Forensics Minor - Challenges and Opportunities: (Abstract Only)
Smartwatches For Junior/Senior Level CS Education (Abstract Only)
Developing a Computer Science Concept Inventory for Introductory Programming
A capstone course for a computer information systems major
Hack The Problem: A Problem-Based Learning Approach for Ethical Hacking and Network Defense Curriculum
The Development of Internationalized Computational Thinking Curriculum in Hong Kong Primary Education (Abstract Only)
Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2006, Houston, Texas, USA, March 3-5, 2006
Curriculum collaboration, customization, and reuse: creating communities in digital repositories (abstract only)
Developing a Playbook of Equitable Grading Practices
Embedding Ethics in Computer Science Courses: Does it Work?
Exam Time: How Students Spend Their Time When Taking Exams
Initiatives to support systemic change for women in undergraduate computing
The power of OOPS (abstract): heterogeneous data structures in C++
Articulation: who needs it? your students do! (abstract)
A CPU scheduling simulation from structured programming to object-oriented design
Comparing Students' and Teachers' Assessments of Office Hours
A model high school computer lab(Special Session)
Scratch + Xbox Kinect: a magical combination for outreach (abstract only)
Enhancing University Curricula with Integrated AI Ethics Education: A Comprehensive Approach
Exploring Student Reactions to LLM-Generated Feedback on Explain in Plain English Problems
Successful K-12 outreach strategies
Teaching systems programming and software design: Problems and solutions
A team-oriented, project-intensive database course
Computational Thinking in Music: A Data-Driven General Education STEAM Course
Creation of a CS1 Course with Modern C++ Principles
Embracing Mathematical Conjecture Through Coding and Computational Thinking
Best Practices for Designing and Implementing NSF S-STEM Scholarship Projects
Using Undergraduate Teaching Assistants in Small Classes
A modified Chief Programmer Team approach to an operating systems class project
Making lemonade: exploring the bright side of large lecture classes
Teaching CS to CS Teachers: Addressing the Need for Advanced Content in K-12 Professional Development
"I Impressed Myself With How Confident I Felt": Reflections on a Computer Science Assessment for K-8 Teachers
A Middle-School Camp Emphasizing Data Science and Computing for Social Good
Iterative development and commercial tools in an undergraduate software engineering course
Coordinate: A Virtual Classroom Management Tool For Large Computer Science Courses Using Discord
Supporting Inclusive Computing: A Graduate Course to Prepare Future Faculty
Identifying Gaps in the Secure Programming Knowledge and Skills of Students
An Investigation on Task Difficulty: Does Task Difficulty Depend on the Technology Used in Task Completion?
Utilizing the Affinity Research Group Model in a Summer Research Experience for Undergraduates Program
Students Investigating Pedagogy: A Project for Learning about Learning in CS
Detecting AI-Generated Pseudocode in High School Online Programming Courses Using an Explainable Approach
Programming Plagiarism Detection with Learner Data
Unlocking Potential with Generative AI Instruction: Investigating Mid-level Software Development Student Perceptions, Behavior, and Adoption
Providing a Choice of Time Trackers on Online Assessments
Integrating AI Tutors in a Programming Course
Vertical integration in group learning
Automated online grading for virtual machine-based systems administration courses
A multilevel simulator at the register transfer level for use in an introductory machine organization class
Structured assembly language programming
Pedagogy for engaging diverse students in computing: four effective methods (abstract only)
To Be Or Not To Be . . . An Algorithm: The Notion According to Students and Teachers
Student Blogs - Expression and Exposure
Metrics for Student Classroom Engagement and Correlation to Software Assignment Plagiarism
The future of the AP CS program
CS4What?: A Game-based Discussion about the Purposes of Universal Computer Science Education (Abstract Only)
Teaching personal computer Cobol with Watcom Cobol
The CS Concept Inventory Quiz Show
Offering CS1 on-line reducing campus resource demand while improving the learning environment
A Case Study of a Cybersecurity Programme: Curriculum Design, Resource Management, and Reflections
Two Birds: Teaching Coding and Math in Primary Schools and Beyond (Abstract Only)
An innovative university program on management and ICT
Parallel and distributed algorithms: laboratory assignments in Joyce/Linda
CSP laboratory
Compiler construction using modern tools
Programming fundamentals and innovation taught through windows media player skin creation
Brainstorming CS principles big idea III: data and information (abstract only)
Teaching concurrency-oriented programming with Erlang
A Global Survey of Introductory Programming Courses
Personal computers in education (Panel Discussion)
Extending and Evaluating the Use-Modify-Create Progression for Engaging Youth in Computational Thinking
Departmental Cultures of Inclusion
A machine independent course in processor organization and assembler language programming
Augmenting Undergraduate Computer Science Education With Programmable Smartwatches
A structural computer system resource model for teaching computer organization
Running on the bare metal with GeekOS
SQLearn: Automated SQL Statement Assessment using Structure-based Analysis
LLM-based Individual Contribution Summarization in Software Projects
Demystifying Computing with Magic, part III
How Teachers Integrate Data Science into Their Instruction for Middle-Grades Learners
Building and Hacking an Exploitable WiFi Environment for your Classroom
Intersectional Biases Within an Introductory Computing Assessment
Introducing Secure Coding in CS0, CS1, and CS2. (Abstract Only)
IEEE-CS/ACM computing curricula: computer engineering & software engineering volumes
Pedagogical Agent as a Teaching Assistant for Programming Assignments: (Abstract Only)
Investigating the viability of mental models held by novice programmers
Specialized certification programs in computer science
Virtual Exam Wrappers: A Pilot Study for Online Replication
Empirical investigation throughout the CS curriculum
Applying CS0/CS1 Student Success Factors and Outcomes to Biggs' 3P Educational Model
The state of undergraduate computer and data processing programs at public universities in Indiana
Five Pedagogical Principles of a User-Centered Design Course that Prepares Computing Undergraduates for Industry Jobs
A seminar course in computer ethics
Simplifying Signaling Pathway Reconstruction with Containerized Random Walk Algorithms
Engaging Programming Assignments to Recruit and Retain CS0 Students: (Abstract Only)
Applications programming course using guided design
Tools for teaching introductory programming: what works?
Coding Demonstration Videos for CS1
Challenging the Status Quo in a Computing Ethics Course, One Water Cooler Conversation at a Time
Program transformations and their applications in teaching procedural and nonprocedural languages
An infrastructure for teaching skills for group decision making and problem solving in programming projects
Session details: Implementation of the ACM curriculum recommendations
Inspire, Innovate, Improve!: What does this mean for CS for All?
Evaluating Student Learning from Collaborative Group Tests in Introductory Computing
Trial by Flyer: Building Quadcopters From Scratch in a Ten-Week Capstone Course
A system for teaching concurrent programming
Introducing Community Focus to an iOS Development Unit
Electronic commerce virtual laboratory
Scenario Based Active Learning Programming with Unity 3D
Evaluation of an Online Intervention to Teach Artificial Intelligence with LearningML to 10-16-Year-Old Students
A "Loopy" Encounter: Teaching Elementary Students the Concept of Loops (Abstract Only)
Does studio-based instruction work in CS 1?: an empirical comparison with a traditional approach
Guided inquiry learning in context: perspectives on POGIL in CS
Introducing parallel algorithms in undergraduate computer science courses (tutorial session)
Experiences Piloting a Diversity and Inclusion in Computing Innovations Course
Incorporating software architecture in the computer science curriculum (abstract only)
Selecting open source software projects to teach software engineering
Implementing and assessing a blended CS1 course (abstract only)
Teaching cryptography using hands-on labs (abstract only)
A major in computer applications for small liberal arts colleges
Teaching using off-the shelf on-line materials
ChatGPT Comes to Campus: Unveiling Core Themes in AI Policies Across U.S. Universities with Large Language Models
Design strategies for a computer-based instruction system
Teaching computer organization/architecture with limited resources using simulators
Using a real world project in a software testing course
Concurrent distributed Pascal: a hands-on introduction to parallelism
Discovery learning in introductory operating system courses
The Impact of Optional Groups on Students
Reducing Isolation through Peer-Modeled Posts
Open Source Student Clubs: (Abstract Only)
Following a thread: knitting patterns and program tracing
Introducing subprograms as the first control structure in an introductory course
A proposal for A B.S. in information systems
An open co-op model for global enterprise technology education: integrating the internship and course work
Using Failing Test Cases to Semi-automate Feedback for Beginner Programmers
Leveraging Large Language Models for Automated Assessment of Elementary Students' Block-Based Narrative Programs
Teaching practical software maintenance skills in a software engineering course
We Should Give Messy Problems and Make Students Reflect on What They Learn: (Abstract Only)
An ethics and security course for students in computer science and information technology
"Alfonse, wait here for my signal!"
A Case Study on Adding Computer Science as a Math Graduation Elective: A Report from the Alabama CS/Mathematics Crosswalk Committee (Abstract Only)
Investigating Differences in Wiki-based Collaborative Activities between Student Engagement Profiles in CS1
Bringing a Visual Memory Model to VS Code
Parallel programming using public domain software
Loving to learn theory: active learning modules for the theory of computing
Teaching relational database concepts in a university environment
Teaching Global Software Engineering by Simulating a Global Project in the Classroom
Enriching computing instruction with studio-based learning (abstract only)
The social turn in K-12 programming: moving from computational thinking to computational participation
Summit Selection: Designing a Feature Selection Technique to Support Mixed Data Analysis (Abstract Only)
Which pointer errors do students make?
Android+Sphero: teaching mobile computing and robotics in a single course (abstract only)
FCLUST: a visualization tool for fuzzy clustering
For Kids, by Kids: Youth-Led Coding Camps to Inspire More Girls to Pursue Computing
Modernizing Plan-Composition Studies
A set of workshops for high school computer science teachers
Implementing CS0 with Computer Science Principles Curriculum
Growing female undergraduate enrollments in computer science: some successful approaches
Thoughtfully Designing an Industry Mentor Program for Undergraduates in CS and Mathematics
A parallel processing course for undergraduates
An image background detection project for a visual exploration of DFS and BFS
Experiential Learning of Software Project Management and Software Development via Course Collaboration
Broadening Secure Mobile Software Development (SMSD) Through Curriculum Development (Abstract Only)
Hyperstyle: A Tool for Assessing the Code Quality of Solutions to Programming Assignments
Integrating a CS+Social Science Project into STEM and non-STEM High School Courses
Implementing EarSketch: Connecting Classroom Implementation to Student Outcomes
A Web-based lab manual for CS 1: an experiment
Curriculum '68 revisited - an historical perspective (panel session)
Cultural-Centric Computational Embroidery
Resolved: objects early has failed
Teaching loop invariants to beginners by examples
Using course-long programming projects in CS2
A hands-on comparison of iOS vs. android (abstract only)
What Math is the Right Math for Computing? (Abstract Only)
Metaview: a tool for learning about viewing in 3D
Understanding Students' Computational Thinking through Cognitive Interviews: A Learning Trajectory-based Analysis
Empowering Digital Natives: InstaClone - A Novel Approach to Data Literacy Education in the Age of Social Media
Collaborative learning in undergraduate information science education (abstract)
Qupcakery: A Puzzle Game that Introduces Quantum Gates to Young Learners
Query transformation in an instructional database management system
Personalized Parsons Puzzles as Scaffolding Enhance Practice Engagement Over Just Showing LLM-Powered Solutions
Object oriented programming in the computer science curriculum (panel session)
Training - the key to successful systems in developing countries
Introducing Data Science Topics to Non-Computing Majors
Meeting Students Where they Are: A Virtual Computer Science Education Research (CSER) Experience for Undergraduates (REU)
Engagement Models in Education-Oriented H/FOSS Projects
Developing a game-based learning curriculum for "Big Data" in middle school (abstract only)
Broadening Participation in CS Research with Scalable Undergraduate Research Mini-Projects
Microwulf: a beowulf cluster for every desk
LINQ ROX!: integrating LINQ into the database curriculum
Computational Thinking Test Tool to Measure Cognitive Ability of K-12 Students
BlueBook: A Computerized Replacement for Paper Tests in Computer Science
Project: Fatal Police Shootings
The problems facing computer science education in developing nations
Teaching elementary queueing theory with a computer algebra system
Community and Collaboration in an All-female, Immersive Computer Science Program (Abstract Only)
Students' Use of GitHub Copilot for Working with Large Code Bases
Central government computing agency in less developed countries
Engagement: gaming throughout the curriculum
Budget Beowulfs: A Showcase of Inexpensive Clusters for Teaching PDC
Text Classification for AI Education
Enhancing Academic Advising with AI Chatbots: Bridging the Information Gap for Students
Can You Teach Me To Machine Learn?
Understanding Parents' Perceived Barriers to Engaging Their Children in Out-of-School Computer Science Programs
Preparing computer science students for a sustainable future (abstract only)
"Georgia computes!": improving the computing education pipeline
Are Females Disinclined to Tinker in Computer Science?
Story Programming: Explaining Computer Science Before Coding
Faculty turnover in CS departments
Reflecting on Reflection: Integrating Critical Thinking into CS Teaching and Learning Practice
PL-detective: a system for teaching programming language concepts
TuneScope: Engaging Novices to Computational Thinking through Music
Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2008, Portland, OR, USA, March 12-15, 2008
Online education
A concept-oriented approach to introductory computer science
Curricular and Pedagogical Considerations in Computer Science Education: The Role of Community Colleges for the Next Decade
Case studies in the classroom
Undergraduate-Led Survey Class to Improve CS Education for New Students
Equal Outcomes 4 All: A Study of Student Learning in ECS