Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleJuly 2024
Grasping the Unseen: TA Insights into Teaching Subtle Concepts in Computer Science
ITiCSE 2024: Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 1July 2024, Pages 157–163https://doi.org/10.1145/3649217.3653601Conquering fundamental programming concepts that subtly affect program behavior is a challenge for Computer Science (CS) students. Learning parameter passing, aliasing, scope, and references, how they work and being able to reason about them, is crucial ...
- abstractMarch 2024
Can We Build an Excellent Undergraduate TA Program? Fostering Collaboration and Developing Best Practices
SIGCSE 2024: Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 2March 2024, Page 1917https://doi.org/10.1145/3626253.3635382As the number of students taking Computer Science courses continues to rise, the need for excellent teaching assistants (TAs), becomes increasingly important. In response, numerous CS departments have turned to their expanding pool of undergraduate ...
- research-articleMarch 2024
How We Manage an Army of Teaching Assistants: Experience Report on Scaling a CS1 Course
SIGCSE 2024: Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1March 2024, Pages 32–38https://doi.org/10.1145/3626252.3630871A considerable increase in enrollment numbers poses major challenges in course management, such as fragmented information sharing, inefficient meetings, and poor understanding of course activities among a large team of teaching assistants. To address ...
- research-articleFebruary 2024
Feedback on Student Programming Assignments: Teaching Assistants vs Automated Assessment Tool
Koli Calling '23: Proceedings of the 23rd Koli Calling International Conference on Computing Education ResearchNovember 2023, Article No.: 2, Pages 1–10https://doi.org/10.1145/3631802.3631804Existing research does not quantify and compare the differences between automated and manual assessment in the context of feedback on programming assignments. This makes it hard to reason about the effects of adopting automated assessment at the expense ...
- posterJune 2023
TA Role Change towards Guiding Students' Self-directed Learning through Automation of Instruction for Programming Novices
ITiCSE 2023: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2June 2023, Page 638https://doi.org/10.1145/3587103.3594192Introductory programming courses at university level often face the challenge of having to initiate learning to large student groups with a wide range of prior knowledge. We present a teaching concept that supports individual students' self-learning ...
-
- research-articleMarch 2023
Teaching Assistant Training: An Adjustable Curriculum for Computing Disciplines
SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1March 2023, Pages 430–436https://doi.org/10.1145/3545945.3569866We present an adaptable curriculum for training undergraduate and graduate teaching assistants (TAs) in computing disciplines that is modular, synchronous, and explicitly mirrors the teaching techniques that are used in our classes. Our curriculum is ...
- research-articleMarch 2023
Developing Community Support for Computing Ethics Teaching Assistants
SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1March 2023, Pages 360–366https://doi.org/10.1145/3545945.3569844For decades, determining how to teach computing ethics effectively to undergraduate students has been a major concern. As more universities integrate computing ethics into their curriculum, or seek to further refine existing content, who is involved in ...
- research-articleMarch 2023
It's Never too Early to Learn About Code Quality: A Longitudinal Study of Code Quality in First-year Computer Science Students
SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1March 2023, Pages 792–798https://doi.org/10.1145/3545945.3569829Low code quality incurs a significant cost upon the software industry. Despite this, little serious effort has been devoted to the topic at the most basic levels of computing science education. Where studies have been conducted, the results are ...
- abstractMarch 2023
Can We Build an Excellent Undergraduate TA Program?: Challenges in the Hiring and Training Life-Cycle of a UTA Program
SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 2March 2023, Page 1243https://doi.org/10.1145/3545947.3573334As the number of students taking Computer Science courses continues to rise, the need for excellent teaching assistants (TAs), becomes increasingly important. In response, many CS departments hire TAs from their growing undergraduate student pool to help ...
- panelMarch 2022
Undergraduate Course Assistant Autonomy in Course Development and Teaching
SIGCSE 2022: Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2March 2022, Pages 1065–1066https://doi.org/10.1145/3478432.3499224Course design and oversight is difficult, and we've seen a move toward including undergraduates on course staff over the past several years. In this panel, we argue that giving additional autonomy to the undergraduates involved in our courses is both ...
- panelMarch 2022
Innovative Approaches to Managing Scale
SIGCSE 2022: Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2March 2022, Pages 1037–1038https://doi.org/10.1145/3478432.3499220Enrollments in computer science courses and majors are at or exceeding capacity at the college level. This context drives local innovations that may benefit individuals across the SIGCSE community. The panelists will share how, in the context of booming ...
- abstractMarch 2022
TA Competencies for Inclusive Learning Spaces
SIGCSE 2022: Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2March 2022, Page 1191https://doi.org/10.1145/3478432.3499190Undergraduate and graduate teaching assistants (TAs) play a pivotal role in supporting student learning. TAs perform various duties, including grading, facilitating labs and tutorials, supporting collaboration projects, and, in some cases, designing ...
- abstractMarch 2022
Designing TA Training Programs for Broadening Participation
SIGCSE 2022: Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2March 2022, Page 1203https://doi.org/10.1145/3478432.3499148Teaching Assistants (TAs) at universities are often an integral part of a department, heavily influencing the department culture. Our experience at James Madison University indicates the help provided by TAs on both course content and as a support ...
- 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. 2March 2022, Page 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 2022
How Do Students Seek Help and How Do TAs Respond?: Investigating Help-Seeking Strategies in CS1 Office Hours
SIGCSE 2022: Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2March 2022, Page 1130https://doi.org/10.1145/3478432.3499099In introductory computer science courses (CS1), students who are programming for the first time will inevitably need help in order to overcome programming challenges. To accommodate large course sizes, most CS1 courses provide this help in the form of ...
- posterMarch 2023
Managing an Army of Teaching Assistants: Rethinking the Organizational Structure of a Large Introductory CS Course
SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 2March 2023, Page 1373https://doi.org/10.1145/3545947.3576317As enrollment numbers grow, educators face a number of challenges. Lectures and interacting with students aren't much of our job anymore, and in the long run, our success as educators depends on our management skills.
What does it take to build a ...
- research-articleFebruary 2022
Delivering Round-the-Clock Help to Software Engineering Students Using Discord: An Experience Report
SIGCSE 2022: Proceedings of the 53rd ACM Technical Symposium on Computer Science Education - Volume 1February 2022, Pages 759–765https://doi.org/10.1145/3478431.3499385This experience report describes the delivery of round-the-clock help to students using Discord (a popular messaging and voice/video calling platform) in a remote software engineering course. Students in the course learn full-stack web development using ...
- research-articleFebruary 2022
Designing TA Training for Computer Science Graduate Students: Remote and Self-paced Options for A Supported Introduction to Reflective Teaching
SIGCSE 2022: Proceedings of the 53rd ACM Technical Symposium on Computer Science Education - Volume 1February 2022, Pages 752–758https://doi.org/10.1145/3478431.3499342Teaching Computer Science in public, research-focussed institutions is often a team effort, with graduate students serving key roles as teaching assistants. These graduate students come from diverse backgrounds and educational experiences. Many of them ...
- research-articleFebruary 2022
Training Teaching Assistants by Offering an Introductory Course
SIGCSE 2022: Proceedings of the 53rd ACM Technical Symposium on Computer Science Education - Volume 1February 2022, Pages 745–751https://doi.org/10.1145/3478431.3499270Teaching assistants (TAs) are often used in computer science (CS) courses to conduct tutorials in smaller groups and to be able to provide students with one-to-one help sessions. TAs can also assist with the assessment, which can be time-consuming in ...
- research-articleJune 2021
Challenges Faced by Teaching Assistants in Computer Science Education Across Europe
ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V. 1June 2021, Pages 547–553https://doi.org/10.1145/3430665.3456304Teaching assistants (TAs) are heavily used in computer science courses as a way to handle high enrollment and still being able to offer students individual tutoring and detailed assessments. TAs are themselves students who take on this additional role ...