yusuke1997/dblp-id-title huggingface dataset:
Diversity-focused Online Professional Development for Community College Computing Faculty: Participant Motivations and Perceptions
CS Curricular Innovations with a Liberal Arts Philosophy
Student Utilization of Metacognitive Strategies in Solving Dynamic Programming Problems
Motivating Literature and Evaluation of the Teaching Practices Game: Preparing Teaching Assistants to Promote Inclusivity
Experiments with balanced-sample binary trees
Scala for introductory CS and parallelism(abstract only)
Status of degree programs in computer science (Panel Discussion)
Undergraduate TA and Mentor Programs in Computer Science
Parallel Author Verification of E-mail (Abstract Only)
Defining educational policy on software usage in the light of copyright law
Seeking grace: a new object-oriented language for novices
Characterizing Women's Alternative Pathways to a Computing Career Using Content Analysis
Generation of Code Tracing Problems from Open-Source Code
Designing better online teaching material
Computer science and general education: Java, graphics, and the Web
Improving the Outcomes of Hispanics in AP Computer Science
Leveraging Collective Impact to Promote Systemic Change in CS Education
Describing the Experience of Instructional Coaches in Supporting Elementary Coding
Just-In-Time Learning for the Just Google It Era
Computer management studies for developing countries
A Hands-On Cybersecurity Curriculum Using a Robotics Platform
Assessment in computer science (abstract)
Licensing software professionals: where are we?
Work in Progress Report: A STEM EcoSystem Approach to CS/CT for All in a Middle School
Instructional Design is to Teaching as Software Engineering is to Programming
Community Building and Joyful Learning in Computer Science Education Through Online At-Scale Seminars
How to develop and grade an exam for 20, 000 students (or maybe just 200 or 20)
Introducing functional programming in discrete mathematics
Teaching computer networks in a real network: the technical perspectives
The computer science M.S. graduate
Trends in service courses (panel session)
Building CS Teaching Capacity: Comparing Strategies for Achieving Large Scale Impact
Assessing the software process maturity of software engineering courses
DBMS course: web based database administration tool and class projects
Computing trends in small liberal arts colleges
Weather Radar Algorithm Development using Google Blockly: (Abstract Only)
Laboratories and other educational experiences based on Curricula '91
Automated and Manual Grading of Web-Based Assignments
Autograding Java Assignments in Gradescope with Jacquard
Developing Big Data Curriculum with Open Source Infrastructure (Abstract Only)
The Stack: Unplugged Activities for Teaching Computer Science
Camp or College?
CloudCoder: building a community for creating, assigning, evaluating and sharing programming exercises (abstract only)
The database course (panel session): what must be taught
Sneaking in through the back door: introducing k-12 teachers to robot programming
When Twice as Good Isn't Enough: The Case for Cultural Competence in Computing
Using BlueJ to Code Java on the Raspberry Pi
Experiences with a Computer Science Advisory Council
A report on the use of multimedia courses in computer science education
Using the cloze procedure with computer programs: a deeper look
Supporting reflection in introductory computer science
Computer Science Problem Solving Course: Practical and Technical Thinking Skills for CS Majors
MVS in the classroom
Partial Credit Grading of DFAs: Automation vs Human Graders
A Longitudinal Analysis of K-12 Computing Education Research in the United States: Implications and Recommendations for Change
Gaming Together, Coding Together: Collaborative Pathways to Computational Learning
U.S. Government-Funded Opportunities for CS Educators
Teaching CS1 on-line: the good, the bad, and the ugly
Algorthmic pradigms: examples in computational geometry II
Educating Students to be Better Citizens of Tech Communities
Applying Self-Determination Theory towards Motivating Young Women in Computer Science
The effects of an introductory computer course on the attitudes of older adults towards computers
Results from the evaluation of the effectiveness of an online tutor on expression evaluation
Loop Invariants: Learning to Help Teach (Abstract Only)
Innovation, design, and simplicity at google
Supporting the Computer Science Learning Process
Investigating Student Mistakes in Introductory Data Science Programming
How do Teaching Practices and Use of Software Features Relate to Computer Science Student Belonging in Synchronous Remote Learning Environments?
Integrating Ethics into Computer Science Education: Multi-, Inter-, and Transdisciplinary Approaches
Student Discovery of Network Security Ethics (Abstract Only)
Mutating Matters: Analyzing the Influence of Mutation Testing in Programming Courses
Multi-disciplinary programming exercises
Removing implementation details from C++ class declarations
Active Learning Strategies for Integrating the ACM Code of Ethics into CS Courses: (Abstract Only)
Session details: Introductory courses II
Megaprogramming education
Design patterns: an essential component of CS curricula
Visual CryptoED: A Role-Playing and Visualization Tool for K-12 Cryptography Education
Infrastructor: Flexible, No-Infrastructure Tools for Scaling CS
Constructive use of errors in teaching CS1
Papers of the SIGCSE/CSA technical symposium on Computer science education, SIGCSE/CSA 1978, Detroit, MI, USA, 1978
ASSIST-V: A tool for studying the implementation of operating systems
Active Learning with Code Writing in Large Lectures
Transitioning into CS Ed: An Inclusive Model for In-Service Teacher Preparation and Certification
A module on distributed systems for the operating systems course
Building Community in Large or Virtual Classrooms: (Abstract Only)
Teaching assembly language: a comparison of IBM S/360 and Intel 80x86 courses
A Hands-on Digital Forensic Lab to Investigate Morris Worm Attack
Machine Learning on the Move: Teaching ML Kit for Firebase in a Mobile Apps Course
Assessing and Teaching Scope, Mutation, and Aliasing in Upper-Level Undergraduates
CS Education Then and Now: Recollections and Reflections
Teaching operating systems with Modula-2
Reprogrammable hardware for educational purposes
On understanding the statics and dynamics of object-oriented programs
From Human-Computer Interaction to User Experience: Evolving Curriculum to Meet Student Needs
Alphabear Partial Solver
A Data Programming CS1 Course
Investigating Different Assignment Designs to Promote Collaboration in Block-Based Environments
Pander to ponder
Changing the Landscape of Computing: A Vision for the Next 25 Years
Intertwined: Enhancing K-12 Pair Programming Engagement Using Real-Time Collaboration with Twine
Foundations First: Improving C's Viability in Introductory Programming Courses with the Debugging C Compiler
What's New in BlueJ 4: Git, Stride and more (Abstract Only)
A new approach to teaching a first course in compiler construction
Building a Multinational Community Among Graduate Students in CS Education Research
Improving the PVM teaching environment
Building upon the CAPE Framework for Broader Understanding of Capacity in K-12 CS Education
From Typing to Insights: An Interactive Code Visualization for Enhanced Student Support Using Keystroke Data
Introducing computer science using a breadth-first approach and functional programming
Mock trials and role-playing in computer ethics courses
Report on CS2 from ACM CS2 committee (panel session)
An evaluation method of project based learning on software development experiment
A project-intensive software design course
Object-oriented design and programming: an Eiffel, C++, and Java course for C programmers
Monetary values: double trouble or dollars and sense?
Accommodating diversity of academic preparation in CS1 (panel)
Survivor: getting through that class the first time
SIGCSE's newsletter - the Bulletin from 1969 to 1990 (special panel session): the bulletin from 1969 to 1990 (panel)
Management information systems curricula in the United States and the Republic of China: a comparative study
Getting Started with Source Code Analysis for Programming Education Research
Nifty objects for CS0 and CS1
Designing LLM-Resistant Programming Assignments: Insights and Strategies for CS Educators
Using LLMs to Detect the Presence of Learning Outcomes in Submitted Work Within Computing Ethics Courses
A microprocessor survey course for learning advanced computer architecture
Computer graphics: the introductory course grows up
Correlating ACM Core IT Learning Outcomes with Associate Degree and Certificate Programs (Abstract Only)
Components-first approaches to CS1/CS2: principles and practice
GitGrade: A Scalable Platform Improving Grading Experiences
Learning SQL with a computerized tutor
First Steps Towards Predicting the Readability of Programming Error Messages
On Beyond Sudoku: Pencil Puzzles for Introductory Computer Science (Abstract Only)
Design patterns for parsing
PortOS: an educational operating system for the Post-PC environment
Teaching students to build well formed object-oriented methods through refactoring
Regulation of Learning Interventions in Programming Education: A Systematic Literature Review and Guideline Proposition
Teaching open source (software) (abstract only)
Girls Immersed in Robotics Learning
Exploring Intercultural Approaches to Resolving Sociocultural Tension in CS Classes
Teaching Interdisciplinary Courses with Data
Student Debugging Practices and Their Relationships with Project Outcomes
Interactive visualization for the active learning classroom
A course in collaborative computing: collaborative learning and research with a global perspective
The variety of TICCIT systems - an overview
Changes in the advanced placement computer science course: case studies and C++ (panel)
An integrated [two- and four- year] curriculum in information processing at a state technical college
Evidence or Excitement: Which Predicts Implementation of Research-based Pedagogy by CS Educators?
A Comparison of Inquiry-Based Conceptual Feedback vs. Traditional Detailed Feedback Mechanisms in Software Testing Education: An Empirical Investigation
Program efficiency and data structures
Holistic Approaches to Computer Science
A Multi-modal Understanding of Emotions and Cognitive Engagement of Students during a Programming Task
The New NSF Requirement for Broadening Participation in Computing (BPC) Plans: Community Advice and Resources
Integration of usability issues within initial software development education. (It's all about the user dummy!)
Exploiting computer algebra systems in computer science courses (panel)
Physical Computing Birds of a Feather
Moving forward with LogicWriter Actual, A Web App for Early Undergraduate Writing with Mathematical Logic
Writing Autograders for Snap! And Integrating them Into Your Course (Abstract Only)
Designing, Deploying, and Analyzing Adaptive Educational Field Experiments
A Virtual Laboratory Model for Encouraging Undergraduate Research
Teaching empirical skills and concepts in computer science using random walks
Flipping the classroom (abstract only)
Graduate Curriculum Initiative - COSMIC: Change Opportunity - Start Masters in Computing
Perspectives on Allyship in Academia
Teaching operating systems using android
From Workshops to Classrooms: Faculty Experiences with Implementing Inclusive Design Principles
Discovering and Quantifying Misconceptions in Formal Methods Using Intelligent Tutoring Systems
Repackaging the introductory course to separate the control language
Python Versus C++: An Analysis of Student Struggle on Small Coding Exercises in Introductory Programming Courses
Who Uses Office Hours?: A Comparison of In-Person and Virtual Office Hours Utilization
How to Launch a STARS Computing Corps Cohort to Improve Retention and Broaden Participation in Computing (Abstract Only)
Implementation of a university wide computer-augmented-curriculum
Implementing a living lab approach to foster innovation in an advanced software engineering course (abstract only)
Proceedings of the 5th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1975, Washington, DC, USA, February 20-21, 1975
Computational thinking for the sciences: a three day workshop for high school science teachers
Design patterns for the data structures and algorithms course
Simulation in the undergraduate computer science curriculum
Dual-Modality Instruction and Learning: A Case Study in CS1
K-12 CS Teacher Education: What are We Teaching and to Whom? How do We know We are Moving the Needle?
Preparing K-8 Teachers to Teach and Infuse Computer Science Across All Subjects
Proposed curriculum for programs leading to teacher certification in computer science (panel session)
A taste of linked data and the semantic web (abstract only)
A Pedagogical Analysis of Online Coding Tutorials
Do lab modules in CS actually help students?: an empirical study
Engaging High School Students in Modeling and Simulation through Educational Media
The Potential of Humanitarian Applications to Increase Interest and Motivation of Underrepresented Student Groups
Discovering Computer Science: A High School CS Course Co-developed by College & High School Teachers
SIGCSE special project showcase
A do-it-yourself instant compiler.kit
Innovative Strategies for genAI in CS Courses
How students estimate the effects of ICT and programming courses
Using iPodLinux in an introductory OS course
Program Analysis Tools in Automated Grading of Homework Assignments: (Abstract Only)
Predicting Student Performance Using Sequence Models in XLogoOnline
Natural Language Processing in the undergraduate curriculum
Interdisciplinary computing in many forms
Integrating Making and Computational Thinking in Early Childhood Education: Preliminary Outcomes from a Teacher Trainer Workshop on Designing an Intervention
Speed and Studying: Gendered Pathways to Success
Adding unit test experience to a usability centered project course
Jupyter for Teaching Data Science
Pyformlang: An Educational Library for Formal Language Manipulation
Peer Reviewing: Cultivating an Equitable and Inclusive Scholarly Community
Teaching OOP in C++ using an artificial life framework
A learner-centered approach to teaching ethics in computing
Learning operating systems structure and implementation through the MPS computer system simulator
Backward Design: An Integrated Approach to a Systems Curriculum
Faster, fairer, and more consistent grading, using techniques from the Advanced Placement reading (panel session)
Exploring Math + CS in a Secondary Education Methods Course
A Time-Optimized Content Creation Workflow for Remote Teaching
A Constructivist Redesign of a Graduate-level CS Course to Address Content Obsolescence and Student Motivation
Describing the CS forest to undergraduates (abstract)
A Wolf in Lamb's Clothing: Computer Science in a Mathematics Course
An object-oriented refactoring of Huffman encoding using the Java collections framework
Teaching Computing to K-12 Emergent Bilinguals: Identified Challenges and Opportunities
Teaching ethical and social issues in CS1 and CS2
The use of ATOPSS for presenting elementary operating system concepts
Threshold concepts in computer science: do they exist and are they useful?
A study of barriers to women in undergraduate computer science
Conducting Educational Research in the Computer Science Classroom: Choosing the Appropriate Research Design to Address your Research Questions (Abstract Only)
A software craftsman's approach to data structures
IRONCODE: think-twice, code-once programming
The EOS laboratory environment for a course in operating systems
Toward Guidelines for Designing Cybersecurity Serious Games
Dual careers and employment decisions in computer science (panel session)
A first computing course based on curricula 1991
Flipped Classroom Strategies for CS Education
Keynote address: Expanding the audience for computer science
Implementation of a debugging aid for logic errors in Pascal programs
Embedding computer science concepts in K-12 science curricula
STEM teaching as an additional profession for scientists and engineers: the case of computer science education
The Application of the 2D Structure Tensor in Visual Arts and Design
Student ICTD research and service learning abroad (abstract only)
A computer engineering degree in Mexico
Data Science Landscape in Preservice Teacher Education
Open source software: intellectual challenges to the status quo
Purposeful Plans for Computer Science Diversity, Equity, and Inclusion
A Nearest Neighbors Analysis of Student Academic Performance in Computer Science (Abstract Only)
Improving K-12 CS Education Research via Tools and Resources for the Community
Computational thinking for all: the power and the peril
Addressing the Y2K problem in the computing classroom
The well-tempered semaphore: theme with variations
Wikis: collaborative learning for cs education
Session details: General topics
Web-based animation of data structures using JAWAA
Dynamic program visualizations for Java (abstract only)
Evaluating a breadth-first cs 1 for scientists
An MS in CS for non-CS Majors: A Ten Year Retrospective
Taming complexity in large-scale system projects
Standards considered helpful
Strategies for encouraging individual achievement in introductory computer science courses
Parallel computing to start the millennium
A Monte Carlo comparison of the binary and interpolation search algorithms
The future of programming - are fundamental changes in computer science programs coming? (panel)
Implementation of object-relational DBMSs in a relational database course
Experiences with tutored video instruction for introductory programming courses
A balanced approach to first-year computer science
Closed labs in computer science I revisited in the context of online testing
Integrating computing into middle school disciplines through projects
The Sounds of Sorting Algorithms: Sonification as a Pedagogical Tool
Pragmatic Software Testing Education
Change Impact using Dynamic History Analysis: (Abstract Only)
"Discover AI in Daily Life": An AI Literacy Lesson for Middle School Students
The master of science program in computer and information science at San Jose State University
Dynamic object viewers for data structures
An Introduction to Computer Science in the New Curriculum for Wales
Handling Very Large Lecture Courses: Keeping the Wheels on the Bus (Abstract Only)
A visual object-oriented programming environment
A Gap Analysis of Statistical Data Reporting in K-12 Computing Education Research: Recommendations for Improvement
Characterizing Student Development Progress: Validating Student Adherence to Project Milestones
Experiences with a CS0 course targeted for CS1 success
A list expression interpreter as a teaching tool
Pencil Puzzles as a Context for Introductory Computing Assignments in Diverse Settings
Steal This Courseware: FOSS, Github, Python, and OpenShift (Abstract Only)
Teaching Computer Science Soft Skills (Abstract Only)
Preparing students for ubiquitous parallelism
Integrating recent research results into undergraduate curricula (panel): initial steps
Computer scientists' responsibility to educational research: A dynamic medium for creative thought
Application of peer learning to the introductory computer science curriculum (panel)
Fileshark: A Graphical File System Visualization Tool
Supporting Teacher Professional Learning and Curriculum Implementation Through Collaborative Curriculum Design
Teaching Introductory Computer Science for a Diverse Student Body: Girls Who Code Style (Abstract Only)
Fabrication: a tangible link between computer science and creativity
A systems analysis & design course sequence
A CS0 course for the liberal arts
A case for teaching program verification: Its importance in the CS curriculum
Improving the Support Provided by a Collaboration Support System
Experience Report on the Use of Breakout Rooms in a Large Online Course
Scrum and Agile Methods in Software Engineering Courses
Discrete Math with Programming: A Principled Approach
Debuggems to assess student learning in e-textiles (abstract only)
The effect of a constructivist learning environment for field-dependent/independent students on achievement in introductory computer programming
Building the Pascaline: Digital Computing Like It's 1642 (Abstract Only)
Efficiency of Learning from Proof Blocks Versus Writing Proofs
Scalable game design and the development of a checklist for getting computational thinking into public schools
Dealing with different levels of abstraction in a data structures course
Investigating the Impact of the COVID-19 Pandemic on Computing Students' Sense of Belonging
Using handheld computers in the classroom: laboratories and collaboration on handheld machines
An Evidence-Based Curriculum Initiative for Hardware Reverse Engineering Education
Coding Nation: Gaming Rewards for Coding Practice
Increasing students security awareness: article II. What C.S. graduates don't learn about security concepts and ethical standards
Does a computer have sexual preferences?
Praxly: An Online IDE for the Praxis CS Test Pseudocode
Who's Cheating Whom: Changing the Narrative Around Academic Misconduct
Reimagining Equitable Computer Science Education: Culturally Relevant Computing in Practice
CS Discoveries: An Introductory Course for Late Middle and Early High School (Abstract Only)
Epplets: A Tool for Solving Parsons Puzzles
Team dynamics in student programming projects
Eighteen Hours of Code with Fifth Grade Students (Abstract Only)
Teaching database security and auditing
Multi-Track Programming Competitions with Scratch
Myths about object-orientation and its pedagogy
Scaling up computer science with efficient learning (abstract)
An experiment with design formalism in introductory courses
Useful sharing
Elementary Latinx Students Apply Growth Mindset while Creating in Scratch
Validation of the Placement Skill Inventory: A CS0/CS1 Placement Exam
Clearn: A Cost-conscious Student-led Online Judge for a Large Programming Course
Supporting Differentiated Instruction in Programming Courses through Permanent Progress Monitoring
It Seemed Like a Good Idea at the Time: ("Let Me Help You with That" edition)
Teaching both PL/I and Fortran to beginners
Capacity Expansion in Cybersecurity: Challenges and Prospects
Computing in the arts: a model curriculum
Benefits of Self-explanation in Introductory Programming
An inductive approach to teaching object-oriented design
Incorporating problem-solving patterns in CS1
Madeup: A Language for Making Things Up (Abstract Only)
A visual and interactive automata theory course with JFLAP 4.0
Exploring AIFORGOOD Summer Camp Curriculum to Foster Middle School Students' Understanding of Artificial Intelligence
Challenges Arising from Prerequisite Testing in Cybersecurity Games
A methodology for teaching an integrated computer science curriculum
Bridging the Divide: Developing Culturally-Responsive Curriculum for K-12 Computer Science Education (Abstract Only)
Teaching web information retrieval to undergraduates
Creating a Computer Simulator as a CS1 Student Project
InfoTraffic: teaching important concepts of computer science and math through real-world examples
Bayesian network analysis of computer science grade distributions
Concurrency in the undergraduate curriculum
SIGCSE Reads 2020: Author Discussion and Q & A
Teaching computation to undergraduate scientists
Teaching introductory programming with popular board games
Creating an I-CASE environment: pitfalls and promises (abstract)
A laboratory-based course on internet security
Transfer to/from computing science education: the case of science education research
CS Teacher Experiences with Educational Technology, Problem-BasedLearning, and a CS Principles Curriculum
Exploring the Link Between Prerequisites and Performance in Advanced Data Structures
MiniMIPS: a simulation project for the computer architecture laboratory
Program Cozmo to Enhance CS0/CS1 Learning of Secure Coding
The Practical Details of Building a CS Concept Inventory
A laboratory based capstone course in computer security for undergraduates
The novice programmer's "device to think with"
New CS1 pedagogies and curriculum, the same success factors?