ABSTRACT
Several countries are trying to provide access to computing education for all secondary students. However, there are not enough teachers who are prepared to teach computer science. Interactive electronic books (ebooks) are a promising approach for providing low-cost professional development in computer science. Over the last four years, our research group has been conducting design-based research by iteratively developing and testing versions of a teacher ebook to help secondary teachers with no programming experience learn to teach an introductory programming course. The interactive elements in the ebook were designed based on research results from educational psychology and are intended to make learning more efficient and effective. Our goals for this effort are to increase teachers' knowledge of computer science concepts and to improve teachers' confidence in their ability to teach computer science. In this paper we summarize our previous work and report on a large-scale study of version two of the teacher ebook. We also recommend several design principles for interactive ebooks for computing teachers based on feedback from teachers, log file analyses, and randomized controlled studies.
- Astrachan, O., Briggs, A., Diaz, L., and Osborne, R.B., 2013. CS principles: development and evolution of a course and a community. In Proceedings of the Proceeding of the 44th ACM technical symposium on Computer science education (Denver, Colorado, USA2013), ACM, 2445382, 635--636. Google ScholarDigital Library
- Atkinson, R.K., Derry, S.J., Renkl, A., and Wortham, D., 2000. Learning from Examples: Instructional Principles from the Worked Examples Research. Review of Educational Research 70, 2, 181--214.Google ScholarCross Ref
- Barab, S. and Squire, K., 2004. Design-Based Research: Putting a Stake in the Ground. The JOURNAL OF THE LEARNING SCIENCES 13, 1, 1--14.Google ScholarCross Ref
- Bell, T., Andreae, P., and Lambert, L., 2010. Computer Science in New Zealand high schools. In Proceedings of the Proceedings of the Twelfth Australasian Conference on Computing Education - Volume 103 (Brisbane, Australia2010), Australian Computer Society, Inc., 1862223, 15--22. Google ScholarDigital Library
- Bell, T., Andreae, P., and Robins, A., 2014. A Case Study of the Introduction of Computer Science in NZ Schools. Trans. Comput. Educ. 14, 2, 1--31. Google ScholarDigital Library
- Benda, K., Bruckman, A., and Guzdial, M., 2012. When Life and Learning Do Not Fit: Challenges of Workload and Communication in Introductory Computer Science Online. Trans. Comput. Educ. 12, 4, 1--38. Google ScholarDigital Library
- Brown, A.L., 1992. Design experiments: Theoretical and methodological challenges in creating complex interventions in classroom settings. Journal of the Learning Sciences 2, 2, 141--178.Google ScholarCross Ref
- Brown, N.C.C., Kolling, M., Crick, T., Jones, S.P., Humphreys, S., and Sentance, S., 2013. Bringing computer science back into schools: lessons from the UK. In Proceedings of the Proceeding of the 44th ACM technical symposium on Computer science education (Denver, Colorado, USA2013), ACM, 2445277, 269--274. Google ScholarDigital Library
- Brown, N.C.C., Sentance, S., Crick, T., and Humphreys, S., 2014. Restart: The Resurgence of Computer Science in UK Schools. Trans. Comput. Educ. 14, 2, 1--22. Google ScholarDigital Library
- Caspersen, M.E. and Nowack, P., 2013. Computational thinking and practice: a generic approach to computing in Danish high schools. In Proceedings of the Proceedings of the Fifteenth Australasian Computing Education Conference - Volume 136 (Adelaide, Australia2013), Australian Computer Society, Inc., 2667214, 137--143. Google ScholarDigital Library
- Darling-Hammond, L., Wei, R.C., Andree, A., Richardson, N., and Orphanos, S., 2009. Professional learning in the learning profession. Washington, DC: National Staff Development Council.Google Scholar
- Denny, P., Luxton-Reilly, A., and Simon, B., 2008. Evaluating a New Exam Question: Parsons Problems. In Proceedings of the International Computing Education Research Conference (Sydney, Australia2008), ACM. Google ScholarDigital Library
- Ericson, B. and Guzdial, M., 2014. Measuring demographics and performance in computer science education at a nationwide scale using AP CS data. In Proceedings of the Proceedings of the 45th ACM technical symposium on Computer science education (Atlanta, Georgia, USA2014), ACM, 2538918, 217--222. Google ScholarDigital Library
- Ericson, B., Moore, S., Morrison, B., and Guzdial, M., 2015. Usability and Usage of Interactive Features in an Online Ebook for CS Teachers. In Proceedings of the Proceedings of the Workshop in Primary and Secondary Computing Education (London, United Kingdom2015), ACM, 2818335, 111--120. DOI= http://dx.doi.org/10.1145/2818314.2818335. Google ScholarDigital Library
- Ericson, B.J., Guzdial, M., and Mcklin, T., 2014. Preparing secondary computer science teachers through an iterative development process. In Proceedings of the Proceedings of the 9th Workshop in Primary and Secondary Computing Education (Berlin, Germany2014), ACM, 2670781, 116--119. DOI= http://dx.doi.org/10.1145/2670757.2670781. Google ScholarDigital Library
- Ericson, B.J., Guzdial, M.J., and Morrison, B.B., 2015. Analysis of Interactive Features Designed to Enhance Learning in an Ebook. In Proceedings of the ICER (Omaha, NE, USA, August 09--3, 2015 2015), ACM. DOI= http://dx.doi.org/http://dx.doi.org/10.1145/2787622.2787731. Google ScholarDigital Library
- Freeman, S., Eddy, S.L., Mcdonough, M., Smith, M.K., Okoroafor, N., Jordt, H., and Wenderoth, M.P., 2014. Active learning increases student performance in science, engineering, and mathematics. Proceedings of the National Academies of Science 111, 23, 8410--8415Google ScholarCross Ref
- Guo, P.J., 2013. Online python tutor: embeddable web-based program visualization for cs education. In Proceeding of the 44th ACM technical symposium on Computer science education ACM, 579--584. Google ScholarDigital Library
- Guzdial, M., 2015. Learner-Centered Design of Computing Education: Research on Computing for Everyone. Synthesis Lectures on Human-Centered Informatics 8, 6, 1--165.Google ScholarCross Ref
- Helminen, J., Ihantola, P., Karavirta, V., and Malmi, L., 2012. How Do Students Solve Parsons Programming Problems? - An Analysis of Ineraction Traces. In Proceedings of the International Computing Education Research Conference (Aukland, New Zealand2012), ACM, 119--126. Google ScholarDigital Library
- Hubwieser, P., Magenheim, J., M, A., #252, Hling, and Ruf, A., 2013. Towards a conceptualization of pedagogical content knowledge for computer science. In Proceedings of the Proceedings of the ninth annual international ACM conference on International computing education research (San Diego, San California, USA2013), ACM, 2493395, 1--8. Google ScholarDigital Library
- Jadud, M.C., 2006. An exploration of novice compilation behaviour in BlueJ. University of Kent.Google Scholar
- Margulieux, L.E., Catrambone, R., and Guzdial, M., 2013. Subgoal labeled worked examples improve K-12 teacher performance in computer programming training. In Proceedings of the 35th Annual Conference of the Cognitive Science Society, 978--983.Google Scholar
- Margulieux, L.E., Guzdial, M., and Catrambone, R., 2012. Subgoal-labeled instructional material improves performance and transfer in learning to develop mobile applications. In Proceedings of the ninth annual international conference on International computing education research ACM, 71--78. Google ScholarDigital Library
- Mayer, R.E. and Moreno, R., 1998. A split-attention effect in multimedia learning: Evidence for dual processing systems in working memory. Journal of Educational Psychology 90, 2, 312.Google ScholarCross Ref
- Morrison, B.B., Margulieux, L.E., Ericson, B., and Guzdial, M., 2016. Subgoals Help Students Solve Parsons Problems. In Proceedings of the Proceedings of the 43rd ACM technical symposium on Computer Science Education (Memphis, Tennessee2016). Google ScholarDigital Library
- Morrison, B.B., Margulieux, L.E., and Guzdial, M., 2015. Subgoals, context, and worked examples in learning computing problem solving. In Proceedings of the eleventh annual International Conference on International Computing Education Research ACM, 21--29. Google ScholarDigital Library
- Morrison, B.B., Ni, L., and Guzdial, M., 2012. Adapting the disciplinary commons model for high school teachers: improving recruitment, creating community. In Proceedings of the ninth annual international conference on International computing education research (Auckland, New Zealand2012), ACM, 2361287, 47--54. DOI=http://dx.doi.org/10.1145/2361276.2361287. Google ScholarDigital Library
- Mousavi, S.Y., Low, R., and Sweller, J., 1995. Reducing cognitive load by mixing auditory and visual presentation modes. Journal of Educational Psychology 87, 2, 319.Google ScholarCross Ref
- Ni, L., 2011. Building professional identity as computer science teachers: supporting secondary computer science teachers through reflection and community building. In Proceedings of the seventh international workshop on Computing education research 978-1-4503-0829-8 ACM, Providence, Rhode Island, USA, 143--144. DOI=http://dx.doi.org/10.1145/2016911.2016942. Google ScholarDigital Library
- Parsons, D. and Haden, P., 2006. Parson's programming puzzles: a fun and effective learning tool for first programming courses. In Proceedings of the 8th Australasian Conference on Computing Education (Hobart, Australia2006), Australian Computer Society, Inc., 1151890, 157--163. Google ScholarDigital Library
- Sadler, P.M., Sonnert, G., Coyle, H.P., Cook-Smith, N., and Miller, J.L., 2013. The influence of teachers' knowledge on student learning in middle school physical science classrooms. American Educational Research Journal 50, 5, 1020--1049.Google ScholarCross Ref
- Smith, M., Computer Science for All., https://www.whitehouse.gov/blog/2016/01/30/computer-science-all, Accessed 2016, July 13Google Scholar
- Solomon, H.M., 2005. The effect of audio narration in computer-mediated instruction on procedural fluency by students of varying reading levels. Florida State University.Google Scholar
- Sorva, J., 2012. Visual program simulation in introductory programming education. Aalto University.Google Scholar
- Spradling, C., Linville, D., Rogers, M.P., and Clark, J., 2015. Are MOOCs an appropriate pedagogy for training K-12 teachers computer science concepts? J. Comput. Sci. Coll. 1937--4771 30, 5, 115--125. Google ScholarDigital Library
- Sweller, J., 1988. Cognitive load during problem solving: Effects on learning. Cognitive Science 12, 2, 257--285.Google ScholarCross Ref
- Sweller, J. and Cooper, G., 1985. The Use of Worked Examples as a Substitute for Problem Solving in Learning Algebra. Cognition and Instruction 2, 1, 59--89.Google ScholarCross Ref
- Taylor, K. and Miller, C.C., De Blasio to Announce 10-Year Deadline to Offer Computer Science to All Students, http://www.nytimes.com/2015/09/16/nyregion/de-blasio-to-announce-10-year-deadline-to-offer-computer-science-to-all-students.html, Accessed 2016, July 13Google Scholar
- Trafton, J.G. and Reiser, B.J., 1993. The contributions of studying examples and solving problems to skill acquisition. In Proceedings of the Proceedings of the 15th Annual Conference of the Cognitive Science Society (Hillsdale, NJ1993), Lawrence Erlbaum Associates, Inc., 1017--1022.Google Scholar
Index Terms
- Identifying Design Principles for CS Teacher Ebooks through Design-Based Research
Recommendations
Using CSTA Standards for CS Teachers to Design CS Teacher Pathways
SIGCSE '21: Proceedings of the 52nd ACM Technical Symposium on Computer Science EducationAs primary and secondary computer science offerings expand across the United States and other countries, there is a growing demand for educators who can teach CS. One way to meet the demand is to include CS content and instruction in teacher preparation ...
Using and Customizing Open-Source Runestone Ebooks for Computer Science Classes
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationRunestone Interactive is an open-source ebook platform designed to create and publish interactive computer science textbooks. (See http://runestoneinteractive.org). Runestone ebooks support programming in the browser, code visualizations, and a wide ...
Using and Customizing Open-Source Runestone Ebooks for Computer Science Classes (Abstract Only)
SIGCSE '17: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science EducationRunestone is an open-source ebook platform designed to create and publish interactive computer science textbooks (See http://runestoneinteractive.org/). Runestone textbooks support programming within the browser, code visualizations, and a wide variety ...
Comments