yusuke1997/dblp-id-title huggingface dataset:
Undergraduate Student Attitudes towards a Social Justice Context in a Programming Project
A course in software development
Broadening Participation in Computing: The Critical Role of Community Colleges
Bringing Creative Thinking Exercises into the Computing Classroom with Ready-to-Use Video Scenarios
Approachable Machine Learning Education: A Spiral Pedagogy Approach with Experiential Learning
On Teaching Novices Computational Thinking by Utilizing Large Language Models Within Assessments
Computing Curricula 2001 implementing the recommendations
A Software oriented Computer Science program
Defining and evaluating conflictive animations for programming education: the case of jeliot ConAn
Arts Coding for Social Good: A Pilot Project for Middle-School Outreach
Interpreting Traces: Studying Misconceptions of Control Flow Statements
Introducing an experimental cognitive robotics curriculum at historically black colleges and universities
Automation of Layer 7 DDoS Attacks and Post Forensic Analysis of Server Logs
Multidisciplinary teamwork in a robotics course
Using Validated Assessments to Learn About Your Students
dcc -help: Transforming the Role of the Compiler by Generating Context-Aware Error Explanations with Large Language Models
MYR: A Web-Based Platform for Teaching Coding Using VR
A study of common pitfalls in simple multi-threaded programs
Bridging the Research to Practice Gap with Project TACTICal Briefs: (Abstract Only)
Algorithm animator: a tool for programming learning
Community Colleges: Increasing Participation at SIGCSE and ACM Activities
Programming studio: a course for improving programming skills in undergraduates
Cultural representations of gender among u. s. computer science undergraduates: statistical and data mining results
Spiral Cultivation of Soft Skills in Computer Science Education
Curriculum Design for 'Explorations in Computing' (a New General Education Course at USC) (Abstract Only)
Design guidelines for the lab component of objects-first CS1
Evaluating the Impact of Adaptive Parsons Problems on Students in Introductory Computer Science Courses
Experiences in ADA: Perspective problems and prospects for a potential primary language of instruction
Replicating exploring computer science (ECS) (abstract only)
"You don't do your hobby as a job": Stereotypes of Computational Labor and their Implications for CS Education
Special Education Teachers Evaluating the Accessibility of CS Educational Robotics
Goal-Congruity Theory Predicts Students' Sense of Belonging in Computing Across Racial/Ethnic Groups
Deep Neural Networks for Predicting Students' Performance
Using the Swan data structure visualization system for computer science education
Session details: Poster session II
Introducing Coding through Tabletop Board Games and Their Digital Instantiations across Elementary Classrooms and School Libraries
Resources to support the use of Java in introductory computer science
Computing with CORGIS: Diverse, Real-world Datasets for Introductory Computing
A C-based introductory course using robots
Using GPSS to teach operating systems concepts
Academic dishonesty in a high-tech environment
Implementing the AI-Lab Framework: Enhancing Introductory Programming Education for CS Majors
Teaching parallel computing on a message-passing architecture (abstract)
Computer Science Principles for Teachers of Blind and Visually Impaired Students
Capture the Flag Unplugged: an Offline Cyber Competition
An introductory course in network administration
Solving the CS1/CS2 lab dilemma: students as presenters in CS1/CS2 laboratories
Graphics packages for teaching graphics
Can We Build an Excellent Undergraduate TA Program?: Challenges in the Hiring and Training Life-Cycle of a UTA Program
Simulating requirements gathering
Using a PDP-11/10 to teach content and history in computer organization courses
Graduate Students in CS Education Research: Continuing to Build a Multinational Community
Unlocking Student Potential With TA-Bot: Timely Submissions and Improved Code Style
AI Mastery May Not Be For Everyone, But AI Literacy Should Be
Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2004, Norfolk, Virginia, USA, March 3-7, 2004
The development of a multi-processor personal computer in a senior computer design laboratory
Scaffolding with object diagrams in first year programming classes: some unexpected results
Methodology for successful undergraduate recruiting in computer science at comprehensive public universities
Rooted in the Collective: A Culturally Situated Artificial Intelligence (AI) Education Workshop For Urban Farmers
Operational experience with a virtual networking laboratory
Customize Your Class for Anyone: An AI-Aristotelian Gamified Approach to Embrace Neurodiversity
ACM Task Force on Data Science Education: Draft Report and Opportunity for Feedback
The Need for More Justice-Oriented Courses in Undergraduate Computer Science Curricula
Nifty assignments
A structured introductory computer science course
Unencapsulated Collection: A Teachable Design Smell
Teaching students to hack: curriculum issues in information security
Teaching computability theory with a "real" language
Implementation of the ACM curriculum recommendations
The Sol y Agua Project: Enhancing Middle School Education through Computing with an Emphasis on Simulation and Data Science (Abstract Only)
DEEILS: Data Ethics Embedded Interactive Learning System for Computer Science Students
Variable Evaluation: an Exploration of Novice Programmers' Understanding and Common Misconceptions
Reduction -- an abstract thinking pattern: the case of the computational models course
Women catch up: gender differences in learning programming concepts
Effective Video Production for Online and In-Person Courses
Building a community to support HS CS teachers: the disciplinary commons for computing educators
HARD - hardware simulation in education
Teaching programming to beginners
JavaScript Applications for CS0/CS1: Getting Hands-on with Code.org's App Lab (Abstract Only)
The effect of a preliminary programming and problem solving course on performance in a traditional programming course for computer science majors
Programming patterns and design patterns in the introductory computer science course
How to Integrate Interactive Learning into Large Classes (Abstract Only)
Visualizing Algorithm Analysis Topics (Abstract Only)
The IIT MST in computer science program
RadGrad: Removing the "Extra" from Extracurricular to Improve Student Engagement, Diversity, and Retention
Special Session: Converting Your Teaching (or Even Your Whole Department!) to Active Learning via POGIL
Promoting Mastery Learning in an Introductory Programming Course
Pandemic Impacts on Assessment of Undergraduate Research
A microprogramming simulator for instructional use
Understanding Coding Behaviors in Intermediate CS Students
Language Choice in Introductory Programming Courses at Australasian and UK Universities
Empowering CS1 Educators: Enhancing Automated Feedback Instruction with Cognitive Load Theory
The open network laboratory
Through the looking glass: talking about the world with visualization
A more formal approach to "computer science: principles"
CSI closed lab vs. open lab experiment
Game design & programming concentration within the computer science curriculum
Adopting, Integrating, and Evaluating Computational Creativity Exercises and an Experience Report
Reflective Diary for Professional Development of Novice Teachers
A Bachelor of Science in information technology: an interdisciplinary approach
Do Social and Emotional Learning Outcomes and Instructional Practices Promote Persistence in Computer Science for Underrepresented Secondary Students of Color?: (Abstract Only)
Student understanding of object-oriented programming as expressed in concept maps
An introduction to computer science for non-majors using principles of computation
An experience report on using gamification in technical higher education
Teaching communication, leadership, and the social context of computing via a consulting course
Approaches for Coordinating eTextbooks, Online Programming Practice, Automated Grading, and More into One Course
A discrete structures course for a small college
Predicting Student Reasoning for Self-Reported Affect in Game-Based Learning Environments
Mozart Musical Dice Game
Computer History on the Move
Teaching data structure design patterns
Online Mob Programming: Effective Collaborative Project-Based Learning
Access to Computing Education for Students with Disabilities
Bias Clustering for Online Political Articles
Exploring Programming Instruction in Multidisciplinary Contexts
Teacher Decisions and Perspectives in Scratch TIPP&SEE Implementation
Fibonacci in The Curriculum: Not Just a Bad Recurrence
Active Learning through Game Play in a Data Structures Course
Analyzing Differences in Student Engagement Between a Single Narrative Game Intervention and Multiple Narrative Games Intervention in an Undergraduate Computer Organization and Architecture Course
Using Workflow Technology to Create Scenario-based Workflows for Information Security Education: Scenario-based Workflows (Abstract Only)
Security Injections 2.0: Increasing Ability to Apply Secure Coding Knowledge using Segmented and Interactive Modules in CS0
Interdisciplinary database collaborations (abstract only)
Randomized Reduction
New directions in teaching the fundamentals of computer science - discrete structures and computational analysis
Exploring Collaboration as a Bridge to K-8 CS Integration
Girls do like playing and creating games
Intro to CS for Educators: A Pre-Curricula PD Workshop
Assessing the impact of inking technology in a large digital design course
The Role of Evidence Centered Design and Participatory Design in a Playful Assessment for Computational Thinking About Data
Can graduating students design software systems?
The Choice is Yours: Intersectional Studies versus Studies of Intersectional Populations in Computing Education Research
Computer science unplugged, robotics, and outreach activities (abstract only)
Alternatives to lecture: revealing the power of peer instruction and cooperative learning
Evaluating Neural Networks as a Method for Identifying Students in Need of Assistance
Group whiteboards and modeler/customer teams: getting closer to industrial-style collaboration in a classroom
Computer science degree programs: what do they look like? A report on the annual survey of accredited programs
The REDCap Survey Platform: Using Standardized Instruments on a Single Platform for Collecting Research Study Data
Instantiating Specifications Grading in Computer Science Courses
Networking CS: beyond the first course
The use of PASCAL as a teaching tool in introductory, intermediate and advanced computer science courses
Integrating communication skills into the computer science curriculum
"Dictionary Wars" (abstract only): an inverted, leaderboard-driven project for learning dictionary data structures
C++11 in parallel (abstract only)
Converting Handwritten Text to Editable Format via Gesture Recognition for Education
Visions of Computer Science Education: Unpacking Arguments for and Projected Impacts of CS4All Initiatives
Institutions Share Successes, Failures, and Advice in Moving the Diversity Needle
Building Community in a Competitive Undergraduate Program
Computer science research and instuction at institutions with large minority enrollments (panel session)
Choosing group projects for advanced systems courses
An LGBTQ-Inclusive Problem Set in Discrete Mathematics
Women in science: A pilot project in accelerated computer training for returning women students
Augmenting introductory computer science classes with GameMaker and mobile apps (abstract only)
Programming Is Hard - Or at Least It Used to Be: Educational Opportunities and Challenges of AI Code Generation
Interactive graphics: a tool for beginning programming students in discovering solutions to novel problems
Teaching Elementary Computer Science through Universal Design for Learning
Sorting algorithms as special cases of a priority queue sort
The design of a history of computing course with a unique perspective
Investigating Subject Lines Length on Students' Email Open Rates
Research, Resources and Communities: Informal Ed as a Partner in Computer Science Education
An Analysis of Iterative and Recursive Problem Performance
Why structural recursion should be taught before arrays in CS 1
A Swift Introduction to Swift App Development (Abstract Only)
Collaborative web-based learning of testing tools in SE courses
Using JFLAP to interact with theorems in automata theory
Enhancing Flight Safety Through Improved Integration of Digital Elevation Models to Flight Modeling Software
Gender, perceptions, and reality: technological literacy among first-year students
Have You Tried Oral Exams in Your CS Class?
Using a sales incentive technique in a first course in software engineering
Centralized mindset: a student problem with object-oriented programming
Automating introductory computer science courses
Does Story Programming Prepare for Coding?
A two-semester course sequence in introductory programming using PL/1 - a rationale and overview
Crossing the Streams: Exploring the Interplay between Students' Online Social Activity and Programming Behavior (Abstract Only)
Audio Description Project to Support Visually Impaired to Perceive Architectural Heritage as Case Study for Students
ACM guidelines for associate and certificate level programs in computer information technology
Prior Programming Experience: A Persistent Performance Gap in CS1 and CS2
Evaluating the Long-Term Impact of Pre-college Computing Activities (Abstract Only)
LEARNDB: A Comprehensive Toolkit for Database Education
Using FPGAs as a reconfigurable teaching tool throughout CS systems curriculum
CSPd Week: A Scalable Model for Preparing Teachers for CS for All
Implementing computer literacy: the year after
Technology We Can't Live Without!, Revisited
Writing to learn and communicate in a data structures course
A journey toward obtaining our first NSF S-STEM (scholarship) grant
The Internal Internship: Enabling Novel Opportunities for Undergraduate Data Science Experiential Education
Implications for computer science departments of the ACM information systems curriculum
Goals, Topics and Tools of Computer Science for All University or College Courses: (Abstract Only)
Code Quality Defects across Introductory Programming Topics
Teaching programming languages: A survey of approaches
Experience with an analytic approach to teaching programming languages
Improving Programming Skills Through Classroom Presentation of Assignments
Methods and approaches for teaching systems analysis (Panel Session)
Bringing Real-World Data, Interactive Games and Visualizations into Early CS Courses
Teaching hands-on computer and information systems security despite limited resources
Ideas for adding soft skills education to service learning and capstone courses for computer science students
Teaching the CS principles curriculum with App Inventor (abstract only)
Project, District and Teacher Levels: Insights from Professional Learning in a CS RPP Collaboration
An interactive tutorial system for Java
A Data-Driven Analysis of Informatively Hard Concepts in Introductory Programming
Toward the specification of programs
Student help and automatic grading: The organization of a large service course
Project Based Learning: A Study on the Impact of IST&P on the Computer Science Students Learning and Engagement
Improving secondary CS education: progress and problems
Embedding laboratories within the computer science curriculum
A first course on files
PLCC: a programming language compiler compiler
A computer science curriculum for a two year upper division university
A Four Point Student-Led Strategy for Attracting Diverse Small College Commuter Campus Students to Computer Science: (Abstract Only)
Using Upper-Elementary Student Performance to Understand Conceptual Sequencing in a Blocks-based Curriculum
The Impact of CS for All on College Placement in Computer Science
Community engagement and service learning opportunities in computer science (abstract only)
New Concepts in Database System Education: Experiences and Ideas (Abstract Only)
In-Lab Programming Tests in a Data Structures Course in C for Non-Specialists
Teaching growth of functions using equivalence classes: an alternative to big O notation
Culturally Responsive Computing: An In-depth Examination of Outcomes in COMPUGIRLS (Abstract Only)
Experiencing aspects of games programming in an introductory computer graphics class
Teaching Cybersecurity: Introducing the Security Mindset
Experimenting with and integrating Alice 2.3 into many disciplines (abstract only)
This much I know: thoughts on the past, present and future of educational programming tools
IS and MIS: a compromise?
Computer Science Student-Centered Instructional Continuum
Summer Programming Boot Camp: A Strategy For Retaining Women In IT (Abstract Only)
Teaching parallel computing with Multi-Pascal (abstract)
Designing Empirical Education Research Studies (DEERS): Creating an Answerable Research Question (Abstract Only)
Participatory design in a human-computer interaction course: teaching ethnography methods to computer scientists
"That's What Science Is, All This Data: " Coding Data Visualizations in Middle School Science Classrooms
A Modular Assessment for Cache Memories
What Drives Students to Office Hours: Individual Differences and Similarities
Web-CAT user group (abstract only)
Operating systems with POPSS
Hardware laboratories: what they should contain and how to obtain funding
Discussing the History of Ideas in a Data Science Seminar
Training Diagrammatic Reasoning with Automated Feedback through CAFÉ 2.0
The computing ontology project: the computing education application
Usage of Hints on Coding-Based Summative Assessments
Quantum Computing for Everyone ... For Everyone
Preparing students for internet and multimedia technology careers
Applying NCWIT Protocol to Broaden Participation in Computing: A Case Study of CS@Mines
What's new with ABET/CSAB integration (panel session)
PhysioML: A Web-Based Tool for Machine Learning Education with Real-Time Physiological Data
Alternative teaching strategy for an introductory computer language course
Alternative Paths to Computing Careers and Their Role in Broadening Participation
Parallel computing: at the interface of high school and industry
Learning through open source participation
Building and Supporting a Community of CS Educators Teaching Cybersecurity in 2017 (Abstract Only)
The impact of menus and command-level feedback on learners' acquisition of data base language skills
Data Mining: Building Better Bug Messages (Abstract Only)
Engagement theory: a universal paradigm?
Using software to solve problems in large computing courses
Adventures in hackademia: leveraging humanitarian free/open source software development in the class room (abstract only)
Computing Education in Liberal Arts Colleges
Moving Toward a Responsible CS Curriculum: Every Course Has a Role to Play
Iterative Design of a Socially-Relevant and Engaging Middle School Data Science Unit
50 ways to be a FOSSer: simple ways to involve students & faculty (abstract only)
Mapping the SQL Learning Process in Introductory Database Courses
The five year evolution of a game programming course
Employing Retention of Flow to Improve Online Tutorials
Successful approaches to teaching introductory computer science courses with python
The Big Pixel Microworld
Increasing Computing Participation through School Counselors
Programming languages-comparatively speaking
Writing in an upper-level CS course
Snap!: (build your own blocks) (abstract only)
Harnessing the Wisdom of the Classes: Classsourcing and Machine Learning for Assessment Instrument Generation
Tournament play in CS1
Educating the next generation of information specialists: industry and university collaborative learning pilot project
Computer science for everyone: making your computing classes and departments accessible
LEGO-based Active Learning Exercises for Teaching Software Development: (Abstract Only)
A pattern language for initial course design
Instructor-Written Hints as Automated Test Suite Quality Feedback
Interest-driven Coding Projects: (Abstract Only)
Critical Incidents in K-12 Computer Science Classrooms - Towards Vignettes for Computer Science Teacher Training
iFlow - An Interactive Max-Flow Min-Cut Algorithms Visualizer
Spin-out: the Chinese rings in the classroom
An S-STEM Scholarship and Student Success Program for CS, Physics and Math Majors
An Analysis of Students' Testing Processes in CS1
Remote computing in higher education: Prospects for the future (a summary of findings of the study on teleprocessing networks in higher education)
Three-stage Learning with Portable Online Hands-on Labware for Quantum-based Machine Learning Development
Computing Infrastructure and Curriculum Design for Introductory Data Science
Crisis in computer education
CS4All: An Early Look at Teacher Implementation in NYC
CSTA chapters: supporting your local computer science educators (abstract only)
A cluster for CS education in the manycore era
Learn Java in N games (abstract only)
ITT: An Interactive Tutoring Tool to Improve the Learning and Visualization of Compiler Design Theory From Implementation
Characteristics and Effectiveness of Cheat Sheets for a Third-year Computer Graphics and Image Processing Course
Teach Artificial Intelligence with StoryQ, A Web-Based Machine Learning and Text Mining Tool for K-12 Students
Evaluating Scratch Programs to Assess Computational Thinking in a Science Lesson (Abstract Only)
Pre-games: games designed to introduce CS1 and CS2 programming assignments
Algorithms and software: integrating theory and practice in the undergraduate computer science curriculum
Through the looking glass: teaching CS0 with Alice
Adaptive Rubrics
Design and use of instructional tools for computer science
Accreditation in computer science
Automated Feedback, the Next Generation: Designing Learning Experiences
Resources for teaching web science to computer science undergraduates (abstract only)
A beginning curriculum in data processing: for Native American students
Impacts of Creating Smart Everyday Objects on Young Female Students' Programming Skills and Attitudes
Oh, Snap! Enabling and Encouraging Success in CS1 (Abstract Only)
Open educational resources in computer science teaching
Tell Me What's Wrong: A Python IDE with Error Messages
Designing Block-Based Programming Language Features to Support Upper Elementary Students in Creating Interactive Science Narratives
Tutorial introduction to Ada 9X (abstract)
A gimmick to integrate software testing throughout the curriculum
Keep It Relevant! Using In-class Exercises to Predict Weekly Performance in CS1
Brain-Computer Interface for Novice Programmers
Incorporating transformations into jflap for enhanced understanding of automata
The art and science of computer graphics: a very depth-first approach to the non-majors course
Developing Implementation Measures for K-12 Computer Science Curriculum Materials
AI Teaches the Art of Elegant Coding: Timely, Fair, and Helpful Style Feedback in a Global Course
Can We "Flip" Non-Major Programming Courses Yet?
Mail merge as a first programming language
Is there service in computing service learning?
The effect of using problem-solving software tutors on the self-confidence of female students
Playing to Learn: Using Hands-on Activities to Boost Learning in Computer Science (Abstract Only)
Assessing the Impact of a National Cybersecurity Competition on Students' Career Interests
Implementation and Evaluation of Equitable Practices in an Introductory CS Course
Teaspoon Languages for Integrating Programming into Social Studies, Language Arts, and Mathematics Secondary Courses
A Visual Introduction to Conceptual Database Design for All
Evaluating an Alternative CS1 for Students with Prior Programming Experience
Personalized Attention @ Scale: Talk Isn't Cheap, But It's Effective
An Evaluation of Cluster 3.0 as a General Tool for Principal Component Analysis (Abstract Only)
Computer Science Students' Experiences of Learning Technical Writing
Finding minimal perfect hash functions