Abstract is missing.
- Generation and Evaluation of a Culturally-Relevant CS1 Textbook for Latines using Large Language ModelsIsmael Villegas Molina, Audria Montalvo, Shera Zhong, Mollie Jordan, Adalbert Gerald Soosai Raj. [doi]
- Containerizing CS50: Standardizing Students' Programming EnvironmentsDavid J. Malan. [doi]
- Redux: An Interactive, Dynamic Knowledge Base for Teaching NP-completenessKaden Marchetti, Andrija Sevaljevic, Alex Diviney, Caleb Eardley, Russell Phillips, Rajiv Khadka, Daniel Igbokwe, Paul M. Bodily. [doi]
- "Like a Nesting Doll": Analyzing Recursion Analogies Generated by CS Students Using Large Language ModelsSeth Bernstein, Paul Denny 0001, Juho Leinonen 0001, Lauren Kan, Arto Hellas, Matt Littlefield, Sami Sarsa, Stephen MacNeil. [doi]
- A User Experience Study of MeetingMayhem: A Web-Based Game to Teach Adversarial ThinkingShan Huang, Jiwoo Lee, Chenyan Zhao, Geoffrey L. Herman, Marc Olano, Linda Oliva, Alan T. Sherman. [doi]
- With Great Power Comes Great Responsibility - Integrating Data Ethics into Computing EducationNatalie Kiesler, Simone Opel, Carsten Thorbrügge. [doi]
- In-Person vs Blended Learning: An Examination of Grades, Attendance, Peer Support, Competitiveness, and BelongingAnshul Shah, Vardhan Agarwal, William G. Griswold, Leo Porter 0001, Adalbert Gerald Soosai Raj. [doi]
- Teaching Multiple Data Models and Query LanguagesJens Ehlers. [doi]
- Explaining Code with a Purpose: An Integrated Approach for Developing Code Comprehension and Prompting SkillsPaul Denny 0001, David H. Smith, Max Fowler, James Prather, Brett A. Becker, Juho Leinonen 0001. [doi]
- Open Source Language Models Can Provide Feedback: Evaluating LLMs' Ability to Help Students Using GPT-4-As-A-JudgeCharles Koutcheme, Nicola Dainese, Sami Sarsa, Arto Hellas, Juho Leinonen 0001, Paul Denny 0001. [doi]
- MemStep: An Interactive Tool for Constructing and Visualizing the Run-Time Memory Layout of Java ProgramsMichelle Le Pham, Anna Nguyen, Rebecca Schreib. [doi]
- The CS1 Python Bakery: A Modern "Batteries Included" Open-Source Curriculum with All the FixingsAustin Cory Bart, Megan Englert, John Aromando, Hye Rin Lee, Teomara Rutherford. [doi]
- Are a Static Analysis Tool Study's Findings Static? A ReplicationDavid Liu 0002, Jonathan Calver, Michelle Craig. [doi]
- A Comparative Analysis of GitHub Contributions Before and After An OSS Based Software Engineering ClassJialin Cui, Runqiu Zhang, Ruochi Li, Fangtong Zhou, Yang Song 0019, Edward F. Gehringer. [doi]
- Scalable Feedback for Student Live Coding in Large Courses Using Automatic Error GroupingSven Strickroth. [doi]
- Exploring Barriers and Strategies to boost Scientific Output in Computing Education in Africa: Early InsightsIsmaila Temitayo Sanusi, Ethel Tshukudu. [doi]
- Embedded-check a Code Quality Tool for Automatic Firmware VerificationRafael Corsi Ferrão, Igor dos Santos Montagner, Mariana Silva, Craig B. Zilles, Rodolfo Azevedo. [doi]
- "Something that Happens Each Day" - Students' Explanations of What Algorithms AreMartina Landman, Tobias Kohn. [doi]
- Building Student Support for Computing Students: How Do Students Respond to Different Models?Fiona McNeill, Ojaswee Bajracharya, Charlie Myszkowski. [doi]
- Grasping the Unseen: TA Insights into Teaching Subtle Concepts in Computer SciencePontus Haglund, Linda Mannila, Filip Strömbäck, Aseel Berglund. [doi]
- "Let Them Try to Figure It Out First" - Reasons Why Experts (Do Not) Provide Feedback to Novice ProgrammersDominic Lohr, Natalie Kiesler, Hieke Keuning, Johan Jeuring. [doi]
- Performance Analysis and Interviews of Non-CS-Major Students Sanctioned for Cheating in CS1Ashley Pang, Frank Vahid. [doi]
- Asking Students to Refactor their Code: A Simple and Valuable ExerciseCruz Izu, Claudio Mirolo. [doi]
- Exploring Students' Self-Confidence in Their Programming SolutionsSven Strickroth. [doi]
- Investigating Academic Confidence, Workload Stress, and Performance in a BlendFlex Computer Science CourseMadison Book, Lina Battestilli, Sarah Khan, Elaine B. Bohórquez. [doi]
- Exploring the Acceptance and Effectiveness of Parsons Problems on Scaffolding CS1 RetakersFelipe Sanhueza, Francisco J. Gutierrez, Andrea Vásquez. [doi]
- Artificial Intelligence in Everyday Life 2.0: Educating University Students from Different MajorsMaria Kasinidou, Styliani Kleanthous, Matteo Busso, Marcelo Rodas Britez, Jahna Otterbacher, Fausto Giunchiglia. [doi]
- TeachNow: Enabling Teachers to Provide Spontaneous, Realtime 1: 1 Help in Massive Online CoursesAli Malik, Juliette Woodrow, Chao Wang, Chris Piech. [doi]
- A Comparison of Proctoring Regimens for Computer-Based Computer Science ExamsChinedu Emeka, Matthew West 0001, Craig B. Zilles, Mariana Silva. [doi]
- External Projects and Partners: Addressing Challenges and Minimizing Risks from the OutsetStan Kurkovsky, Chad A. Williams, Mikey Goldweber, Nathan Sommer. [doi]
- Enhancing Feedback Generation for Autograded SQL Statements to Improve Student LearningCarsten Kleiner, Felix Heine. [doi]
- Big Ideas of Cryptography in Primary SchoolMichael Lodi, Maria Cristina Carrisi, Simone Martini 0001. [doi]
- Why Female Students Are Dropping out of CS ProgramsRukiye Altin, Andreas Mühling. [doi]
- Enhancing Student Engagement in Large-Scale Capstone Courses: An Experience ReportAsma Shakil, Paul Denny 0001. [doi]
- Evaluating Micro Parsons Problems as Exam QuestionsZihan Wu, David H. Smith. [doi]
- On Using Physiological Sensors and AI to Monitor Emotions in a Bug-Hunting GameNatalia Silvis-Cividjian, Joshua Kenyon, Elina Nazarian, Stijn Sluis, Martin Gevonden. [doi]
- From Visual Arts to Programming: Exploring the Impact on Achievement in Constructionist College CS1 ClassesOladele O. Campbell, Ismaila Temitayo Sanusi, Harrison I. Atagana. [doi]
- Computational Thinking for Self-Regulated LearningStefan Pasterk, Gertraud Benke. [doi]
- Design and Evaluation of a Web-based Distributed Pair Programming Tool for Novice ProgrammersJosé Colin, Sébastien Hoarau, Christophe Declercq, Julien Broisin. [doi]
- CS1-LLM: Integrating LLMs into CS1 InstructionAnnapurna Vadaparty, Daniel Zingaro, David H. Smith IV, Mounika Padala, Christine Alvarado, Jamie Gorson Benario, Leo Porter 0001. [doi]
- Classification of Shared Tasks Used in TeachingTheresa Elstner, Bärbel Hanle, Frank Loebe, Maik Fröbe, Nikolay Kolyada, Janis Mohr, Jörg Frochte, Sven Hofmann, Benno Stein 0001, Martin Potthast. [doi]
- Equitable Access to Cybersecurity Education: A Case Study of Underserved Middle School StudentsMadison Thomas, Erynn Elmore, Brenda Chavez, Ronaisha Ruth, Charlotte Avery, Michel Cukier, Veronica Cateté. [doi]
- Style Anomalies Can Suggest Cheating in CS1 ProgramsBenjamin Denzler, Frank Vahid, Ashley Pang, Mariam Salloum. [doi]
- Navigating Compiler Errors with AI Assistance - A Study of GPT Hints in an Introductory Programming CourseMaciej Pankiewicz, Ryan Baker Baker. [doi]
- AI-Grading Standup Updates to Improve Project-Based Learning OutcomesTyler Menezes, Lola Egherman, Nikhil Garg. [doi]
- Agile Ethics: A Low Stakes, Skills-based Framework for Teaching CS EthicsAlexi Brooks. [doi]
- Broadening Computing Participation in the Navajo NationAshish Amresh, Jeffrey Allen Hovermill, Wei Yan, Paige Prescott. [doi]
- Customizing ChatGPT to Help Computer Science Principles Students Learn Through ConversationMatthew Frazier, Kostadin Damevski, Lori L. Pollock. [doi]
- Research and Practice of Delivering Tabletop ExercisesJan Vykopal, Pavel Celeda, Valdemar Svábenský, Martin Hofbauer, Martin Horák. [doi]
- Guidelines for the Evolving Role of Generative AI in Introductory Programming Based on Emerging PracticeJoyce Mahon, Brian Mac Namee, Brett A. Becker. [doi]
- Feedback Literacy: Holistic Analysis of Secondary Educators' Views of LLM Explanations of Program Error MessagesVeronica Cucuiat, Jane Waite. [doi]
- Stubents: Videos Created by and for Students, Active Learning Resources in Large and Diverse Computer Science ClassroomsYige Chen, Bernardo Pereira Nunes. [doi]
- Utilizing the Constrained K-Means Algorithm and Pre-Class GitHub Contribution Statistics for Forming Student TeamsJialin Cui, Fangtong Zhou, Chengyuan Liu, Qinjin Jia, Yang Song, Edward F. Gehringer. [doi]
- Using Real-world Bug Bounty Programs in Secure Coding Course: Experience ReportKamil Malinka, Anton Firc, Pavel Loutocký, Jakub Vostoupal, Andrej Kristofík, Frantisek Kasl. [doi]
- Experimental Analysis of First-Grade Students' Block-Based Programming Problem Solving ProcessesGabriele Pozzan, Costanza Padova, Chiara Montuori, Barbara Arfé, Tullio Vardanega. [doi]
- Feedback-Generation for Programming Exercises With GPT-4Imen Azaiz, Natalie Kiesler, Sven Strickroth. [doi]
- Student Perspectives on Using a Large Language Model (LLM) for an Assignment on Professional EthicsVirginia Grande, Natalie Kiesler, María Andreína Francisco Rodríguez. [doi]
- Quickly Producing "Isomorphic" Exercises: Quantifying the Impact of Programming Question PermutationsMax Fowler, David H. Smith, Craig B. Zilles. [doi]
- Code Generation Based Grading: Evaluating an Auto-grading Mechanism for "Explain-in-Plain-English" QuestionsDavid H. Smith, Craig B. Zilles. [doi]
- A Comparison of Student Behavioral Engagement in Traditional Live Coding and Active Live Coding LecturesAnshul Shah, Fatimah Alhumrani, William G. Griswold, Leo Porter 0001, Adalbert Gerald Soosai Raj. [doi]
- Student Perceptions of Computer Science as a ProfessionStacy A. Doore, Qingyi Cao, Cynthia Zafiris. [doi]
- Students' Motivation and Intention to Engage with Data-Driven Technologies from a CS Perspective in Everyday LifeLukas Höper, Carsten Schulte 0001, Andreas Mühling. [doi]
- Nondeterministic to Deterministic Finite-State Machine Visualization: Implementation and EvaluationMarco T. Morazán, Tijana Minic. [doi]
- Chatbot Development Using LangChain: A Case Study to Foster Critical Thinking and CreativityLaura Farinetti, Lorenzo Canale. [doi]
- Experiences Trialling a Novel Block-to-text Environment in a Summer School ContextGlenn Strong, Ben North, Brian Gillespie, Sara Fiori, Duncan Wallace, Nina Bresnihan. [doi]
- Early Computer Science Students' Perspectives Towards The Importance Of WritingRutwa Engineer, Naaz Sibia, Michael Kaler, Bogdan Simion, Lisa Zhang. [doi]
- Competency and Equity Driven Grading System for Computer Science CurriculumBenjamin T. Fine. [doi]
- "You Don't See Too Many of Me, Too Many of Us, in That Area": Exploring the Challenges and Opportunities of Promoting STEM Education Among Black and Latinx StudentsIsabella Lopez, Sanorita Dey. [doi]
- First Year CS Students Exploring And Identifying Biases and Social Injustices in Text-to-Image Generative AIMikko Apiola, Henriikka Vartiainen, Matti Tedre. [doi]
- From Paper to Platform: Evolution of a Novel Learning Environment for Tabletop ExercisesValdemar Svábenský, Jan Vykopal, Martin Horák, Martin Hofbauer, Pavel Celeda. [doi]
- Desirable Characteristics for AI Teaching Assistants in Programming EducationPaul Denny 0001, Stephen MacNeil, Jaromír Savelka, Leo Porter 0001, Andrew Luxton-Reilly. [doi]
- The Shell Tutor: An Intelligent Tutoring System For The UNIX Command Shell And GitJaxton Winder, Erik Falor, Seth Poulsen, John Edwards 0002. [doi]
- FSM Builder: A Tool for Writing Autograded Finite Automata QuestionsEliot Wong Robson, Sam Ruggerio, Jeff Erickson 0001. [doi]
- Early Adoption of Generative Artificial Intelligence in Computing Education: Emergent Student Use Cases and Perspectives in 2023C. Estelle Smith, Kylee Shiekh, Hayden Cooreman, Sharfi Rahman, Yifei Zhu, Md Kamrul Siam, Michael I. Ivanitskiy, Ahmed M. Ahmed, Michael Hallinan, Alexander Grisak, Gabe Fierro. [doi]
- Block-Based Programming for Mobile with Conventional Exceptions and Automatic EvaluationAryobarzan Atashpendar, Steffen Rothkugel. [doi]
- Why Is Recursion Hard to Comprehend? An Experiment with Experienced Programmers in PythonAviad Baron, Dror G. Feitelson. [doi]
- Fostering and Assessing Dispositions by providing Grades a Meaning in a Computing Education ContextLaura Tubino, Andrew Cain. [doi]
- Comparing the Experiences of Live Coding versus Static Code Examples for Students and InstructorsAndrea Watkins, Craig S. Miller, Amber Settle. [doi]
- Designing a CURE for CS1Kevin Buffardi, JoAna Brooks, David Alexander. [doi]
- Teaching Programming in the Age of Generative AISimone Martini 0001. [doi]
- Agora: Motivating and Measuring Engagement in Large-Class DiscussionsHedayat Zarkoob, Siddharth Nand, Kevin Leyton-Brown, Giulia Toti. [doi]
- NextBlocks: An Interactive Block Programming PlatformDuarte-Pereira, Fernanda Barbosa, Carmen Morgado. [doi]
- Improving Student Learning with Automated AssessmentRuben Acuña, Ajay Bansal. [doi]
- Scalable Autograding for Quantum Programming AssignmentsJonathan Beaumont, Kathryn Wakevainen. [doi]
- Students' Perceptions of Behaviors Associated with Professional Dispositions in Computing EducationNatalie Kiesler, Amruth N. Kumar, Bonnie K. MacKellar, Renée McCauley, Mihaela Sabin, John Impagliazzo. [doi]
- Comparison of Three Programming Error Measures for Explaining Variability in CS1 GradesValdemar Svábenský, Maciej Pankiewicz, Jiayi Zhang 0004, Elizabeth B. Cloude, Ryan Shaun Baker, Eric Fouh. [doi]
- Automating Personalized Parsons Problems with Customized Contexts and ConceptsAndre Del Carpio Gutierrez, Paul Denny 0001, Andrew Luxton-Reilly. [doi]
- Exploring Perception in Computer Graphics Education: A Swedish PerspectiveAmani Najimudeen, Anne-Kathrin Peters. [doi]
- Assessing Live Programming for Program ComprehensionOliver Graf, Sverrir Thorgeirsson, Zhendong Su 0001. [doi]
- Design and Use of Privacy Capture-the-Flag Challenges in an Introductory Class on Information Privacy and SecurityWolfgang Vigl, Svetlana Abramova. [doi]
- Uncovering Meaningful Computing Contexts for Incarcerated College StudentsEmma Hogan, John Driscoll, Adalbert Gerald Soosai Raj, William G. Griswold, Leo Porter 0001. [doi]
- Ordered Network Analysis in CS Education: Unveiling Patterns of Success and Struggle in Automated Programming AssessmentAndres Felipe Zambrano, Maciej Pankiewicz, Amanda Barany, Ryan Shaun Baker. [doi]
- Iris: An AI-Driven Virtual Tutor for Computer Science EducationPatrick Bassner, Eduard Frankford, Stephan Krusche. [doi]
- Catalog of Code Quality Defects in Introductory ProgrammingAnna Rechtácková, Radek Pelánek, Tomás Effenberger. [doi]
- Semantic Similarity Search for Source Code Plagiarism Detection: An Exploratory StudyFahad Ebrahim, Mike Joy. [doi]
- Insights from the Field: Exploring Students' Perspectives on Bad Unit Testing PracticesAnthony Peruma, Eman Abdullah AlOmar, Wajdi Aljedaani, Christian D. Newman, Mohamed Wiem Mkaouer. [doi]
- Capital in Computing Education: Investigating Factors Underlying ParticipationThom Kunkeler, Aletta Nylén. [doi]
- Can Small Language Models With Retrieval-Augmented Generation Replace Large Language Models When Learning Computer Science?Suqing Liu, Zezhu Yu, Feiran Huang, Yousef Bulbulia, Andreas Bergen, Michael Liut. [doi]
- Embedding Technical, Personal and Professional Competencies in Computing Degree ProgrammesTom Prickett, Tom Crick, James H. Davenport, David S. Bowers, Alan Hayes, Alastair Irons. [doi]
- Combining Local Testing with Automatic Commits: Benefits for Progress Tracking and CS2 Students' Learning ExperienceAleksandar Karakas, Denis Helic. [doi]
- Bringing Our Full Selves Into Computing: Designing, Building, and Fostering Equitable Computing Education CommunitiesFrancisco Enrique Vicente Castro, Earl W. Huff Jr., Amber Solomon, Briana Bettin. [doi]
- Iterative Student Program Planning using Transformer-Driven FeedbackElijah Rivera, Alexander Steinmaurer, Kathi Fisler, Shriram Krishnamurthi. [doi]
- Code Refactoring Strategies of Third Year Software Engineering StudentsRoshan Rajapakse, Claudia Szabo. [doi]
- ChatGPT and Cheat Detection in CS1 Using a Program Autograding SystemAshley Pang, Frank Vahid. [doi]
- Self-Regulation, Self-Efficacy, and Fear of Failure Interactions with How Novices Use LLMs to Solve Programming ProblemsLauren E. Margulieux, James Prather, Brent N. Reeves, Brett A. Becker, Gozde Cetin Uzun, Dastyni Loksa, Juho Leinonen 0001, Paul Denny 0001. [doi]
- Performance, Workload, Emotion, and Self-Efficacy of Novice Programmers Using AI Code GenerationNicholas Gardella, Raymond Pettit, Sara Lu Riggs. [doi]
- A Case For Reflection In AutogradingChad Hogg. [doi]
- Building Blocks Towards More Effective SQL Error MessagesToni Taipalus, Hilkka Grahn. [doi]