Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3545945.3569816acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article

What Is Your Biggest Pain Point?: An Investigation of CS Instructor Obstacles, Workarounds, and Desires

Published: 03 March 2023 Publication History

Abstract

Computer science instructors have one of the most crucial roles in training and making educational materials. However, they face many challenges everyday that make it difficult to provide a high-quality learning experience to their students. Additionally, demand for computer science training is rapidly increasing, and to meet this demand, classrooms need to run on a larger scale, which may exacerbate instructor pain points further. While many of the previous studies in the computer science education community have focused on improving the students' learning experience, in this study we investigate computer science instructors. It is paramount to understand how instructors can be supported more effectively while continuing to improve the material they use in their courses and allow them to focus on student needs. To understand these instructor challenges, we conducted semi-structured interviews with 32 computer science instructors at universities and community colleges to ask about their experiences in preparing course material, lecturing, grading, providing feedback to students, and what they wished they could change. In this paper, we summarize our findings as themes of challenges and pain points for instructors, the consequences of not solving them, and suggested guidelines that may help resolve or reduce these pain points.

References

[1]
Virginia Braun and Victoria Clarke. 2006. Using thematic analysis in psychology. Qualitative Research in Psychology 3, 2 (2006), 77--101. https://doi.org/10.1191/ 1478088706qp063oa
[2]
Alexander Brooks, Caroline Hardin, Jennifer Scianna, Matthew Berland, and Laura Hobbes Legault. 2021. Approaches to Transitioning Computer Science Classes from Offline to Online. In Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V. 1 (Virtual Event, Germany) (ITiCSE '21). ACM, New York, NY, USA, 81--87. https://doi.org/10. 1145/3430665.3456366
[3]
Maud Chassignol, Aleksandr Khoroshavin, Alexandra Klimova, and Anna Bilyatdinova. 2018. Artificial Intelligence trends in education: a narrative overview. Procedia Computer Science 136 (2018), 16--24. https://doi.org/10.1016/j.procs.2018. 08.233 7th International Young Scientists Conference on Computational Science, YSC2018, 02-06 July2018, Heraklion, Greece.
[4]
Amy Cook, Alina Zaman, Eric Hicks, Kriangsiri Malasri, and Vinhthuy Phan. 2022. Try That Again! How a Second Attempt on In-Class Coding Problems Benefits Students in CS1. In Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 1 (Providence, RI, USA) (SIGCSE 2022). ACM, New York, NY, USA, 509--515. https://doi.org/10.1145/3478431.3499362
[5]
Computing Research Association (CRA). 2017. The phenomenal growth of CS Majors since 2006. Retrieved July 20, 2022 from https://cra.org/data/generation-cs/phenomenal-growth-cs-majors-since-2006/
[6]
Nicholas Diana, Michael Eagle, John Stamper, Shuchi Grover, Marie Bienkowski, and Satabdi Basu. 2017. An Instructor Dashboard for Real-Time Analytics in Interactive Programming Assignments. In Proceedings of the Seventh International Learning Analytics & Knowledge Conference (Vancouver, British Columbia, Canada) (LAK '17). ACM, New York, NY, USA, 272--279. https://doi.org/10.1145/ 3027385.3027441
[7]
Stephen H. Edwards. 2003. Improving Student Performance by Evaluating How Well Students Test Their Own Programs. J. Educ. Resour. Comput. 3, 3 (sep 2003), 1-es. https://doi.org/10.1145/1029994.1029995
[8]
James Finnie-Ansley, Paul Denny, Brett A. Becker, Andrew Luxton-Reilly, and James Prather. 2022. The Robots Are Coming: Exploring the Implications of OpenAI Codex on Introductory Programming. In Australasian Computing Education Conference (Virtual Event, Australia) (ACE '22). Association for Computing Machinery, New York, NY, USA, 10--19. https://doi.org/10.1145/3511861.3511863
[9]
James Garner, Paul Denny, and Andrew Luxton-Reilly. 2019. Mastery Learning in Computer Science Education. In Proceedings of the Twenty-First Australasian Computing Education Conference (Sydney, NSW, Australia) (ACE '19). ACM, New York, NY, USA, 37--46. https://doi.org/10.1145/3286960.3286965
[10]
Niki Gitinabard, Sarah Heckman, Tiffany Barnes, and Collin Lynch. 2022. De- signing a Dashboard for Student Teamwork Analysis. In Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 1 (Providence, RI, USA) (SIGCSE 2022). Association for Computing Machinery, New York, NY, USA, 446--452. https://doi.org/10.1145/3478431.3499377
[11]
Ashok K. Goel and David A. Joyner. 2017. Using AI to Teach AI: Lessons from an Online AI Class. AI Magazine 38, 2 (Jul. 2017), 48--59. https://doi.org/10.1609/ aimag.v38i2.2732
[12]
Philip J. Guo. 2013. Online Python Tutor: Embeddable Web-Based Program Visualization for Cs Education. In Proceeding of the 44th ACM Technical Symposium on Computer Science Education (Denver, Colorado, USA) (SIGCSE '13). Association for Computing Machinery, New York, NY, USA, 579--584. https: //doi.org/10.1145/2445196.2445368
[13]
Sara Hooshangi, Margaret Ellis, and Stephen H. Edwards. 2022. Factors Influencing Student Performance and Persistence in CS2. In Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 1 (Providence, RI, USA) (SIGCSE 2022). Association for Computing Machinery, New York, NY, USA, 286--292. https://doi.org/10.1145/3478431.3499272
[14]
Stefan Hugtenburg and Andy Zaidman. 2022. First Impressions of Using Stack Overflow for Education in a Computer Science Bachelor Programme. In Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2 (Providence, RI, USA) (SIGCSE 2022). Association for Computing Machinery, New York, NY, USA, 1146. https://doi.org/10.1145/3478432.3499046
[15]
Lennart C.L. Kats, Richard G. Vogelij, Karl Trygve Kalleberg, and Eelco Visser. 2012. Software Development Environments on the Web: A Research Agenda. In Proceedings of the ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Tucson, Arizona, USA) (Onward! 2012). ACM, 99--116. https://doi.org/10.1145/2384592.2384603
[16]
Kalpesh Krishna, Aurko Roy, and Mohit Iyyer. 2021. Hurdles to Progress in Long-form Question Answering. In Proceedings of the 2021 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies. Association for Computational Linguistics, Online, 4940--4957. https://doi.org/10.18653/v1/2021.naacl-main.393
[17]
Sam Lau, Justin Eldridge, Shannon Ellis, Aaron Fraenkel, Marina Langlois, Suraj Rampure, Janine Tiefenbruck, and Philip J. Guo. 2022. The Challenges of Evolving Technical Courses at Scale: Four Case Studies of Updating Large Data Science Courses. In Proceedings of the Ninth ACM Conference on Learning @ Scale (New York City, NY, USA) (L@S '22). Association for Computing Machinery, New York, NY, USA, 201--211. https://doi.org/10.1145/3491140.3528278
[18]
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 (Toronto ON, Canada) (ICER '19). ACM, New York, NY, USA, 31--40. https://doi.org/10.1145/3291279.3339422
[19]
Alok Mysore and Philip J. Guo. 2018. Porta: Profiling Software Tutorials Using Operating-System-Wide Activity Tracing. In Proceedings of the 31st Annual ACM Symposium on User Interface Software and Technology (Berlin, Germany) (UIST '18). Association for Computing Machinery, New York, NY, USA, 201--212. https: //doi.org/10.1145/3242587.3242633
[20]
Nadia Najjar, Anna Stubler, Harini Ramaprasad, Heather Lipford, and David Wil- son. 2022. Evaluating Students' Perceptions of Online Learning with 2-D Virtual Spaces. In Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 1 (Providence, RI, USA) (SIGCSE 2022). Association for Computing Machinery, 112--118. https://doi.org/10.1145/3478431.3499396
[21]
Benjamin D Nye, Arthur C Graesser, and Xiangen Hu. 2014. AutoTutor and family: A review of 17 years of natural language tutoring. International Journal of Artificial Intelligence in Education 24, 4 (2014), 427--469.
[22]
Leo Porter, Cynthia Bailey Lee, and Beth Simon. 2013. Halving Fail Rates Using Peer Instruction: A Study of Four Computer Science Courses. In Proceeding of the 44th ACM Technical Symposium on Computer Science Education (Denver, Colorado, USA) (SIGCSE '13). Association for Computing Machinery, New York, NY, USA, 177--182. https://doi.org/10.1145/2445196.2445250
[23]
Kai Presler-Marshall, Sarah Heckman, and Kathryn T. Stolee. 2022. Identifying Struggling Teams in Software Engineering Courses Through Weekly Surveys. In Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 1 (Providence, RI, USA) (SIGCSE 2022). Association for Computing Machinery, New York, NY, USA, 126--132. https://doi.org/10.1145/3478431.3499367
[24]
Jose Luis Santos, Sten Govaerts, Katrien Verbert, and Erik Duval. 2012. Goal- Oriented Visualizations of Activity Tracking: A Case Study with Engineering Students. In Proceedings of the 2nd International Conference on Learning Analytics and Knowledge (Vancouver, British Columbia, Canada) (LAK '12). Association for Computing Machinery, 143--152. https://doi.org/10.1145/2330601.2330639
[25]
Sami Sarsa, Paul Denny, Arto Hellas, and Juho Leinonen. 2022. Automatic Generation of Programming Exercises and Code Explanations Using Large Language Models. In Proceedings of the 2022 ACM Conference on International Computing Education Research - Volume 1 (Lugano and Virtual Event, Switzerland) (ICER '22). Association for Computing Machinery, New York, NY, USA, 27--43. https://doi.org/10.1145/3501385.3543957
[26]
Janet Ward Schofield, Debra Evans-Rhodes, and Brad R. Huber. 1990. Artificial Intelligence in the Classroom: The Impact of a Computer-Based Tutor on Teachers and Students. Social Science Computer Review 8, 1 (1990), 24--41. https://doi.org/ 10.1177/089443939000800104 arXiv:https://doi.org/10.1177/089443939000800104
[27]
Chad Sharp, Jelle van Assema, Brian Yu, Kareem Zidane, and David J. Malan. 2020. An Open-Source, API-Based Framework for Assessing the Correctness of Code in CS50. In Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education (Trondheim, Norway) (ITiCSE '20). Association for Computing Machinery, 487--492. https://doi.org/10.1145/3341525.3387417
[28]
Katrien Verbert, Sten Govaerts, Erik Duval, Jose Luis Santos, Frans Assche, Gon- zalo Parra, and Joris Klerkx. 2014. Learning Dashboards: An Overview and Future Research Opportunities. Personal Ubiquitous Comput. 18, 6 (aug 2014), 1499--1514. https://doi.org/10.1007/s00779-013-0751-2
[29]
Aman Yadav, Sarah Gretter, and Susanne Hambrusch. 2015. Challenges of a Computer Science Classroom: Initial Perspectives from Teachers. In Proceedings of the Workshop in Primary and Secondary Computing Education (London, United Kingdom) (WiPSCE '15). Association for Computing Machinery, New York, NY, USA, 136--137. https://doi.org/10.1145/2818314.2818322
[30]
Aman Yadav, Sarah Gretter, Susanne Hambrusch, and Phil Sands. 2016. Expanding computer science education in schools: understanding teacher experiences and challenges. Computer Science Education 26, 4 (2016), 235--254.
[31]
Iman YeckehZaare, Gail Grot, Isadora Dimovski, Karlie Pollock, and Elijah Fox. 2022. Another Victim of COVID-19: Computer Science Education. In Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 1 (Providence, RI, USA) (SIGCSE 2022). Association for Computing Machinery, New York, NY, USA, 913--919. https://doi.org/10.1145/3478431.3499313
[32]
Jooyong Yi, Umair Z. Ahmed, Amey Karkare, Shin Hwei Tan, and Abhik Roy- choudhury. 2017. A Feasibility Study of Using Automated Program Repair for Introductory Programming Assignments. In Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering (Paderborn, Germany) (ESEC/FSE 2017). Association for Computing Machinery, New York, NY, USA, 740--751. https://doi.org/10.1145/3106237.3106262
[33]
Sarah Zhang, Reece Shuttleworth, Derek Austin, Yann Hicke, Leonard Tang, Sathwik Karnik, Darnell Granberry, and Iddo Drori. 2022. A Dataset and Benchmark for Automatically Answering and Generating Machine Learning Final Exams. https://doi.org/10.48550/ARXIV.2206.05442

Cited By

View all
  • (2024)Cognitive Apprenticeship and Artificial Intelligence Coding AssistantsNavigating Computer Science Education in the 21st Century10.4018/979-8-3693-1066-3.ch013(261-281)Online publication date: 26-Feb-2024
  • (2024)Automating Personalized Parsons Problems with Customized Contexts and ConceptsProceedings of the 2024 on Innovation and Technology in Computer Science Education V. 110.1145/3649217.3653568(688-694)Online publication date: 3-Jul-2024
  • (2024)Evaluating Automatically Generated Contextualised Programming ExercisesProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 110.1145/3626252.3630863(289-295)Online publication date: 7-Mar-2024
  • Show More Cited By

Index Terms

  1. What Is Your Biggest Pain Point?: An Investigation of CS Instructor Obstacles, Workarounds, and Desires

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1
      March 2023
      1481 pages
      ISBN:9781450394314
      DOI:10.1145/3545945
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 03 March 2023

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. ai in cs education
      2. computer science education
      3. computer science instructors
      4. cs education tools
      5. instructor pain points

      Qualifiers

      • Research-article

      Conference

      SIGCSE 2023
      Sponsor:

      Acceptance Rates

      Overall Acceptance Rate 1,595 of 4,542 submissions, 35%

      Upcoming Conference

      SIGCSE Virtual 2024
      1st ACM Virtual Global Computing Education Conference
      December 5 - 8, 2024
      Virtual Event , NC , USA

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)181
      • Downloads (Last 6 weeks)12
      Reflects downloads up to 21 Sep 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)Cognitive Apprenticeship and Artificial Intelligence Coding AssistantsNavigating Computer Science Education in the 21st Century10.4018/979-8-3693-1066-3.ch013(261-281)Online publication date: 26-Feb-2024
      • (2024)Automating Personalized Parsons Problems with Customized Contexts and ConceptsProceedings of the 2024 on Innovation and Technology in Computer Science Education V. 110.1145/3649217.3653568(688-694)Online publication date: 3-Jul-2024
      • (2024)Evaluating Automatically Generated Contextualised Programming ExercisesProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 110.1145/3626252.3630863(289-295)Online publication date: 7-Mar-2024
      • (2023)From "Ban It Till We Understand It" to "Resistance is Futile": How University Programming Instructors Plan to Adapt as More Students Use AI Code Generation and Explanation Tools such as ChatGPT and GitHub CopilotProceedings of the 2023 ACM Conference on International Computing Education Research - Volume 110.1145/3568813.3600138(106-121)Online publication date: 7-Aug-2023
      • (2023)Generative AI in Computing Education: Perspectives of Students and Instructors2023 IEEE Frontiers in Education Conference (FIE)10.1109/FIE58773.2023.10343467(1-9)Online publication date: 18-Oct-2023

      View Options

      Get Access

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media