ABSTRACT
There are too few secondary school computing teachers to meet international needs for growing secondary school computing education. Our group has created an ebook to help prepare secondary teachers to teach the programming and big data concepts in the new AP Computer Science Principles course. The ebook was designed using principles from educational psychology, specifically worked examples and cognitive load. The ebook interleaves worked examples and interactive practice activities, which we believe will lead to more efficient and effective learning than more typical approaches to learning programming. This paper reports the results from initial studies of our ebook. First, we conducted a usability study comparing three different ebook platforms. Next, we conducted a study of teacher use of the ebook. Ten teachers worked through the first eight chapters of the ebook at their own pace. Five of the ten teachers completed the first eight chapters which is a 50% completion rate. Significantly, teachers who used more of the interactive features in the ebook did better on the post-tests and reported higher confidence in their ability to teach the material than teachers who used few of the interactive features.
- O. Astrachan, A. Briggs, L. Diaz, and R. B. Osborne. CS principles: development and evolution of a course and a community. In Proceeding of the 44th ACM technical symposium on Computer science education, SIGCSE '13, pages 635--636, New York, NY, USA, 2013. ACM. Google ScholarDigital Library
- O. Astrachan, R. Morelli, D. Barnette, J. Gray, C. Uche, B. Cowles, and R. Dovi. CS principles: piloting a national course. In Proceedings of the 43rd ACM technical symposium on Computer Science Education, SIGCSE '12, pages 319--320, New York, NY, USA, 2012. ACM. Google ScholarDigital Library
- K. Benda, A. Bruckman, and M. Guzdial. When life and learning do not fit: Challenges of workload and communication in introductory computer science online. ACM Transactions on Computing Education, 12(4):1--38, 2012. Google ScholarDigital Library
- E. L. Bjork and R. A. Bjork. Making things hard on yourself, but in a good way: Creating desirable difficulties to enhance learning. Psychology and the real world: Essays illustrating fundamental contributions to society, pages 56--64, 2011.Google Scholar
- N. C. C. Brown, M. Kölling, T. Crick, S. Peyton Jones, S. Humphreys, and S. Sentance. Bringing computer science back into schools: lessons from the uk. In Proceeding of the 44th ACM technical symposium on Computer science education, SIGCSE '13, pages 269--274, New York, NY, USA, 2013. ACM. Google ScholarDigital Library
- M. E. Caspersen and P. Nowack. Computational thinking and practice: A generic approach to computing in Danish high schools. In A. Carbone and J. Whalley, editors, The 15th Australasian Computer Education Conference (ACE 2013), Adelaide, South Australia, February 2013. Conferences in Research and Practice in Information Technology (CRPIT). Google ScholarDigital Library
- P. Chong, Y. Lim, and S. Ling. On the design preferences for ebooks. IETE Technical Review (Medknow Publications & Media Pvt. Ltd.), 26(3), 2009.Google Scholar
- B. Dasarathy, K. Sullivan, D. C. Schmidt, D. H. Fisher, and A. Porter. The past, present, and future of MOOCs and their relevance to software engineering. In Proceedings of the on Future of Software Engineering, FOSE 2014, pages 212--224, New York, NY, USA, 2014. ACM. Google ScholarDigital Library
- A. D. Edgcomb and F. Vahid. Effectiveness of online textbooks vs. interactive web-native content. In 121st ASEE Annual Conference and Exposition, number Paper ID #10004, 2014.Google ScholarCross Ref
- J. B. Fenwick, Jr., B. L. Kurtz, P. Meznar, R. Phillips, and A. Weidner. Developing a highly interactive Ebook for CS instruction. In Proceeding of the 44th ACM Technical Symposium on Computer Science Education, SIGCSE '13, pages 135--140, New York, NY, USA, 2013. ACM. Google ScholarDigital Library
- P. J. Guo. Online Python Tutor: Embeddable web-based program visualization for CS education. In Proceedings of the 44th ACM Technical Symposium on Computer Science Education, SIGCSE '13, pages 579--584, New York, NY, USA, 2013. ACM. Google ScholarDigital Library
- P. J. Guo, J. Kim, and R. Rubin. How video production affects student engagement: An empirical study of MOOC videos. In Proceedings of the First ACM Conference on Learning @ Scale Conference, L@S '14, pages 41--50, New York, NY, USA, 2014. ACM. Google ScholarDigital Library
- M. Guzdial. Exploring hypotheses about media computation. In ICER '13: Proceedings of the ninth annual international ACM conference on International computing education research, pages 19--26, New York, NY, USA, 2013. ACM. Google ScholarDigital Library
- M. Guzdial. Meeting student and teacher needs in computing education. Commun. ACM, 57(12):10--11, Nov. 2014. Google ScholarDigital Library
- M. Guzdial. Preparing teachers is different than preparing software developers: {wipsce'14 keynote}. In Proceedings of the 9th Workshop in Primary and Secondary Computing Education, WiPSCE '14, pages 1--1, New York, NY, USA, 2014. ACM. Google ScholarDigital Library
- M. E. Hansen, A. Lumsdaine, and R. L. Goldstone. An experiment on the cognitive complexity of code. In Proceedings of the Thirty-Fifth Annual Conference of the Cognitive Science Society, Berlin, Germany, 2013. Cognitive Science Society.Google Scholar
- J. Helminen, P. Ihantola, V. Karavirta, and L. Malmi. How do students solve parsons programming problems?: An analysis of interaction traces. In Proceedings of the Ninth Annual International Conference on International Computing Education Research, ICER '12, pages 119--126, New York, NY, USA, 2012. ACM. Google ScholarDigital Library
- P. Hubwieser, J. Magenheim, A. Mühling, and A. Ruf. Towards a conceptualization of pedagogical content knowledge for computer science. In Proceedings of the Ninth Annual International ACM Conference on International Computing Education Research, ICER '13, pages 1--8, New York, NY, USA, 2013. ACM. Google ScholarDigital Library
- M. C. Jadud. Methods and tools for exploring novice compilation behaviour. In Proceedings of the Second International Workshop on Computing Education Research, ICER '06, pages 73--84, New York, NY, USA, 2006. ACM. Google ScholarDigital Library
- D. Koller, A. Ng, C. Do, and Z. Chen. Retention and intention in massive open online courses: In depth. Educause Review, 2013.Google Scholar
- A. Korhonen, T. Naps, C. Boisvert, P. Crescenzi, V. Karavirta, L. Mannila, B. Miller, B. Morrison, S. H. Rodger, R. Ross, and C. A. Shaffer. Requirements and design strategies for open source interactive computer science eBooks. In Proceedings of the ITiCSE Working Group Reports Conference on Innovation and Technology in Computer Science Education-working Group Reports, ITiCSE -WGR '13, pages 53--72, New York, NY, USA, 2013. ACM. Google ScholarDigital Library
- R. Lister, E. S. Adams, S. Fitzgerald, W. Fone, J. Hamer, M. Lindholm, R. McCartney, J. E. Moström, K. Sanders, O. Seppälä, B. Simon, and L. Thomas. A multi-national study of reading and tracing skills in novice programmers. SIGCSE Bull., 36:119--150, June 2004. Google ScholarDigital Library
- R. E. Mayer and R. Moreno. A split-attention effect in multimedia learning: Evidence for dual processing systems in working memory. Journal of Educational Psychology, 90:312--320, 1998. Modality Principle.Google ScholarCross Ref
- B. Miller and D. Ranum. Runestone interactive: Tools for creating interactive course materials. In Proceedings of the First ACM Conference on Learning @ Scale Conference, L@S '14, pages 213--214, New York, NY, USA, 2014. ACM. Google ScholarDigital Library
- B. B. Morrison, L. Ni, and M. Guzdial. 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, ICER '12, pages 47--54, New York, NY, USA, 2012. ACM. Google ScholarDigital Library
- S. Y. Mousavi, R. Low, and J. Sweller. Reducing cognitive load by mixing auditory and visual presentation modes. Journal of Educational Psychology, 87(2):319--334, 1995.Google ScholarCross Ref
- L. Ni. Building professional identity as computer science teachers: Supporting high school computer science teachers through reflection and community building. PhD thesis, Georgia Institute of Technology, Atlanta, GA, December 2011. Google ScholarDigital Library
- L. Ni and M. Guzdial. Prepare and support computer science (CS) teachers: Understanding CS teachers' professional identity, 2011.Google Scholar
- D. Parsons and P. Haden. Parson's programming puzzles: A fun and effective learning tool for first programming courses. In Proceedings of the 8th Australasian Conference on Computing Education - Volume 52, ACE '06, pages 157--163, Darlinghurst, Australia, Australia, 2006. Australian Computer Society, Inc. Google ScholarDigital Library
- J. Reich. MOOC completion and retention in the context of student intent. Educause Review, 2014.Google Scholar
- J. Sorva. Visual Program Simulation in Introductory Programming Education. Doctor of science in technology, Aalto University School of Science, 2012.Google Scholar
- C. Spradling, D. Linville, M. P. Rogers, and J. Clark. Are MOOCs an appropriate pedagogy for training K-12 teachers computer science concepts? Journal of Computer Science in Colleges, 30(5):115--125, May 2015. Google ScholarDigital Library
- J. Sweller. Cognitive load during problem solving: Effects on learning. Cognitive Science, 12:257--285, 1988. Theory behind worked examples.Google ScholarCross Ref
- J. G. Trafton and B. J. Reiser. The contributions of studying examples and solving problems to skill acquisition, pages 1017--1022. Lawrence Erlbaum Associates, Inc., Hillsdale, NJ, 1993.Google Scholar
Index Terms
- Usability and Usage of Interactive Features in an Online Ebook for CS Teachers
Recommendations
UTeach CS Principles: Broadening Participation Through K-12 Computer Science Education and Teacher Professional Learning and Support (Abstract Only)
SIGCSE '17: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science EducationUTeach Computer Science Principles (CSP) is a classroom-ready curriculum designed in alignment with the CSP framework and endorsed by the College Board for Advanced Placement (AP) Computer Science Principles implementation. Piloted in dual enrollment ...
Equity-focused Peer Mentoring for High School CS Teachers
SIGCSE 2022: Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2There is a burgeoning population of new CS teachers who are looking for additional support in their first few years of teaching, particularly around equitable and inclusive pedagogy. At the same time, there are a sizable number of teachers with multiple ...
Lessons Learned from "BJC" CS Principles Professional Development
SIGCSE '16: Proceedings of the 47th ACM Technical Symposium on Computing Science EducationComputer Science Principles (CSP) will become an Advanced Placement course during the 2016-17 school year, and there is an immediate need to train new teachers to be leaders in computing classrooms. From 2012-2015, the Beauty and Joy of Computing team ...
Comments