yusuke1997/dblp-id-title huggingface dataset:
The bayesian computer-assisted data analysis (CADA) monitor
Undergraduate computer science education in China
Killer "killer examples" for design patterns
AI Enhanced Learning: Powering Curated Videos with Generative Intelligence
Mathematics preparation for undergraduate degrees in computer science
Starting and sustaining an undergraduate research program in computer science (abstract only)
Adopting, Integrating, and Evaluating Computational Creativity Exercises and An Experience Report
A case study of programming with abstract data types in a data structures course
Coding, Designing, and Logistics: How Modes Affect Equity in Computer Science Education (Abstract Only)
Simulation of process and resource management in a multiprogramming operating system
Grading student programs using ASSYST
How to Use Open Source Software in Education
The relationship between task difficulty and emotion in online computer programming tutoring (abstract only)
On plugging "unplugged" into CS classes
Graphical Parsons Puzzle Creator: Sharing the Full Power of 2D Parsons Problems Through a Graphical, Open-source Online Tool
Thinking about Computational Thinking: Lessons from Education Research
Building a Mixed-format Computer Science Assessment for Middle School
The voice of experience: national science foundation funded projects
Fostering and Understanding Diverse Interpersonal Connections in a Massive Online CS1 Course
Student Misconceptions of Dynamic Programming
Methods, metrics and motivation for a green computer science program
LLparse and LRparse: visual and interactive tools for parsing
Teaching Quantum Computing through a Practical Software-driven Approach: Experience Report
Conversion of a PDP-11/40 assembler and simulator from mainframe Pascal to Ada on IBM PC microcomputers
CS as a Graduation Requirement: Catalyst for Systemic Change
Utilizing gamification with social network to aid students in programming languages lessons in higher education IT courses (abstract only)
Socket programming in the data communications laboratory
Exploring Computing Students' Sense of Belonging Before and After a Collaborative Learning Course
A Holistic Sequence of Programming Assignments for CS2 (Abstract Only)
Design patterns for database pedagogy: a proposal
Computing in Support of Disciplinary Learning
Experience with an industry-driven capstone course on game programming: extended abstract
Designing an adaptive learning module to teach software testing
Undergraduate research - welcome to the 21st century
Machine Learning: An Introductory Unit of Study for Secondary Education
Student Alumni Networking
Stream Your Exam to the Course Staff: Asynchronous Assessment via Student-Recorded Code Trace Videos
Snap! v5, Our Biggest, Feature-filled Release Ever!
Teaching Program Decomposition in CS1: A Conceptual Framework for Improved Code Quality
RAFIKI: Leveraging Large Language Models to Increase AP Computer Science A Enrollment among Disadvantaged High School Females
Integrating Computational Thinking in math courses for 3rd and 4th Grade students with Learning disabilities via Scratch
Learning Environments for Fostering Disciplinary Practices in CS Undergraduates
Confidence is the Key: Unlocking Predictive Factors of Latinx Elementary Students on a Computational Thinking Measure
Conceptual Metaphor Theory in Action: Insights into Student Understanding of Computing Concepts
Digital video in education
How do Computing Students Conceptualize Cybersecurity? Survey Results and Strategies for Curricular Integration
Development of a multifacetted undergraduate program in Computer and Information Science
SOLO Taxonomy for Assessing Novices' Algorithmic Design
Cybersecurity Shuffle: Using Card Magic to Introduce Cybersecurity Concepts
Learn about effective proposal writing via the review process (abstract only)
Computer science for elementary school teachers
Feedback on Program Development Process for CS1 Students
Rediscovering the passion, beauty, joy, and awe: making computing fun again, part 4
Teaching with the Beauty and Joy of Computing - AP CSP and More!
A machine independent assembler course
Researching Programming Education with Blackbox (Abstract Only)
Exploring the Impact of Voluntary Practice and Procrastination in an Introductory Programming Course
Collaborative Dialogue and Types of Conflict: An Analysis of Pair Programming Interactions between Upper Elementary Students
On guiding the business school toward computer literacy
Supporting Student Engagement in K-12 AI Education with a Card Game Construction Toolkit
Investigating the Impact of Employing Multiple Interventions in a CS1 Course
Teacher and School Supports to Promote Equitable Implementation of AP CSP in NYC
Comparison Activities to Support Students' Self-Regulated Learning in Computing Education
Revitalizing the computer science course for non-majors (abstract)
Increase Your Statistical Confidence
SIGCSE Reads 2022: Using Challenging Stories in your Classroom
3D Java: Using Physical Objects to Make Abstract Concepts Concrete
Drag and Drop Programming Experiences and Equity: Analysis of a Large Scale Middle School Student Motivation Survey
Online CS1: Who Enrols, Why, and How Do They Do?
GP: A General Purpose Blocks-Based Language (Abstract Only)
Teaching C++ to high school students
Some proposals for distributing central computing power at a University
Computing and music: a spectrum of sound
Test-driven design for introductory OO programming
Computer education for secondary school mathematics teachers
Reinforcement Learning: Improve Feedback Mechanism with Indicator based Reward, VirtualTA towards Growth Mindset
Community College Transfer Pathways
Using undergraduate teaching assistants in a small college environment
Introducing practical experience into curriculum 68 through integration of courses
STAMPS: a state-machine based processor simulator
Modeling how students learn to program
MIPSUnit: A Unit Testing Framework for MIPS Assembly (Abstract Only)
Differences in Intention to Major in Computing Across CS1
Report on the future of computing education summit
Multidisciplinary students and instructors: a second-year games course
Neural networks and artificial intelligence
EarSketch: A Web-based Environment for Teaching Introductory Computer Science Through Music Remixing
Teaching Software Engineering Skills in CS1.5: Incorporating Real-world Practices and Tools (Abstract Only)
CSTA: Connecting Colleges and K-12 CS Teachers (Abstract Only)
Using the imagine cup SDI as the foundation for computer science capstone projects
Bioinformatics in the undergraduate curriculum: opportunities for computer science educators
A Practical Model of Student Engagement While Programming
Using an isolated network laboratory to teach advanced networks and security
Women More Likely to Have a Sense of Belonging in Coding Bootcamps than University Computer Science Programs
Exploring factors that influence computer science introductory course students to persist in the major
Debugging: from novice to expert
Developing a Blocked Based Language for the Adafruit Circuit Playground: (Abstract Only)
Building K-12 Teacher Capacity to Expand Uptake in a National CS Curriculum
Tutorial: Concurrency with Alice 3 and Java
Demonstrating the Ability of Elementary School Students to Reason About Programs
Frame Shifting as a Challenge to Integrating Computational Thinking in Secondary Mathematics Education
Creating Engaging Exercises With Mobile Response System (MRS)
Teaching composition quality at scale: human judgment in the age of autograders
Teaching human-computer interaction in introductory courses
A graphical technique for describing recursion
"Creating Cool Stuff": Pupils' Experience of the BBC micro: bit
A report on the 1999 Conference on Software Engineering Education and Training
Teaching neural networks using LEGO handy board robots in an artificial intelligence course
Hairball: lint-inspired static analysis of scratch projects
Proceedings of the 40th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2009, Chattanooga, TN, USA, March 4-7, 2009
Research, teaching, and service: the miniconference as a model for CS graduate seminar courses
Science fiction prototyping and security education: cultivating contextual and societal thinking in computer security education and beyond
Computers and society: An interdisciplinary approach
Partnering to Promote State-by-State Computing Education Reform (Abstract Only)
A Comparative Study on Student and Faculty Perceptions of Online Computing Labs
The evolution of a project oriented course in software development
Developing Soft and Technical Skills Through Multi-Semester, Remotely Mentored, Community-Service Projects
Effects of a Pathfinding Program Visualization on Algorithm Development
Building Evaluative Capacity for Out of School Organizations that Engage Girls in Computer Science (Abstract Only)
Math educators, computer science educators: working together
Big Data Analytics with Spark
Code club: bringing programming to UK primary schools through scratch
Making turing machines accessible to blind students
Autograding Interactive Computer Graphics Applications
Teaching Parallel Computing with OpenMP on the Raspberry Pi (Abstract Only)
Creating a Landscape of K-12 CS Curriculum: (Abstract Only)
The role of language paradigms in teaching programming
The effect of team programming on student achievement in COBOL instruction
A self-paced first course in computer science
Making images by hand and by code: motivating students with multi-language interactive media application scripting (abstract only)
Analyzing Student Performance with Free Late Submission Days
SEED Internet Emulator: An Open-Source Tool for Network and Cybersecurity Courses
Assessments for Computational Thinking in K-12 (Abstract Only)
Linear Data Structures: A Comparison of Novice and Expert Teacher Pedagogical Content Knowledge
Session details: Computer science education in developing countries
POGIL in CS1: Evidence for Student Learning and Belonging
Two years of "The Digital World": portable courseware for technological literacy
Disposable and endurant programming
Adaptively identifying non-terminating code when testing student programs
What Does Literature Tell Us About Recursion?
An introductory course in graphics
Online python tutor: embeddable web-based program visualization for cs education
A systematic approach to active and cooperative learning in CS1 and its effects on CS2
Formal methods in the undergraduate computer science curriculum (abstract)
Challenging stereotypes and changing attitudes: the effect of a brief programming encounter on adults' attitudes toward programming
Reflections on teaching computer ethics
An Experience Report on Teaching a Large Introductory Programming Course in Hybrid Mode
Active Academic Integrity
The grader in ProgrammingLand
Proceedings of the 2nd SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1972, St. Louis, MO, USA, March 24-25, 1972
Learning to Program Using Online Forums: A Comparison of Links Posted on Reddit and Stack Overflow (Abstract Only)
Evaluating the effectiveness of a new instructional approach
The Reverse Exam: A Gamified Exam Structure to Motivate Studying and Reduce Anxiety
AP Computer Science and Service Learning with We.org
Identifying the gaps between education and training
The case for computer scientists teaching computer science or digit-alice in squanderland
Aiming Towards Abstraction: Does Algorithmic-Pattern-Oriented Instruction Promote the Teaching of Abstraction?
A component part for a performance course
Engaging Students from Rural Communities in AI Education with Game-Based Learning
Networking non-network applications
Engaging students and teaching modern concepts: literate, situated, object-oriented programming
Mobile and ubiquitous computing in an innovative undergraduate course
A workbench for project oriented software engineering courses
The 2003 model curriculum for a liberal arts degree in computer science: preliminary report
Integrating Social Good into CS Education
"I Can Do That Too": Factors Influencing a Sense of Belonging for Females in Computer Science Classrooms
Scaling High School Computer Science: Exploring Computer Science and Computer Science Principles
Sharing incremental approaches for adding parallelism to CS curricula (abstract only)
Assessment of CS Students' Ethical Reasoning Skills
Demystifying the Tenure-Track Faculty Search in Computer Science at Primarily Undergraduate Institutions: A Handbook of Advice for Job Seekers
Creating Stimulating, Relevant, and Manageable Introductory Computer Science Projects that Utilize Real-Time, Large, Web-Based Datasets (Abstract Only)
Understanding the Role of Temperature in Diverse Question Generation by GPT-4
micro-PD: Professional Development by Teachers in a Culturally Relevant Computer Science RPP
A hands-on approach to teaching systems programming
A Game to Share the Story of LGBTQ+ Pioneers and Influential Computer Scientists
Teamwork in CS1: Student Learning and Experience with POGIL
Algorithms, concurrent processors, and computer science education: or, "think concurrently or capitulate?"
Promoting K12 / University Collaboration
Early Programming Education and Career Orientation: The Effects of Gender, Self-Efficacy, Motivation and Stereotypes
Literature Mapping: A Scaffolded, Scalable, Low-Overhead Undergraduate Research Experience
The Evolution Before the Revolution
Writing in CS: Why and How?
Getting started with parallel programming
Development of an Offset Detection Task for MIREX 2015 (Abstract Only)
Turning automata theory into a hands-on course
CONTENTR: An Experiential Game for Teaching Value Tradeoffs in Social Media Governance
Parsons Problems usage within a MOOC Pedagogy: (Abstract Only)
Towards Modeling Student Engagement with Interactive Computing Textbooks: An Empirical Study
CMU CS Academy: A Browser-based, Text-based Introduction to Programming through Graphics and Animations in Python
Developing the VLSI laboratory for the computer architecture course
Growing a K-12 Community of Practice
Has the paradigm shift in CS1 a harmful effect on data structures courses: a case study
To Gamify or Not?: On Leaderboard Effects, Student Engagement and Learning Outcomes in a Cybersecurity Intervention
An introductory course format for promoting diversity and retention
Low-Cost Programmable Air Quality Sensor Kits in Science Education
TMOSS: Using Intermediate Assignment Work to Understand Excessive Collaboration in Large Classes
Socially Responsible Computing in an Introductory Course
A graphical computer simulator for systems programming courses
How to Teach Recursion: A Formula to Transform an Iterative-Based to a Recursive-Based Method
Midterm Exam Outliers Efficiently Highlight Potential Cheaters on Programming Assignments
What Can the Reid List of First Programming Languages Teach Us About Teaching CS1?
BugSpotter: Automated Generation of Code Debugging Exercises
A faculty development program
Course-embedded research in software development courses
An initiative to attract students to computing
Defining Tinkering Behavior in Open-ended Block-based Programming Assignments
Teaching recursion using fractals in Prolog
Fair division as a means of apportioning software engineering class projects
Platform or Foundational Concept? Approaches to Teaching Modern Web Development
Scratch-NB: A Scratch Extension for Introducing K-12 Learners to Supervised Machine Learning
Time-on-Task Metrics for Predicting Performance
Using virtual characters in personalized recommendations
CFX: finding just the right examples for CS1
MC-Live: A Portable Computing Environment for Computer Science Students
From Degree to Developer: The Creation and Evolution of a CS Course Designed to Bridge the Academia-Industry Gap
Automatically Classifying Students in Need of Support by Detecting Changes in Programming Behaviour
A Conceptual Assessment Framework for K-12 Computer Science Rubric Design
An Effective Alternative to the Grace Hopper Celebration
Mobile apps for the greater good: a socially relevant approach to software engineering
Game Engines Construction to Motivate Computing Concepts: Build from Scratch or Leverage Existing Systems
Mind the Gap: The Illusion of Skill Acquisition in Computational Thinking
Teaching and learning computer science soft skills using soft skills: the students' perspective
Using an instructional data base system in the undergraduate curriculum
Moving Ahead with Undergraduate Computational Science Programs (Abstract Only)
Assessment of a course redesign: introductory computer programming using online modules
Why I do declare!: declarative programming in the undergraduate curriculum
MyCS: building a middle-years CS curriculum (abstract only)
Using contour diagrams and JIVE to illustrate object-oriented semantics in the Java programming language
SecureCvisual: Visualization and Analysis for C Code Security
Using and Customizing Open-Source Runestone Ebooks for Computer Science Classes
Visual simulations of data structures during lecture
CompSciConnect: A Multi-Year Summer Program to Broaden Participation in Computing
Learning Programming for Non-Native English-Speaking Students: Insight from Japanese Students
Computer science is the proper home for digital hardware design
Survey courses and AP CS principles (abstract only)
Innovative Approaches to CS Education Research that Enable All Students' Success
Do Lego Mindstorms Robots have a future in CS education?
The decline and fall of Operating Systems I
Social effects of pair programming mitigate impact of bounded rationality
Experiences teaching data structures with Java
Objects-early tools: a demonstration
Computer science: An essential course for the liberal arts
Code Crafting Curriculum: A Textile Crafts Approach to Computer Science
Bug-eecha: A Gamified Approach to Programming Problem Comprehension and Testing
MPCT: media propelled computational thinking
Graphical problem solving and visual communication in the beginning computer graphics course
The role of mathematics in the computer science curriculum
Geospatial intelligence as a context for computing education (abstract only)
Teaching Big Data with a Virtual Cluster
Pythons and Martians and Finches, Oh My! Lessons Learned from a Mandatory 8th Grade Python Class
Testing Machine Learning Models to Identify Computer Science Students at High-risk of Probation
A model for summer undergraduate research experiences in emerging technologies
Iterative Design of a Teaching Assistant Training Program in Computer Science Using the Agile Method
The year in review: changes and lessons learned in the design and implementation of the AP CS exam in Java
Using and sharing programming exercises to improve introductory courses (abstract only)
Developing and Implementing an Immersive Virtual Study Abroad Course on the History and Science of Information
Improving Global Participation in the SIGCSE Technical Symposium: Panel
A Strategy to Combine Test-Driven Development and Test Criteria to Improve Learning of Programming Skills
Special Session: Joint Task Force on Cybersecurity Education
On-line publication of CS laboratories
Can 3D virtual world environments and game-based learning effectively teach computer science concepts? (abstract only)
Role of Prior Experience on Student Performance in the Introductory Undergraduate CS Course: (Abstract Only)
Sometimes It's Just Sloppiness - Studying Students' Programming Errors and Misconceptions
Implementation of Technical Interviews as an Alternative Assessment in a Large Introductory CS Course
The Case-by-Case Method for Recursive (and Inductive) Problem Solving
Design Insights into the Creation and Evaluation of a Computer Science Educational Game
KELP CS and LaPlaya: A Computational Thinking Curriculum and Development Environment for 4th - 6th Grade (Abstract Only)
SAFE: Smart Authenticated Fast Exams for Student Evaluation in Classrooms
Contemporary trends in computing
A Practical Guide to Developing and Validating Computer Science Knowledge Assessments with Application to Middle School
The Development and Validation of Survey Items on Upper Elementary Students' Perspectives and Attitudes on CS
Integrating computer science into middle school mathematics (abstract only)
Experiences using Discord as Platform for Online Tutoring and Building a CS Community
KernelVM: Teaching Linux Kernel Programming through a Browser-Based Virtual Machine
Dynamic Data Visualization for CSEdResearch.org using Tableau and MySQL
Improving Student Learning Outcomes in Online Courses: An Investigation Into the Effects of Multiple Teaching Modalities
Towards Establishing a Training Program to Support Future CS Teaching-focused Faculty
Dealing with disparate audiences in computer science courses using a project group within a traditional class
Computing technology and the third world
A web-based little man computer simulator
Impact of Group Member Prerequisite Grades on Problem Set and Test Grades
ACM associate-degree IT curricular guidance (abstract only)
Leveraging or Limiting: Strategies and Implications of ChatGPT Use by Undergraduate TAs in Large CS2 Courses
Language performance at high school and success in first year computer science
A Systematic Literature Mapping of Early Generative AI Research is CS Education
A graduate course in computing security technology
SPINOZA: In-class Python Problem Solving with Classroom Orchestration (Abstract Only)
Relational Database Courses with CodeRunner in Moodle: Extending SQL Programming Assignments to Client-Server Database Engines
Enabling In-Class Peer Feedback on Introductory Computer Science Coding Exercises
Why students with an apparent aptitude for computer science don't choose to major in computer science
Untangling School Leaders' Perception of AI Integration in K-12 Education
The Effect of a Web-based Coding Tool with Automatic Feedback on Students' Performance and Perceptions
Computer science education at universities: the case of developing countries
Curricular Guidance for Associate-Degree Transfer Programs in Computer Science with Contemporary Cybersecurity Concepts (Abstract Only)
An interactive pattern recognition laboratory (IPRL)
Teacher in Residence: (Abstract Only)
Focused Mining of University Course Descriptions from Highly Variable Sources (Abstract Only)
Pair programming for middle school students: does friendship influence academic outcomes?
Rising CS Enrollments: Meeting the Challenges
Computing science courses - training or education?
A Joint Taskforce on Undergraduate Data Science Curriculum: An Introduction and Opportunity for Feedback
Teaching computational thinking through bioinformatics to biology students
AlgorithmA project: the ten-week mock software company
Thinking, speaking, and writing for freshmen
A conceptual approach to teaching induction for computer science
Revitalizing the computer science undergraduate curriculum inside and outside of the classroom using mobile computing platforms (abstract only)
Using OpenDSA eTextbooks in Your Class (Abstract Only)
Assigning student programming pairs based on their mental model consistency: an initial investigation
Championing Computer Science in the Early Elementary Grades
Make Your Escape: An Active Learning Approach
Student outcomes assessment (panel session): what works and what doesn't
Factors Influencing Computer Science Learning in Middle School
A derivation-first approach to teaching algorithms
Towards Encapsulated Cyber Security Labs: A Container Based Approach
Access to Computing Education for Students with Disabilities: (Abstract Only)
Gendered experiences of computing graduate programs
Visual demonstration of program execution
Leveraging Computational Science Students' Coding Strengths for Mathematics Learning
Blackbox: a large scale repository of novice programmers' activity
The anatomy of a project oriented second course for computer science majors
The absolute beginner's guide to JUnit in the classroom (abstract only)
How to Become Fluent in Diversity and Inclusion in one Evening
Perspectives on history in computing and education
Towards Integrating Behavior-Driven Development in Mobile Development: An Experience Report
ELROND: a computer based instruction system for an introductory programming course
Teaching OLE automation: a problem-based learning approach