yusuke1997/dblp-id-title huggingface dataset:
Jupyter in the Classroom: An Experience Report
On the Evaluation of Student Team Software Development Projects
Building a Community of Undergraduate Women: Ambassadors for Computing Outreach
Visions of breadth in introductory computing curricula (abstract)
Interactive Problem Solving Using Mobile Devices in the Classroom (Abstract Only)
Fractals with turtle graphics: a CS2 programming exercise for introducing recursion
Experiences in teaching an advanced computer graphics course
Funding the challenges in computing
Self-Regulation for High School Learners in a MOOC Computer Science Course
Why i care about programming and how to teach it
Reflections of a Hardware-Software Co-Instructional Approach to Cybersecurity Education
PyodideU: Unlocking Python Entirely in a Browser for CS1
Podcast Highlights: Targeted Educational Videos From Repurposed Lecture-capture Footage
Broadening Participation in Computing via Professional Development for Community College CS/IT Faculty
Designing laboratory modules for novices in an undergraduate AI course track: artificial intelligence
China's perspective from the viewpoint of computational thinking on CS1 for non-majors (abstract only)
Using an object-oriented software life-cycle model in the software engineering course
Introductory computing students' conceptions of illegal student-student collaboration
Iconic programming proves effective for teaching the first year programming sequence
A suggested course in introductory computer programming
Teacher training in computer education
Business and the university computer science department: The left - hand side of a dialogue
Creative coding and visual portfolios for CS1
Infusing Computational Thinking Across Disciplines: Reflections & Lessons Learned
After you, Alfonse: a mutual exclusion toolkit
A Middle-School Code Camp Experience Emphasizing Data Science for Social Good: (Abstract Only)
Teaching with greenfoot and the Kinect: a novel way to engage beginners (abstract only)
Language-independent interactive data visualization
Students' Syntactic Mistakes in Writing Seven Different Types of SQL Queries and its Application to Predicting Students' Success
A Summer Camp Experience to Engage Middle School Learners in AI through Conversational App Development
Visualization of sorting algorithms (abstract)
A student-designed Undergraduate program
Toward a Pedagogy Compatible with Equitable Grading: Tenets, Difficulties, and Suggestions
State-level advocacy for computing education reform (abstract only)
Let's Play: Increasing Accessibility Awareness and Empathy Through Games
Developing CS/SE students' communication abilities through a program-wide framework
Applying the Communal Goal Congruity Perspective to Enhance Diversity and Inclusion in Undergraduate Computing Degrees
Server-side web development with JavaScript and Node.js (abstract only)
The INGRES Tutorial as a tool in teaching database theory (or, I can't believe it's not training)
Playing with Matches: Adopting Gale-Shapley for Managing Student Enrollments Beyond CS2
Hopper's Fables: A Mathematical Storytelling Adventure (Abstract Only)
FLAMES: A Socially Relevant Computing Experience for High School Students
Evaluating an inverted CS1
Centering Environmental Justice in Computing Education
Agile Software Development Study Away
Designing with projects in mind: an approach for creating authentic (and manageable) programming projects (abstract only)
Analyzing test items: using item response theory to validate assessments
A summer course for gifted high school students
Making parallel programming accessible to inexperienced programmers through cooperative learning
Real-time lab excercises: a teacher's dilemma
Women in introductory computer science: experience at Victoria University of Wellington
Inspiring blind high school students to pursue computer science with instant messaging chatbots
Creation of interdisciplinary programs in computational science (abstract only)
A framework approach to teaching data structures
Getting research students started: a tale of two courses
What Factors Influence Persistence in Project-based Programming Courses at Community Colleges?
On object-oriented libraries in the undergraduate curriculum: importance and effectiveness
Hands-on labs without computers
Transforming the CS classroom with studio-based learning
How Perceptions of Programming Differ in Children with and without Prior Experience: (Abstract Only)
Panel: mobile application development in computing curricula
Enhancing Essential Data Skills for College-wide Students
Experiences in Delivering Online CS Teacher Professional Development
JAWAA: easy web-based animation from CS 0 to advanced CS courses
How mathematical thinking enchances computer science problem solving
Pairing Ungrading with Project-Based Learning in CS1 for Inherently Flexible Course Design
Experiences with a continuing education seminar: "Computers for small business"
Using science fiction in CS courses (abstract only)
CS1 assessment using memory diagrams
Using Tangible Manipulatives for Hands-on Activities in Undergraduate Computer Science Classes (Abstract Only)
An Effective Approach to Enhancing Compiler Error Messages
I'm Going to Learn What?!?: Teaching Artificial Intelligence to Freshmen in an Introductory Computer Science Course
Computer science-education outreach: an interdisciplinary collaboration (abstract only)
Adventures in PASCAL - the academy approach
Motivating OOP by blowing things up: an exercise in cooperation and competition in an introductory java programming course
A cognitive-based approach to introductory computer science courses: lesson learned
Experience Report on Using LANTERN in Teaching Relational Query Processing
NetCp - a project environment for an undergraduate computer networks course
Can computers compare student code solutions as well as teachers?
TEALS's Plans for Addressing Social Justice in Computer Science Education: Creating Inclusive CS Communities
JavaTutor: An Intelligent Tutoring System that Adapts to Cognitive and Affective States during Computer Programming
Bringing business intelligence to healthcare informatics curriculum: a preliminary investigation
High School CS Teacher Certification: Standards, Assessments, and Professional Development (Abstract Only)
Deciphering Inclusivity for the Design of K-12 Computing Pathways
Enhancing Code Tracing Question Generation with Refined Prompts in Large Language Models
Proceedings of the 12th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1981, St. Louis, MO, USA, February 26-27, 1981
Dynamic instructional models of computer organizations and programming languages
The role of computer science education in aiding technology transfer to less developed countries (Panel Discussion)
An application to support a course in numerical analysis
Backstop: a tool for debugging runtime errors
A customizable platform for classroom collaboration using mobile devices (abstract only)
On Assessing Ethics Learning
Computer science (1979)
Comprehending Code: Understanding the Relationship between Reading and Math Proficiency, and 4th-Grade CS Learning Outcomes
Integrating Role-Playing Games into Computer Science Courses as a Pedagogical Tool
Understanding Engineering Students' Ethical and Algorithmic Decision Preferences through a Consequentialist Framework
GitHub, Tutors, Relatives, and Friends: The Wide Web of Plagiarism (Abstract Only)
Advice for Building Recruiting Pipelines from High School to College: BridgeUP STEM Program
Guiding students to discover CS concepts and develop process skills using POGIL (abstract only)
University-Industry Collaboration in Curriculum Design: A Case Study of Curriculum Design for Early Undergraduate Computer Science Coursework with an Eye on Equity
Another look at the behaviors of novice programmers
An entry-level course in computational engineering and science
The Teaching Privacy Curriculum
Departmental BPC Plans 2 - Finalizing your Plan: Context, Style, Formatting, and Verification on BPCnet.org
Investigating Patterns of Study Persistence on Self-Assessment Platform of Programming Problem-Solving
Teaching computer design using macromodules
How programming environment shapes perception, learning and goals: logo vs. scratch
Finding the Most Relevant Pages of the Learning Materials on which a Student Just Focuses
A developmental computing course for computer technology majors
Are the university computer sciences satisfying industry (Panel Discussion)
Making programming contest practice worthy of academic credit (abstract only)
How well do online forums facilitate discussion and collaboration among novice animation programmers?
Another look at the discrete structures course
Digital visualization tools improve teaching 3D character modeling
Need a Programming Exercise Generated in Your Native Language? ChatGPT's Got Your Back: Automatic Generation of Non-English Programming Exercises Using OpenAI GPT-3.5
IBCM: the itty bitty computing machine a one-week module to teach machine language in computing courses
Advanced placement-plus in computer science: a summer institute at the University of Tulsa
Fix the First, Ignore the Rest: Dealing with Multiple Compiler Error Messages
Communication patterns: a tool for analyzing communication in emerging computer science educational practices (abstract only)
An international collaboration in software engineering
CC2020 Visualization Tool
Validation of a model for predicting aptitude for introductory computing
Portable Pedagogy: Teaching Computer Science Across Institutions
On understanding compatibility of student pair programmers
Algorithmic paradigms: examples in computational geometry
Using Alternative Grading in a Non-Major Algorithms Course
Are IT interventions for girls a special case?
Computing for the Barbershop: A Foundation for Broadening the Participation of Black Boys in Computing Education
Machine learning in the liberal arts curriculum
Teaching computer science principles with digital sound and music (abstract only)
Cloud-Secure: An Investigation into Firefly and Grey Wolf Optimization Algorithms for Phishing Detection with Machine Learning Classifiers
Programming in Java: student-constructed rules
Toward Model Curricula in Software Engineering
Supporting Active Learning by Introducing an Interactive Teaching Tool in a Data Structures and Algorithms Course
Learning Iteration for Grades 2-3: Puzzles vs. UMC in Code.org
Client view first: an exodus from implementation-biased teaching
An experiment in the use of Ada in course in software engineering
Measuring Students' Sense of Belonging in Introductory CS Courses
What do the experts say?: teaching introductory design from an expert's perspective
Programming environments for pre-college instruction (Special Session)
Development and Implementation of an Information-Based Short-Term Study Abroad Course
Developing expertise in expert system development by developing prototypes for actual commercial applications
Undergraduate computer science education
Reading and Writing Like Computer Scientists: How to Promote Critical Thinking and Student Engagement (Abstract Only)
Coding and Programming: What Do Italian Primary School Teachers Think? (Abstract Only)
Modeling Determinants of Undergraduate Computing Students' Participation in Internships
CSforALL: Nodes and Networks for National Impact
Brazil's pioneer undergraduate program in information systems
Incorporating mobile computing into the CS curriculum (abstract only)
A compiler construction project for an object-oriented language
Intellectual property law basics for computer science instructors (seminar session)
Checked Coverage and Object Branch Coverage: New Alternatives for Assessing Student-Written Tests
Multiple precision arithmetic: a programming assignment in CS2 applying linked lists
Active Learning at Large-Scale: Using Video Tutorials to Learn by Teaching
Increasing School Counselor Awareness of Computer Science
Building Awareness of Computational Thinking Pathways across a Large School District
Comparing Cognitive Load Among Undergraduate Students Programming in Python and the Visual Language Algot
Design process for a non-majors computing course
Solving a problem using cooperating data structures
A local computer network simulation
Introductory programming meets the real world: using real problems and data in CS1
Case Study: Mapping an E-Voting Based Curriculum to CSEC2017
Using microlabs to teach modern distributed computing
A simple java package for GUI-like interactivity
High School Cybersecurity: Curriculum Concepts, Content, and Course Construction
Circuits and microcontrollers in computer organization laboratories (abstract only)
An undergraduate course on software bug detection tools and techniques
An honors course in data compression
Service-learning projects: opportunities and challenges
Teaching Graph Algorithms Using Tower of Hanoi and Its Variants
A secure unrestricted advanced systems laboratory
Computer Science Curricula 2023 (CS2023): The Final Report
Programming Self-Efficacy in CS: Adding Four Areas of Validity to the Steinhorst Instrument
Harmonizing Scratch Encore: Scaffolding K-8 Teachers in Customizing Culturally Responsive Computing Materials
Document Analysis of ECEP Longitudinal Data: A Case Study with Indiana
OCTAL: online course tool for adaptive learning (abstract only)
Experience report: peer instruction in introductory computing
Note to self: make assignments meaningful
Computing for Social Good on Your Campus
Teaching internet algorithmics
An Analysis of User Engagement in Relation to Computing Workshop Activities
The Engaging Computer Science Education Laboratory: A Mixed-Methods-Based Design of an Innovative Classroom for Informatics Teacher Education
Puzzle-based learning: introducing creative thinking and problem solving for computer science and engineering (abstract only)
Introducing finite automata in the first course
Introduction to programming for scientists and engineers (abstract only)
Effective internet education: a progress report
Examining the Relationship between Socioeconomic Status and Beliefs about Large Language Models in an Undergraduate Programming Course
Development and documentation of computer programs in undergraduate computer science programs
My Digital Hand: A Tool for Scaling Up One-to-One Peer Teaching in Support of Computer Science Learning
APEX1, a library of dynamic programming examples
Open Extensible System for Dynamic Problem Creation for Computer Science (Abstract Only)
Identifying challenging CS1 concepts in a large problem dataset
ECvisual: a visualization tool for elliptic curve based ciphers
Scaffolding Minority High School Students' Computer Science Learning: Culturally Relevant Summer Camp
Felder's learning styles, Bloom's taxonomy, and the Kolb learning cycle: tying it all together in the CS2 course
Understanding Support Needs in Computer Science Labs
Recognizing computational thinking patterns
SENSAI: Large Language Models as Applied Cybersecurity Tutors
Impact on Women Undergraduate CS Students' Experiences from a Mentoring Program
Computing the profession
Eccles' model of achievent-related choices: the case of computer science studies in Israeli high schools
A Lifetime of Learning, A Lifetime of Educating
Teaching cyber-physical systems to computer scientists via modeling and verification
Newtruck: A comprehensive long-term project in computer science
Nifty Assignments: Enigma Machine Simulator
Curriculum Design for a Multidisciplinary Embedded Artificial Intelligence Course: (Abstract Only)
Simulation in computer organization: a goals based study
Stronger Together: Community, Coaching, Camaraderie for Black Women and Girls in Computing
On a Path to Indigenization and Decolonization of Computer Science Teaching
Follow the river and you will find the C
Rediscovering the passion, beauty, joy, and awe: making computing fun again, continued
Patterns for decoupling data structures and algorithms
Teaching Compiler Development
Automating Software Engineering Best Practices Using an Open Source Continuous Integration Framework (Abstract Only)
Handling the incoming freshman and transfer students in computer science
Intelligent Group Suggestions Based on Students' Conceptual Understanding: (Abstract Only)
Getting started in CS education research (panel)
SIGCSE Special Session: Evaluating CS4All Initiatives - Challenges and Opportunities
Motivational active learning for computer science education (abstract only)
Program Decomposition and Complexity in CS1
A Java-based tool for reasoning about models of computation through simulating finite automata and Turing machines
Pascal's emulation of a Prolog program
Ethics vs. Abstraction: Comparing Learning Outcomes from Ethics-Integrated and Technical-Only Instruction
Tools for Web-based sorting animation
Recommendations on computer science curriculum for undergraduate degree programs
Resources for Computational Thinking: Co-designing with Teachers
Digitalizing Paper-Based Exams: An Assessment of Programming Grading Assistant
A Final Project Report on CS4Alabama: A Statewide Professional Development Initiative for CS Principles (Abstract Only)
A snapshot of current practices in teaching the introductory programming sequence
Designing and Refining of Questions to Assess Students' Ability to Mentally Simulate Programs and Predict Program Behavior (Abstract Only)
A lesson in recursion and structured programming
LC3uArch: a graphical simulator of the LC-3 microarchitecture
Best Practices for IRB Approval: Four Perspectives
Preparing Pre-Service Teacher Candidates for the Praxis Exam: An Innovative Model of Blended Support
Free Ebooks for Computer Science Courses: Now With Support for Peer Instruction, Choice Questions, and Exam Generation
Social responsibility and computer education
Reimagining CS Courses for High School Students
Panel discussion: Intelligent instructional systems
Teaching mobile app software development is a challenge! (abstract only)
A robust web programming and graphics course for non-majors
Reconciling the Promise and Pragmatics of Enhancing Computing Pedagogy with Data Science
Evaluating the Tracing of Recursion in the Substitution Notional Machine
A Preliminary Study of Peer Assessment Feedback within Team Software Development Projects
Towards a Concept Inventory for Algorithm Analysis Topics
Collaborative learning: a case study for CS1 at Grinnell College and Austin
Proceedings of the 21st SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1990, Washington, DC, USA, 1990
Comparing Jailed Sandboxes vs Containers Within an Autograding System
Additional Evidence for the Prevalence of the Impostor Phenomenon in Computing
Every seventh year: sabbatical opportunities (abstract)
Computer Science Kickstart: An Innovative Bootcamp to Ignite Passion in First-Year Female-Identifying University Students
On the retention of female computer science students
Permeating Data Visualization in CS Courses (Abstract Only)
Bringing security into traditional computer science courses: challenges and support (abstract only)
Analyzing Computational Thinking Gameplay: Identifying Struggles and the Role of Experience
When to Discuss AI and Science? Exploring Task Relevance in Middle School Dialogue during Chatbot Development
An example from artificial intelligence for CS1
CyberPDX: An Interdisciplinary Professional Development Program for Middle and High School Teachers
The games computers play...: perfectly
Engaging college students in service learning to grow the K-12 computing pipeline and prepare the 21st century workforce (abstract only)
Programming, PWNed: using digital game development to enhance learners' competency and self-efficacy in a high school computing science course
Web-based Course Assessment System of Student Learning Outcomes: A Pilot Study
Computer Science Outreach with End-User Robot-Programming Tools
Quantifying the Effects of Advanced Placement Computer Science Principles on Participation and Diversity in AP CS
Training Teaching Assistants by Offering an Introductory Course
Interactive Learning Modules for Fostering Secure Coding Proficiency in Introductory Programming Courses
A Fast and Accurate Machine Learning Autograder for the Breakout Assignment
SKA: supporting algorithm and data structure discussion
Learning Big Data Systems via Emulation
Universal Design of Interactive Mathematical Notebooks on Programming
The author-mode interface for the ASAG assignment generating system
Resurrecting the applet paradigm
Fostering an Entrepreneurial Mindset in CS Education
Summer faculty retraining in computing: a report on four programs
Nifty Web Apps: Build a Web App for Any Text-Based Programming Assignment
ACM model high school computer science curriculum (abstract)
A new perspective on teaching computer literacy
Women and Girls of Color in Computing: Exploring Current Trends, Emerging Opportunities, and Strategies for Meaningful Impact
Auto-Grading Jupyter Notebooks
Humanitarian Open Source in the Classroom
A Learner-Centered Technique for Collectively Configuring Inputs for an Algorithmic Team Formation Tool
Alternatives to lecture: experience peer instruction and pedagogical code reviews
Diversifying the Face of Computing through Re-entry Initiatives for Returning Women
A comprehensive software engineering education program for grades 6 to 12 in NYC public schools (abstract only)
A simple machine simulator for teaching stack frames
Collaborative Coding and Composing of JazzHands: Integrating the Learning of Advanced Computational Concepts with Electronic Textiles to Make Music Wearables
Improving the accessibility of computing enrichment programs (abstract only)
Understanding the Effects of Integrating Music Programming and Web Development in a Summer Camp for High School Students
I Dance Too": "Girls Identity Reflections with a Social Robot"
Reading before composition
Student Motivations and Expectations for an Introductory Programming Course in Biology
Evaluating Storytelling Videos Using YouTube Analytics
WWW interactive learning environments for computer science education
The Cambridge Handbook of Computing Education Research Summarized in 75 minutes
The role of belonging in engagement, retention and persistence in computer science (abstract only)
Designing interactive visualization tools for the graphics classroom
Scaling and Diversifying Undergraduate Research with the Early Research Scholars Program
Designing and building course webs with site-level authoring tools (seminar)
iSchools as Venues for Expanding the K-12 Computer Science Teacher Pipeline
Opening Digital Doors: Early Lessons in Software Accessibility for K-8 Students
Dismantling the Master's House: Effective Allyship, Advocacy, and Activism for Women in Computing
Fix the Course, Not the Student: Positive Approaches to Cultivating Academic Integrity
Alternative teaching strategies in CS I: supporting diversity (abstract)
Revolutionizing Student Engagement and Enrollment through Personalized, AI-Driven Dialog Systems in Higher Education
Introducing object-oriented programming into the computer science curriculum
Computer literacy by computer
A laboratory for teaching parallel computing on parallel structures
A cloud computing curriculum for undergraduate CS majors (abstract only)
From difference to diversity: including women in the changing face of computing
An amazing exercise in recursion for CS1 and CS2
Teaching Variability in a Core Systems Course: (Abstract Only)
Computational Thinking in Teacher Education
RISE Stars: An Experience Report on a Cohort of Black Freshmen Women in Computing
Animations of computers as teaching aids
A survey of software engineering courses
Measuring the effectiveness of robots in teaching computer science
Coding Science Internships: Broadening Participation in Computer Science by Positioning Coding as a Tool for Doing Science
Reviewing NSF proposals (abstract only): learn about effective proposal writing via the review process
MicMac: a microprogram simulator for courses in computer organization
Microteaching: Binary Heaps, Side-Channel Attacks, Equitable Grading, Java Classes, Loops, and 3D Java
Computer science: small department initiative (abstract only)
Increasing Access to CS Instruction in Low-Income Afterschool Settings
A hypertext module for teaching user interface design