Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- abstractJuly 2024
Databases Without Databases: Projects for Including Database Concepts in Interdisciplinary Curricula with LINQ
ITiCSE 2024: Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 2Pages 793–794https://doi.org/10.1145/3649405.3659525We present five project assignments for teaching database concepts to undergraduate students in interdisciplinary degree programs, where teaching databases as a standalone course is not practical. The projects were developed for a CS2-level programming ...
- research-articleJuly 2024
Combining Local Testing with Automatic Commits: Benefits for Progress Tracking and CS2 Students' Learning Experience
ITiCSE 2024: Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 1Pages 108–114https://doi.org/10.1145/3649217.3653561Many instructors in introductory programming courses experience high dropout and failure rates. Identifying struggling students early is a prerequisite to target this problem. To this end, instructors and learning analytics researchers may leverage ...
- research-articleMarch 2024
Student Interaction with Instructor Emails in Introductory and Upper-Year Computing Courses
- Angela Zavaleta Bernuy,
- Runlong Ye,
- Naaz Sibia,
- Rohita Nalluri,
- Joseph Jay Williams,
- Andrew Petersen,
- Eric Smith,
- Bogdan Simion,
- Michael Liut
SIGCSE 2024: Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1Pages 1477–1483https://doi.org/10.1145/3626252.3630930In computing courses, instructor involvement and social comfort are vital for resilience and belonging. We examine engagement with instructor emails aimed at strengthening the connection with students. We sent weekly emails from instructors to first- and ...
- research-articleMarch 2024
Exploring Novice Programmers' Testing Behavior: A First Step to Define Coding Struggle
SIGCSE 2024: Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1Pages 1251–1257https://doi.org/10.1145/3626252.3630851To promote good coding practices, we need to understand what students do when they are on their own. In this research study, we explore students' testing behavior and response to persistent errors to better understand their coding patterns. We ...
- posterDecember 2023
Student Directed Learning for CS2 Course
CompEd 2023: Proceedings of the ACM Conference on Global Computing Education Vol 2Page 203https://doi.org/10.1145/3617650.3624929Student-directed learning (SDL) is considered to be useful for fostering engagement, autonomy, freedom, and decision-making skills among students. However, incorporating SDL is a challenging task. Several learning strategies are implemented based on SDL. ...
-
- research-articleMarch 2023
Replication and Expansion Study on Factors Influencing Student Performance in CS2
SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1Pages 896–902https://doi.org/10.1145/3545945.3569867While many studies have focused on students' performance in CS1 courses, research related to the performance and persistence of students in CS2 classes is not as widely performed. In this work, we will extend our previous work to examine students' ...
- research-articleMarch 2023
Evolving a Programming CS2 Course: A Decade-Long Experience Report
SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1Pages 507–513https://doi.org/10.1145/3545945.3569831Despite instructors' best efforts in designing and delivering any given course, changes are likely required from time to time. This experience report presents the changes made in a second-year programming course for non-computing engineering majors over ...
- research-articleMarch 2023
Toward a New State-level Framework for Sharing Computer Science Content
SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1Pages 59–65https://doi.org/10.1145/3545945.3569808The process of sharing content among instructors at different institutions is not straightforward. In most contexts, "shared" material is unidirectional: a more experienced instructor shares their materials with a more novice instructor; a book publisher ...
- research-articleMarch 2023Best Paper
Programming Is Hard - Or at Least It Used to Be: Educational Opportunities and Challenges of AI Code Generation
- Brett A. Becker,
- Paul Denny,
- James Finnie-Ansley,
- Andrew Luxton-Reilly,
- James Prather,
- Eddie Antonio Santos
SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1Pages 500–506https://doi.org/10.1145/3545945.3569759The introductory programming sequence has been the focus of much research in computing education. The recent advent of several viable and freely-available AI-driven code generation tools present several immediate opportunities and challenges in this ...
- research-articleMarch 2023
Prior Programming Experience: A Persistent Performance Gap in CS1 and CS2
SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1Pages 889–895https://doi.org/10.1145/3545945.3569752Previous work has reported on the advantageous effects of prior experience in CS1, but it remains unclear whether these effects fade over a sequence of introductory programming courses. Furthermore, while student perceptions suggest that prior experience ...
- posterJuly 2022
Non-CS Students' Progression from CS1 to CS2
ITiCSE '22: Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 2Page 612https://doi.org/10.1145/3502717.3532139Studying students' prerequisites from one course to another is important to understand which areas can be improved to ensure a smoother progression. This poster presents a pilot to a longitudinal study investigating students' progression from CS1 to CS2 ...
- abstractMarch 2022
Designing Autograders for Novice Programmers
SIGCSE 2022: Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2Page 1200https://doi.org/10.1145/3478432.3499147Autograders have become an invaluable tool for instructors of computer programming courses. They not only ease the burden of manually grading many assignments, but more importantly provide students with a way to receive immediate feedback about their ...
- posterMarch 2022
MOCSIDE: An Open-source and Scalable Online IDE and Auto-Grader for Computer Science Education
SIGCSE 2022: Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2Page 1114https://doi.org/10.1145/3478432.3499125Programming is learned through practice, with said practice in introductory programming courses often translating to a prohibitively large number of assignments, increasing the grading workload for faculty and/or teaching assistants. In short, this is ...
- posterMarch 2022
Don't Just Paste Your Stacktrace: Shaping Discussion Forums in Introductory CS Courses
- Amogh Mannekote,
- Mehmet Celepkolu,
- Aisha Chung Galdo,
- Kristy Elizabeth Boyer,
- Maya Israel,
- Sarah Heckman,
- Kristin Stephens-Martinez
SIGCSE 2022: Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2Page 1164https://doi.org/10.1145/3478432.3499110Discussion forums are invaluable resources when scaling up undergraduate CS courses to larger class sizes. However, passive incorporation of discussion forums is not a silver bullet, as these platforms tend to devolve into places of shallow engagement. ...
- posterMarch 2023
Virtual Exam Wrappers: A Pilot Study for Online Replication
SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 2Page 1424https://doi.org/10.1145/3545947.3576368Evidence for the efficacy of exam wrappers has been varied, with some studies showing an improvement in grades and metacognition and others showing no evidence of improvement. The physical nature of wrappers makes implementation and study replication ...
- abstractMarch 2023
Rising Tides: A Literal Flood-Fill
SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 2Page 1277https://doi.org/10.1145/3545947.3573222This CS2 assignment asks students to implement a literal flood fill. Students are given a terrain containing bodies of water, then write a flood fill algorithm to determine what parts of the terrain will be under water as sea levels rise. Our provided ...
- abstractMarch 2023
Nifty Assignments: Enigma Machine Simulator
SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 2Page 1276https://doi.org/10.1145/3545947.3573220This Nifty Assignment submission outlines a programming in which students implement a simulator for the German Enigma machine from World War II-an encryption standard successfully broken by a team of mathematicians and engineers at Bletchley Park, ...
- research-articleFebruary 2022
Assessing Workload Perception in Introductory Computer Science Projects using NASA-TLX
SIGCSE 2022: Proceedings of the 53rd ACM Technical Symposium on Computer Science Education - Volume 1Pages 668–674https://doi.org/10.1145/3478431.3499406Introductory computer science courses are characterized by difficulty, which may contribute to the low success rate, diversity, and retention in these key courses. Difficulty in programming projects was found to result in negative self-efficacy ...
- research-articleFebruary 2022
Characterizing Student Development Progress: Validating Student Adherence to Project Milestones
SIGCSE 2022: Proceedings of the 53rd ACM Technical Symposium on Computer Science Education - Volume 1Pages 15–21https://doi.org/10.1145/3478431.3499373As enrollment in CS programs have risen, it has become increasingly difficult for teaching staff to provide timely and detailed guidance on student projects. To address this, instructors use automated assessment tools to evaluate students' code and ...
- research-articleFebruary 2022
Help Supports during Online Delivery: Student Perception and Lessons Learnt from an Online CS2
SIGCSE 2022: Proceedings of the 53rd ACM Technical Symposium on Computer Science Education - Volume 1Pages 105–111https://doi.org/10.1145/3478431.3499369With the shift to online delivery, instructors looked to provide comparable help supports for students, especially for first-year learners who need timely assistance the most. Our work aims to understand student help seeking behavior and perception of ...