Papers
Topics
Authors
Recent
Assistant
AI Research Assistant
Well-researched responses based on relevant abstracts and paper content.
Custom Instructions Pro
Preferences or requirements that you'd like Emergent Mind to consider when generating responses.
Gemini 2.5 Flash
Gemini 2.5 Flash 65 tok/s
Gemini 2.5 Pro 40 tok/s Pro
GPT-5 Medium 26 tok/s Pro
GPT-5 High 24 tok/s Pro
GPT-4o 113 tok/s Pro
Kimi K2 200 tok/s Pro
GPT OSS 120B 445 tok/s Pro
Claude Sonnet 4.5 34 tok/s Pro
2000 character limit reached

How We Manage an Army of Teaching Assistants: Experience Report on Scaling a CS1 Course (2311.14241v1)

Published 24 Nov 2023 in cs.CY

Abstract: A 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 these challenges, we restructured the course, drawing inspiration from successful management and educational practices. We developed an organized, three-tier structure for teams, each led by an experienced Lead TA. We also formed five functional teams, each focusing on a specific area of responsibility: communication, content, "lost student" support, plagiarism, and scheduling. In addition, we updated our recruitment method for undergraduate TAs, following a model similar to the one used in the software industry, while also deciding to mentor Lead TAs in place of traditional training. Our experiences, lessons learned, and future plans for enhancement have been detailed in this experience report. We emphasize the value of using management techniques in dealing with large-scale course handling and invite cooperation to improve the implementation of these strategies, inviting other institutions to consider and adapt this approach, tailoring it to their specific needs.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (43)
  1. [n. d.]. The Data 8 Pedagogy Guide: Roles and Responsibilities. http://www.data8.org/zero-to-data-8/staff/roles.html Accessed: 2023-05-27.
  2. Alireza Ahadi and Luke Mathieson. 2019. A comparison of three popular source code similarity tools for detecting student plagiarism. In Proceedings of the Twenty-First Australasian Computing Education Conference. 112–117.
  3. Ildar Akhmetov and Sadaf Ahmed. 2022. Managing an Army of Teaching Assistants: Rethinking the Organizational Structure of a Large Introductory CS Course. In Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 2. 1373–1373.
  4. Micro-classes: A structure for improving student experience in large classes. In Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education. 21–26.
  5. Personalizing computer science education by leveraging multimodal learning analytics. In 2018 IEEE Frontiers in Education Conference (FIE). IEEE, 1–9.
  6. Delivering Round-the-Clock Help to Software Engineering Students Using Discord: An Experience Report. In Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 1. 759–765.
  7. Modeling sources of teaching self-efficacy for science, technology, engineering, and mathematics graduate teaching assistants. CBE—Life Sciences Education 14, 3 (2015), ar32.
  8. Tom DeMarco and Tim Lister. 2013. Peopleware: productive projects and teams. Addison-Wesley.
  9. Stephen Denning. 2019. How Amazon practices the three laws of agile management. Strategy & leadership 47, 5 (2019), 36–41.
  10. Francisco J Estrada and Anya Tafliovich. 2017. Bridging the gap between desired and actual qualifications of teaching assistants: An experience report. In Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education. 134–139.
  11. Brian W Fitzpatrick and Ben Collins-Sussman. 2015. Debugging Teams: Better Productivity Through Collaboration. ” O’Reilly Media, Inc.”.
  12. Scaling introductory courses using undergraduate teaching assistants. In Proceedings of the 2017 ACM SIGCSE Technical Symposium on computer science education. 657–658.
  13. Camille Fournier. 2017. The Manager’s Path: A Guide for Tech Leaders Navigating Growth and Change. ” O’Reilly Media, Inc.”.
  14. FunRetrospectives. 2021. FLAT: Future direction, Lessons learned, Accomplishments and Thank you. https://www.funretrospectives.com/flat-future-direction-lessons-learned-accomplishments-and-thank-you/. Accessed: 2023-07-01.
  15. Ultra-Lightweight Early Prediction of At-Risk Students in CS1. In Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1. 764–770.
  16. Barry Groom. 2006. Building relationships for learning: The developing role of the teaching assistant. Support for learning 21, 4 (2006), 199–203.
  17. Robert Hoekman. 2016. The New Manager Mindset: Become a Trusted, Respected & Reputable Leader.
  18. Bowen Hui and Shannon Farvolden. 2017. How can learning analytics improve a course?. In Proceedings of the 22nd Western Canadian Conference on Computing Education. 1–6.
  19. Emily K Johnson and Anastasia Salter. 2022. Embracing discord? The rhetorical consequences of gaming platforms as classrooms. Computers and Composition 65 (2022), 102729.
  20. Meera Komarraju. 2008. A social-cognitive approach to training teaching assistants. Teaching of Psychology 35, 4 (2008), 327–334.
  21. Motivating literature and evaluation of the teaching practices game: Preparing teaching assistants to promote inclusivity. In Proceedings of the 52nd ACM Technical Symposium on Computer Science Education. 816–822.
  22. Thomas Matthew MacWilliam and David J Malan. 2012. Scaling office hours: managing live Q&A in large courses. (2012).
  23. Managing TAs at Scale: Investigating the Experiences of Teaching Assistants in Introductory Computer Science. In Proceedings of the Tenth ACM Conference on Learning @ Scale (Copenhagen, Denmark) (L@S ’23). Association for Computing Machinery, New York, NY, USA, 120–131. https://doi.org/10.1145/3573051.3593384
  24. James Mcgrath and Bob Bates. 2017. The Little Book of Big Management Theories:… and how to use them. Pearson UK.
  25. Lightweight techniques to support students in large classes. In Proceedings of the 49th ACM Technical Symposium on Computer Science Education. 122–127.
  26. Undergraduate teaching assistants in computer science: a systematic literature review. In Proceedings of the 2019 ACM Conference on International Computing Education Research. 31–40.
  27. Effectiveness of Undergraduate Teaching Assistants in a First-Year Design Course. In 2020 ASEE Virtual Annual Conference Content Access.
  28. Translating principles of effective feedback for students into the CS1 context. ACM Transactions on Computing Education (TOCE) 16, 1 (2016), 1–27.
  29. Revisiting why students drop CS1. In Proceedings of the 16th Koli Calling International Conference on Computing Education Research. 71–80.
  30. Vreda Pieterse and Christoph Stallmann. 2014. Managing a large tertiary computer science class. In Proceedings of the Computer Science Education Research Conference. 79–90.
  31. Peer instruction: Do students really learn from peer discussion in computing?. In Proceedings of the seventh international workshop on Computing education research. 45–52.
  32. Press: Predicting student success early in cs1. a pilot international replication and generalization study. In Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 1. 54–60.
  33. Emma Riese and Viggo Kann. 2022. Training Teaching Assistants by Offering an Introductory Course. In Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 1. 745–751.
  34. David Rooke and William R Torbert. 2005. Seven transformations of leadership. Boston, MA (2005).
  35. Jan Skalka and Martin Drlik. 2020. Automated assessment and microlearning units as predictors of at-risk students and students’ outcomes in the introductory programming courses. Applied Sciences 10, 13 (2020), 4566.
  36. Cody R Smith and Cesar Delgado. 2021. Developing a model of graduate teaching assistant teacher efficacy: How do high and low teacher efficacy teaching assistants compare? CBE—Life Sciences Education 20, 1 (2021), ar2.
  37. Joel Spolsky. 2007. Smart and Gets Things Done: Joel Spolsky’s Concise Guide to Finding the Best Technical Talent. (2007).
  38. James Stanier. 2020. Become an Effective Software Engineering Manager: How to be the Leader Your Development Team Needs. The Pragmatic Bookshelf.
  39. Teaching Assistant in Residence: A Novel Peer Mentorship Program for Less Experienced Teaching Assistants. J. Comput. Sci. Coll. 29, 4 (apr 2014), 183–190.
  40. David Thomas and Andrew Hunt. 2019. The pragmatic programmer. Addison-Wesley Professional.
  41. Tricky Situations: How Would You Respond to Different Biased Situations?. In Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2. 1017–1018.
  42. Frank Vahid and Joe Michael Allen. 2020. An online course for freshmen? The evolution of a successful online CS1 course. In 2020 First-Year Engineering Experience.
  43. Chris Wilcox. 2015. The role of automation in undergraduate computer science education. In Proceedings of the 46th acm technical symposium on computer science education. 90–95.

Summary

We haven't generated a summary for this paper yet.

Lightbulb Streamline Icon: https://streamlinehq.com

Continue Learning

We haven't generated follow-up questions for this paper yet.

List To Do Tasks Checklist Streamline Icon: https://streamlinehq.com

Collections

Sign up for free to add this paper to one or more collections.