yusuke1997/dblp-id-title huggingface dataset:
Teaching Explicit Programming Strategies to Adolescents
DSLP: A Web-based Data Science Learning Platform to Support DS Education for Non-Computing Majors
The effective integration of software engineering principles throughout the undergraduate computer science curriculum (abstract)
The teaching of documentation and good programming style in a liberal arts computer science program
Traversing New Horizons: An Exploration of Educational Policies on Generative AI
An integrating pedagogical tool based on writing articles
Concurrent programming in an upper level operating systems course
Problems of teaching computer history in introductory courses
Couplets: Helping Elementary School Students Recognize Structure in Code (Abstract Only)
Java power tools: model software for teaching object-oriented design
Assessing Middle School Students' Computational Thinking Through Programming Trajectory Analysis
Developing an undergraduate software engineering program in a liberal arts college
Raising the Awareness of Accessibility Needs in Block Languages (Abstract Only)
A Framework for Socially-Relevant Service-Learning Internship Experiences for High School Students
FORTRAN: A self-paced, mastery-based course
Two experiments using learning rate to evaluate an experimenter developed tool for splay trees
Experiences Teaching A Course On Algorithms, Ethics, and Society
Reflecting the Evolving Landscape of Computing in ABET Program Accreditation Criteria
Leveling the CS1 playing field
Predicting success in a first programming course
Experience of Administering Our First S-STEM Program to Broaden Participation in Computer Science
Computer arts: Computer science in a liberal arts environment
Scaling: a design pattern in introductory computer science courses
Distributing, Collecting, and Autograding Assignments with GitHub Classroom
Teaching Our Teacher Assistants to Thrive: A Reflexive, Inclusive Approach to Scalable Undergraduate Education
SIGCSE Reads: Time for Book Discussion (Abstract Only)
A Middle-School Code Camp Emphasizing Digital Humanities
Experimental evaluation of an educational game for improved learning in introductory computing
Alignment of Data Science Programs with ACM Competencies
Teaching toward error free programming
Student Attitudes Toward Syntax Exercises in CS1
Applying data structures in exams
Distribution of software engineering concepts beyond the software engineering course
Design, science, and engineering topics?: teaching HCI with a unified method
Evolution of a computer science academic program in a college of engineering
A realistic approach to teaching systems anlaysis at the small or medium-sized college
Using Raspberry Pi as a Platform for Teaching Cybersecurity Concepts
Equitable Student Persistence in Computing Research Through Distributed Career Mentorship
Remote teaching (Panel Discussion): Technology and experience
Program in computer science and engineering: ongoing education for computer system designers
cooperative learning: beyond pair programming and team projects
Retaining nearly one-third more majors with a trio of instructional best practices in CS1
Including Embedded Systems in CS: Why? When? and How?
Status report of the SIGCSE committee on teaching computer science research methods
Computers in pre-college education: Oregon moves forward
PL-detective: experiences and results
Competency-Based Education: The Future of Learning
Process improvement of peer code review and behavior analysis of its participants
Using a discourse-intensive pedagogy and android's app inventor for introducing computational concepts to middle school students
Code Defenders: A Mutation Testing Game
Assessing Professional Identity of Computer Science Teachers: Design and Validation of the CS Teacher Identity Survey
Varieties of computer graphics courses in computer science
Virtual classroom pedagogy
Hide and show: using real compiler code for teaching
From drawing to programming: attracting middle-school students to programming through self-disclosing code (abstract only)
Automating Program Structure Classification
How PhD students at research universities can prepare for a career at a liberal arts college (abstract only)
Opening the eyes of those who can see to the world of those who can't: a case study
Barriers, Challenges and Strategy Use of Students with High-Incidence Disabilities
Assembly language through the Java virtual machine
An expanding pipeline: gender in mauritius
Testing Strategies for the Automated Grading of Student Programs
Reviewing CS1 Materials through a Collaborative Software Engineering Exercise: An Experience Report
Development and Validation of the Motivation to Teach Computer Science Scale
An object-oriented approach to algorithm visualization - easy, extensible, and dynamic
Codewit.us: A Platform for Diverse Perspectives in Coding
Computing in context: integrating an embedded computing project into a course on ethical and societal issues
Equipping Middle School Teachers with Culturally Responsive Pedagogy for Computer Science Through Community-centered Professional Development
National science foundation funding
Adding some spice to CS1 curricula
Visualizing Classic Synchronization Problems: Dining Philosophers, Producers-Consumers, and Readers-Writers
Multifaceted Efforts to Create an Inclusive Environment and Increase Diversity (Abstract Only)
Increase Performance in CS 2 via a Spiral Redesign of CS 1
Graduate information systems curriculum for the 21st century
Automatic Grading for Program Tracing Exercises
Redesigning introductory computer programming using multi-level online modules for a mixed audience
Entity relationship models as a tool for data analysis and design
Piloting the Air Force JROTC Cyber Academy for High School Students
Modern introductory computer science
Reading mobile games throughout the curriculum
Stitching the Loop with Electronic Textiles: Promoting Equity in High School Students' Competencies and Perceptions of Computer Science
A comparison of operating systems courseware
Designing for 5th Grader Sports and Computing Experiences
A Comparison of Two Pair Programming Configurations for Upper Elementary Students
Using App Inventor in Introductory CS Courses
Assembly language courses in transition
The Programming Exercise Markup Language: Towards Reducing the Effort Needed to Use Automated Grading Tools
Allowing and Fully Supporting Multiple Programming Languages in a Computer Graphics Course: An Experience
Digging Data: Using Archaeology to Teach Responsible Data Practices in a Study Abroad Context
Design and analysis of algorithms reconsidered
Understanding NSF funding
A Study on the Impact of Multidisciplinary Collaboration on Computational Thinking
Experiences mapping and revising curricula with CS2013
Importance of early performance in CS1: two conflicting assessment stories
Creativity in Authentic STEAM Education with EarSketch
A data processing communication skills course
Bucking the tide: A transition from industry to academe
Using the Synthesizer-Generator to teach principles of programming language semantics
Effective delivery of computing curriculum in middle school: challenges and solutions
Hearing Iterative and Recursive Behavior
Reflections of Cybersecurity Workshop for K-12 Teachers and High School Students
Introducing computer science in an integrated science course
Attitudes Towards the Use (and Misuse) of ChatGPT: A Preliminary Study
Using C in CS1: evaluating the Stanford experience
Jupyter Analytics: A Toolkit for Collecting, Analyzing, and Visualizing Distributed Student Activity in Jupyter Notebooks
Factionalism versus fraternalism in computing: A plea for the latter
C-STEM: Engaging Students in Computing with Robotics (Abstract Only)
A Mental Approach to Software Testing: (Abstract Only)
Identifying an appropriate view of software components for undergraduate education
Teaching Computer Graphics Programming Using a Game Development Engine
Software reuse and object-oriented software engineering in the undergraduate curriculum
Software engineering: the art of the user interview
24/7 lectures as an exam review technique
Computational Thinking in STEM Teaching: Preservice Teachers' Conceptualizations and Practices
Enhancing Student Performance Prediction In CS1 Via In-Class Coding
Impact of Retake Policy on Student Performance in a CS0 Course with Mastery Learning
Graduate Programs in CS Education: Why 2020 is the Right Time
Towards a More Inclusive Curriculum: Opportunities for Broadening and Diversifying Computing Ethics Education
HELO DarkSide: Breaking Free From Katas and Embracing the Adversarial Mindset in Cybersecurity Education
Bite-Sized Experiential Education for Computer and Information Science
Assessing computer science programs: what have we learned
Competency-Based Education in Lower-Division Computer Science Taught at Community Colleges (Abstract Only)
Increasing the effectiveness of automated assessment by increasing marking granularity and feedback units
TrustedAP: Using the Ethereum Blockchain to Mitigate the Evil Twin Attack
Ethics from the Start: Exploring Student Attitudes and Creating Interventions in Intro Programming Classes
RSAvisual: a visualization tool for the RSA cipher
The view from down under
A CS1 course designed to address interests of women
Examining Intention to Major in Computer Science: Perceived Potential and Challenges
Testing a model of program quality
Assessing Incremental Testing Practices and Their Impact on Project Outcomes
The Development of Students' Professional Competencies on a Work-Based Software Engineering Program
Whither scheme?: 21 st century approaches to scheme in CS1
Working with pedagogical patterns in PACT: initial applications and observations
Creating Apps for Community and Social Good: Learning Outcomes of a Culturally Responsive Middle School Computer Science Curriculum
Real Talk: Saturated Sites of Violence in CS Education
Incorporating Analogies and Worked Out Examples as Pedagogical Strategies in a Computer Science Tutoring System
An Agile Learning Management Method Based on Scrum
What Fails Once, Fails Again: Common Repeated Errors in Introductory Programming Automated Assessments
A History of BPC: Lessons from Our Past Informing Our Future Directions
A Tool to Teach Expressions with Feedback About Broken Laws
An Environment for Algorithmic Essays
CS Education and Comics: Exploring Art, Representation, and Inspiration in Teaching CS1 and CS2 Curricula
ASSIST: Three year's experience with a student-oriented assembler
Preliminary Results of TACT Integration and Confidence Levels on Seven Big Ideas of CS: (Abstract Only)
Learning and Identity in YWIC: An Analysis of Program Implementation and Design as Promoting Agency in Computing (Abstract Only)
Programming for learning in mathematics and science
CodeWrite: supporting student-driven practice of java
Interdisciplinary computing education for the challenges of the future
Balanced Creative Coding for Motivation and Learning Transfer
IT programs and CS departments (panel session)
From the man on the moon to 2001 and beyond: the evolving social and ethical impact of computers a session to commemorate SIGCSE' 40 anniversary
Incorporating the Concept of Bias and Fairness in Cybersecurity Curricular Module
To GitHub or Not to GitHub?
Application of a blended active learning model in teaching computer programming to non-majors (abstract only)
A practical approach to reinforcing concepts in introductory operating systems
Impact of Class Size on Student Evaluations for Traditional and Peer Instruction Classrooms
Pattern programming approach for teaching parallel and distributed computing
JHAVÉ - an environment to actively engage students in Web-based algorithm visualizations
A transition from bubble to shell sort
NoSQL in Undergrad Courses is NoProblem
Computational thinking via interactive journalism in middle school
Boxes, Bumps & Breakfast: Object Lessons for Teaching Undergraduates the Importance of Human-Centered Research & Analysis
A history of computing course with a technical focus
ARTSI robotics roadshow-in-a-box: turnkey solution for providing robotics workshops to middle and high school students (abstract only)
Integrate Global Sustainability Virtual Exchange Into Teaching Computer Science Concepts
Teaching computing with the IPython notebook (abstract only)
Introductory computer science courses a modular design
A Landscape Study of Computer Science Education in NYC: Early Findings and Implications for Policy and Practice
Analyzing-Evaluating-Creating: Assessing Computational Thinking and Problem Solving in Visual Programming Domains
Guidelines for group work in CS1 (abstract only)
Detecting and understanding students' misconceptions related to algorithms and data structures
Invitation to artificial intelligence
A Survey of Ethical Agreements in Information Security Courses
Technology that educators of computing hail (TECH): come, share your favorites! (abstract only)
Strategies for effective integration of software engineering concepts and techniques into the undergraduate computer science curriculum
Analyzing Students' Problem-Solving Abilities in a Virtual Network on the Cloud
Experience Report: Using the FABRIC Testbed to teach a Graduate Computer Networking course
CS Fulbright experiences abroad
Multiple micros for education
A "Low-Floor" Multimeter: Supporting E-textile Debugging by Revealing Voltage and Continuity
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, SIGCSE 2020, Portland, OR, USA, March 11-14, 2020
Authenticity and Personal Creativity: How EarSketch Affects Student Persistence
UTeach CS Principles: Broadening Participation Through K-12 Computer Science Education and Teacher Professional Learning and Support (Abstract Only)
Automated Critique of Early Programming Antipatterns
EDUSAC - an educational list processing system
Using Machine Learning in Admissions: Reducing Human and Algorithmic Bias in the Selection Process
Expanding Opportunities through Research for Societal Impacts
Teaching Cybersecurity in CSP (or Any CS Class): Introducing the Security Mindset
Recruiting more computer science students - what to do after the "glamour" has gone away?
Support Patterns in Classrooms Implementing a Computer Science and Physical Computing Curriculum
Real-World Data, Interactive Games and Data Structure Visualizations in Early CS Courses Using BRIDGES
Modifying Existing Evaluation Instruments to Fit Your CS Research Needs
Trace-based teaching in early programming courses
Learning to use Functions: The Relationship Between Misconceptions and Self-Efficacy
TrainYourSnakeAI: A Novel Tool to Teach Reinforcement Learning to Middle School Students
Teaching computer science majors about teaching computer science
Rediscovering the passion, beauty, joy, and awe: making computing fun again, part 6
Evaluation of Peer Instruction for Cybersecurity Education
Using Survival Analysis to Model Students' Patience in Online Office Hour Queues
Computer Science Principles: Expanding the Community (Abstract Only)
Re-making CS Departments for Generation CS
Classroom presentation of dynamic events using Hypertext
Impact of Prior Exposure to the PLP Instruction Set Architecture in a Computer Architecture Course
The Benefits of HTML Slides for Programming Lectures
LINUS: A structured language for instructional use
Impacts of Academic Preparedness on CS1 Performance
How to Foster Creativity?: Curriculum of Creativity Development Program for Computer Science Students (Abstract Only)
On Students' Usage of Tracing for Understanding Code
Expression of Abstraction: Self Explanation in Code Production
Significant Trends in CS Educational Material: Current and Future
An application oriented introductory computer science sequence
Improving Undergraduate Computing Engagement with Computing Fellows Across Disciplines
Computer education in the management curriculum at Pace University
Computer Programming Training for Under-Served Groups: (Abstract Only)
Debriefing Lab Content Using Active Learning
Introduction to using FPGAs in the computer science curriculum (abstract only)
Teaching Smalltalk as a first programming language
Bridging the Gap between Academia and Industry in CSEd to Promote Opportunities for CSEd Grads and Research in Practice
Correlation of a Flexible Late Day Policy with Student Stress and Programming Assignment Plagiarism: (Abstract Only)
Using Music to Foster Engagement in Introductory Computing Courses
A statistical analysis of student performance in online computer science courses
Should undergraduates explore internals of workstation operating systems
Approaches to programming assignments in CS 1 and CS 2
Co-aligning User-Centered Design and Software Engineering Courses: A Case Study
Frances: a tool for understanding code generation
Programming Web Services on the Cloud with Node.js: (Abstract Only)
Pythonpad: Server-free Python Hands-on Exercise for Online Programming Classes
Information systems: A disciplined approach to design
Compiler Practice System Integrated with Real Open Source Compiler: (Abstract Only)
Correlation of Topic Model and Student Grades Using Comment Data Mining
Simulating IBM Watson in the Classroom
Mathematics support for computing degrees: a small college perspective
Integrating elementary computational modeling and programming principles (abstract only)
Case studies in the advanced placement computer science curriculum (abstract)
CS4NC Summit 2017: Lessons Learned in Developing a Coordinated Statewide CS For All Initiative
Broadening Participation in Computing: Putting Our Work in Context
Capturing Student Feedback and Emotions in Large Computing Courses: A Sentiment Analysis Approach
A Curiosity-Driven System for Developing Coding Literacy (Abstract Only)
Novice Reflections During the Transition to a New Programming Language
Critique and evaluation of the Cal Poly/DPMA model curriculum for computer information systems
Open lab vs. closed lab: Computer Programming I at Mississippi State University
English Language Learners in Computer Science Education: A Scoping Review
Parallelism and concurrency for data-structures & algorithms courses (abstract only)
The business of computers: education for software engineering
The Pascal Trainer
A microcomputer oriented computer literacy course
Energizing Web Development in the Exploring Computer Science Curriculum
Merging Sustainability and Technology in the Classroom: An Experience Report
Principles of the Internet - Model Lessons for Lower Secondary School: Experience Report
Computer network management: theory and practice
Student Course Behaviors Influencing Performance in a Flipped CS1 Classroom Model
Software team projects
Proceedings of the 47th ACM Technical Symposium on Computing Science Education, SIGCSE 2016, Memphis, TN, USA, March 02 - 05, 2016
An industry/academic partnership experiment: a course in artificial intelligence
Weighting biodata to predict success of undergraduate business administration students in introductory data processing: Item analysis and cross-validation of net weights
Expanding Computer Science Access by Studying the Impact of AP CS Principles Curriculum
CT Readiness for All: Studying a Framework for Supporting Schoolwide Computational Thinking Integration Across Elementary Curricula
Panel: Future Directions of Block-based Programming
Landscape of Computer Science Teacher Qualification Pathway
Language Migration in non-CS Introductory Programming through Mutual Language Translation Environment
Requirement methods: a graduate level course that integrates software engineering principles with information systems theory
Teaching debugging
A cascading mentoring pedagogy in a CS service learning course to broaden participation and perceptions
From Lightbulbs to Logic: Teaching Hardware in Intro to CS (Abstract Only)
Assessing the Impact of Sustainability-Themed Programming Assignments
What Skills Do CS Grads Need?: Colleges And Employers Disagree
Impact of Student Achievement Goals on CS1 Outcomes
Giving computer science students real-world experience
Neo-piagetian theory as a guide to curriculum analysis
Multidisciplinary computer science through conducting robots
An intelligent tutor for normal form determination
What are we thinking when we grade programs?
Top issues in providing successful undergraduate research experiences
Teaching Platform for Network Communication and Protocols Using a Micro: bit Based Wheeled Robot
An evaluation of a CASE-based approach to teaching undergraduate software engineering
Teaching multiple programming paradigms: a proposal for a paradigm general pseudocode
Computer education in the 1980s, a somber view
A K-8 Debugging Learning Trajectory Derived from Research Literature
Teaching Embedded Systems by Constructing an Escape Room
Podcasting computer science E-1
The Implication of Accessibility and Privacy Legislation on Classroom Programming Tools
A Collaborative Course for Learning How to Teach Summer Java Coding Camps
How Creatively Are We Teaching and Assessing Creativity in Computing Education: A Systematic Literature Review
A multiplatform/multilanguage client/server project
A multi-disciplinary look at the computing disciplines
Incorporating Retakes in a Robotics Class with Labs
Teaching computer security at a small college
Researching the K-12 Computer Science Framework (Abstract Only)
Increasing Capacity for Computer Science Education in Rural Areas through a Large-Scale Collective Impact Model
Strype: Frame-Based Editing Tool for Programming the Micro: bit through Python
Experience with computer science at a two year college
Birds of a Feather Hispanics in Computing
Proceedings of the 4th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1974, Detroit, MI, USA, February 14-15, 1974
Teaching an ethics component to computer science majors (abstract)
Teaching Web development technologies in CS/IS curricula
Emotions and Self-Efficacy of Undergraduate Computing and Engineering Students: A Systematic Literature Review
Preventing the plagiarism of programming assignments (Panel Discussion)
A visual simulator for a simple machine and assembly language
Making Computer Science a First-Class Object in the K-12 Next Generation Science Standards (Abstract Only)
Towards more formalism in software engineering education
An Analysis of a Media-Based Approach to Teach Programming to Middle School Students
AI in Computing Education from Research to Practice
Five Slides About: Abstraction, Arrays, Uncomputability, Networks, Digital Portfolios, and the CS Principles Explore Performance Task
Session details: A computer science educational software exchange
Measuring the Impact of Distractors on Student Learning Gains while Using Proof Blocks
A foundations course for a developing computer science program
Building Worlds: Bridging Imperative-First and Object-Oriented Programming in CS1-CS2
CS-JEDI: Required DEI Education, by CS PhD Students, for CS PhD Students
Panel: Engage in Reasoning with Tools
Privacy between technological capabilities and society's expectations (abstract only)
PythonSneks: An Open-Source, Instructionally-Designed Introductory Curriculum with Action-Design Research
A Large-scale Evaluation of a Rubric for the Automatic Assessment of Algorithms and Programming Concepts
Backtracking the rat way
What does it take to Teach K12 Computer Science?: Exploring Teachers' Attitudes Towards Teaching CS K12 in Georgia
Exploring the Applicability of Simple Syntax Writing Practice for Learning Programming
Teaching Programming to Science Majors by Modelling
Industry Mentoring and Internship Experiences at a Community College Baccalaureate Program in Software Development
A software testbed for advanced projects in real-time and distributed computing
An Unexplored Relationship: Women in Computing and Athletics
Don't Forget About Us: Understanding Rural and Small Town Principals' Values Toward Computer Science
Building Tools, Gathering Data: Precursors for Assessing Students' Programming Process (Abstract Only)
Spreadsheets and databases - alternatives to programming for non-computer science majors
Anatomy of a software engineering project
Building a Statewide Computer Science Teacher Pipeline
Learn CS1/2 by Playing and Building Commercial Grade Casual Games (Abstract Only)
Teaching Security Using Hands-on Exercises in 2015 (Abstract Only)