Secondary Computer Science Teachers’ Pedagogical Needs
Keywords:
computer science education, pedagogical needs, teaching CS, teacher education, teacher needsAbstract
The purpose of this study is to identify secondary computer science (CS) teachers’ pedagogical needs in the United States. Participants were selected from secondary teachers who were teaching CS courses or content in a school setting (public, private, or charter) or an after-school program during the time of data collection. This is a qualitative study using CS teachers’ discussions in Computer Science Teachers Association’s (CSTA) email listserv, responses to open-ended questions in a questionnaire, and discussions in follow-up interviews. Content analysis, thematic analysis and constant comparative method of qualitative data analysis were used to analyze the data. The most common pedagogical need expressed was learning student-centered strategies for teaching CS and guiding students’ understanding with the use of scaffolding and team-management strategies in CS classes. Furthermore, addressing students’ beliefs in CS and their preconceptions in math and reading were important factors influencing teaching CS effectively in secondary schools.
Downloads
References
Ally, M., Darroch, F., & Toleman, M. (2005). A framework for understanding the factors influencing pair programming success. Paper presented at the International Conference on Extreme Programming and Agile Processes in Software Engineering, New York, NY. https://doi.org/10.1007/11499053_10. DOI: https://doi.org/10.1007/11499053_10
Armoni, M., Meerbaum-Salant, O., & Ben-Ari, M. (2015). From scratch to “real” programming. Transactions on Computing Education, 14(4), 25. https://doi.org/10.1145/2677087. DOI: https://doi.org/10.1145/2677087
Azevedo, R., Cromley, J. G., Winters, F. I., Moos, D. C., & Greene, J. A. (2005). Adaptive human scaffolding facilitates adolescents’ self-regulated learning with hypermedia. Instructional Science, 33, 381-412. https://doi.org/10.1007/s11251-005-1273-8. DOI: https://doi.org/10.1007/s11251-005-1273-8
Barr, V., & Stephenson, C. (2011). Bringing computational thinking to K-12: what is involved and what is the role of the computer science education community? Inroads, 2(1), 48-54. https://doi.org/10.1145/1929887.1929905. DOI: https://doi.org/10.1145/1929887.1929905
Belland, B. R. (2014). Scaffolding: Definition, current debates, and future directions. In Handbook of Research on Educational Communications and Technology (pp. 505-518): Springer. https://doi.org/10.1007/978-1-4614-3185-5_39. DOI: https://doi.org/10.1007/978-1-4614-3185-5_39
Bergin, S., & Reilly, R. (2005). Programming: Factors that influence success. ACM SIGCSE Bulletin, 37(1), 411-415. https://doi.org/10.1145/1047124.1047480. DOI: https://doi.org/10.1145/1047124.1047480
Bers, M. U., Ponte, I., Juelich, C., Viera, A., & Schenker, J. (2002). Teachers as designers: Integrating robotics in early childhood education. Information Technology in Childhood Education Annual, 2002(1), 123-145.
Billig, S. (2000). Research on K-12 school-based service-learning: The evidence builds. Phi Delta Kappan, 81(9), 658-664.
Braun, V., & Clarke, V. (2006). Using thematic analysis in psychology. Qualitative Research in Psychology, 3(2), 77-101. https://doi.org/10.1191/1478088706qp063oa DOI: https://doi.org/10.1191/1478088706qp063oa
Brush, T. A., & Saye, J. W. (2002). A summary of research exploring hard and soft scaffolding for teachers and students using a multimedia supported learning environment. The Journal of Interactive Online Learning, 1(2), 1-12.
Caspersen, M. E., & Bennedsen, J. (2007). Instructional design of a programming course: A learning theoretic approach. Paper presented at the the 3rd International Workshop on Computing Education Research, Atlanta, Georgia. https://doi.org/10.1145/1288580.1288595 DOI: https://doi.org/10.1145/1288580.1288595
Code.org. (2019). State Tracking 9 Policies. Retrieved from https://docs.google.com/spreadsheets/d/1YtTVcpQXoZz0IchihwGOihaCNeqCz2HyLwaXYpyb2SQ/pubhtml
Code.org Advocacy Coalitian. (2019). 2019 State of Computer Science Education. Retrieved from https://advocacy.code.org/
Creswell, J. W., & Clark, V. L. P. (2017). Designing and conducting mixed methods research: Sage Publications.
Davenport, D. (2000). Experience using a project-based approach in an introductory programming course. IEEE Transactions on Education, 43(4), 443-448. https://doi.org/10.1109/13.883356. DOI: https://doi.org/10.1109/13.883356
DeLyser, L. A., & Preston, M. (2015). A public school model of cs education. Paper presented at the Proceedings of the International Conference on Frontiers in Education: Computer Science and Computer Engineering (FECS), Las Vegas, Nevada, USA.
Driscoll, M. P. (1994). Psychology of learning for instruction. Washington, DC: Allyn & Bacon.
Esteves, M., Fonseca, B., Morgado, L., & Martins, P. (2011). Improving teaching and learning of computer programming through the use of the Second Life virtual world. British Journal of Educational Technology, 42(4), 624-637. https://doi.org/10.1111/j.1467-8535.2010.01056.x DOI: https://doi.org/10.1111/j.1467-8535.2010.01056.x
Fessakis, G., Gouli, E., & Mavroudi, E. (2013). Problem solving by 5–6 years old kindergarten children in a computer programming environment: A case study. Computers & Education, 63, 87-97. https://doi.org/10.1016/j.compedu.2012.11.016 DOI: https://doi.org/10.1016/j.compedu.2012.11.016
Fraenkel, J. R., Wallen, N. E., & Hyun, H. H. (2011). How to design and evaluate research in education. New York: McGraw-Hill
Franklin, D., Hill, C., Dwyer, H. A., Hansen, A. K., Iveland, A., & Harlow, D. B. (2016). Initialization in Scratch: Seeking knowledge transfer. Paper presented at the Proceedings of the 47th ACM Technical Symposium on Computer Science Education, Memphis, Tennessee, USA. DOI: https://doi.org/10.1145/2839509.2844569
Giannakos, M. N., Doukakis, S., Pappas, I. O., Adamopoulos, N., & Giannopoulou, P. (2015). Investigating teachers’ confidence on technological pedagogical and content knowledge: An initial validation of TPACK scales in K-12 computing education context. Journal of Computers in Education, 2(1), 43-59. https://doi.org/10.1007/s40692-014-0024-8 DOI: https://doi.org/10.1007/s40692-014-0024-8
Glaser, B. G. (1965). The constant comparative method of qualitative analysis. Social Problems, 12(4), 436-445. https://dx.doi.org/10.4135/9781412950558.n101 DOI: https://doi.org/10.4135/9781412950558.n101
Grover, S., & Pea, R. (2013). Computational thinking in K–12: A review of the state of the field. Educational Researcher, 42(1), 38-43. https://doi.org/10.3102/0013189X12463051. DOI: https://doi.org/10.3102/0013189X12463051
Grover, S., Pea, R., & Cooper, S. (2016). Factors influencing computer science learning in middle school. Paper presented at the the 47th ACM Technical Symposium on Computing Science Education, Tennessee, USA. https://doi.org/10.1145/2839509.2844564 DOI: https://doi.org/10.1145/2839509.2844564
Guba, E. G., & Lincoln, Y. S. (1985). Naturalistic inquiry. In. New York, NY: Newbury Park, CA: Sage.
Guzdial, M. (2003). A media computation course for non-majors. ACM SIGCSE Bulletin, 35(3), 104-108. https://doi.org/10.1145/961511.961542. DOI: https://doi.org/10.1145/961511.961542
Guzdial, M. (2015). Learner-centered design of computing education: Research on computing for everyone. Synthesis Lectures on Human-Centered Informatics, 8(6), 1-165. https://doi.org/10.2200/S00684ED1V01Y201511HCI033 DOI: https://doi.org/10.2200/S00684ED1V01Y201511HCI033
Hazzan, O., Lapidot, T., & Ragonis, N. (2015). Guide to teaching computer science: An activity-based approach. New York, NY: Springer. https://doi.org/10.1007/978-1-4471-6630-6. DOI: https://doi.org/10.1007/978-1-4471-6630-6
Hmelo-Silver, C. E. (2003). Problem-based learning. In J. W. Guthrie (Ed.), Encyclopedia of Education (Second ed., Vol. 4, pp. 1173-1175). New York: MacMillan Reference.
Hmelo-Silver, C. E. (2004). Problem-Based Learning: What and how do students learn? Educational Psychology Review, 16, 235-266. DOI: https://doi.org/10.1023/B:EDPR.0000034022.16470.f3
Hmelo-Silver, C. E., & Bromme, R. (2007). Coding discussions and discussing coding: Research on collaborative learning in computer-supported environments. Learning and Instruction. DOI: https://doi.org/10.1016/j.learninstruc.2007.04.004
Kay, J., Barg, M., Fekete, A., Greening, T., Hollands, O., Kingston, J. H., & Crawford, K. (2000). Problem-based learning for foundation computer science courses. Computer Science Education, 10(2), 109-128. https://doi.org/10.1076/0899-3408(200008)10:2;1-C;FT109 DOI: https://doi.org/10.1076/0899-3408(200008)10:2;1-C;FT109
Kelleher, C., Pausch, R., Pausch, R., & Kiesler, S. (2007). Storytelling alice motivates middle school girls to learn computer programming. Paper presented at the Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. DOI: https://doi.org/10.1145/1240624.1240844
Lang, K., Galanos, R., Goode, J., Seehorn, D., Trees, F., Phillips, P., & Stephenson, C. (2013). Bugs in the system: Computer science teacher certification in the US. Retrieved from https://c.ymcdn.com/sites/www.csteachers.org/resource/resmgr/CSTA_BugsInTheSystem.pdf
Mayer, R. E. (2003). Learning and instruction. New Jersey, NY: Pearson.
McDowell, C., Werner, L., Bullock, H., & Fernald, J. (2002). The effects of pair-programming on performance in an introductory programming course. ACM SIGCSE Bulletin, 34(1), 38-42. https://doi.org/10.1145/563340.563353 DOI: https://doi.org/10.1145/563340.563353
McDowell, C., Werner, L., Bullock, H. E., & Fernald, J. (2006). Pair programming improves student retention, confidence, and program quality. Communications of the ACM, 49(8), 90-95. https://doi.org/10.1145/1145287.1145293. DOI: https://doi.org/10.1145/1145287.1145293
Menekse, M. (2015). Computer science teacher professional development in the United States: A review of studies published between 2004 and 2014. Computer Science Education, 25(4), 325-350. https://doi.org/10.1080/08993408.2015.1111645. DOI: https://doi.org/10.1080/08993408.2015.1111645
Mills, J. E., & Treagust, D. F. (2003). Engineering education—Is problem-based or project-based learning the answer. Australasian Journal of Engineering Education, 3(2), 2-16.
Nagappan, N., Williams, L., Ferzli, M., Wiebe, E., Yang, K., Miller, C., & Balik, S. (2003). Improving the CS1 experience with pair programming. ACM SIGCSE Bulletin, 35(1), 359-362. https://doi.org/10.1145/792548.612006. DOI: https://doi.org/10.1145/792548.612006
Ni, L., & Guzdial, M. (2012). Who am I? Understanding high school computer science teachers' professional identity. Paper presented at the the 43rd ACM Technical Symposium on Computer Science Education, North Carolina, USA.
Nicol, D. J., & Macfarlane?Dick, D. (2006). Formative assessment and self?regulated learning: A model and seven principles of good feedback practice. Studies in Higher Education, 31(2), 199-218. https://doi.org/10.1080/03075070600572090. DOI: https://doi.org/10.1080/03075070600572090
Outlay, C. N., Platt, A. J., & Conroy, K. (2017). Getting IT together: A longitudinal look at linking girls' interest in IT careers to lessons taught in middle school camps. ACM Transactions on Computing Education, 17(4), 20. https://doi.org/10.1145/3068838 DOI: https://doi.org/10.1145/3068838
Papastergiou, M. (2009). Digital game-based learning in high school computer science education: Impact on educational effectiveness and student motivation. Computers & Education, 52(1), 1-12. https://doi.org/10.1016/j.compedu.2008.06.004. DOI: https://doi.org/10.1016/j.compedu.2008.06.004
Qian, Y., Hambrusch, S., Yadav, A., & Gretter, S. (2018). Who needs what: Recommendations for designing effective online professional development for computer science teachers. Journal of Research on Technology in Education, 50(2), 164-181. doi:10.1080/15391523.2018.1433565. https://doi.org/10.1080/15391523.2018.1433565. DOI: https://doi.org/10.1080/15391523.2018.1433565
Sancho-Thomas, P., Fuentes-Fernández, R., & Fernández-Manjón, B. (2009). Learning teamwork skills in university programming courses. Computers & Education, 53(2), 517-531. https://doi.org/10.1016/j.compedu.2009.03.010. DOI: https://doi.org/10.1016/j.compedu.2009.03.010
Sanderson, P. (2003). Where's (the) computer science in service-learning? Journal of Computing Sciences in Colleges, 19(1), 83-89.
Saye, J. W., & Brush, T. (2002). Scaffolding critical reasoning about history and social issues in multimedia-supported learning environments. Educational Technology Research and Development, 50(3), 77-96. https://doi.org/10.1007/BF02505026. DOI: https://doi.org/10.1007/BF02505026
Sengupta, P., Kinnebrew, J. S., Basu, S., Biswas, G., & Clark, D. (2013). Integrating computational thinking with K-12 science education using agent-based computation: A theoretical framework. Education and Information Technologies, 18(2), 351-380. https://doi.org/10.1007/s10639-012-9240-x. DOI: https://doi.org/10.1007/s10639-012-9240-x
Shimazoe, J., & Aldrich, H. (2010). Group work can be gratifying: Understanding & overcoming resistance to cooperative learning. College Teaching, 58(2), 52-57. https://doi.org/10.1080/87567550903418594 DOI: https://doi.org/10.1080/87567550903418594
Shute, V. J., Sun, C., & Asbell-Clarke, J. (2017). Demystifying computational thinking. Educational Research Review, 22, 142-158. https://doi.org/10.1016/j.edurev.2017.09.003. DOI: https://doi.org/10.1016/j.edurev.2017.09.003
Smith, M. (2016). Computer science for all. Retrieved from https://obamawhitehouse.archives.gov/blog/2016/01/30/computer-science-all
Tew, A. E., Fowler, C., & Guzdial, M. (2005). Tracking an innovation in introductory CS education from a research university to a two-year college. ACM SIGCSE Bulletin, 37(1), 416-420. https://doi.org/10.1145/1047124.1047481. DOI: https://doi.org/10.1145/1047124.1047481
Tucker, M. S. (1996). Skills, Standards, Qualification systems, and the american workforce. In L. B.
Resnick & J. G. Wirt (Eds.), Linking school and work: Role for standards and assessment (pp. 23-51). San Francisco CA: Jossey-Bass.
Umapathy, K., & Ritzhaupt, A. D. (2017). A meta-analysis of pair-programming in computer programming courses: Implications for educational practice. ACM Transactions on Computing
Education, 17(4), 16. https://doi.org/10.1145/2996201. DOI: https://doi.org/10.1145/2996201
Umbleja, K. (2016). Can K-12 students learn how to program with just two hours? Paper presented at the International Workshop on Learning Technology for Education Challenges, New York, NY. https://doi.org/10.1007/978-3-319-42147-6_21. DOI: https://doi.org/10.1007/978-3-319-42147-6_21
Weber, R. P. (1990). Basic content analysis. Los Angeles, CA: Sage Publications. DOI: https://doi.org/10.4135/9781412983488
Wilson, C. (2014). Hour of code: We can solve the diversity problem in computer science. Inroads, 5(4), 22. https://doi.org/10.1145/2684721.268472
Wood, D., Bruner, J. S., & Ross, G. (1976). The role of tutoring in problem solving. Journal of Child Psychology and Psychiatry, 17(2), 89-100. https://doi.org/10.1111/j.1469-7610.1976.tb00381.x. DOI: https://doi.org/10.1111/j.1469-7610.1976.tb00381.x
Yadav, A., Gretter, S., Hambrusch, S., & Sands, P. (2016). Expanding computer science education in schools: Understanding teacher experiences and challenges. Computer Science Education, 26(4), 235-254. https://doi.org/10.1080/08993408.2016.1257418 DOI: https://doi.org/10.1080/08993408.2016.1257418
Yadav, A., Subedi, D., Lundeberg, M. A., & Bunting, C. F. (2011). Problem?based learning: Influence on students' learning in an electrical engineering course. Journal of Engineering Education, 100(2), 253-280. https://doi.org/10.1002/j.2168-9830.2011.tb00013.x DOI: https://doi.org/10.1002/j.2168-9830.2011.tb00013.x
Published
How to Cite
Issue
Section
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).
Most read articles by the same author(s)
- Kristina M. Tank, Anne Ottenbreit-Leftwich, Tamara J. Moore, Sohheon Yang, Zarina Wafula, Jiyoung Kim, Bárbara Fagundes, Lin Chu, Investigating Sequencing as a Means to Computational Thinking in Young Children , International Journal of Computer Science Education in Schools: Vol. 6 No. 3 (2024): International Journal of Computer Science Education in Schools
- Michael Karlin, Anne Ottenbreit-Leftwich, Yin-Chan Janet Liao, Teacher and Student Experiences in a Gender-Inclusive Secondary Computer Science Program , International Journal of Computer Science Education in Schools: Vol. 6 No. 3 (2024): International Journal of Computer Science Education in Schools