ABSTRACT
Pedagogical content knowledge (PCK), which includes knowledge of student understanding and knowledge of instructional strategies to support learning, is a component of teaching expertise that develops over time and with experience. In this poster, I present exploratory work to identify and categorize PCK amongst secondary teachers new to computing. Four teachers participating in a multi-year case study completed a questionnaire where they (a) listed student difficulties with linear data structures and (b) described how they address the topic in their teaching. Using a content analysis approach, I analyzed the quantity and type of responses provided. Since little research exists describing computing PCK, I also compared responses against public data sources gathered from experienced teachers who completed similar tasks. Results show that participants provided more ideas about student difficulties than teaching strategies and they focused equally on difficulties with programming notation and with programming pragmatics and plans. In contrast, the experienced educator list included a wider range of difficulty types. Ideas about teaching strategies focused mostly on presenting information, while the experienced educator list focused mostly on providing problem solving tasks. Unlike participants, the experienced educator list referenced real-life examples as an instructional strategy. Lastly, the responses provided by participants were not simply a subset of the experienced educator list and included unique ideas. On the poster I suggest possible contextual and experiential differences between new and experienced computing teachers that might lead to these differences.
- Berliner, D. C. (2004). Describing the Behavior and Documenting the Accomplishments of Expert Teachers. Bulletin of Science, Technology & Society, 24(3), 200--212.Google ScholarCross Ref
- du Boulay, B. (1986). Some Difficulties of Learning to Program. In E. Soloway & J. C. Spohrer (Eds.), Studying the Novice Programmer (pp. 283--299). Lawrence Elbaum Associates.Google ScholarCross Ref
- Ericson, B., Armoni, M., Gal-Ezer, J., Seehorn, D., Stephenson, C., & Trees, F. (2008). Ensuring exemplary teaching in an essential discipline: Addressing the crisis in computer science teacher certification. New York: The Computer Science Teachers Association.Google Scholar
- 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.Google ScholarCross Ref
- Schneider, R. M., & Plasman, K. (2011). Science Teacher Learning Progressions: A Review of Science Teachers' Pedagogical Content Knowledge Development. Review of Educational Research, 0034654311423382.Google ScholarCross Ref
- Schulte, C. (2008). Block Model: An Educational Model of Program Comprehension As a Tool for a Scholarly Approach to Teaching. In Proceedings of the Fourth International Workshop on Computing Education Research (pp. 149--160). New York, NY, USA: ACM. Google ScholarDigital Library
- Shulman (1986). Those who understand: Knowledge growth in teaching. Educational Researcher, 15, 4--14.Google Scholar
- Woollard, J. (2005). The Implications of the Pedagogic Metaphor for Teacher Education in Computing. Technology, Pedagogy and Education, 14(2), 189--204.Google ScholarCross Ref
Index Terms
- Linear Data Structures: A Comparison of Novice and Expert Teacher Pedagogical Content Knowledge
Recommendations
Recent developments in the theory of data structures
This paper surveys some of the recent theoretical work on data structures. Work employing abstract graph models is covered as well as work on specific structures such as arrays and string patterns. Also included is work treating algorithms on complex ...
Computer Science Pedagogical Content Knowledge: Characterizing Teacher Performance
Computer science education efforts are expanding across the globe to equip students with the necessary computing skills for today’s digital world. However, preparing students to become literate in computing activities requires the training of tens of ...
Confronting Inequities in Computer Science Education: A Case for Critical Theory
SIGCSE '21: Proceedings of the 52nd ACM Technical Symposium on Computer Science EducationHow might we better address the pervasive inequities in CS education? While empirical efforts have advanced pedagogy, created innovative learning tools, and deepened our understanding of learner cognition, we are still failing many students. Disparities ...
Comments