yusuke1997/dblp-id-title huggingface dataset:
A second course in database management
Using Parsons Problems to Scaffold Metacognitive Awareness
How do Undergraduate Students Reason about Ethical and Algorithmic Decision-Making?
Birds of a Feather: Mapping Alice Curriculum to Standards (Abstract Only)
What Can 10k State CS Standards Reveal about Learning? A New Dataset for Investigation
A software project for a data communication course
Young Aspirants Developer Contest
Enhancing Robotic Experiences throughout the Computing Curriculum
The design, implementation, and use of DSTutor: a tutoring system for denotational semantics
Computer science as the focus of a secondary school magnet program
CryptoEL: A Novel Experiential Learning Tool for Enhancing K-12 Cryptography Education
Session details: Cooperative education and internship programs
Code in Place: Online Section Leading for Scalable Human-Centered Learning
Micro computers - the procurement process (Panel Discussion)
Using multimedia technology: different approaches and controversial issues (panel)
Understanding the Software Development Industry's Perspective on Coding Boot Camps versus Traditional 4-year Colleges
Game On! Inspired CS Education with MakeCode Arcade
Historical sources as a teaching tool
The Role of Spatial Orientation in Diagram Design for Computational Thinking Development in K-8 Teachers
Striving for Excellence in Introductory Computer Science Courses Using Culturally Responsive Teaching (CRT)
Proposing, Planning, and Teaching an Equity- and Justice-Centered Secondary Pre-Service CS Teacher Education Program
Modula-2 projects for an operation-systems course: racing sorts and multiple windows
CS1, arcade games and the free Java book
The ExCon project: advocating continuous examination
Advanced Placement computer science exam (panel session): how universities are handling credit
Sharing Best Practices for Alumni Engagement (Abstract Only)
Integrated STEM+C learning for K-2 aged children: CT competencies as a precursor to K-2 computer science education
Defining ethical and unethical student behaviors using departmental regulations and sanctions
Proceedings of the 2024 ACM Virtual Global Computing Education Conference V. 2, SIGCSE Virtual 2024, Virtual Event, NC, USA, December 5-8, 2024
The CCLA: Cultivating a Culture of Computing at a Small Liberal Arts University
Learning by doing: introducing version control as a way to manage student assignments
A tool for teaching curve design
Developing inclusive outreach activities for students with visual impairments
How to Gamify Your Computing Classes
The PyramidSnapshot Challenge: Understanding Student Process from Visual Output of Programs
Analogies in Upper Division Computer Science Courses
Integrating science and research in a HCI design course
How a language-based GUI generator can influence the teaching of object-oriented programming
JERPA: a distance-learning environment for introductory Java programming courses
Songs and the analysis of algorithms
Data fluency: curricular issues for all majors (abstract only)
Providing a laboratory for instruction set design
SpatialCS: CS to Support Spatial Reasoning (Abstract Only)
A senior design course for computer science
Incorporating the Concepts of Fairness and Bias into an Undergraduate Computer Science Course to Promote Fair Automated Decision Systems
The effective use of undergraduates to staff large introductory CS courses
POGIL in Computer Science for Beginners and Experts
Assessment-via-Teaching: Exploring an Alternative Assessment Strategy in Undergraduate Introductory Data Science Course
Puzzles in Many Places: Closing the Loop on Propagation
"It Can Relate to Real Lives": Attitudes and Expectations in Justice-centered Data Structures & Algorithms for Non-Majors
The concorde doesn't fly anymore
Teaching two-dimensional array concepts in Java with image processing examples
Effective Succinct Feedback for Intro CS Theory: A JFLAP Extension
The role of computer science in undergraduate bioinformatics education
Approaches to based storage in PL/I
A project for data structures and algorithms
Exploring the Impact of Exposing Coding Interview Practices to Early CS majors
Group Exams as Learning Tools: Evidence from an Undergraduate Database Course
Formal Categorization of Variants for Question Generators in Computer-Based Assessments
The mathematics component of the undergraduate curriculum in computer science (Panel Discussion)
Understanding the bottom-up SLR parser
Towards Connected Modern Teaching Machine: An Agile Adaptive Learning App to Customize Learning Materials and Assessments on the Fly
The Persistent Effect of Pre-College Computing Experience on College CS Course Grades
Goals for computer science education in the 1980s
Testers and visualizers for teaching data structures
Engage, Energize and Empower Your Students with Team-Based Learning (Abstract Only)
Analyzing Student Experience of Time Trackers on Assessments
Discovery learning in computer science
The Experience of Near-Peer Computing Mentors: Strengthening and Expanding Women's Computing Identities in Undergraduate Interdisciplinary Contexts
A Demographic Analysis on Prerequisite Preparation in an Advanced Data Structures Course
Testing skills and knowledge: introducing a laboratory exam in CS1
Three-dimensional computation visualization for computer graphics rendering algorithms
Teaching service-oriented programming to CS and SE undergraduate students (abstract only)
Raising Flags: Detecting Covert Storage Channels Using Relative Entropy
The problem of producing teachers with computing expertise within the school system
Experiences with a simple structured programming language
Bringing J2ME industry practice into the classroom
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, SIGCSE 2019, Minneapolis, MN, USA, February 27 - March 02, 2019
The Beauty and Joy of Computing Curriculum and Teacher Professional Development
The Effectiveness of Visualization for Learning Expression Evaluation
An Examination of the Correlation of Exploring Computer Science Course Performance and the Development of Programming Expertise
Visual programming and the blind: the challenge and the opportunity
Authoring Semi-automated Feedback for Python Code with Pedal
An introductory VR course for undergraduates incorporating foundation, experience and capstone
Machine language programming in an undergraduate computer science curriculum
Google Colab for Teaching CS and ML
Special session: engaging mathematical reasoning exercises
Computer graphics in the computer science curriculum (panel session)
A CS unplugged design pattern
What Would You Say if...: Responding to Microaggressions, Bias, and Other Nonsense
A Critical Review of Cybersecurity Education in the United States
Simple, low-cost stereographics: VR for everyone
Simulating Requirement Elicitation: Development and Evaluation of a Persona-Based Tool
The 45th ACM Technical Symposium on Computer Science Education, SIGCSE 2014, Atlanta, GA, USA, March 5-8, 2014
A Blueprint for Q-CS1, an Introductory Quantum Programming Course
Anonymity: A Double-Edged Sword for Gender Equity in a CS1 Forum?
Ant colony simulation as an engaging, extendable, and easily gradable programming project(abstract only)
Neo-Piagetian Classification of Reasoning Ability and Mental Simulation in Microsoft's Kodu Game Lab
Lessons Learned from Providing Hundreds of Hours of Diversity Training
Exploring Instructional Support Design in an Educational Game for K-12 Computing Education
Augmenting Computer Science Undergraduate TA Training Programs to Benefit Recruitment, Refinement, and Retention
Monitoring and evaluating individual team members in a software engineering course
XDesign: Integrating Interface Design into Explainable AI Education
USENET as a teaching tool
A Domain Analysis of Data Structure and Algorithm Explanations in the Wild
'Explain in plain English' questions: implications for teaching
Results of the use of a recursive function translator
Constructivism in Computer Science Education
Using POGIL activities in computer science classes (abstract only)
Snowflake: Supporting Programming and Proofs
Improving Retention through Team-Based Learning Finch Labs and Peer-Educators in Intro to Programming
COMPUTER-TUTOR: From a student project to a self-paced CAI/CMI course
User-Centered Design of a Mobile Java Practice App: A Comparison of Question Formats
Experimental evaluation of programming language features: Implications for introductory programming languages
Developing writing skills in computer science students
The UW-Whitewater management computer systems program
Piloting an Interactive Ethics and Responsible Computing Learning Environment in Undergraduate CS Courses
Iterative Development of an Evaluative Checklist for Integrated Computer Science Lessons in K-8
ROS for educators: teaching with the robot operating system and Microsoft Kinect (abstract only)
What Can Computer Science Educators Learn From the Failures of Top-Down Pedagogy?
Successful associate degree programs in the computing sciences
Computer facility: Starter kit
Weighted game developer qualifications for consideration in curriculum development
Cheating Detection in Online Assessments via Timeline Analysis
Integration of discrete mathematics topics into the secondary mathematics curriculum using Mathematica: a summer institute for high school teachers
A self-paced introductory Fortran programming course
Finding and Categorizing COVID-19 Papers in CS Education
Engaging African American Elementary School Children in Code Understanding
AP CS A exploration of a change from GridWorld to labs
Increasing computer literacy & employability of the blind: A talking microcomputer
"The simple internal procedure as an effective tool in the teaching and practice of structured PL/I"
American Indian Storytelling with Alice: (Abstract Only)
A case for course capstone projects in CS1
Application of security tot he computing science classroom
Tutorial-formal methods in the first course (abstract)
Creating an environment for student oriented computing (panel session)
Becoming a Data Scientist: Understanding the Data Science Identity Formation in a Data Science Program
SEED: a suite of instructional laboratories for computer SEcurity EDucation
Programming by Voice to Support Hour of Code for Children with Motor Disabilities (Abstract Only)
UML tools: what is their role in undergraduate computer science courses?
A computers and society course: Adapted for television
Hands-on cybersecurity exercises in the EDURange framework (abstract only)
Teaching parallel algorithm with process topologies
EcoMOD: Integrating Computational Thinking into Ecosystems Science Education via Modeling in Immersive Virtual Worlds (Abstract Only)
Optimizing Prompt Engineering for Automated Text Summarization of Student Reflections: A Comparative Study Using GPT-4 LLM
The multiuser calculator: an operating system project
On classifying recursive algorithms
Engaging Alumni Mentors in Software Engineering Project Courses
Use of preprocessor as a tool to assist students in implementing stacks and queues
Lessons Learned From an Interactive Educational Computer Game About Concurrent Programming: (Abstract Only)
CS2Mulch: Physical Manipulatives for Teaching Advanced Data Structures
On the Use of Semantic-Based AIG to Automatically Generate Programming Exercises
Promote Self-efficacy in Learning of Mobile App and Security with real-world Relevant Laboratory (Abstract Only)
Towards a top-down approach to teaching an undergraduate grid computing course
How (not) to introduce badges to online exercises
Looking outside: what can be learnt from computing education around the world?
Masters program in computer science (Panel Discussion): Preliminary recommendations of the committee on the curriculum in computer science
Transition To Java Using Alice 3 (Abstract Only)
A master's degree in school computer studies
The development and use of scoring rubrics: (or how to grade thousands of exams without losing your mind)
Making Noise: Using Sound-Art to Explore Technological Fluency
Blocks-based programming languages: simplifying programming for different audiences with different goals
CS for All Academic Identities: (Abstract Only)
An Ada-based software engineering course
Computer science for liberal arts colleges a report of a workshop held at Wheaton College, Wheaton, Illinois july 12-14, 1972
A visual development environment for multi-lingual curricula
Computer science in Israel' s institutions of higher learning
The Academic Enhancement Program: Assessing Programs Designed to Support Student Success
Principles Matter: Integrating an Ethics Intervention into a Computer Security Course
Use Bots to Improve GitHub Pull-Request Feedback
Managing and evaluating students in a directed project course
The future of computer languages: implications for education
Curricula in computer science and engineering: needs and alternatives
Goal-oriented laboratory development in CS/EE
DISSECT: integrating computational thinking in the traditional K-12 curricula through collaborative teaching (abstract only)
Dynamic Malware Analysis: Contrast between Physical and Virtual Environment
Participatory Governance in the Computer Science Theory Classroom
Incorporating Technical Interview Training into an HBCU Pre-Freshman Programming Bootcamp
Confidence vs Insight: Big and Rich Data in Computing Education Research
An accelerated introductory computer science course sequence for non-traditional Master's students
Investigating the Role of Being a Mentor as a Way of Increasing Interest in CS
Design and evaluation of a computer science and engineering course for middle school girls
Industry and Academic Collaboration: Google Faculty in Residence Experiences
A course in program verification for programmers
Integrating Live Projects Into Computing Curriculum
Teaching programming and problem solving to CS2 students using think-alouds
A miniLISP interpreter
Conflict-Driven Cooperative-Learning in Computing Courses (Abstract Only)
Integrating Data Science for Social Justice: A Tutorial on Developing Non-Traditional Pathways for Non-CS Majors
O.S. bridge between academia and reality
An experimental Computer Science problem seminar
Two-Year Program Conversations: Supporting a Diversity of Students, Articulation Pathways, and More
Computational science as an interdisciplinary bridge
Climbing onto the shoulders of giants
The simulation creation toolkit: an initial exploration into making programming accessible while preserving computational thinking
Using randomization in the teaching of data structures and algorithms
Ethics training and decision-making: do computer science programs need help?
The game of set®: an ideal example for introducing polymorphism and design patterns
Using POGIL to teach students to be better problem solvers (abstract only)
CodeToon: A New Visual Programming Environment Using Comics for Teaching and Learning Programming
Project rise up 4 CS: increasing the number of black students who pass advanced placement CS A
Progressive project assignments in computer courses
Exploring Lightweight Teams in a Distributed Learning Environment
Hunting high and low: instruments to detect misconceptions related to algorithms and data structures
A predictor for success in an introductory programming class based upon abstract reasoning development
Improving first-year success and retention through interest-based CS0 courses
Implementing Faded Parsons Problems in a Very Large CS1 Course
Teaching compiler construction and language design: making the case for unusual compiler projects with postscript as the target language
Readn', writ'n, 'rithmetic...and code'n
Automatically Generating CS Learning Materials with Large Language Models
Class to survey application programming topics
Examining student learning of computer science
Understanding Professional Identities and Goals of Computer Science Undergraduate Students
Micro Projects: Putting Light and Magic into Learning Computer Systems Concepts (Abstract Only)
Perfect Snake: Exploring Algorithms Through the Snake Game
An Overview of the Impact of COVID-19 and "Emergency Remote Teaching" on International CS Education Practitioners
A survey of computer science teacher preparation programs in Israel tells us: computer science deserves a designated high school teacher preparation!
Research experience for undergraduates: successes and challenges
Facilitated student discussions for evaluating teaching
An alternative approach to applications programming
A ldquo;non-programming" introduction to programming concepts
Experiences in starting computer engineering programs (panel session)
On the Design and Implementation of a Quantum Architectures Knowledge Unit for a CS Curriculum
Integrating Parallel and Distributed Computing in Early CS Courses
Supporting Instructors Adoption of Peer Instruction
The First Five Years of a Dual Track Programming Series
Effectiveness of a computational thinking (CS0) course on student analytical skills
Effective and sustainable computing summer camps
Development and Preliminary Validation of the Assessment of Computing for Elementary Students (ACES)
Where is Computer Science Education Research Happening?
Towards Learning Analytics in Cybersecurity Capture the Flag Games
Industrial needs culminated in business applications course
Guiding Students to Discover CS Concepts and Develop Process Skills using POGIL (Abstract Only)
There's more to OOP than syntax!
Job Placement Experience of Alumni from a 3-year CS Program
Play Your Cards Right: Using Quantitative Card-Sort Data to Examine Students' Pattern-Like Concepts
Curriculum 2001: interim report from the ACM/IEEE-CS task force
Grading for Equity: A Curriculum Development and Grading Process to Enhance Instruction
A project centered programming language course
Crescendo: Engaging Students to Self-Paced Programming Practices
Comparing alice, greenfoot & scratch
Bugs as features: teaching network protocols through debugging
A proposed Computer Science curriculum for two-year colleges
Threads TM : how to restructure a computer science curriculum for a flat world
Cybercivics: a novel approach to reaching k-12 students with the social relevance of computer science
A complete package for introducing computer science
An interactive Web Application Visualizing Memory Space for Novice C Programmers (Abstract Only)
Accreditation: does it enhance quality?
Code Beats: A Virtual Camp for Middle Schoolers Coding Hip Hop
Computer science undergraduate capstone course
A Basic program package for introducing the top-down approach to computer programming
CS1 and CS2 (panel session): foundations of computer science and discrete mathematics
Evaluating the Effectiveness of Algorithm Analysis Visualizations
CS circles: an in-browser python course for beginners
Using Rubrics Integrating Design and Coding to Assess Middle School Students' Open-ended Block-based Programming Projects
A Hands-On Introduction to the Internet of Things (Abstract Only)
How a Small College Can Make a Big Impact on High School CS
Reflections on Incorporating Digital Accessibility in an Operating Systems Course
Training Computing Educators to Become Computing Education Researchers
Enhancing Engagement by Blending Rigor and Relevance
Facilitating Team-Based Learning in Lecture Halls
A story-centered, learn-by-doing approach to software engineering education
A methodology for active, student-controlled learning: motivating our weakest students
Revitalizing computing camp and outreach: how do we engage teenagers in "cool" technology? (abstract only)
A Hands-On Lab for Macro Malware Detection using Machine Learning on Virtual Machines
Combining Big Data and Thick Data Analyses for Understanding Youth Learning Trajectories in a Summer Coding Camp
Program verification (tutorial session): techniques and uses
Enduring Lessons from 'Computer Science for All' for AI Education in Schools
Unlocking the clubhouse: women in computing
"...But what do the top-rated schools do?": a survey of introductory computer science curricula
Teaching Academic Honesty in CS50
Classroom projects on database connectivity and the Web
Ethics in Motion Interactive Software for Ethical Decision-Making in Autonomous Vehicles
Fostering Dispositions and Engaging Computing Educators
Data processing and Computer Science graduates
VisualGraph: a graph class designed for both undergraduate students and educators
Blockly Language Creation and Applications: Visual Programming for Media Computation and Bluetooth Robotics Control
Status report on the SIGCSE committee on models for evaluating faculty scholarship
Jutge.org: an educational programming judge
The Case for LLM Workshops
Are Undergraduate Creative Coders Clean Coders?: A Correlation Study
Experience report: CS1 in MATLAB for non-majors, with media computation and peer instruction
Social sensitivity and classroom team projects: an empirical investigation
Using a Narrative-based Gamified Teaching Approach to Improve International Students' Sense of Belonging
Using Computational Thinking to Demystify Computer Science for Elementary Teachers
Advanced placement program in computer science(Panel Session)
A "course" for data modelling
CSTutor: a pen-based tutor for data structure visualization
Dynamic, Animated Feedback for Randomized Problems with Computer-Based Testing
From specific problem instances to algorithms in the introductory course
Rethinking Circle Time: Development of K-2 CT Literacy Integrated Curriculum
Liberal arts education in computers
Restorying with AI Art among Latinx Elementary Students
GitKit: Learning Free and Open Source Collaboration in Context
Biologically based machine learning paradigms: an introductory course
Tracking an innovation in introductory CS education from a research university to a two-year college
Run, Llama, Run: A Collaborative Physical and Online Coding Game for Children
A Reflective Approach to Assessing Student Performance in Cybersecurity Exercises
Operating system projects for undergraduates
Technovation challenge: teaching girls computer science & entrepreneurship (abstract only)
Design and Implementation of an Academic Integrity Module for Undergraduate CS Students
Establishing a Connection between Programming and Proof Writing
Tutorial-based teaching of introductory programming classes
What makes CS teachers change?: factors influencing CS teachers' adoption of curriculum innovations
A multi-purpose language processing laboratory
Scratch Encore: The Design and Pilot of a Culturally-Relevant Intermediate Scratch Curriculum
A "Grand Tour" of Computer Science: Re-Designing CS1 for Breadth and Retention (Abstract Only)
Effects of mathematics preparation and prior language exposure on perceived performance in introductory computer science courses
Build an operating system from scratch: a project for an introductory operating systems course
Engaging with Identity, Inclusion, & Intersectionality: Videos that Spark Conversations
Performance of python CS1 students in mid-level non-python CS courses
Identifying the Prevalence of the Impostor Phenomenon Among Computer Science Students
Accommodating disparities in secondary school backgrounds in the university environment
Scientific experimentation via the matching game
Community Action Computing: A Data-centric CS0 Course
AlignCS: Evaluating the Landscape of K-12 CS Framework Aligned Curricula
Collecting Participation Data Across NSF CS10K-Funded Professional Development Providers (Abstract Only)
Enhanced Verbs for Bloom's Taxonomy with Focus on Computing and Technical Areas
Beyond MCQ: Designing Engaging, Autogradable Assessments for Supporting Teaching & Learning in K-12 Computer Science
BeginToReason: An Introduction to Symbolic Reasoning (Abstract Only)
Managing large introductory courses (panel)
A tutoring and student modelling paradigm for gaming environments
Pilot Study of a Visualization Tool for Object Graphs and Concurrency via Shared Memory
What game developers look for in a new graduate: interviews and surveys at one game company
SLR tools for teaching compiler construction
Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2007, Covington, Kentucky, USA, March 7-11, 2007
CSbots: design and deployment of a robot designed for the CS1 classroom
Teaching concurrency with Joyce and Linda