Abstract
A multipronged approach to preparing computer science teachers is critical to success.
- Ball, D.L. Breaking with experience in learning to teach mathematics: The role of a preservice methods course. For the Learning of Mathematics 10, 2 (Feb. 1990), 10--16.Google Scholar
- Bell, T., Witten, I.H., and and Fellows, M. Computer Science Unplugged: An Enrichment and Extension Programme for Primary-Aged Children. Computer Science Unplugged, Canterbury, New Zealand, 2006.Google Scholar
- Bennedsen, J., Casperson, M.E., and Kolling, M. Reflections on the Teaching of Programming. Springer, 2008. Google ScholarDigital Library
- Burger, K.R. Teaching two-dimensional array concepts in Java with image processing examples. In Proceedings of the 34th SIGCSE Technical Symposium on Computer Science Education. ACM, New York, 2003, 205--209. Google ScholarDigital Library
- Dickinson, D. and Caswell, L. Building support for language and literacy in preschool classrooms through in-service professional development: Effects of the Literacy Environment Enrichment Program (LEEP). Early Childhood Research Quarterly 22, (2007), 243--260.Google ScholarCross Ref
- Eagle, M. and Barnes, T. Wu's castle: Teaching arrays and loops in a game. SIGCSE Bulletin 40, 3 (Mar. 2008), 245--249. Google ScholarDigital Library
- Feiman-Nemser, S. Teacher learning: How do teachers learn to teach? In Handbook of Research on Teacher Education: Enduring Questions in Changing Contexts (Third Edition) M. Cochran-Smith, S. Feiman-Nemser, and D.J. McIntyre, Eds. Routledge, New York, 2008, 697--705.Google Scholar
- Gal-Ezer, J. and Stephenson, C. The current state of computer science in U.S. high schools: A report from two national surveys. Journal for Computing Teachers, Spring 2009.Google Scholar
- Hazzan, O., Lapidot, T., and Ragonis, N. Guide to Teaching Computer Science. Springer, 2011. Google ScholarDigital Library
- Horstmann, C. Java Concepts. Wiley, Hoboken, NJ, 2010.Google Scholar
- Lapidot, T. and Hazzan, O. Methods of teaching computer science course for new prospective teachers. Inroads---The SIGCSE Bulletin 35, 4 (2003), 29--34. Google ScholarDigital Library
- Rodgers, C. Defining reflection: Another look at John Dewey and reflective thinking. Teachers College Record 104, 4 (Apr. 2002), 842--866.Google ScholarCross Ref
- Shulman, L.S. Those who understand: Knowledge growth in teaching. Educational Researcher 15, 2 (Feb. 1986), 4--31.Google ScholarCross Ref
Index Terms
- Learning to teach computer science: the need for a methods course
Recommendations
What does it take to Teach K12 Computer Science?: Exploring Teachers' Attitudes Towards Teaching CS K12 in Georgia
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationCurrently, the state of Georgia requires a CS teacher endorsement (or the passing of the CS GACE exam) to teach middle/high school computer science in public schools. However, issues such as the cost of a CS endorsement and a lack of incentives to take ...
Computer Science Teaching Knowledge: A Framework and Assessment (Abstract Only)
SIGCSE '17: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science EducationEducators, researchers, politicians, tech companies, and others continue to advocate for the importance of K-12 students learning computer science in our increasingly tech-driven society. One way school districts in the United States address this ...
Computer Science Summer Camps: Making Summer Programs Fun and Sustainable (Abstract Only)
SIGCSE '16: Proceedings of the 47th ACM Technical Symposium on Computing Science EducationHigher education has the opportunity (and often the mandate) to provide STEM outreach to their communities. Summer camp programs are one mechanism for providing quality CS learning experiences to a wide audience. This BOF will provide a platform for ...
Comments