ABSTRACT
We 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 modular, with each component able to be expanded or compressed based on institutional needs and resources. It is appropriate for TAs from CS1 through advanced computing classes. In addition to being easily adjustable to institutional needs, this curriculum holds two important positions. First, that synchronous training is most effective. Second, that it is vital the curriculum is designed based on peer-to-peer learning and actively incorporates abstract pedagogical reflection into the materials. When TAs are taught the content, it is grounded in the same techniques that we are encouraging them to use and that, as computing faculty, we ourselves use. Finally, we posit that student-TA interactions are a specific site of amplifying and attenuating inequality in computing classrooms. By providing a curriculum that is easily accessible and sensitive to both the technical and interpersonal needs of pedagogical training, we aim to create a more welcoming environment for all learners in computing disciplines. Based on our experience teaching this curriculum to more than 900 TAs at two institutions in four different formats, we offer insights and recommendations to using and adjusting this curriculum under varying circumstances. We release the curriculum in its entirety to the computing education community (at https://cic.northeastern.edu/ta-training/).
- Michal Armoni. 2014. Spiral thinking: K--12 computer science education as part of holistic computing education. ACM Inroads, Vol. 5, 2 (2014), 31--33.Google ScholarDigital Library
- Michael Ball, Andrew DeOrio, Justin Hsia, and Adam Blank. 2021. Teaching TAs To Teach: Strategies for TA Training. In Proceedings of the 52nd ACM Technical Symposium on Computer Science Education. 461--462.Google ScholarDigital Library
- Tracy Camp, W Richards Adrion, Betsy Bizot, Susan Davidson, Mary Hall, Susanne Hambrusch, Ellen Walker, and Stuart Zweben. 2017. Generation CS: the growth of computer science. ACM Inroads, Vol. 8, 2 (2017), 44--50.Google ScholarDigital Library
- Kimberlé Crenshaw. 2013. Demarginalizing the intersection of race and sex: A black feminist critique of antidiscrimination doctrine, feminist theory and antiracist politics. In Feminist Legal Theories. Routledge, 23--51.Google Scholar
- Kimberlé Crenshaw. 2022. Kimberlé Crenshaw: The urgency of intersectionality | TED Talk. https://www.ted.com/talks/kimberle_crenshaw_the_urgency_of_intersectionality?language=enGoogle Scholar
- Shaundra Bryant DailyTPF. 2007. The development of social capital in engineering education to improve student retention. In American Society for Engineering Education Southeast Section Conference, Louisville, KY. Citeseer.Google Scholar
- Carol S Dweck. 2014. Mindsets and math/science achievement. (2014).Google Scholar
- Ronald Erdei, John A. Springer, and David Matthew Whittinghill. 2017. An impact comparison of two instructional scaffolding strategies employed in our programming laboratories: Employment of a supplemental teaching assistant versus employment of the pair programming methodology. 2017 IEEE Frontiers in Education Conference (FIE) (2017), 1--6.Google Scholar
- Charles Garrod, Jeffrey Forbes, Colleen Lewis, and Peter-Michael Osera. 2016. Mentoring student teaching assistants for computer science. In Proceedings of the 47th ACM Technical Symposium on Computer Science Education. 702--702.Google ScholarDigital Library
- David G Kay. 1995. Training computer science teaching assistants: a seminar for new TAs. ACM SIGCSE Bulletin, Vol. 27, 1 (1995), 53--55.Google ScholarDigital Library
- Colleen Lewis. 2022. Computer Science Teaching Tips | Computer Science Teaching Tips. https://www.csteachingtips.org/Google Scholar
- Colleen M Lewis and Phillip Conrad. 2020. Teaching Practices Game: Interactive Resources for Training Teaching Assistants. In Proceedings of the 51st ACM Technical Symposium on Computer Science Education. 1110--1111.Google ScholarDigital Library
- Kevin Lin, Kristin Stephens-Martinez, and Brian Railing. 2021. How Can We Make Office Hours Better?. In Proceedings of the 52nd ACM Technical Symposium on Computer Science Education. 1363--1363.Google ScholarDigital Library
- Abraham Harold Maslow. 1958. A Dynamic Theory of Human Motivation. (1958).Google Scholar
- Mia Minnes. 2022. Designing TA Training for Computer Science Graduate Students: Remote and Self-paced Options for A Supported Introduction to Reflective Teaching. In Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 1. 752--758.Google ScholarDigital Library
- Diba Mirza, Phillip T Conrad, Christian Lloyd, Ziad Matni, and Arthur Gatin. 2019. Undergraduate teaching assistants in computer science: a systematic literature review. In Proceedings of the 2019 ACM Conference on International Computing Education Research. 31--40.Google ScholarDigital Library
- Sukanya Kannan Moudgalya, Chris Mayfield, Aman Yadav, Helen H Hu, and Clif Kussmaul. 2021. Measuring students' sense of belonging in introductory CS courses. In Proceedings of the 52nd ACM Technical Symposium on Computer Science Education. 445--451.Google ScholarDigital Library
- Oluwakemi Ola, Jacqueline Smith, Barbara Rotundo, and Justin Hsia. 2022. TA Competencies for Inclusive Learning Spaces. In Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2. 1191--1191.Google ScholarDigital Library
- R Pate. 2012. Open versus closed questions: What constitutes a good question. Educational Research and Innovations (2012), 29--39.Google Scholar
- Elizabeth Patitsas. 2013. A case study of the development of CS teaching assistants and their experiences with team teaching. In Proceedings of the 13th Koli Calling International Conference on Computing Education Research. 115--124.Google ScholarDigital Library
- Inna Pivkina. 2016. Peer learning assistants in undergraduate computer science courses. In 2016 IEEE Frontiers in Education Conference (FIE). IEEE, 1--4.Google ScholarDigital Library
- Heather Pon-Barry, Audrey St. John, Becky Wai-Ling Packard, and Barbara Rotundo. 2016. Megas and Gigas Educate (MaGE) A Curricular Peer Mentoring Program. In Proceedings of the 47th ACM Technical Symposium on Computing Science Education. 696--696.Google ScholarDigital Library
- 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.Google ScholarDigital Library
- Eric Roberts, John Lilly, and Bryan Rollins. 1995. Using undergraduates as teaching assistants in introductory programming courses: An update on the Stanford experience. In Proceedings of the 26th SIGCSE Technical Symposium on Computer Science Education. 48--52.Google ScholarDigital Library
- Niral Shah and Colleen M Lewis. 2019. Amplifying and attenuating inequity in collaborative learning: Toward an analytical framework. Cognition and Instruction, Vol. 37, 4 (2019), 423--452.Google ScholarCross Ref
- Jacqueline Smith. 2019. Learning-focused TA Training on a Budget. In Proceedings of the Western Canadian Conference on Computing Education. 1--2.Google ScholarDigital Library
- Burçin Tamer. 2022. Responses of Academic Units in Public and Private Institutions to Increasing Enrollments in Computing. Computing Research News, Vol. 34, 5 (2022), 103--104.Google Scholar
- Edwin J Thomas and Clinton F Fink. 1963. Effects of group size. Psychological bulletin, Vol. 60, 4 (1963), 371.Google Scholar
- Nicki Washington. 2022. As a black woman, microaggressions have never been a "game". https://momentum.medium.com/as-a-black-woman-microaggressions-have-never-been-a-game-15dc859128a4Google Scholar
- Dee AB Weikle, Michael C Stewart, and Sharon Simmons. 2022. Designing TA Training Programs for Broadening Participation. In Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2. 1203--1203.Google ScholarDigital Library
- Craig E. Wills, David Finkel, Michael A. Gennert, and Matthew O. Ward. 1994. Peer Learning in an Introductory Computer Science Course. In Proceedings of the Twenty-Fifth SIGCSE Symposium on Computer Science Education (Phoenix, Arizona, USA) (SIGCSE '94). Association for Computing Machinery, New York, NY, USA, 309--313. https://doi.org/10.1145/191029.191157Google ScholarDigital Library
Index Terms
- Teaching Assistant Training: An Adjustable Curriculum for Computing Disciplines
Recommendations
Training computer science teaching assistants: a seminar for new TAs
SIGCSE '95: Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science educationWe describe a one-quarter seminar required of first-time teaching assistants in computer science. The seminar acclimates TAs to teaching undergraduates in the university, to departmental policies and to special problems and issues in teaching computer ...
Training computer science teaching assistants: a seminar for new TAs
We describe a one-quarter seminar required of first-time teaching assistants in computer science. The seminar acclimates TAs to teaching undergraduates in the university, to departmental policies and to special problems and issues in teaching computer ...
Georgia Computes! An Intervention in a US State, with Formal and Informal Education in a Policy Context
Special Issue on Computing Education in (K-12) SchoolsGeorgia Computes! (GaComputes) was a six-year (2006--2012) project to improve computing education across the state of Georgia in the United States, funded by the National Science Foundation. The goal of GaComputes was to broaden participation in ...
Comments