yusuke1997/dblp-id-title huggingface dataset:
Digital media in computer science curricula
Using Java to develop Web based tutorials
Computer literacy: what students know and from whom they learned it
An open dialogue concerning the state of education policy in computer science
Teaching declarative programming
Video resources for use in teaching ethics and computing
Three Metrics of Success for High School CSforAll Initiatives: Demographic Patterns from 2003 to 2019 on Advanced Placement Computer Science Exams
Computer manpower development in Saudi Arabia
A virtual lab to accompany CS1 and CS2
Teaching tips we wish they'd told us before we started: high school edition
Teaching an Intersectional Data Analysis on Affirmative Action
Messy Learning: When Problem-based Learning Just Isn't Enough
The Code of Ethics Quiz Show
Session details: Computer science curriculum
A computer science syllabus for gifted pre-college students
Teaching ethical issues in computer science: what worked and what didn't
How Do You Know if They Don't Know?: The Design of Pre-Tests in Computing Education Research
The virtual tele-tASK professor: semantic search in recorded lectures
Teaching the power of randomization using a simple game
Building a Virtual Challenge-Based Learning Environment: (Abstract Only)
Practical Cybersecurity Education: A Course Model Using Experiential Learning Theory
Teaching CS1 with a Mastery Learning Framework: Changes in CS2 Results and Students' Satisfaction
Observations on the Design of Program Planning Notations for Students
Minding the Gap Between Blocks-Based and Text-Based Programming (Abstract Only)
Blocks4All: Making Blocks-Based Programming Languages Accessible for Children with Visual Impairments
A combat robotics course: programming meets computer-aided design and fabrication (abstract only)
Roro8: A Fantasy Computer for Computer Architecture and Organization Education
Lessons Learned From Introducing Preteens in Parent-Led Homeschooling to Computational Thinking
Parallel Islands: A Parallel Computing Educational Video Game
The Need for Voices in CS to Address the #GamerGate Controversy (Abstract Only)
A tutorial program for propositional logic with human/computer interactive learning
Web programming (abstract only)
Evaluating discrete mathematics exercises
Fostering a Culture of Belonging in CS Education
Regenerator Placement in Survivable Optical Networks Using Deep Tensor Neural Network
A Validated Scoring Rubric for Explain-in-Plain-English Questions
Taking advantage of national science foundation funding opportunities
Catch 'em Early: Internship and Assistantship CS Mentoring Programs for Underclassmen
Snap! 10 - From Blocks to AI: Empowering Learning with Custom Primitives and Machine Learning
Recursive Convergence
The design and implementation of a Unix classroom
Funding opportunities in computer science education at the national science foundation
LINQ from a database perspective: querying relations and XML (abstract only)
Proposed information systems accreditation criteria (panel session)
A Visual Programming Environment for Learning Distributed Programming
Computer Science Education Graduate Students: Defining a Community and Its Needs
Organizing a team for the ACM programming contest (abstract)
Creating Windows applications using Borland's OWL classes
Using Sensor Technologies to Introduce Secondary Education Students to Computational Thinking and Computer Science
Achieving a shared goal with AP Computer Science A and AP Computer Science Principles
Using Java to teach networking concepts with a programmable network sniffer
Fighting impostor syndrome (abstract only)
Student Engagement is Key to Broadening Participation in CS
Computer Science Curricula 2023 (CS2023): Community Engagement by the ACM/IEEE-CS/AAAI Joint Task Force
Computing resources in small colleges
Proceedings of the 28th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1997, San Jose, California, USA, February 27 - March 1, 1997
Integrating writing into computer science courses
YODA: A Pedagogical Tool for Teaching Systems Concepts
An Undergraduate Consortium for Addressing the Leaky Pipeline to Computing Research
Using SMT Solver and Logic Puzzles for Teaching Computational Logics in Discrete Mathematics Class
Curriculum 2001: Evaluating the Strawman Report Representatives of the ACM/IEEE-CS Task Force (Panel Session)
Pivoting During a Pandemic: Designing a Virtual Summer Camp to Increase Confidence of Black and Latina girls
Successfully integrating traditional and object-oriented approaches with Ada 95
Preparing students for industry's software engineering needs
A Study of the Relationship Between a CS1 Student's Gender and Performance Versus Gauging Understanding and Study Tactics
Opening the door of the computer science classroom: the disciplinary commons
Attitudes Matter! (So Do Instruments To Measure Them!)
Theorizing & Researching Class for Broadening Participation in Computing Efforts
Maryland Computing Education Expansion: From Grassroots to the MCCE
The design of Sweden's first 5-year computer science and software engineering program
Computer graphics as an aid to teaching geometric transformations
Reasoning about programs: integrating verification and analysis of algorithms into the introductory programming course
Pixels, Post-It's® and CS Principles (Abstract Only)
An Introduction to Conducting Quantitative K-12 Computing Education Research
A Computer Science Study Abroad with Service Learning: Design and Reflections
Development of a systems analysis and design course
A Gap Analysis of Noncognitive Constructs in Evaluation Instruments Designed for Computing Education
Information Assurance and Security Education on Undergraduate Computing Degree Programs
Investigating the Capabilities of Generative AI in Solving Data Structures, Algorithms, and Computability Problems
Automated Assessment of the Visual Design of Android Apps Developed with App Inventor
Automated feedback on programs means students need less help from teachers
ACM-W's new programs for recruiting and retaining women in computing
A software infrastructure to support introductory computer science courses
Learning Data Science with Blockly in JupyterLab
Using Virtual Machine Introspection for Operating Systems Security Education
Adaptable Toolkits for CS Mentoring Programs in Academia and Industry
Getting Students to Earnestly Do Reading, Studying, and Homework in an Introductory Programming Class
JDuck: building a software engineering tool in Java as a CS2 project
Brainstorming How to Use Lego Mindstorms EV3 in the Classroom (Abstract Only)
Using Mobile Augmented Reality for Teaching 3D Transformations
Quantified Self: An Interdisciplinary Immersive Theater Project Supporting a Collaborative Learning Environment for CS Ethics
Taking students out for a ride: using a board game to teach graph theory
Pillars of Program Design and Delivery: A Case Study using Self-Directed, Problem-Based, and Supportive Learning
Broadening Participation in Computing: The Role of Upward Transfer
CodeBuddy (Collaborative Software Development Environment): In- and Out-Class Practice for Remote Pair-Programming with Monitoring Coding Students' Progress
Increasing Programming Contest Participation for Fun and Profit (Abstract Only)
Automatically Merging Evolving Goal Models
A Scaffolding-based Approach for Addressing Challenges of Service Learning Adoption
A Bottom-Up Approach to Teaching Server-Side Web Development Skills (Abstract Only)
Insights for Curriculum Development: Identifying Emerging Data Science Topics through Analysis of Q&A Communities
Mixed Approaches to CS0: Exploring Topic and Pedagogy Variance after Six Years of CS0
Towards Comprehensive Metrics for Programming Cheat Detection
Teaching computer graphics using RenderMan
Exploring studio-based instructional models for computing education
Python CS1 as preparation for C++ CS2
New hands-on labs on browser security (abstract only)
Software engineering education: Needs and objectives
Alternative Publishing and Dissemination of CS Education Research (Abstract Only)
Coding for All: Computer Science Outreach for All Ages and Budgets (Abstract Only)
Exploration on Integrating Accessibility into an AI Course
How Computer Science and Statistics Instructors Approach Data Science Pedagogy Differently: Three Case Studies
Networking in the nineties (panel session)
Teach Access: Preparing Computing Students for Industry (Abstract Only)
Understanding California's Computer Science Transfer Pathways
Active use of hypertext to aid learning and classroom instruction
Teaching an engineering approach for network computing
Exploring cognitive processes in program comprehension based on eye-movement analysis (abstract only)
Sympathy for the (Novice) Developer: Programming Activity When Compilation Mechanism Varies
Using mobile phone programming to teach Java and advanced programming to computer scientists
Stepping up to integrative questions on CS1 exams
CS0 vs. CS1: : Understanding Fears and Confidence amongst Non-majors in Introductory CS Courses
Online vs. face-to-face pedagogical code reviews: an empirical comparison
Gender and Engagement in CS Courses on Piazza
Faith to Move Mountains: Black Women in Computing Education
Predictors For success in studying CS
Code, Connect, Create: The 3C Professional Development Model to Support Computational Thinking Infusion
Teacher-training in computer science education in Western Australia: group projects
All Means All: Bringing Project-based, Approachable AI Curriculum to More High School Students through AI4ALL Open Learning
Using a single board Microcomputer with a display in a computer science curriculum
Comparison of Role-Assigned Grouping with Free-Form Group Activities in an Introductory Computer Science Course
Implementing Culturally Responsive Coding Projects with Indigenous Communities
Multimedia: from topic to course
What does business and industry expect from computer science graduates today?
The New Computing Curriculum in English Schools: A Statistical Analysis of Student Participation (Abstract Only)
From Spreadsheets to Programs: Data Science and CS1 in Pyret (Abstract Only)
Free and Interactive Ebooks for Computing Courses with New Types of Parsons Problems and Support for Peer Instruction
Assessing Computational Thinking in CS Unplugged Activities
Programming Web Services on the Cloud with Node.js (Abstract Only)
The Code Mangler: Evaluating Coding Ability Without Writing any Code
Models and areas for CS education research
Structured Assembly language in VAX-11 MACRO
Making contact with the forgotten k-12 influence: are you smarter than your 5th grader?
Post-Exam Videos for Assessment in Computing Courses: See and Hear Students' Thinking
NCATE standards for preparation of secondary computer science teachers
How Do Faculty Convey Growth Mindset in Computer Science Teaching?: A Preliminary Qualitative Study
CMS at North Carolina State University: Tailoring a time sharing system for computer science instruction
The relationship between pre-college mathematics and the undergraduate computer science curricula
The practical need for fourth normal form
Developing collaborative skills early in the CS curriculum in a laboratory environment
More than a Bootcamp, Less than a Degree: A One-Year Program to Retrain Industry Employees as Developers
Cache conscious programming in undergraduate computer science
Intention-based scoring: an approach to measuring success at solving the composition problem
A course in software portability
ANTIE: The Activism Chatbot
Automated Support for Flexible Extensions
Design patterns for lazy evaluation
The heart of a whistle-blower: a corporate decision-making game for computer ethics classes
Computer forensics programs in higher education: a preliminary study
Using concept expansion and level integration in an introductory computer science course
Down with polynomial addition!
Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2017, Seattle, WA, USA, March 8-11, 2017
Active learning in computer science education using meta-cognition (abstract only)
The European Commission and AI: Guidelines, Acts and Plans Impacting the Teaching of AI and Teaching with AI
Test construction and administration strategies for large introductory courses
An advanced undergraduate course in applied computer science
Textbook Underflow: Insufficient Security Discussions in Textbooks Used for Computer Systems Courses
Using peer review in teaching computing
Develop Innovative Virtual Reality Interaction Designs for the Learning of Computer Science Concepts and Theories
Interdisciplinary capstone group project: designing autonomous race vehicles
User-level distributed file systems projects
Computing Education Postdocs and Beyond: Building a Postdoc Space for Community and Collaboration
From the Game Ideas Prototypes to their Final Versions using International Intensive Project Results
Helping him see: guiding a visually impaired student through the computer science curriculum
SIGCSE Reads 2021: Using the Stories in your Classroom
The SQL File Evaluation (SQLFE) Tool: A Flexible and Extendible System for Evaluation of SQL Queries
Defining a Discipline or Shaping a Community: Constraints on Broadening Participation in Computing
CS for SC: A Landscape Report of K-12 Computer Science in South Carolina (Abstract Only)
A five course sequence for Information Systems
Through the looking glass: reflections on using undergraduate teaching assistants in CS1
Engaging Rural Populations in Computer Science
A Tool for Visualizing Classic Concurrency Problems
A CS1 Spatial Skills Intervention and the Impact on Introductory Programming Abilities
Bringing "High-level" Down to Earth: Gaining Clarity in Conversational Programmer Learning Goals
Introduction to Bitcoins, Blockchains and Smart Contracts
Enhancing Security Education Through Designing SDN Security Labs in CloudLab
Examining Student Interest and Motivations in Graduate Computer Science Research
Session details: Computer oriented curricula
Scratch and Sense: Using Real-Time Sensor Data to Motivate Students Learning Scratch
How Can We Engage in Inclusive, Culturally Responsive Computer Science?
Toolkits in first year computer science: a pedagogical imperative
Towards concrete concurrency: occam-pi on the LEGO mindstorms
App Lab: A Powerful JavaScript IDE for Rapid Prototyping of Small Data-backed Web Applications (Abstract Only)
Experiences with the Webware, interfaces and networking experimental laboratory
The Power of Analogies in Introductory CS Education (Abstract Only)
Introduction to digital Computer programming an IPI approach
Reflecting on Practices to Integrate Socially Responsible Computing in Introductory Computer Science Courses
Analysis of the Difference in Designs between CS 1 and CS 2 Students: (Abstract Only)
See Logic In Life: An Individualized Exercise Structure for Making and Sharing Computing Concept Connections
Eye: Program Visualizer for CS2
Activities to attract high school girls to computer science
The emergence of computational arithmetic as a component of the computer science curriculum
"I do and I understand": mastery model learning for a large non-major course
Mechanical TA: Partially Automated High-Stakes Peer Grading
Toward curricular guidelines for cybersecurity
Global cooperation project in computer programming course
Course experiences of computing students with disabilities: four case studies
Computer Scientists at the Biology Lab Bench
The Effectiveness of Video Quizzes in a Flipped Class
The fulbright program: international teaching and curriculum development experiences
Project-based Activities to Introduce Hardware in a Software-focused Course
Structured programming concepts in an introductory COBOL course
Designing an Assessment for Introductory Programming Concepts in Middle School Computer Science
Computational Thinking App Design Mat: Supporting the Development of Students' Computational Thinking Skills (Abstract Only)
Improving Content Learning and Student Perceptions in CS1 with Scrumage
Selection in 3D Graphics Enviornments (Abstract Only)
Analysis of Novices' Web-Based Help-Seeking Behavior While Programming
Exploring the Role of Computer Science in the Liberal Arts (Abstract Only)
Experiences using a collaborative electronic textbook: bringing the "guide on the side" home with you
Teaching requirements engineering to undergraduate students
Evaluations of target tracking in wireless sensor networks
Exploring the Scurry of Squirrels in Central Park
Introducing formal methods through role-playing
Teaching Privacy: What Every Student Needs to Know (Abstract Only)
Bridging Simulation and Hardware: A Holistic Platform for Teaching in Computer Architecture and Operating Systems
JKarelRobot: a case study in supporting levels of cognitive development in the computer science curriculum
Computer Organization and Design Course with FPGA Cloud
Software Engineering Education: (Abstract Only)
Teaching the human aspect of software engineering - a case study
A multilevel approach to undergraduate software engineering education
Teaching software development in a studio environment
Crafting for Career Agility: An Outcome-Based Redesign of a Machine Learning Curriculum within a Program Bundle
Towards More Efficient Office Hours for Large Courses: Using Cosine Similarity to Efficiently Construct Student Help Groups
An alternative to curriculum 68
Intersectional Identities of Asian Americans Living with Mental Health Conditions in Computer Science Education
Developing an Interdisciplinary Data Science Program
Lean In to the Evidence: Breaking the "Glass Slipper" of Technical Professions
Designing TA Training for Computer Science Graduate Students: Remote and Self-paced Options for A Supported Introduction to Reflective Teaching
Computers in society - a course description, purpose and rationale
Multimedia across the disciplines
Using Big Data and BKT to Evaluate Course Resources (Abstract Only)
A pedagogical processor model
Teaching Cryptography and Access Control Hands-On (Abstract Only)
AnLex and AnSin: a compiler generator system for beginners
A modular introductory computer science course
Criminal Investigations: An Interactive Experience to Improve Student Engagement and Achievement in Cybersecurity Courses
HyperCard applications for teaching information systems
Do visualizations improve program comprehensibility? experiments with control structure diagrams for Java
Minoritized Students' Engagement, Identity, and Agency in Computer Science: Listening to the Students Themselves
Stay on These Roads: Potential Factors Indicating Students' Performance in a CS2 Course
A logic programming environment for teaching mathematical concepts of computer science
Preparing and Supporting Industry Professionals as Volunteer High School Computer Science Co-Instructors
Understanding How Research Experiences for Undergraduate Students May Foster Diversity in the Professorate
Hash Table Notional Machines: A Comparison of 2D and 3D Representations
QUILT (a.k.a. KWILT): A special purpose instructional language
Abstraction and extensibility in digital logic simulation software
EDP auditors' role in evaluating computerized accounting information systems efficiency by queuing, simulation and statistical models
Integrating Computer Science into Music Education
Experiencing the codesign process: Microcomputer Systems II laboratory
Evaluation of the emerging scholars program at Columbia University (abstract only)
Multimodal communication in the classroom: what does it mean for us?
The computer and you a proposed new course on the impact of computers on society
A tool for program grading: The Jacksonville university scale
Bringing Real-Time Collaboration to Visual Programming (Abstract Only)
CoTinker - A Toolkit for Supporting Computational Thinking and Collaboration in High School Education
Understanding gender and confidence in CS course culture
A unique graduate program in computer science at Jackson State University
What to do about Comp Org?: (Abstract Only)
The Khepera robot and the kRobot class: a platform for introducing robotics in the undergraduate curriculum
Incorporating Active Learning Strategies and Instructor Presence into an Online Discrete Mathematics Class
Variables and Variable Naming in Popular Programming Textbooks for Children and Novices
Gender Differences in Students' Behaviors in CS Classes throughout the CS Major
Working with Undergraduate Teaching Assistants: Best Practices and Lessons Learned (Abstract Only)
Tackling the Gender Gap in Cybersecurity Education
Teaching operating systems and machine architecture - more on the hands-on laboratory approach
Four Models for Including Community Colleges in Broadening Participation: A Call to Action
Do I Need an IRB?: Computer Science Education Research and Institutional Review Board (IRB) (Abstract Only)
Design of Practical Experiences to Improve Student Understanding of Efficiency and Scalability Issues in High Performance Computing: (Abstract Only)
Kahoot Interactive Lessons for AP CS Principles
Proceedings of the ACM SIGCSE-SIGCUE technical symposium on Computer science and education, SIGCSE-SIGCUE 1976, Anaheim, CA, USA, February 12-13, 1976
Expanding Opportunities through Concurrent Enrollment
On integrating web services from the ground up into CS1/CS2
Leveraging the Raspberry Pi for CS Education
Successful and unsuccessful problem solving approaches of novice programmers
Selecting the "right" programming language
Accessibility and computer science education
Outcomes-based computing accreditation: program assessment
Closing The Gap Between Classrooms and Industry With Open-Source Internships
Reducing Barriers to Entry by Removing Prerequisites for a CS1 Introductory Programming Course
Do Behavioral Factors Influence the Extent to which Students Engage with Formative Practice Opportunities?
CyberPaths: Cyber Security Labs for Liberal Arts Institutions Using the NSF Global Environment for Network Innovations (GENI)
Accessible AST-Based Programming for Visually-Impaired Programmers
Using Assignment Design as an Instrument to Collect Student Voice
Increasing high school girls' self confidence and awareness of CS through a positive summer experience
A scalable approach to integrating object oriented programming into the undergraduate liberal arts curriculum (abstract)
CodingToon: Using Authoring Tool to Create Concept-driven Comics for Programming Concepts
Life two years after a game programming course: longitudinal viewpoints on K-12 outreach
Using HTML linking to help novice programmers to reuse components
Integrating computational and creative thinking to improve learning and performance in CS1
Inferring cognitive focus from students' programs
Lessons learned and recommended strategies for game development components in a computer literacy course
Using the TOPAS solid modeling and animation system to animate science models (abstract)
The microcomputer-based turnkey system as an instrument for technology transfer
Supporting Novice Learners' Coding through Productive Failure-Based Debugging Activities
Computer science principles: analysis of a proposed advanced placement course
Subgoals Help Students Solve Parsons Problems
Student Performance in Computing Courses in the face of Growing Enrollments
Individualized instruction in computer science
Object-oriented simulation of computer architectures using C++
A parser for a small Ada-like language - a student software engineering project
Transition from two year to four year programs (Panel Discussion)
Practice Exams and Student Performance in Introductory Programming
Towards a Quantum-Resistant Future: Experiences in Post-Quantum Cryptography Education
Beauty and Joy of Computing: AP CS Principles & Middle School Curriculum
Ask Me Anything: Assessing Academic Dishonesty
An Assessment of Oral Exams in Introductory CS
Session details: Hardware laboratories: what they should contain and how to obtain funding
Evaluating Two Approaches to Assessing Student Progress in Cybersecurity Exercises
Comparing the Effects of Using a Tangible Object or a Simulation in Learning Elementary CS Concepts: A Case Study with Block-Based Programming
CSteach: Engaging Latino/a Youth in Computer Science with Social Justice and Near Peers (Abstract Only)