Skip to main content Accessibility help
×
Hostname: page-component-848d4c4894-cjp7w Total loading time: 0 Render date: 2024-06-16T17:21:48.746Z Has data issue: false hasContentIssue false

Teacher and Student Knowledge

from Part III - Topics

Published online by Cambridge University Press:  15 February 2019

Sally A. Fincher
Affiliation:
University of Kent, Canterbury
Anthony V. Robins
Affiliation:
University of Otago, New Zealand
Get access

Summary

Image of the first page of this content. For PDF version, please use the ‘Save PDF’ preceeding this image.'
Type
Chapter
Information
Publisher: Cambridge University Press
Print publication year: 2019

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

References

Angeli, C., Voogt, J., Fluck, A., Webb, M., Cox, M., Malyn-Smith, J., & Zagami, J. (2016). A K–6 computational thinking curriculum framework: Implications for teacher knowledge. Journal of Educational Technology & Society, 19(3), 4757.Google Scholar
Astrachan, O., & Briggs, A. (2012). The CS principles project. ACM Inroads, 3(2), 3842.CrossRefGoogle Scholar
Ball, D. L. (1990). The mathematical understandings that prospective teachers bring to teacher education. The Elementary School Journal, 90(4), 449466.CrossRefGoogle Scholar
Ball, D. L. (1993). With an eye on the mathematical horizon: Dilemmas of teaching elementary school mathematics. The Elementary School Journal, 93(4), 373397.Google Scholar
Ball, D. L., Thames, M. H., & Phelps, G. (2008). Content knowledge for teaching: What makes it special? Journal of Teacher Education, 59(5), 389407.Google Scholar
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? ACM Inroads, 2(1), 4854.Google Scholar
Begle, E. G. (1979). Critical Variables in Mathematics Education: Findings from a Survey of the Empirical Literature. Washington, DC: Mathematical Association of America.Google Scholar
Bransford, J. D., & Donovan, M. S. (2005). Scientific inquiry and how people learn. In M. S. Donovan & J. D. Bransford (Eds.), How Students Learn: History, Mathematics, and Science in the Classroom (pp. 397420). Washington, DC: National Academies Press.Google Scholar
Brown, N. C., & Altadmri, A. (2017). Novice Java programming mistakes: Large-scale data vs. educator beliefs. ACM Transactions on Computing Education (TOCE), 17(2), 7.Google Scholar
Bruner, J. S. (1977). The Process of Education (rev. ed.). Cambridge, MA: Harvard University Press.Google Scholar
Byrne, C. J. (1983). Teacher knowledge and teacher effectiveness: A literature review, theoretical analysis and discussion of research strategy. Paper presented at the meeting of the Northwestern Educational Research Association, Ellenville, NY.Google Scholar
Cochran-Smith, M. (1995). Color blindness and basket making are not the answers: Confronting the dilemmas of race, culture, and language diversity in teacher education. American Educational Research Journal, 32(3), 493522.Google Scholar
Cole, M. (2006). The Fifth Dimension: An After-School Program Built on Diversity. New York: Russell Sage Foundation.Google Scholar
Cole, M., & Engestrom, Y. (2007). Cultural–historical approaches to designing for development. In Valsiner, J. & Rosa, A. (Eds.), The Cambridge Handbook of Sociocultural Psychology (pp. 484506). New York: Cambridge University Press.Google Scholar
Computer Science Teachers Association (2017). K–12 Computer Science Standards. Retrieved from www.csteachers.org/page/standardsGoogle Scholar
Darling-Hammond, L. (2000). Teacher quality and student achievement. Education Policy Analysis Archives, 8(1), 142.Google Scholar
Denton, J. J., & Lacina, L. J. (1984). Quantity of professional education coursework linked with process measures of student teaching. Teacher Education and Practice, 1, 3964.Google Scholar
Eglash, R., Gilbert, J. E., & Foster, E. (2013). Toward culturally responsive computing education. Communications of the ACM, 56(7), 3336.CrossRefGoogle Scholar
Eglash, R., Gilbert, J. E., Taylor, V., & Geier, S. R. (2013). Culturally responsive computing in urban, after-school contexts: Two approaches. Urban Education, 48(5), 629656.CrossRefGoogle Scholar
Fennema, E., Carpenter, T. P., Franke, M. L., Levi, L., Jacobs, V. R., & Empson, S. B. (1996). A longitudinal study of learning to use children’s thinking in mathematics instruction. Journal for Research in Mathematics Education, 27(4), 403434.CrossRefGoogle Scholar
Ferguson, P., & Womack, S. T. (1993). The impact of subject matter and on teaching performance. Journal of Teacher Education, 44(1), 5563.Google Scholar
Gay, G. (2010). Culturally Responsive Teaching: Theory, Research, and Practice. New York: Teachers College Press.Google Scholar
Granor, N., DeLyser, L. A., & Wang, K. (2016). Teals: Teacher professional development using industry volunteers. In Proceedings of the 47th ACM Technical Symposium on Computing Science Education (pp. 6065). New York: ACM.CrossRefGoogle Scholar
Grover, S., & Pea, R. (2013). Computational thinking in K–12: A review of the state of the field. Educational Researcher, 42(1), 3843.Google Scholar
Guyton, E., & Farokhi, E. (1987). Relationships among academic performance, basic skills, subject matter knowledge, and teaching skills of teacher education graduates. Journal of Teacher Education, 38(5), 3742.Google Scholar
Hristova, M., Misra, A., Rutter, M., & Mercuri, R. (2003). Identifying and correcting Java programming errors for introductory computer science students. ACM SIGCSE Bulletin, 35(1), 153156.CrossRefGoogle Scholar
Hutchins, E. (1995). How a cockpit remembers its speeds. Cognitive Science, 19, 265288.Google Scholar
K–12 Computer Science Framework (2016). K–12 Computer Science Framework. Retrieved from www.k12cs.orgGoogle Scholar
Kafai, Y., Searle, K., Martinez, C., & Brayboy, B. (2014). Ethnocomputing with electronic textiles: Culturally responsive open design to broaden participation in computing in American Indian youth and communities. In Proceedings of the 45th ACM Technical Symposium on Computer Science Education (pp. 241246). New York: ACM.CrossRefGoogle Scholar
Ladson-Billings, G. (1995). But that’s just good teaching! The case for culturally relevant pedagogy. Theory into Practice, 34(3), 159165.CrossRefGoogle Scholar
Leont’ev, A. N. (1932). Studies in the cultural development of the child, 3: The development of voluntary attention in the child. Journal of Genetic Psychology, 37, 5281.Google Scholar
Leont’ev, A. N. (1981). The problem of activity in psychology. In Wertsch, J. V. (Ed.), The Concept of Activity in Soviet Psychology (pp. 3771). White Plains, NY: Sharpe.Google Scholar
Luria, A. R. (1928). The problem of the cultural development of the child. Journal of Genetic Psychology, 35, 506.Google Scholar
Luria, A. R. (1932). The Nature of Human Conflicts. New York: Liveright.Google Scholar
Margolis, J., Estrella, R., Goode, J., Jellison Holme, J., & Nao, K. (2008). Stuck in the Shallow end: Education, Race, and Computing. Boston, MA: MIT Press.Google Scholar
Margolis, J., Goode, J., Chapman, G., & Ryoo, J. J. (2014). That classroom “magic”. Communications of the ACM, 57(7), 3133.CrossRefGoogle Scholar
Martin, A., McAlear, F., & Scott, A. (2015). Path Not Found: Disparities in Access to Computer Science Courses in California High Schools. Retrieved from https://files.eric.ed.gov/fulltext/ED561181.pdfGoogle Scholar
Milner IV, H. R. (2015). Rac(e)ing to Class: Confronting Poverty and Race in Schools and Classrooms. Cambridge, MA: Harvard Education Press.Google Scholar
Monk, D. H. (1994). Subject area preparation of secondary mathematics and science teachers and student achievement. Economics of Education Review, 13(2), 125145.CrossRefGoogle Scholar
National Research Council (2005). How Students Learn: Science in the Classroom. Washington, DC: Committee on How People Learn.Google Scholar
National Research Council (2010). Report of a Workshop on the Scope and Nature of Computational Thinking. Washington, DC: National Academies Press.Google Scholar
National Research Council (2011). Report of a Workshop on the Pedagogical Aspects of Computational Thinking. Washington, DC: National Academies Press.Google Scholar
National Research Council (2013). Next Generation Science Standards: For States, by States. Washington, DC: National Academies Press.Google Scholar
Perkes, V. A. (1967). Junior high school science teacher preparation, teaching behavior, and student achievement. Journal of Research in Science Teaching, 5(2), 121126.CrossRefGoogle Scholar
Ryoo, J., Goode, J., & Margolis, J. (2015). It takes a village: Supporting inquiry- and equity-oriented computer science pedagogy through a professional learning community. Computer Science Education, 25(4), 351370.Google Scholar
Sadler, P. M., Sonnert, G., Coyle, H. P., Cook-Smith, N., & Miller, J. L. (2013). The influence of teachers’ knowledge on student learning in middle school physical science classrooms. American Educational Research Journal, 50(5), 10201049.Google Scholar
Scott, K. A., Sheridan, K. M., & Clark, K. (2015). Culturally responsive computing: A theory revisited. Learning, Media and Technology, 40(4), 412436.CrossRefGoogle Scholar
Shulman, L. S. (1986). Those who understand: Knowledge growth in teaching. Educational Researcher, 15(2), 414.Google Scholar
Smith, T. M., Desimone, L. M., & Ueno, K. (2005). “Highly qualified” to do what? The relationship between NCLB teacher quality mandates and the use of reform-oriented instruction in middle school mathematics. Educational Evaluation and Policy Analysis, 27(1), 75109.Google Scholar
Turkle, S., & Papert, S. (1990). Epistemological pluralism: Styles and voices within the computer culture. Signs: Journal of Women in Culture and Society, 16(1), 128157.Google Scholar
Voogt, J., Fisser, P., Good, J., Mishra, P., & Yadav, A. (2015). Computational thinking in compulsory education: Towards an agenda for research and practice. Education and Information Technologies, 20(4), 715728.CrossRefGoogle Scholar
Vygotsky, L. S. (1929). The problem of the cultural development of the child, II. Journal of Genetic Psychology, 36, 415–34.Google Scholar
Vygotksy, L. S. (1960). The Development of Higher Psychological Functions. Moscow, Russia: Izdael’stov Akademii Pedagogicheskikh Nauk, in Russian.Google Scholar
Vygotsky, L. S. (1978). Mind in Society. Cambridge, MA: Harvard University Press.Google Scholar
Zhang, J., & Patel, V. L. (2006). Distributed cognition, representation, and affordance. Pragmatics & Cognition, 14(2), 333341.Google Scholar

References

Abell, S. K., Rogers, M., Park, A., Hanuscin, D. L., Lee, M. H., & Gagnon, M. J. (2009). Preparing the next generation of science teacher educators: A model for developing PCK for teaching science teachers. Journal of Science Teacher Education, 20(1), 7793.Google Scholar
Anderson, G. L., & Page, B. (1995). Narrative knowledge and educational adminstration: The stories that guide our practice. In Donmoyer, R., Imber, M. & Scheurich, J. J. (Eds.), The Knowledge Base in Educational Administration: Multiple Perspectives (pp. 124135). Albany, NY: State University of New York Press.Google Scholar
Bell, B., & Gilbert, J. (1996). Teacher Development: A Model from Science Education. London, UK: Falmer Press.Google Scholar
Benner, P. A. (1996). Impediments to the development of clinical knowledge and ethical judgement in critical nursing care. In Tanner, C. A. & Chesla, C. A. (Eds.), Expertise in Nursing Practice: Caring, Clinical Judgement, and Ethics (pp. 171198). New York: Springer Publishing Co.Google Scholar
Ben-Peretz, M. (2011). Teacher knowledge: What is it? how do we uncover it? what are its implications for schooling? Teaching and Teacher Education, 27(1), 39.Google Scholar
Bereiter, C. (2014). Principled practical knowledge: Not a bridge but a ladder. Journal of the Learning Sciences, 23(1), 417.Google Scholar
Berliner, D. C. (2001). Learning about and learning from expert teachers. International Journal of Educational Research, 35(5), 463482.CrossRefGoogle Scholar
Berry, A., Friedrichsen, P. J., & Loughran, J. (Eds.) (2015). Re-Examining Pedagogical Content Knowledge in Science Education. Abingdon, UK: Routledge.Google Scholar
Bransford, J., Darling-Hammond, L., & LePage, P. (2005). Introduction. In Darling-Hammond, L. & Bransford, J. (Eds.), Preparing Teachers for a Changing World: What Teachers Should Learn and Be Able to Do, 1st edn. (pp. 139). San Francisco, CA: Jossey-Bass.Google Scholar
Buchholz, M., Saeli, M., & Schulte, C. (2013). PCK and reflection in computer science teacher education. In Proceedings of the 8th Workshop in Primary and Secondary Computing Education (pp. 816). New York: ACM.Google Scholar
Bullough, R. V. (2001). Pedagogical content knowledge circa 1907 and 1987: A study in the history of an idea. Teaching and Teacher Education, 17(6), 655666.Google Scholar
Cameron, D. J. (2016). The Effectiveness of a Learning Community in Bringing About Changes to Instructional Practices in the Area of Assessment for Learning (PhD thesis). University of Calgary.Google Scholar
CAS (2018). Computing at school. Retrieved from www.computingatschool.org.ukGoogle Scholar
Cordingley, P., Higgins, S., Greany, T., Buckler, N., Coles-Jordan, D., Crisp, B., … Coe, R. (2015). Developing Great Teaching: Lessons from the International Reviews into Effective Professional Development. London, UK: Teacher Development Trust.Google Scholar
Cranston, J., & Kusanovich, K. (2015). Learning to lead against the grain: Dramatizing the emotional toll of teacher leadership. Issues in Teacher Education, 24(2), 6378.Google Scholar
Crehan, L. (2016). Cleverlands: The Secrets Behind the Success of the World’s Most Celebrated Education Systems. New York: Unbound/Random House.Google Scholar
Cutts, Q., Robertson, J., Donaldson, P., & O’Donnell, L. (2017). An evaluation of a professional learning network for computer science teachers. Computer Science Education, 27(1), 3053.Google Scholar
Darling-Hammond, L. (2017). Teacher education around the world: What can we learn from international practice? European Journal of Teacher Education, 40(3), 291309.Google Scholar
Darling-Hammond, L., & Richardson, N. (2009). Teacher learning: What matters? Educational Leadership, 66(5), 4653.Google Scholar
Depaepe, F., Verschaffel, L., & Kelchtermans, G. (2013). Pedagogical content knowledge: A systematic review of the way in which the concept has pervaded mathematics educational research. Teaching and Teacher Education, 34, 1225.Google Scholar
Dogan, S., Pringle, R., & Mesa, J. (2016). The impacts of professional learning communities on science teachers’ knowledge, practice and student learning: A review. Professional Development in Education, 42(4), 569588.Google Scholar
Downes, T., Fluck, A., Gibbons, P., Leonard, R., Matthews, C., Oliver, R., … Department of Education, Science and Training (2001). Making Better Connections: Models of Teacher Professional Development for the Integration of Information and Communication Technology into Classroom Practice. Canberra, Australia: Australian Curriculum Studies Association, Australian Council for Computers in Education, Technology Education Federation of Australia, University of Western Sydney.Google Scholar
DuFour, R. (2004). What is a professional learning community? Educational Leadership, 61(8), 611.Google Scholar
European Commission – Education and Training (2013). Education and Training Monitor. Retrieved from http://ec.europa.eu/assets/eac/education/library/publications/monitor13_en.pdfGoogle Scholar
Even, R. (1999). The development of teacher leaders and inservice teacher educators. Journal of Mathematics Teacher Education, 2(1), 324.Google Scholar
Falkner, K., Vivian, R., Falkner, N., & Williams, S. (2017). Reflecting on three offerings of a community-centric MOOC for K–6 computer science teachers. In Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education (pp. 195200). New York: ACM.Google Scholar
Feiler, R., Heritage, M., & Gallimore, R. (2000). Teachers leading teachers. Educational Leadership, 57(7), 6669.Google Scholar
Fernandez, C., & Yoshida, M. (2004). Lesson Study: A Japanese Approach to Improving Mathematics Teaching and Learning. Mahwah, NJ; London, UK: Lawrence Erlbaum.Google Scholar
Fincher, S. (2008). Sharing practice. Retrieved from www.sharingpractice.ac.ukGoogle Scholar
Fincher, S. (2012). Using narrative methodology. University of Kent at Canterbury. Retrieved from https://kar.kent.ac.uk/32059/Google Scholar
Fincher, S., & Tenenberg, J. (2005). Disciplinary commons, overview page. Retrieved from www.disciplinarycommons.orgGoogle Scholar
Fincher, S., & Tenenberg, J. (2007). Warren’s question. In Proceedings of the Third International Workshop on Computing Education Research (pp. 5160). New York: ACM.CrossRefGoogle Scholar
Gess-Newsome, J., & Lederman, N. G. (Eds.) (1999). Examining Pedagogical Content Knowledge: The Construct and Its Implications for Science Education. Dordrecht, The Netherlands; London, UK: Kluwer Academic.Google Scholar
Go, S., & Dorn, B. (2016). Thanks for sharing: CS pedagogical content knowledge sharing in online environments. In Proceedings of the 11th Workshop in Primary and Secondary Computing Education (pp. 2736). New York: ACM.Google Scholar
Goode, J., Margolis, J., & Chapman, G. (2014). Curriculum is not enough: The educational theory and research foundation of the exploring computer science professional development model. In Proceedings of the 45th ACM Technical Symposium on Computer Science Education (pp. 493498). New York: ACM.Google Scholar
Gudmundsdottir, S. (1990). Curriculum stories. In Day, C., Pope, M. L., & Denicolo, P. (Eds.), Insights into Teachers’ Thinking and Practice (pp. 107118). London, UK: Falmer.Google Scholar
Gudmundsdottir, S. (1991). Story-maker, story-teller: Narrative structures in curriculum. Journal of Curriculum Studies, 23(3), 207218.Google Scholar
Hairon, S., Goh, J. W. P., & Chua, C. S. K. (2015). Teacher leadership enactment in professional learning community contexts: Towards a better understanding of the phenomenon. School Leadership & Management, 35(2), 163182.Google Scholar
Harvard (2015). ScratchEd. Retrieved from http://scratched.gse.harvard.eduGoogle Scholar
Hattie, J. (2015). The applicability of visible learning to higher education. Scholarship of Teaching and Learning in Psychology, 1(1), 7991.Google Scholar
Henderson, C., Beach, A., & Finkelstein, N. (2011). Facilitating change in undergraduate STEM instructional practices: An analytic review of the literature. Journal of Research in Science Teaching, 48(8), 952984.Google Scholar
Hill, H. C., Loewenberg Ball, D., & Schilling, S. G. (2008). Unpacking pedagogical content knowledge: Conceptualizing and measuring teachers’ topic-specific knowledge of students. Journal for Research in Mathematics Education, 39(4), 372400.Google Scholar
Hofstein, A., Carmi, M., & Ben-Zvi, R. (2003). The development of leadership among chemistry teachers in israel. International Journal of Science and Mathematics Education, 1(1), 3965.Google Scholar
Hollins, E. R., McIntyre, L. R., DeBose, C., Hollins, K. S., & Towner, A. (2004). Promoting a self-sustaining learning community: Investigating an internal model for teacher development. International Journal of Qualitative Studies in Education, 17(2), 247264.Google Scholar
House, E. R. (1974). The Politics of Educational Innovation. Richmond, CA: McCutchan.Google Scholar
Howey, K. R., & Grossman, P. L. (1989). A study in contrast: Sources of pedagogical content knowledge for secondary english. Journal of Teacher Education, 40(5), 2431.Google Scholar
Hubwieser, P., Magenheim, J., Mühling, A., & Ruf, A. (2013). Towards a conceptualization of pedagogical content knowledge for computer science. In Proceedings of the Ninth Annual International ACM Conference on International Computing Education Research (pp. 18). New York: ACM.Google Scholar
Humphreys, S. (2017). Computing at school: 10 years on. In Proceedings of the 12th Workshop on Primary and Secondary Computing Education (p. 3). New York: ACM.Google Scholar
Koehler, M. J., & Mishra, P. (2009). What is technological pedagogical content knowledge (TPACK)? Contemporary Issues in Technology and Teacher Education, 9(1), 6070.Google Scholar
Lapidot, T. (2007). Supporting the growth of CS leading teachers. In Proceedings of the 12th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (p. 327). New York: ACM.CrossRefGoogle Scholar
Lapidot, T., & Aharoni, D. (2007). The Israeli summer seminars for CS leading teachers. In Proceedings of the 12th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (p. 318). New York: ACM.CrossRefGoogle Scholar
Lehane, L., & Bertram, A. (2016). Getting to the CoRe of it: A review of a specific PCK conceptual lens in science educational research. Educación Química, 27(1), 5258.CrossRefGoogle Scholar
Lenning, O. T., Hill, D. M., Saunders, K. P., Solan, A., & Stokes, A. (2013). Powerful Learning Communities: A Guide to Developing Student, Faculty, and Professional Learning Communities to Improve Student Success and Organizational Effectiveness. Sterling, VA: Stylus.Google Scholar
Liberman, N., Kolikant, Y. B., & Beeri, C. (2012). “Regressed experts” as a new state in teachers’ professional development: Lessons from computer science teachers’ adjustments to substantial changes in the curriculum. Computer Science Education, 22(3), 257283.Google Scholar
Little, J. W. (1990). The persistence of privacy: Autonomy and initiative in teachers’ professional relations. Teachers College Record, 91(4), 509536.Google Scholar
Lloyd, M., & Cochrane, J. (2006). Celtic knots: Interweaving the elements of effective teacher professional development in ICT. Australian Educational Computing, 21(2), 1619.Google Scholar
Loewenberg Ball, D., Thames, M. H., & Phelps, G. (2008). Content knowledge for teaching: What makes it special? Journal of Teacher Education, 59(5), 389407.Google Scholar
Loughran, J. (2014). Professionally developing as a teacher educator. Journal of Teacher Education, 65(4), 271283.Google Scholar
Loughran, J., Berry, A., & Mulhall, P. (2006). Understanding and Developing Science Teachers’ Pedagogical Content Knowledge. Rotterdam, The Netherlands: Sense Publishers.Google Scholar
Louis, K. S., Marks, H. M., & Kruse, S. (1996). Teachers’ professional community in restructuring schools. American Educational Research Journal, 33(4), 757798.Google Scholar
Macià, M., & García, I. (2016). Informal online communities and networks as a source of teacher professional development: A review. Teaching and Teacher Education, 55, 291307.Google Scholar
Michaeli, N., & Sommer, O. (Eds.) (2014). Activity Report by the Steering Committee Chaired by Prof. Miriam Ben-Peretz and Prof. Lee Shulman: Leading Teachers As Agents of Improvement in the Education System. Jerusalem: The Israel Academy of Sciences and Humanities.Google Scholar
Morrison, B., Ni, L., & 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 (pp. 4754). New York: ACM.Google Scholar
Ni, L., Guzdial, M., Tew, A. E., Morrison, B., & Galanos, R. (2011). Building a community to support HS CS teachers: The disciplinary commons for computing educators. In Proceedings of the 42nd ACM Technical Symposium on Computer Science Education (pp. 553558). New York: ACM.Google Scholar
Pahl, K., & Rowsell, J. (2010). Artifactual literacies: Every object tells a story. New York, NY: Teachers’ College Press.Google Scholar
Park, M., & Sung, Y. (2013). Teachers’ perceptions of the recent curriculum reforms and their implementation: What can we learn from the case of korean elementary teachers? Asia Pacific Journal of Education, 33(1), 1533.CrossRefGoogle Scholar
Perry, R. R., & Lewis, C. C. (2009). What is successful adaptation of lesson study in the US? Journal of Educational Change, 10(4), 365391.Google Scholar
Poekert, P. E. (2012). Teacher leadership and professional development: Examining links between two concepts central to school improvement. Professional Development in Education, 38(2), 169188.Google Scholar
Roberts, E. (2004). The dream of a common language: The search for simplicity and stability in computer science education. In Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education (pp. 115119). New York: ACM.Google Scholar
Rose, M. (1995). Possible Lives: The Promise of Public Education in America. Boston, MA: Houghton Mifflin Company.Google Scholar
Saeli, M., Perrenet, J., Wim, M. G. J., & Zwaneveld, B. (2011). Teaching programming in secondary school: A pedagogical content knowledge perspective. Informatics in Education, 10(1), 7388.CrossRefGoogle Scholar
Saeli, M., Perrenet, J., Wim, M. G. J., & Zwaneveld, B. (2012a). Pedagogical content knowledge in teaching material. Journal of Educational Computing Research, 46(3), 267293.CrossRefGoogle Scholar
Saeli, M., Perrenet, J., Wim, M. G. J., & Zwaneveld, B. (2012b). Programming: Teachers and pedagogical content knowledge in The Netherlands. Informatics in Education, 11(1), 81114.Google Scholar
Salmon, G. (2002). E-Tivities: The Key to Active Online Learning. London, UK: Kogan Page.Google Scholar
Schön, D. (1983). The Reflective Practitioner: How Professionals Think in Action. London, UK: Temple Smith.Google Scholar
Sentance, S., Dorling, M., McNicol, A., & Crick, T. (2012). Grand challenges for the UK: Upskilling teachers to teach computer science within the secondary curriculum. In Proceedings of the 7th Workshop in Primary and Secondary Computing Education (pp. 8285). New York: ACM.Google Scholar
Sentance, S., Humphreys, S., & Dorling, M. (2014). The network of teaching excellence in computer science and master teachers. In Proceedings of the 9th Workshop in Primary and Secondary Computing Education (pp. 8088). New York: ACM.Google Scholar
Shinners-Kennedy, D., & Fincher, S. (2015). Scaffolded autoethnography: A method for examining practice-to-research. In 6th Research in Engineering Education Symposium (pp. 504512). Melbourne, Australia: Curran Associates.Google Scholar
Shulman, L. S. (1986). Those who understand: Knowledge growth in teaching. Educational Researcher, 15(2), 414.Google Scholar
Shulman, L. S. (1987). Knowledge and teaching: Foundations of the new reform. Harvard Educational Review, 57(1), 123.Google Scholar
Shulman, L. S. (2015). PCK: Its genesis and exodus. In Berry, A., Friedrichsen, P. J., & Loughran, J. (Eds.), Re-Examining Pedagogical Content Knowledge in Science Education (p. 3). Abingdon, UK: Routledge.Google Scholar
Smith, K. (2005). Teacher educators’ expertise: What do novice teachers and teacher educators say? Teaching and Teacher Education, 21(2), 177192.Google Scholar
Star, S. L., & Griesemer, J. R. (1989). Institutional ecology, ‘translations’ and boundary objects: Amateurs and professionals in Berkeley’s museum of vertebrate zoology, 1907–39. Social Studies of Science, 19(3), 387420.Google Scholar
Stigler, J. W., & Hiebert, J. (1999). The Teaching Gap: Best Ideas from the World’s Teachers for Improving Education in the Classroom. New York: Free Press.Google Scholar
Stoll, L., Bolam, R., McMahon, A., Wallace, M., & Thomas, S. (2006). Professional learning communities: A review of the literature. Journal of Educational Change, 7(4), 221258.Google Scholar
Tenenberg, J., & Fincher, S. (2007). Opening the door of the computer science classroom: The disciplinary commons. In Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education (pp. 514518). New York: ACM.CrossRefGoogle Scholar
The Royal Society (2017). After the Reboot – Computing Education in UK Schools. London, UK: The Royal Society.Google Scholar
Trust, T., Krutka, D. G., & Carpenter, J. P. (2016). “Together we are better”: Professional learning networks for teachers. Computers & Education, 102, 1534.Google Scholar
van Manen, M. (1995). On the epistemology of reflective practice. Teachers and Teaching, 1(1), 3350.Google Scholar
Voogt, J., Fisser, P., Pareja, R. N., Tondeur, J., & van Braak, J. (2013). Technological pedagogical content knowledge – A review of the literature. Journal of Computer Assisted Learning, 29(2), 109121.Google Scholar
Wei, R. C., Darling-Hammond, L., & Adamson, F. (2010). Professional Development in the United States: Trends and Challenges. Dallas, TX: National Staff Development Council.Google Scholar

References

Aritajati, C., Rosson, M. B., Pena, J., Cinque, D., & Segura, A. (2015). A socio-cognitive analysis of summer camp outcomes and experiences. In Proceedings of the 46th ACM Technical Symposium on Computer Science Education (SIGCSE ‘15) (pp. 581586). New York: ACM.Google Scholar
Begel, A., Bosch, J., & Storey, M. A. (2013). Social networking meets software development: Perspectives from GitHub, MSDN, Stack Exchange, and TopCoder. IEEE Software, 30(1) 5266.Google Scholar
Bishop, J., Horspool, R. N., Xie, T., Tillmann, N. & de Halleux, J. (2015). Code Hunt: Experience with coding contests at scale. In Proceedings of the 37th IEEE International Conference on Software Engineering (pp. 398407). New York: IEEE.Google Scholar
Bloomfield, A., Sherriff, M., & Williams, K. (2014). A service learning practicum capstone. In Proceedings of the 45th ACM Technical Symposium on Computer Science Education (SIGCSE ‘14) (pp. 265270). New York: ACM.Google Scholar
Booth, S. E., & Kellogg, S. B. (2015). Value creation in online communities for educators. British Journal of Educational Technology, 46(4), 684698.Google Scholar
Boustedt, J., Eckerdal, A., McCartney, R., Sanders, K., Thomas, L., & Zander, C. (2011). Students’ perceptions of the differences between formal and informal learning. In Proceedings of the Seventh International Workshop on Computing Education Research (ICER ‘11) (pp. 6168). New York: ACM.Google Scholar
Bower, M. (2008). The “instructed-teacher”: A computer science online learning pedagogical pattern. In Proceedings of the 13th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE ‘08) (pp. 189193). New York: ACM.Google Scholar
Brandt, J., Guo, P. J., Lewenstein, J., Dontcheva, M., & Klemmer, S. R. (2009). Two studies of opportunistic programming: interleaving web foraging, learning, and writing code. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ‘09) (pp. 15891598). New York, NY: ACM.Google Scholar
Brown, N. C. C., & Kölling, M. (2013). A tale of three sites: Resource and knowledge sharing amongst computer science educators. In Proceedings of the Ninth Annual International ACM Conference on International Computing Education Research (ICER ‘13) (pp. 2734). New York: ACM.Google Scholar
Cao, J., Fleming, S. D., & Burnett, M. (2011). An exploration of design opportunities for “gardening” end-user programmers’ ideas. In Proceedings of IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) (pp. 3542). New York: IEEE.Google Scholar
Carswell, L. (1997). Teaching via the Internet: The impact of the Internet as a communication medium on distance learning introductory computing students. In Proceedings of the 2nd Conference on Integrating Technology into Computer Science Education (ITiCSE ‘97) (pp. 15). New York: ACM.Google Scholar
Carswell, L. (1998). The “Virtual University”: Toward an Internet paradigm? In Proceedings of the 6th Annual Conference on the Teaching of Computing and the 3rd Annual Conference on Integrating Technology into Computer Science Education: Changing the Delivery of Computer Science Education (ITiCSE ‘98) (pp. 4650). New York: ACM.Google Scholar
Chambers, C., Chen, S., Le, D., & Scaffidi, C. (2012). The function, and dysfunction, of information sources in learning functional programming. Journal of Computing Sciences in College, 28(1), 220226.Google Scholar
Charters, P., Lee, M. J., Ko, A. J., & Loksa, D. (2014). Challenging stereotypes and changing attitudes: The effect of a brief programming encounter on adults’ attitudes toward programming. In Proceedings of the 45th ACM Technical Symposium on Computer Science Education (pp. 653658). New York: ACM.Google Scholar
Cho, M. H., Demei, S., & Laffey, J. (2010). Relationships between self-regulation and social experiences in asynchronous online learning environments. Journal of Interactive Learning Research, 21(3), 297316.Google Scholar
Cicirello, V. A. (2013). Experiences with a real projects for real clients course on software engineering at a liberal arts institution. Journal of Computing Sciences in College, 28(6), 5056.Google Scholar
Clements, K., Pawlowski, J., & Manouselis, N. (2015). Open educational resources repositories literature review – Towards a comprehensive quality approaches framework. Computers in Human Behavior, 51(B), 10981106.Google Scholar
Connelly, C., Biermann, A. W., Pennock, D., & Wu, P. (1996). Home study software: Complementary systems for computer science courses. Computer Science Education, 7(1), 5371.Google Scholar
Cooper, S., & Sahami, M. (2013). Reflections on Stanford’s MOOCs. Communications of the ACM, 56(2), 2830.Google Scholar
Crellin, J., Duke-Williams, E., Chandler, J., & Collinson, T. (2009). Virtual worlds in computing education. Computer Science Education, 19(4), 315334.Google Scholar
Dabbagh, N., & Kitsantas, A. (2012). Personal learning environments, social media, and self-regulated learning: A natural formula for connecting formal and informal learning. The Internet and Higher Education, 15(1), 38.Google Scholar
Dahotre, A., Krishnamoorthy, V., Corley, M., & Scaffidi, C. (2011). Using intelligent tutors to enhance student learning of application programming interfaces. Journal of Computing Sciences in College, 27(1). 195201.Google Scholar
Dankell, II, D. D., & Hearn, J. (1997). The use of the WWW to support distance learning through NTU. In Proceedings of the 2nd Conference on Integrating Technology into Computer Science Education (ITiCSE ‘97) (pp. 810). New York: ACM.Google Scholar
Dasgupta, S., Hale, W., Monroy-Hernández, A., & Hill, B. M. (2016). Remixing as a pathway to computational thinking. In Proceedings of the 19th ACM Conference on Computer-Supported Cooperative Work & Social Computing (pp. 14381449). New York: ACM.Google Scholar
Decker, A., McGill, M. M., & Settle, A. (2016). Towards a common framework for evaluating computing outreach activities. In Proceedings of the 47th ACM Technical Symposium on Computing Science Education (SIGCSE ‘16) (pp. 627632). New York: ACM.Google Scholar
DeWitt, A., Fay, J., Goldman, M., Nicolson, E., Oyolu, L., Resch, L., Saldaña, J. M., Sounalath, S., Williams, T., Yetter, K., Zak, E., Brown, N., & Rebelsky, S. A. (2017). What we say vs. what they do: A comparison of middle-school coding camps in the cs education literature and mainstream coding camps (abstract only). In Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE ‘17) (p. 707). New York: ACM.Google Scholar
DiSalvo, B., Reid, C., & Roshan, P. K. (2014). They can’t find us: The search for informal CS education. In Proceedings of the 45th ACM Technical Symposium on Computer Science Education (SIGCSE ‘14) (pp. 487492). New York: ACM.Google Scholar
Dorn, B. (2011). ScriptABLE: Supporting informal learning with cases. In Proceedings of the Seventh International Workshop on Computing Education Research (ICER ‘11) (pp. 6976). New York: ACM.Google Scholar
Dorn, B., & Guzdial, M. (2006). Graphic designers who program as informal computer science learners. In Proceedings of the Second International Workshop on Computing Education Research (ICER '06) (pp. 127134). New York: ACM.Google Scholar
Dorn, B., & Guzdial, M. (2010). Learning on the job: Characterizing the programming knowledge and learning strategies of web designers. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ‘10) (pp. 703712). New York: ACM.Google Scholar
Dorn, B., Stankiewicz, A., & Roggi, C. (2013). Lost while searching: Difficulties in information seeking among end-user programmers. In Proceedings of the 76th ASIS&T Annual Meeting: Beyond the Cloud: Rethinking Information Boundaries (ASIST ‘13) (pp. 21:1–21:11). Silver Springs, MD: Association for Information Science and Technology.Google Scholar
Ellis, H. J. C., Hislop, G. W., Jackson, S., & Postner, L. (2015). Team project experiences in humanitarian free and open source software (HFOSS). Transactions on Computing Education. 15(4), 123.Google Scholar
Ericson, B. J., & McKlin, T. (2012). Effective and sustainable computing summer camps. In Proceedings of the 43rd ACM Technical Symposium on Computer Science Education (SIGCSE ‘12) (pp. 289294). New York: ACM.Google Scholar
Ericson, B. J., Guzdial, M. J., & Morrison, B. B. (2015). Analysis of interactive features designed to enhance learning in an ebook. In Proceedings of the Eleventh Annual International Conference on International Computing Education Research (ICER ‘15) (pp. 169178). New York: ACM.Google Scholar
Ericson, B. J., Rogers, K., Parker, M. Morrison, B., & Guzdial, M. (2016). Identifying design principles for CS teacher ebooks through design-based research. In Proceedings of the 2016 ACM Conference on International Computing Education Research (ICER ‘16) (pp. 191200). New York: ACM.Google Scholar
Fields, D. A., Giang, M., & Kafai, Y. (2014). Programming in the wild: Trends in youth computational participation in the online Scratch community. In Proceedings of the 9th Workshop in Primary and Secondary Computing Education (WiPSCE ‘14) (pp. 211). New York: ACM.Google Scholar
Fincher, S., & Knox, D. (2013). The porous classroom: Professional practices in the computing curriculum. Computer, 46(9), 4451.Google Scholar
Fincher, S., Kölling, M., Utting, , Brown, I., , N., & Stevens, P. (2010). Repositories of teaching material and communities of use: nifty assignments and the greenroom. In Proceedings of the Sixth International Workshop on Computing Education Research (ICER ‘10) (pp. 107114). New York: ACM.Google Scholar
Fitzpatrick, J. M., Lédeczi, Á., Narasimham, G., Lafferty, L., Labrie, R., Mielke, P. T., Kumar, A., & Brady, K. A. (2017). Lessons learned in the design and delivery of an introductory programming MOOC. In Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE ‘17) (pp. 219224). New York: ACM.Google Scholar
Gal-Ezer, J., Vilner, T., & Zur, E. (2009). The professor on your PC: A virtual CS1 course. In Proceedings of the 14th Annual ACM SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE ‘09) (pp. 191195). New York: ACM.Google Scholar
Gersting, J. L. (2000). Computer science distance education experience in Hawaii. Computer Science Education, 10(1), 95106.Google Scholar
Gordon, M. & Guo, P. J. (2015). Codepourri: Creating visual coding tutorials using a volunteer crowd of learners. In 2015 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) (pp. 1321). New York: IEEE.Google Scholar
Grover, S., Pea, R., & Cooper, S. (2015). Designing for deeper learning in a blended computer science course for middle school students. Computer Science Education, 25(2), 199237.Google Scholar
Guo, P. J. (2013). Online Python tutor: Embeddable web-based program visualization for CS education. In Proceedings of the 44th ACM Technical Symposium on Computer Science Education (pp. 579584). New York: ACM.Google Scholar
Guo, P. J. (2015). Codeopticon: Real-time, one-to-many human tutoring for computer programming. In Proceedings of the 28th Annual ACM Symposium on User Interface Software & Technology. (pp. 1321). New York: ACM.Google Scholar
Guo, P. J. (2017). Older adults learning computer programming: Motivations, frustrations, and design opportunities. In ACM Conference on Human Factors in Computing Systems (CHI) (pp. 70707083). New York: ACM.Google Scholar
Guo, P. J., & Reinecke, K. (2014). Demographic differences in how students navigate through MOOCs. In Proceedings of the First ACM Conference on Learning @ Scale (pp. 2130). New York: ACM.Google Scholar
Guo, P. J., Kim, J., & Rubin, R. (2014). How video production affects student engagement: An empirical study of mooc videos. In Proceedings of the first ACM Conference on Learning @ Scale (pp. 4150). New York: ACM.Google Scholar
Guo, P. J., White, J., & Zanelatto, R. (2015). Codechella: Multi-user program visualizations for real-time tutoring and collaborative learning. In 2015 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) (pp. 7987). New York: IEEE.Google Scholar
Guzdial, M., Ericson, B., Mcklin, T., & Engelman, S. (2014). Georgia Computes! An intervention in a US State, with formal and informal education in a policy context. Transactions on Computing Education, 14(2), 13.Google Scholar
Hao, Q., Wright, E., Barnes, B., & Branch, R. M. (2016). What are the most important predictors of computer science students’ online help-seeking behaviors? Computers in Human Behavior, 62(C), 467474.Google Scholar
Harms, K. J., Cosgrove, D., Gray, S., & Kelleher, C. (2013). Automatically generating tutorials to enable middle school children to learn programming independently. In Proceedings of the 12th International Conference on Interaction Design and Children (IDC ‘13) (pp. 1119). New York: ACM.Google Scholar
Hislop, G. W., Ellis, H. J. C., Pulimood, S. M., Morgan, B., Mello-Stark, S., Coleman, B., & Macdonell, C. (2015). A multi-institutional study of learning via student involvement in humanitarian free and open source software projects. In Proceedings of the Eleventh Annual International Conference on International Computing Education Research (ICER ‘15) (pp. 199206). New York: ACM.Google Scholar
Hitz, M., & Kögeler, S. (1997). Teaching C++ on the WWW. In Proceedings of the 2nd Conference on Integrating Technology into Computer Science Education (ITiCSE ‘97) (pp. 1113). New York: ACM.Google Scholar
Howard, L., Johnson, J., & Neitzel, C. (2010). Reflecting on online learning designs using observed behavior. In Proceedings of the Fifteenth Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE ‘10) (pp. 179183). New York: ACM.Google Scholar
Howard, S., & McKeown, J. (2011). Online Practice & Offline Roles: A Cultural View of Teachers’ Low Engagement in Online Communities. Washington, DC: American Educational Research Association.Google Scholar
Jin, W., & Corbett, A. (2011). Effectiveness of cognitive apprenticeship learning (CAL) and cognitive tutors (CT) for problem solving using fundamental programming concepts. In Proceedings of the 42nd ACM Technical Symposium on Computer Science Education (SIGCSE ‘11) (pp. 305310). New York: ACM.Google Scholar
Jones, M. C., & Churchill, E. F. (2009). Conversations in developer communities: a preliminary analysis of the yahoo! pipes community. In Proceedings of the Fourth International Conference on Communities and technologies (C&T ‘09) (pp. 195204). New York: ACM.Google Scholar
Kelleher, C., Pausch, R., & Kiesler, S. (2007). Storytelling Alice motivates middle school girls to learn computer programming. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ‘07) (pp. 14551464). New York: ACM.Google Scholar
Kim, A. S., & Ko, A. J. (2017). A pedagogical analysis of online coding tutorials. In Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE '17) (pp. 321326). New York: ACM.Google Scholar
Kim, J., Guo, P. J., Seaton, D. T., Mitros, P., Gajos, K. Z., & Miller, R. C. (2014). Understanding in-video dropouts and interaction peaks in online lecture videos. In Proceedings of the First ACM Conference on Learning @ Scale (pp. 3140). New York: ACM.Google Scholar
Klomsri, T., Grebäck, L., & Tedre, M. (2013). Social media in everyday learning: How Facebook supports informal learning among young adults in South Africa. In Proceedings of the 13th Koli Calling International Conference on Computing Education Research (Koli Calling ‘13) (pp. 135144). New York: ACM.Google Scholar
Knox, D., & Fincher, S. (2013). Where students go for knowledge and what they find there. In Proceedings of the Ninth Annual International ACM Conference on International Computing Education Research (ICER ‘13) (pp. 3540). New York: ACM.Google Scholar
Knowles, M. S. (1975). Self-Directed Learning: A Guide for Learners and Teachers. New York: Associated Press.Google Scholar
Ko, A. J., Myers, B. A., & Aung, H. H. (2004). Six learning barriers in end-user programming systems. In 2004 IEEE Symposium on Visual Languages and Human Centric Computing (pp. 199206). New York: IEEE.Google Scholar
Ko, A. J., Abraham, R., Beckwith, L., Blackwell, A., Burnett, M., Erwig, M., Scaffidi, C., Lawrance, J., Lieberman, H., Myers, B., Rosson, M. B., Rothermel, G., Shaw, M., & Wiedenbeck, S. (2011). The state of the art in end-user software engineering. ACM Computing Surveys, 43(3), 21.Google Scholar
Ko, A. J. & Davis, K. (2017). Computing mentorship in a software boomtown: Relationships to adolescent interest and beliefs. In Proceedings of the 2017 ACM Conference on International Computing Education Research (ICER ‘17) (pp. 236244). New York: ACM.CrossRefGoogle Scholar
Koppelman, H., & Vranken, H. (2008). Experiences with a synchronous virtual classroom in distance education. In Proceedings of the 13th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE ‘08) (pp. 194198). New York: ACM.Google Scholar
Kulkarni, C. E., Socher, R., Bernstein, M.S., & Klemmer, S.R. (2014). Scaling short-answer grading by combining peer assessment with algorithmic scoring. In Proceedings of the First ACM Conference on Learning @ Scale (pp. 99108). New York: ACM.Google Scholar
Lave, J., & Wenger, E. (1991). Situated Learning: Legitimate Peripheral Participation. Cambridge, UK: Cambridge University Press.Google Scholar
Leake, M., & Lewis, C. (2016). Designing a new system for sharing computer science teaching resources. In Proceedings of the 19th ACM Conference on Computer Supported Cooperative Work and Social Computing Companion (CSCW ‘16 Companion) (pp. 321324). New York: ACM.Google Scholar
Leake, M., & Lewis, C. M. (2017). Recommendations for designing CS resource sharing sites for all teachers. In Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE ‘17) (pp. 357362). New York: ACM.Google Scholar
Leander, K. M., Phillips, N. C., & Taylor, K. H. (2010). The changing social spaces of learning: Mapping new mobilities. Review of Research in Education, 34(1), 329394.Google Scholar
Lee, M. J., Bahmani, F., Kwan, I., LaFerte, J., Charters, P., Horvath, A., Luor, F., Cao, J., Law, C., Beswetherick, M., Long, S., Burnett, M., & Ko, A. J. (2014). Principles of a debugging-first puzzle game for computing education. In 2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) (pp. 5764). New York: IEEE.Google Scholar
Lee, M. J., & Ko, A. J. (2011). Personifying programming tool feedback improves novice programmers’ learning. In International Computing Education Research Workshop (ICER) (pp. 109116). New York: ACM.Google Scholar
Lee, M. J., & Ko, A. J. (2012). Investigating the role of purposeful goals on novices’ engagement in a programming game. In IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) (pp. 163166). New York: IEEE.Google Scholar
Lee, M. J., Ko, A. J., & Kwan, I. (2013). In-game assessments increase novice programmers’ engagement and level completion speed. In Proceedings of the Ninth Annual International ACM Conference on International Computing Education Research (pp. 153160). New York: ACM.Google Scholar
Lee, M. J., & Ko, A. J. (2015). Comparing the effectiveness of online learning approaches on CS1 learning outcomes. In Proceedings of the Eleventh Annual International Conference on International Computing Education Research (pp. 237246). New York: ACM.Google Scholar
Lehtonen, T., Aho, T., Isohanni, E., & Mikkonen, T. (2015). On the role of gamification and localization in an open online learning environment: Javala experiences. In Proceedings of the 15th Koli Calling Conference on Computing Education Research (Koli Calling ‘15) (pp. 5059). New York: ACM.Google Scholar
Loksa, D., Ko, A. J., Jernigan, W., Oleson, A., Mendez, C. J., & Burnett, M. M. (2016). Programming, problem solving, and self-awareness: Effects of explicit guidance. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems (CHI ‘16) (pp. 14491461). New York: ACM.Google Scholar
Malan, D. J. (2009). Virtualizing office hours in CS 50. In Proceedings of the 14th annual ACM SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE ‘09) (pp. 303307). New York: ACM.Google Scholar
Mamykina, L., Manoim, B., Mittal, M., Hripcsak, G., & Hartmann, B. (2011). Design lessons from the fastest Q&A site in the west. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (pp. 28572866). New York: ACM.Google Scholar
Marsick, V. J., & Watkins, K. E. (2001). Informal and incidental learning. New Directions for Adult and Continuing Education, 2001(89), 2534.Google Scholar
Marsick, V. J., & Volpe, M. (1999). The nature of and need for informal learning. In Marsick, V. J. & Volpe, M. (Eds.), Informal Learning on the Job, Advances in Developing Human Resources, No. 3 (pp. 19). San Francisco, CA: Berrett Koehler.Google Scholar
McCartney, R., Eckerdal, A., Moström, J. E., Sanders, K., Thomas, L., & Zander, C. (2010). Computing students learning computing informally. In Proceedings of the 10th Koli Calling International Conference on Computing Education Research (Koli Calling ‘10) (pp. 4348). New York: ACM.Google Scholar
McGill, M. M., Decker, A., & Settle, A. (2015). Does outreach impact choices of major for underrepresented undergraduate students? In Proceedings of the Eleventh Annual International Conference on International Computing Education Research (ICER ‘15) (pp. 7180). New York: ACM.Google Scholar
Menard, S. A. W. (1993). Critical Learning Incidents of Female Army Nurse Vietnam Veterans and Their Perceptions of Organizational Culture in a Combat Area. (Women Vetersans, Nurses) (PhD dissertation). University of Texas, Austin.Google Scholar
Miljanovic, M. A., & Bradbury, J. S. (2017). RoboBUG: A serious game for learning debugging techniques. In Proceedings of the 2017 ACM Conference on International Computing Education Research (ICER ‘17) (pp. 93100). New York: ACM.Google Scholar
Mitchell, S. M., & Lutters, W. G. (2006). Assessing the value of computer science course material repositories. In Proceedings of the 19th Conference on Software Engineering Education and Training Workshops (CSEETW ‘06) (p. 2). New York: IEEE.Google Scholar
Moraveji, N., Morris, M., Morris, D., Czerwinski, M., & Riche, N. H. (2011). ClassSearch: Facilitating the development of web search skills through social learning. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ‘11) (pp. 17971806). New York: ACM.Google Scholar
Nandi, A., & Mandernach, M. (2016). Hackathons as an informal learning platform. In Proceedings of the 47th ACM Technical Symposium on Computing Science Education (SIGCSE ‘16) (pp. 346351). New York: ACM.Google Scholar
Nelson, G. L., Xie, B., & Ko, A. J. (2017). Comprehension first: Evaluating a novel pedagogy and tutoring system for program tracing in CS1. In Proceedings of the 2017 ACM Conference on International Computing Education Research (pp. 211). New York: ACM.Google Scholar
Papert, S. (1980). Mindstorms: Children, Computers, and Powerful Ideas. New York: Basic Books, Inc.Google Scholar
Park, T. H., & Wiedenbeck, S. (2011). Learning web development: Challenges at an earlier stage of computing education. In Proceedings of the Seventh International Workshop on Computing Education Research (ICER ‘11) (pp. 125132). New York: ACM.Google Scholar
Pullen, J. M. (2006). Scaling up a distance education program in computer science. In Proceedings of the 11th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITICSE ‘06) (pp. 3337). New York: ACM.Google Scholar
Resnick, M., Maloney, J., Monroy-Hernández, A., Rusk, , Eastmond, N., Brennan, E., Milner, K., Rosenbaum, A., Silver, E., Silverman, J., , B., & Kafai, Y. (2009). Scratch: programming for all. Communications of the ACM, 52(11), 6067.Google Scholar
Rosbottom, J. (2001). Hybrid learning – A safe route into web-based open and distance learning for the computer science teacher. In Proceedings of the 6th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE ‘01) (pp. 8992). New York: ACM.Google Scholar
Sadowski, C., Stolee, K. T., & Elbaum, S. (2015). How developers search for code: a case study. In Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering (ESEC/FSE 2015) (pp. 191201). New York: ACM.Google Scholar
Schlager, M. S., & Fusco, J. (2003). Teacher professional development, technology, and communities of practice: Are we putting the cart before the horse? The Information Society, 19(3), 203220.Google Scholar
Siemens, G. (2005). Connectivism: A learning theory for the digital age. International Journal of Instructional Technology and Distance Learning, 2(1), 310.Google Scholar
Sirkiä, T., & Sorva, J. (2015). How do students use program visualizations within an interactive ebook? In Proceedings of the Eleventh Annual International Conference on International Computing Education Research (ICER ‘15) (pp. 179188). New York: ACM.Google Scholar
Stone, J. A., & Madigan, E. (2011). Experiences with community-based projects for computing majors. Journal of Computing Sciences in Colleges, 26(6), 6470.Google Scholar
Stone, J. A., MacKellar, B., Madigan, E. M., & Pearce, J. L. (2012). Community-based projects for computing majors: opportunities, challenges and best practices. In Proceedings of the 43rd ACM Technical Symposium on Computer Science Education (SIGCSE ‘12) (pp. 8586). New York: ACM.Google Scholar
Tillmann, N., De Halleux, J., Xie, T., & Bishop, J. (2012). Pex4Fun: Teaching and learning computer science via social gaming. In Proceedings of the 2012 IEEE 25th Conference on Software Engineering Education and Training (CSEET ‘12) (pp. 9091). Washington, DC: IEEE Computer Society.Google Scholar
Truong, N., Bancroft, P., & Roe, P. (2005). Learning to program through the web. In Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE ‘05) (pp. 913). New York: ACM.Google Scholar
Venkatagiri, S. (2006). Engineering the software requirements of nonprofits: A service-learning approach. In Proceedings of the 28th International Conference on Software engineering (ICSE ‘06) (pp. 643648). New York: ACM.Google Scholar
von Wright, J. (2000). Distance tutorials in a systems design course. In Proceedings of the 5th Annual SIGCSE/SIGCUE ITiCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE ‘00) (pp. 105107). New York: ACM.Google Scholar
Wagner, A., Gray, J., Corley, J., & Wolber, D. 2013. Using App Inventor in a K–12 summer camp. In Proceedings of the 44th ACM Technical Symposium on Computer Science Education (SIGCSE ‘13) (pp. 621626). New York: ACM.Google Scholar
Warner, J., Doorenbos, J., Miller, B., & Guo, P. J. (2015). How high school, college, and online students differentially engage with an interactive digital textbook. In Proceedings of the 8th International Conference on Educational Data Mining (pp. 528531). International: International Educational Data Mining Society.Google Scholar
Warner, J., & Guo, P. J. (2017). Hack.edu: Examining how college hackathons are perceived by student attendees and non-attendees. In Proceedings of the 2017 ACM Conference on International Computing Education Research (ICER ‘17) (pp. 254262). New York: ACM.Google Scholar
Warren, J., Rixner, S., Greiner, J., & Wong, S. (2014). Facilitating human interaction in an online programming course. In Proceedings of the 45th ACM Technical Symposium on Computer Science Education (SIGCSE ‘14) (pp. 665670). New York: ACM.CrossRefGoogle Scholar
Webb, H. C., & Rosson, M. B. (2011). Exploring careers while learning Alice 3D: A summer camp for middle school girls. In Proceedings of the 42nd ACM Technical Symposium on Computer Science Education (SIGCSE ‘11) (pp. 377382). New York: ACM.Google Scholar
Zander, C., Boustedt, J., Eckerdal, A., McCartney, R., Sanders, K., Moström, J. E., & Thomas, L. (2012). Self-directed learning: Stories from industry. In Proceedings of the 12th Koli Calling International Conference on Computing Education Research (Koli Calling ‘12) (pp. 111117). New York: ACM.Google Scholar
Zheng, S., Rosson, M. B., Shih, P. C., & Carroll, J. M. (2015). Understanding student motivation, behaviors and perceptions in MOOCs. In Proceedings of the 18th ACM Conference on Computer Supported Cooperative Work & Social Computing (CSCW ‘15) (pp. 18821895). New York: ACM.Google Scholar
Zhu, J., Warner, J., Gordon, M., White, J., Zanelatto, R., & Guo, P. J. (2015). Toward a domain-specific visual discussion forum for learning computer programming: An empirical study of a popular MOOC forum. In IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) (pp. 101109). New York: IEEE.Google Scholar

References

Adams, W. K., & Wieman, C. E. (2011). Development and validation of instruments to measure learning of expert-like thinking. International Journal of Science Education, 33(9), 12891312.Google Scholar
Almstrum, V. L., Henderson, P. B., Harvey, V. J., Heeren, C., Marion, W. A., Riedesel, C., Soh, K.-L., & Tew, A. E. (2006). Concept inventories in computer science for the topic discrete mathematics. SIGCSE Bulletin, 38(4), 132145.Google Scholar
Barker, L. J., Garvin-Doxas, K., & Jackson, M. (2002). Defensive climate in the computer science classroom. In Proceedings of the 33rd ACM Technical Symposium on Computer Science Education (SIGCSE 2002) (pp. 4347). New York: ACM Press.Google Scholar
Baddeley, A. D., & Hitch, G. (1974). Working memory. Psychology of Learning and Motivation, 8, 4789.Google Scholar
Baxter, G. P., & Glaser, R. (1998). Investigating the cognitive complexity of science assessments. Educational Measurement: Issues and Practice, 17(3), 3745.Google Scholar
Beck, K. (2003). Test-Driven Development by Example. Boston, MA: Addison-Wesley.Google Scholar
Buswell, G. T. (1930). Summary of arithmetic investigations (1929). The Elementary School Journal, 30(10), 766775.Google Scholar
Bonar, J., & Soloway, E. (1989). Preprogramming knowledge: A major source of misconceptions in novice programmers. Human–Computer Interaction, 1(2), 133161.Google Scholar
Bransford, J. D., Brown, A., & Cocking, R. (1999). How People Learn: Mind, Brain, Experience, and School. Washington, DC: National Research Council.Google Scholar
Carbonneau, K. J., Marley, S. C., & Selig, J. P. (2013). A meta-analysis of the efficacy of teaching mathematics with concrete manipulatives. Journal of Educational Psychology, 105(2), 380400.Google Scholar
Carpenter, T. P., Fennema, E., Peterson, P. L., & Carey, D. A. (1988). Teachers’ pedagogical content knowledge of students’ problem solving in elementary arithmetic. Journal for Research in Mathematics Education, 19(5), 385401.Google Scholar
Chan, W. W. L., Au, T. K., & Tang, J. (2014). Strategic counting: A novel assessment of place-value understanding. Learning and Instruction, 29, 7894.Google Scholar
Cheryan, S., Plaut, V. C., Davies, P. G., & Steele, C. M. (2009). Ambient belonging: How stereotypical cues impact gender participation in computer science. Journal of Personality and Social Psychology, 97(6), 10451060.Google Scholar
Chase, W. G., & Simon, H. A. (1973). Perception in chess. Cognitive Psychology, 4(1), 5581.Google Scholar
Cheryan, S., Plaut, V. C., Handron, C., & Hudson, L. (2013). The stereotypical computer scientist: Gendered media representations as a barrier to inclusion for women. Sex Roles, 69(1–2), 5871.Google Scholar
Cheryan, S., Siy, J. O., Vichayapai, M., Drury, B. J., & Kim, S. (2011). Do female and male role models who embody STEM stereotypes hinder women’s anticipated success in STEM? Social Psychological and Personality Science, 2(6), 656664.Google Scholar
Chi, M. T., Feltovich, P. J., & Glaser, R. (1981). Categorization and representation of physics problems by experts and novices. Cognitive Science, 5(2), 121–52.Google Scholar
Chung, A., Shao, P., & Vasquez, A. (2017). Students’ misconceptions about the types of values data structures can store. Journal of Computing Sciences in Colleges, 32(4), 7278.Google Scholar
Clancy, M. (2004). Misconceptions and attitudes that interfere with learning to program. In Fincher, S. & Petre, M. (Eds.), Computer Science Education Research (pp. 85100). Abingdon, UK: Taylor and Francis.Google Scholar
Confrey, J. (1990). A review of the research on student conceptions in mathematics, science, and programming. Review of Research in Education, 16, 356.Google Scholar
Danielsiek, H., Paul, W., & Vahrenhold, J. (2012). Detecting and understanding students’ misconceptions related to algorithms and data structures. In Proceedings of the 44th ACM Technical Symposium on Computer Science Education (SIGCSE 2012) (pp. 2126). New York: ACM Press.Google Scholar
Davis, E. A., Linn, M. C., Mann, L. M., & Clancy, M. J. (1993). Mind your P’s and Q’s: Using parentheses and quotes in LISP. In Cook, C. R., Scholtz, J. C., & Spohrer, J. C. (Eds.), Empirical Studies of Programmers: Fifth Workshop (pp. 6385). Norwood, NJ: Ablex.Google Scholar
Davis, E. A., Linn, M. C., & Clancy, M. J. (1995). Learning to use parentheses and quotes in LISP. Computer Science Education, 6(1), 1531.Google Scholar
Denny, P., Luxton-Reilly, A., & Simon, B. (2008). Evaluating a new exam question: Parsons’ problems. In Proceedings of the Fourth International Workshop on Computing Education Research (ICER ‘08) (pp. 113124). New York: ACM Press.Google Scholar
diSessa, A. A. (2014a). A history of conceptual change research: Threads and fault lines. In Sawyer, R. K. (Ed.), The Cambridge Handbook of the Learning Sciences, 2nd edn. (pp. 88108). New York: Cambridge University Press.Google Scholar
diSessa, A. A. (2014b). The construction of causal schemes: Learning mechanisms at the knowledge level. Cognitive Science, 38(5), 795850.Google Scholar
Dowhower, S. L. (1994). Repeated reading revisited: Research into practice. Reading & Writing Quarterly: Overcoming Learning Difficulties, 10(4), 343358.Google Scholar
Eckerdal, A., & Thuné, M. (2005). Novice Java programmers’ conceptions of “object” and “class”, and variation theory. In Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE ‘05) (pp. 8993). New York: ACM Press.Google Scholar
Felleisen, M., Findler, R. B., Flatt, M., & Krishnamurthi, S. (2000). How to Design Programs: An Introduction to Programming and Computing. Cambridge, MA: MIT Press.Google Scholar
Fisler, K. (2014). The Recurring Rainfall Problem. In Proceedings of the International Computing Education Research Conference (ICER 2014) (pp. 3542). New York: ACM Press.Google Scholar
Fisler, K., Krishnamurthi, S., & Tunnell Wilson, P. (2017). Assessing and teaching scope, mutation, and aliasing in upper-level undergraduates. In Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE 2017) (pp. 2126). New York: ACM Press.Google Scholar
Fuson, K. C. (1998). Pedagogical, mathematical, and real-world conceptual-support nets: A model for building children’s multidigit domain knowledge. Mathematical Cognition, 4(2), 147186.Google Scholar
Gal-Ezer, J., & Trakhtenbrot, M. (2016). Identification and addressing reduction-related misconceptions. Computer Science Education, 26(2–3), 89103.Google Scholar
Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1995). Design Patterns: Elements of Reusable Object-Oriented Software. Boston, MA: Addison-Wesley.Google Scholar
Ginat, D., & Blau, Y. (2017). Multiple levels of abstraction in algorithmic problem solving. In Proceedings of the 48th ACM Technical Symposium on Computer Science Education (SIGCSE 2017) (pp. 237242). New York: ACM Press.Google Scholar
Gobet, F., Lane, P. C. R., Croker, S., Cheng, P. C.-H., Jones, G., Oliver, I., & Pine, J. M. (2001). Chunking mechanisms in human learning. Trends in Cognitive Sciences, 5(6), 236243.Google Scholar
Guzdial, M. (2015). Learner-centered design of computing education: Research on computing for everyone. Synthesis Lectures on Human-Centered Informatics, 8(6), 1165.Google Scholar
Hamouda, S., Edwards, S. H., Elmongui, H. G., Ernst, J. V., & Shaffer, C. A. (2017). A basic recursion concept inventory. Computer Science Education, 27(2), 121148.Google Scholar
Hansen, J., & Pearson, P. D. (1983). An instructional study: Improving the inferential comprehension of good and poor fourth-grade readers. Journal of Educational Psychology, 75(6), 821829.Google Scholar
Herman, G. L., Loui, M. C., Kaczmarczyk, L. C., & Zilles, C. B. (2012). Describing the what and why of students’ difficulties in Boolean logic. ACM Transactions on Computing Education (TOCE), 12(1), Article 3, 28 pages.Google Scholar
Holland, S., Griffiths, R., & Woodman, M. (1997). Avoiding object misconceptions. In Proceedings of the 28th SIGCSE Technical Symposium on Computer Science Education (SIGSCE 1997) (pp. 131134). New York: ACM Press.Google Scholar
Hughes, E. M., Witzel, B. S., Riccomini, P. J., Fries, K. M., & Kanyongo, G. Y. (2014). A meta-analysis of algebra interventions for learners with disabilities and struggling learners. Journal of the International Association of Special Education, 15(1), 3647.Google Scholar
Kahney, H. (1989). What do novice programmers know about recursion? In Soloway, E. & Spohrer, J. C. (Eds.), Studying the Novice Programmer (pp. 209228). Hillsdale, NJ: Lawrence Erlbaum Associates, Inc.Google Scholar
Karpierz, K., & Wolfman, S. A. (2014). Misconceptions and concept inventory questions for binary search trees and hash tables. In Proceedings of the 45th ACM Technical Symposium on Computer Science Education (SIGCSE ‘13) (pp. 109114). New York: ACM Press.Google Scholar
Keeley, P., Eberle, F., & Farrin, L. (2005). Uncovering Student Ideas in Science, Vol. 1: 25 Formative Assessment Probes. Arlington, VA: National Science Teacher Association Press.Google Scholar
Kellogg, R. T. (2008). Training writing skills: A cognitive developmental perspective. Journal of Writing Research, 1(1), 126.Google Scholar
Kellogg, R. T. (1994). The Psychology of Writing. New York: Oxford University Press.Google Scholar
Kölling, M., & Rosenberg, J. (2001). Guidelines for teaching object orientation with Java. In Proceedings of the 6th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE ‘01) (pp. 3336). New York: ACM Press.Google Scholar
Kuhn, M. R., & Stahl, S. A. (2003). Fluency: A review of developmental and remedial practices. Journal of Educational Psychology, 95(1), 321.Google Scholar
Ladd, H. F., & Sorensen, L. C. (2017). Returns to teacher experience: Student achievement and motivation in middle school. Education Finance and Policy, 12(2), 241279.Google Scholar
Lane, P. C., Cheng, P. C. H., & Gobet, F. (2000). CHREST+: A simulation of how humans learn to solve problems using diagrams. AISB Quarterly, 103, 2430.Google Scholar
Lave, J., & Wenger, E. (1991). Situated Learning: Legitimate Peripheral Participation. Cambridge, UK: Cambridge University Press.Google Scholar
Levin, J. R., Levin, M. E., Glasman, L. D., & Nordwall, M. B. (1992). Mnemonic vocabulary instruction: Additional effectiveness evidence. Contemporary Educational Psychology, 17(2), 156174.Google Scholar
Lewis, C. M. (2012). Applications of Out-of-Domain Knowledge in Students’ Reasoning about Computer Program State (PhD dissertation). University of California, Berkeley.Google Scholar
McCauley, R., Grissom, S., Fitzgerald, S., & Murphy, L. (2015). Teaching and learning recursive programming: A review of the research literature. Computer Science Education, 25(1), 3766.Google Scholar
Miller, G. A. (1956). The magical number seven, plus or minus two: Some limits on our capacity for processing information. Psychological Review, 63(2), 8197.Google Scholar
Miller, S. P., Butler, F. M., & Lee, K.-H. (1998). Validated practices for teaching mathematics to students with learning disabilities: A review of literature. Focus on Exceptional Children, 31(1), 124.Google Scholar
Murphy, L., Fitzgerald, S., Lister, R., & McCauley, R. (2012). Ability to “explain in plain English” linked to proficiency in computer-based programming. In Proceedings of the International Computing Education Research Conference (ICER ‘12) (pp. 111118). New York: ACM Press.Google Scholar
Nasir, N. S., & Hand, V. (2008). From the court to the classroom: Opportunities for engagement, learning, and identity in basketball and classroom mathematics. Journal of the Learning Sciences, 17(2), 143179.Google Scholar
Nasir, N. S., & Shah, N. (2011). On defense: African American males making sense of racialized narratives in mathematics education. Journal of African American Males in Education, 2(1), 2445.Google Scholar
Nathan, M. J., & Petrosino, A. (2003). Expert blind spot among preservice teachers. American Educational Research Journal, 40(4), 905928.Google Scholar
O’Brien, D., Dias, M. G., Roazzi, A., & Cantor, J. B. (1998). Pinocchio’s nose knows: Preschool children recognize that a pragmatic rule can be violated, an indicative conditional can be falsified, and that a broken promise is a false promise. In Braine, M. D. S. & O’Brien, D. P. (Eds.), Mental Logic (pp. 447457). Hillsdale, NJ: Lawrence Erlbaum Associates.Google Scholar
O’Brien, D. P., Roazzi, A., Dias, M. G., Cantor, J. B., & Brooks, P. J. (2004). Violations, lies, broken promises, and just plain mistakes: The pragmatics of counterexamples, logical semantics, and the evaluation of conditional assertions, regulations, and promises in variants of Wason’s selection task. In Manktelow, K. & Chung, M. C. (Eds.), Psychology of Reasoning: Theoretical and Historical Perspectives (pp. 95126). Hove, UK: Psychology Press.Google Scholar
Parsons, D., & 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 (pp. 157163). Darlinghurst, Australia: Australian Computer Society.Google Scholar
Pea, R. D. (1986). Language-independent conceptual “bugs” in novice programming. Journal of Educational Computing Research, 2(1), 2536.Google Scholar
Pedroni, M. & Meyer, B. (2010). Object-oriented modeling of object-oriented concepts: A case study in structuring an educational domain. In Proceedings of the 4th International Conference on Informatics in Schools: Situation, Evolution, and Perspectives (ISSEP 2010), Lecture Notes in Computer Science 5941 (pp. 155169). Berlin, Germany: Springer.Google Scholar
Pollack, I. (1953). Assimilation of sequentially encoded information. The American Journal of Psychology, 66(3), 421435.Google Scholar
Pollard, S., & Duvall, R. C. (2006). Everything I needed to know about teaching I learned in kindergarten: Bringing elementary education techniques to undergraduate computer science classes. In Proceedings of the 37th ACM Technical Symposium on Computer Science Education (SIGCSE 2006) (pp. 224228). New York: ACM Press.Google Scholar
Qian, Y. & Lehman, J. (2017). Students’ misconceptions and other difficulties in introductory programming: A literature review. ACM Transactions on Computing Education (TOCE), 18(1), Article 1, 24 pages.Google Scholar
Ragonis, N., & Ben-Ari, M. (2005). A long-term investigation of the comprehension of OOP concepts by novices. Computer Science Education, 15(3), 203221.Google Scholar
Rich, K. M., Strickland, C., Binkowski, T. A., Moran, C., & Franklin, D. (2017). K–8 learning trajectories derived from research literature: Sequence, repetition, conditionals. In Proceedings of the 2017 ACM Conference on International Computing Education Research (ICER ‘17) (pp. 182190). New York: ACM Press.Google Scholar
Rivera, D., & Smith, D. D. (1988). Using a demonstration strategy to teach midschool students with learning disabilities how to compute long division. Journal of Learning Disabilities, 21(2), 7781.Google Scholar
Rinderknecht, C. (2014). A survey on teaching and learning recursive programming. Informatics in Education, 13(1), 87119.Google Scholar
Robins, A., Rountree, J., & Rountree, N. (2003). Learning and teaching programming: A review and discussion. Computer Science Education, 13(2), 137172.Google Scholar
Sadler, P. M., Sonnert, G., Coyle, H. P., Cook-Smith, N., & Miller, J. L. (2013). The influence of teachers’ knowledge on student learning in middle school physical science classrooms. American Educational Research Journal, 50(5), 10201049.Google Scholar
Sajaniemi, J., & Kuittinen, M. (2005). An experiment on using roles of variables in teaching introductory programming. Computer Science Education, 15(1), 5982.Google Scholar
Samuels, S. J. (1979). The method of repeated readings. The Reading Teacher, 32(4), 403408.Google Scholar
Sanders, K., & Thomas, L. (2007). Checklists for grading object-oriented CS1 programs: Concepts and misconceptions. In Proceedings of the 12th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE ‘07) (pp. 166170). New York: ACM Press.Google Scholar
Sawyer, R. K. (2014). Introduction: The new science of learning. In Sawyer, R. K. (Ed.), The Cambridge Handbook of the Learning Sciences, 2nd edn. (pp. 118). New York: Cambridge University Press.Google Scholar
Seppälä, O., Malmi, , , L., & Korhonen, A. (2006). Observations on student misconceptions – A case study of the build-heap algorithm. Computer Science Education, 16(3), 241255.Google Scholar
Sfard, A. (1995). The development of algebra: Confronting historical and psychological perspectives. The Journal of Mathematical Behavior, 14(1), 1539.Google Scholar
Shah, N. (2017). Race, ideology, and academic ability: A relational analysis of racial narratives in mathematics. Teachers College Record, 119(7), 142.Google Scholar
Smagorinsky, P., & Mayer, R. E. (2014). Learning to be literate. In Sawyer, R. K. (Ed.), The Cambridge Handbook of the Learning Sciences, 2nd edn. (pp. 605625). New York: Cambridge University Press.Google Scholar
Smith, III, J. P., diSessa, A. A., & Roschelle, J. (1993). Misconceptions reconceived: A constructivist analysis of knowledge in transition. Journal of the Learning Sciences, 3(2), 115163.Google Scholar
Soloway, E. (1986). Learning to program = learning to construct mechanisms and explanations. Communications of the ACM, 29(9), 850858.Google Scholar
Spohrer, J. G., & Soloway, E. (1986). Analyzing the high frequency bugs in novice programs. In Papers Presented at the First Workshop on Empirical Studies of Programmers (pp. 230251). Norwood, NJ: Ablex.Google Scholar
Stahl, S. A., & Heubach, K. M. (2005). Fluency-oriented reading instruction. Journal of Literacy Research, 37(1), 2560.Google Scholar
Stephens-Martinez, K., Ju, A., Parashar, K., Ongowarsito, R., Jain, N., Venkat, S., & Fox, A. (2017). Taking advantage of scale by analyzing frequent constructed-response, code tracing wrong answers. In Proceedings of the 2017 ACM Conference on International Computing Education Research (pp. 5664). New York: ACM Press.Google Scholar
Stevens, R., O'Connor, K., Garrison, L., Jocuns, A., & Amos, D. M. (2008). Becoming an engineer: Toward a three dimensional view of engineering learning. Journal of Engineering Education, 97(3), 355368.Google Scholar
Vahrenhold, J., & Paul, W. (2014). Developing and validating test items for first-year computer science courses. Computer Science Education, 24(4), 304333.Google Scholar
von Sydow, M. (2006). Towards a Flexible Bayesian and Deontic Logic of Testing Descriptive and Prescriptive Rules: Explaining Content Effects in the Wason Selection Task (PhD dissertation). University of Göttingen.Google Scholar
Vosniadou, S., & Brewer, W. F. (1992). Mental models of the earth: A study of conceptual change in childhood. Cognitive Psychology, 24(4), 535585.Google Scholar
Wason, P. C. (1968). Reasoning about a rule. The Quarterly Journal of Experimental Psychology, 20(3), 273281.Google Scholar
Wason, P. C., & Johnson-Laird, P. N. (1972). Psychology of Reasoning: Structure and Content. Cambridge, UK: Harvard University Press.Google Scholar
Webb, K. C., & Taylor, C. (2014). Developing a pre- and post-course concept inventory to gauge operating systems learning. In Proceedings of the 46th ACM Technical Symposium on Computer Science Education (SIGCSE 2014) (pp. 103108). New York: ACM Press.Google Scholar
Willingham, D. T., Hughes, E. M., & Dobolyi, D. G. (2015). The scientific status of learning styles theories. Teaching of Psychology, 42(3), 266271.Google Scholar
Winslow, L. E. (1996). Programming pedagogy – A psychological overview. ACM SIGCSE Bulletin, 28(3), 1722.Google Scholar
Witzel, B. S., Riccomini, P. J., & Schneider, E. (2008). Implementing CRA with secondary students with learning disabilities in mathematics. Intervention in School and Clinic, 43(5), 270276.Google Scholar
Wortham, S. (2006). Learning Identity: The Joint Emergence of Social Identification and Academic Learning. Cambridge, UK: Cambridge University Press.Google Scholar
Young, R. M., & O’Shea, T. (1981). Errors in children’s subtraction. Cognitive Science, 5(2), 153177.Google Scholar

References

Ackerman, P. L., & Heggestad, E. D. (1997). Intelligence, personality, and interests: Evidence for overlapping traits. Psychological Bulletin, 121(2), 219245.Google Scholar
Almstrum, V. L. et al. (2005). Challenges to computer science education research. In Proceedings of the 36th SIGCSE technical symposium on Computer science education (SIGCSE ‘05) (pp. 191192). New York: ACM.Google Scholar
Andrew, S. (1998). Self-efficacy as a predictor of academic performance in science. Journal of Advanced Nursing, 27(3), 596603.Google Scholar
Axelson, R. D., & Flick, A. (2011). Defining student engagement. Change (January/February), 3843.Google Scholar
Bandura, A. (Ed.) (1995). Self-Efficacy in Changing Societies. Cambridge, UK: Cambridge University Press.Google Scholar
Bandura, A. (1997). Self-Efficacy: The Exercise of Control. New York: Macmillan.Google Scholar
Bandura, A. (1986). Social Foundations of Thought and Action: A Social Cognitive Theory. Englewood Cliffs, NJ: Prentice-Hall.Google Scholar
Bandura, A. (1977). Self-efficacy: Toward a unifying theory of behavioral change. Psychological Review, 84(2), 191215.Google Scholar
Barker, R. J., & Unger, E. A. (1983). A predictor for success in an introductory programming class based upon abstract reasoning development. ACM SIGCSE Bulletin, 15(1), 154–8.Google Scholar
Bennedsen, J., & Caspersen, M. E. (2005). An investigation of potential success factors for an introductory model-driven programming course. In Proceedings of the First International Workshop on Computing Education Research (ICER ‘05) (pp. 155163). New York: ACM.Google Scholar
Bergin, S., & Reilly, R. (2005). Programming: Factors that influence success. ACM SIGCSE Bulletin, 37(1), 411–5.Google Scholar
Bernstein, D. R. (1991). Comfort and experience with computing: Are they the same for women and men? ACM SIGCSE Bulletin, 23(3), 5761.Google Scholar
Beyer, S. (2008). Predictors of female and male computer science students’ grades. Journal of Women and Minorities in Science and Engineering, 14(4), 377409.Google Scholar
Bhardwaj, J. (2017). In search of self-efficacy: Development of a new instrument for first year Computer Science students. Computer Science Education, 27(2), 7999.Google Scholar
Blaney, J. M., Hall, M., Plaza, P., & Stout, J. G. (2017). Examining the relationship between introductory computing course experiences, self-efficacy, and belonging among first-generation college women. In Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE ‘17) (pp. 6974). New York: ACM.Google Scholar
Bouffard, T., Boisvert, J., Vezeau, C., & Larouche, C. (1995). The impact of goal orientation on self-regulation and performance among college students. British Journal of Educational Psychology, 65, 317329.Google Scholar
Britner, S. L., & Pajares, F. (2006). Sources of science self-efficacy beliefs of middle school students. Journal of Research in Science Teaching, 43(5), 485499.Google Scholar
Brunello, G., & Schlotter, M. (2011). Non Cognitive Skills and Personality Traits: Labour Market Relevance and their Development in Education and Training Systems. IZA Discussion paper 5743. Bonn, Germany: The Institute for the Study of Labor (IZA).Google Scholar
Busch, T. (1995). Gender differences in self-efficacy and attitudes toward computers. Journal of Educational Computing Research, 12(2), 147158.Google Scholar
Carter, L. (2006). Why students with an apparent aptitude for computer science don’t choose to major in computer science. ACM SIGCSE Bulletin, 38(1), 2731.Google Scholar
Cheryan, S., Plaut, V. C., Davies, P. G., & Steele, C. M. (2009). Ambient belonging: How stereotypical cues impact gender participation in computer science. Journal of Personality and Social Psychology, 97(6), 10451060.Google Scholar
Choi, K. S., Deek, F. P., & Im, I. (2008). Exploring the underlying aspects of pair programming: The impact of personality. Information and Software Technology, 50(11), 11141126.Google Scholar
Cohoon, J. M. (2003). Must there be so few? Including women in CS. In Proceedings of the 25th International Conference on Software Engineering (pp. 668674). New York: IEEE.Google Scholar
Corno, L. (1986). The metacognitive control components of self-regulated learning. Contemporary Educational Psychology, 11(4), 333346.Google Scholar
Danielsiek, H., Toma, L., & Vahrenhold, J. (2017). An instrument to assess self-efficacy in introductory algorithms courses. In Proceedings of the 2017 ACM Conference on International Computing Education Research (ICER ‘17) (pp. 217225). New York: ACM.Google Scholar
Dettmers, S., Trautwein, U., Lüdtke, O., Goetz, , Frenzel, T., , A. C., & Pekrun, R. (2011). Students’ emotions during homework in mathematics: Testing a theoretical model of antecedents and achievement outcomes. Contemporary Educational Psychology, 36(1), 2535.Google Scholar
Dewey, J. (1913). Interest and Effort in Education. Boston, MA: Houghton Mifflin.Google Scholar
Eckerdal, A., McCartney, R., Moström, J. E., Sanders, K., Thomas, L., & Zander, C. (2007). From limen to lumen: Computing students in liminal spaces. In Proceedings of the Third International Workshop on Computing Education Research (ICER ‘07) (pp. 123132). New York: ACM.Google Scholar
Edwards, S. H., Back, G. V., & Woods, M. J. (2011). Experiences evaluating student attitudes in an introductory programming course. In Proceedings of the 2011 International Conference on Frontiers in Education: Computer Science and Computer Engineering (pp. 477482). New York: IEEE.Google Scholar
Elliot, A. J., & Harackiewicz, J. M. (1996). Approach and avoidance achievement goals and intrinsic motivation: A mediational analysis. Journal of Personality and Social Psychology, 70(3), 461475.Google Scholar
Falkner, K., Vivian, R., & Falkner, N. (2014). Identifying computer science self-regulated learning strategies. In Proceedings of the 2014 Conference on Innovation & Technology in Computer Science Education (ITiCSE ‘14) (pp. 291296). New York: ACM.Google Scholar
Ford, J. K., Smith, E. M., Weissbein, D. A., Gully, S. M., & Salas, E. (1998). Relationships of goal orientation, metacognitive activity, and practice strategies with learning outcomes and transfer. Journal of Applied Psychology, 83(2), 218233.Google Scholar
Goetz, T., Nett, U. E., Martiny, S. E., Hall, N. C., Pekrun, R., Dettmers, S., & Trautwein, U. (2012). Students’ emotions during homework: Structures, self-concept antecedents, and achievement outcomes. Learning and Individual Differences, 22(2), 225–34.Google Scholar
Goldberg, L. R. (1990). An alternative “description of personality”: The Big-Five factor structure. Journal of Personality and Social Psychology, 59(6), 12161229.Google Scholar
Goode, J., Estrella, R., & Margolis, J. (2006). Lost in translation: Gender and High School Computer Science. In Cohoon, J. & Aspray, W. (Eds.), Women and Information Technology: Research on Underrepresentation (pp. 89114). Cambridge, MA: MIT Press.Google Scholar
Graham, S., & Harris, K. R. (2000). The role of self-regulation and transcription skills in writing and writing development. Educational Psychologist, 35(1), 312.Google Scholar
Hannay, J. E., Arisholm, E., Engvik, H., & Sjøberg, D. I. K. (2010). Effects of personality on pair programming. IEEE Transactions on Software Engineering, 36(1), 6180.Google Scholar
Hannula, M. S. (2015). Emotions in problem solving. In Cho, S. J. (Ed.), Selected Regular Lectures from the 12th International Congress on Mathematical Education (pp. 269288). Berlin, Germany: Springer International Publishing.Google Scholar
Havenga, M. (2015). The role of metacognitive skills in solving object-oriented programming problems: A case study. Journal for Transdisciplinary Research in Southern Africa, 11(1), 133147.Google Scholar
Hildebrandt, C., & Diethelm, I. (2012). The school experiment InTech – How to influence interest, self-concept of ability in Informatics and vocational orientation. In Proceedings of the 7th Workshop in Primary and Secondary Computing Education (WIPCSE ‘12) (pp. 3039). New York: ACM.Google Scholar
Hostetler, T. R. (1983). Predicting student success in an introductory programming course. SIGCSE Bulletin, 15(3), 4044.Google Scholar
Jacob, B. A. (2002). Where the boys aren’t: Non-cognitive skills, returns to school and the gender gap in higher education. Economics of Education Review, 21, 589598.Google Scholar
Kanaparan, G., Cullen, R., & Mason, D. D. M. (2017). Self-efficacy and behavioural engagement in introductory programming courses self-efficacy and behavioural engagement. In PACIS 2017 Proceedings (p. 209). Atlanta, GA: AIS.Google Scholar
Kappe, R., & Van Der Flier, H. (2012). Predicting academic success in higher education: What’s more important than being smart? European Journal of Psychology of Education, 27(4), 605619.Google Scholar
Katz, L. G. (1993). Dispositions as Educational Goals. ERIC Digest. Retrieved from https://files.eric.ed.gov/fulltext/ED363454.pdfGoogle Scholar
Kinnunen, P., & Simon, B. (2011). CS majors’ self-efficacy perceptions in CS1: Results in light of social cognitive theory. In Proceedings of the Seventh International Workshop on Computing Education Research (ICER ‘11) (pp. 1926). New York: ACM.Google Scholar
Kinnunen, P., & Simon, B. (2010). Experiencing programming assignments in CS: The emotional toll. In Proceedings of the Sixth International Workshop on Computing Education Research (ICER ‘10) (pp. 7785). New York: ACM.Google Scholar
Kinnunen, P., & Simon, B. (2012). My program is ok – Am I? Computing freshmen’s experiences of doing programming assignments. Computer Science Education, 22(1), 128.Google Scholar
Komarraju, M., Karau, S. J., & Schmeck, R. R. (2009). Role of the Big Five personality traits in predicting college students’ academic motivation and achievement. Learning and Individual Differences, 19(1), 4752.Google Scholar
Kurtz, B. L. (1980). Investigating the relationship between the development of abstract reasoning and performance in an introductory programming class. ACM SIGCSE Bulletin, 12(1), 110117.Google Scholar
Lent, R. W., & Hackett, G. (1994). Sociocognitive mechanisms of personal agency in career development: Pantheoretical prospects. In Savikas, M. L. & Lent, R. W. (Eds.), Convergence in Career Development Theories: Implications for Science and Practice (pp. 77101). Palo Alto, CA: CPP Books.Google Scholar
Linnenbrink-Garcia, L., & Pekrun, R. (2011). Students’ emotions and academic engagement: Introduction to the special issue. Contemporary Educational Psychology, 36(1), 13.Google Scholar
Lishinski, A., Yadav, A., & Enbody, R. (2017). Students’ emotional reactions to programming projects in introduction to programming: Measurement approach and influence on learning outcomes. In Proceedings of the 2017 ACM Conference on International Computing Education Research (ICER ‘17) (pp. 3038). New York: ACM.Google Scholar
Lishinski, A., Yadav, A., Good, J., & Enbody, R. (2016). Learning to program: Gender differences and interactive effects of students’ motivation, goals and self-efficacy on performance. In Proceedings of the 12th Annual International ACM Conference on International Computing Education Research (ICER ‘16) (pp. 211220). New York: ACM.Google Scholar
Locke, E. A., & Latham, G. P. (1990). A Theory of Goal Setting and Task Performance. Englewood Cliffs, NJ: Prentice-Hall.Google Scholar
Locke, E. A., & Latham, G. P. (2012). New Developments in Goal Setting and Task Performance. New York, NY: Routledge.Google Scholar
Maddux, J. E. (1995). Self-efficacy theory. In Maddux, J. (Ed.), Self-Efficacy, Adaptation, and Adjustment (pp. 333). Boston, MA: Springer.Google Scholar
Maio, G., & Haddock, G. (2009). The Psychology of Attitudes and Attitude Change. London, UK: Sage.Google Scholar
Miller, J. (2015). Predictors of Student Persistence in the STEM Pipeline: Activities Outside the Classroom, Parent Aspirations, and Student Self-beliefs Using NELS:88 Data (doctoral dissertation). Notre Dame of Maryland University.Google Scholar
Mischel, W. (2013). Personality and Assessment. London, UK: Psychology Press.Google Scholar
Miura, I. T. (1987). The relationship of computer self-efficacy expectations to computer interest and course enrollment in college. Sex Roles, 16(5/6), 303311.Google Scholar
Murphy, P. K., & Alexander, P. A. (2000). A motivated exploration of motivation terminology. Contemporary Educational Psychology, 25, 353.Google Scholar
Nasim, A., Roberts, A., Harrell, J. P., Young, H., Roberts, A., & Harrell, J. P. (2005). Non-cognitive predictors of academic achievement for African Americans across cultural contexts. Journal of Negro Education, 74(4), 344358.Google Scholar
Noftle, E. E., & Robins, R. W. (2007). Personality predictors of academic outcomes: Big Five Correlates of GPA and SAT scores. Journal of Personality and Social Psychology, 93(1), 116130.Google Scholar
O’Connor, M. C., & Paunonen, S. V. (2007). Big Five personality predictors of post-secondary academic performance. Personality and Individual Differences, 43, 971990.Google Scholar
Pajares, F., & Graham, L. (1999). Self-efficacy, motivation constructs, and mathematics performance of entering middle school students. Contemporary Educational Psychology, 24(2), 124139.Google Scholar
Pajares, F., & Miller, M. D. (1994). Role of self-efficacy and self-concept beliefs in mathematical problem solving: A path analysis. Journal of Educational Psychology, 86(2), 193203.Google Scholar
Pajares, F., & Valiante, G. (1997). Influence of self-efficacy on elementary students’ writing. Journal of Educational Research, 90(6), 353360.Google Scholar
Pekrun, R., Cusack, A., Murayama, K., Elliot, A. J., & Thomas, K. (2014). The power of anticipated feedback: Effects on students’ achievement goals and achievement emotions. Learning and Instruction, 29, 115–24.Google Scholar
Perloff, R. M. (2017). The Dynamics of Persuasion: Communication and Attitudes in the Twenty-First Century, 6th edn. London, UK: Routledge.Google Scholar
Phillips, J. M., & Gully, S. M. (1997). Role of goal orientation, ability, need for achievement, and locus of control in the self-efficacy and goal-setting process. Journal of Applied Psychology, 82(5), 792802.Google Scholar
Pintrich, P. R., Smith, D. A. F., Garcia, T., & McKeachie, W. J. (1993). Reliability and predictive validity of the Motivated Strategies for Learning Questionnaire (MSLQ). Educational and Psychological Measurement, 53(3), 801813.Google Scholar
Pintrich, P. R. (2000). The role of goal orientation in self-regulated learning. In Boekaerts, M., Pintrich, P. R., & Zeidner, M. (Eds.), Handbook of Self-Regulation (pp. 451529). Amsterdam, The Netherlands: Elsevier Science & Technology.Google Scholar
Pintrich, P. R., & De Groot, E. V. (1990). Motivational and self-regulated learning components of classroom academic performance. Journal of Educational Psychology, 82(1), 3340.Google Scholar
Pintrich, P. R., & Schunk, D. H. (1995). Motivation in Education: Theory, Research, and Applications. Englewood Cliffs, NJ: Prentice-Hall.Google Scholar
Poropat, A. E. (2009). A meta-analysis of the five-factor model of personality and academic performance. Psychological Bulletin, 135(2), 322–38.Google Scholar
Quaye, S. J., & Harper, S. R. (Eds.) (2014). Student Engagement in Higher Education: Theoretical Perspectives and Practical Approaches for Diverse Populations. London, UK: Routledge.Google Scholar
Ramalingam, V., LaBelle, D., & Wiedenbeck, S. (2004). Self-efficacy and mental models in learning to program. In Proceedings of the 9th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE ‘04) (pp. 171175). New York: ACM.Google Scholar
Ramalingam, V., & Wiedenbeck, S. (1999). Development and validation of scores on a computer programming self-efficacy scale and group analyses of novice programmer self-efficacy. Journal of Educational Computing Research, 19(4), 367381.Google Scholar
Robins, A. (2015). The ongoing challenges of computer science education research. Computer Science Education, 25(2), 115119.Google Scholar
Rowan-Kenyon, H. T., Swan, A. K., & Creager, M. F. (2012). Social cognitive factors, support, and engagement: Early adolescents’ math interests as precursors to choice of career. The Career Development Quarterly, 60, 215.Google Scholar
Salleh, N., Mendes, E., Grundy, J., & Burch, G. (2009). An empirical study of the effects of personality in pair programming using the five-factor model. In Third International Symposium on Empirical Software Engineering and Measurement (ESEM 2009) (pp. 214225). New York: ACM.Google Scholar
Schulte, C., & Knobelsdorf, M. (2007). Attitudes towards computer science–computing experiences as a starting point and barrier to computer science. In Proceedings of the Third International Workshop on Computing Education Research (ICER ‘07) (pp. 2738). New York: ACM.Google Scholar
Schunk, D. H. (1995). Self-efficacy and education and instruction. In Maddux, J. (Ed.), Self-Efficacy, Adaptation, and Adjustment: Theory Research and Application (pp. 281303). New York: Springer US.Google Scholar
Schunk, D. H., & Ertmer, P. A. (2000). Self-regulation and academic learning: Self-efficacy enhancing interventions. In Boekaerts, M., Pintrich, P. R., & Zeidner, M. (Eds.), Handbook of Self-Regulation (pp. 631649). Amsterdam, The Netherlands: Elsevier Science & Technology.Google Scholar
Schwarzer, R., & Fuchs, R. (1995). Changing risk behaviors and adopting health behaviors: The role of self-efficacy beliefs. In Bandura, A. (Ed.), Self-Efficacy in Changing Societies (pp. 259288). Cambridge, UK: Cambridge University Press.Google Scholar
Sfetsos, P., Stamelos, I., Angelis, L., & Deligiannis, I. (2009). An experimental investigation of personality types impact on pair effectiveness in pair programming. Empirical Software Engineering, 14(2), 187226.Google Scholar
Shapka, J. D., & Keating, D. P. (2003). Effects of a girls-only curriculum during adolescence: Performance, persistence, and engagement in mathematics and science. American Educational Research Journal, 40(4), 929960.Google Scholar
Shell, D. F., & Husman, J. (2008). Control, motivation, affect, and strategic self-regulation in the college classroom: A multidimensional phenomenon. Journal of Educational Psychology, 100(2), 443459.Google Scholar
Singh, K., Granville, M., & Dika, S. (2002). Mathematics and science achievement: Effects of motivation, interest, and academic engagement. The Journal of Educational Research, 95(6), 323332.Google Scholar
Tracey, T. J., & Sedlacek, W. E. (1984). Noncognitive variables in predicting academic success by race. Measurement and Evaluation in Guidance, 16, 171178.Google Scholar
Tuominen-Soini, H., Salmela-Aro, K., & Niemivirta, M. (2012). Achievement goal orientations and academic well-being across the transition to upper secondary education. Learning and Individual Differences, 22(3), 290305.Google Scholar
Valentine, J. C., Dubois, D. L., & Cooper, H. (2004). The relation between self-beliefs and academic achievement: A meta-analytic review. Educational Psychologist, 39(2), 111133.Google Scholar
Watson, C., Li, F. W. B., & Godwin, J. L. (2014). No tests required: Comparing traditional and dynamic predictors of programming success. In Proceedings of the 45th ACM Technical Symposium on Computer Science Education (SIGCSE ‘14) (pp. 469474). New York: ACM.Google Scholar
Weber, H. S., Lu, L., Shi, J., & Spinath, F. M. (2013). The roles of cognitive and motivational predictors in explaining school achievement in elementary school. Learning and Individual Differences, 25, 8592.Google Scholar
Wiedenbeck, S. (2005). Factors affecting the success of non-majors in learning to program. In Proceedings of the 2005 International Workshop on Computing Education Research (ICER ‘05) (pp. 1324). New York: ACM.Google Scholar
Williams, T., & Williams, K. (2010). Self-efficacy and performance in mathematics: Reciprocal determinism in 33 nations. Journal of Educational Psychology, 102(2), 453–66.Google Scholar
Wilson, B. C. (2010). A study of factors promoting success in computer science including gender differences. Computer Science Education, 12(1–2), 141164.Google Scholar
Winne, P. H. (1996). A metacognitive view of individual differences in self-regulated learning. Learning and Individual Differences, 8(4), 327353.Google Scholar
Wolters, C., & Yu, S. (1996). The relation between goal orientation and students’ motivational beliefs and self-regulated learning. Learning & Individual Differences, 8(3), 211238.Google Scholar
Zimmerman, B. J., & Schunk, D. H. (1989). Self-Regulated Learning and Academic Achievement: Theory, Research, and Practice. New York: Springer-Verlag.Google Scholar
Zingaro, D. (2015). Examining interest and grades in Computer Science 1. ACM Transactions on Computing Education (TOCE), 15(3), 118.Google Scholar
Zingaro, D., & Porter, L. (2016). Impact of student achievement goals on CS1 outcomes. In Proceedings of the 47th ACM Technical Symposium on Computer Science Education (SIGCSE ‘16) (pp. 279284). New York: ACM.Google Scholar

References

Bandura, A. (1997). Self-Efficacy: The Exercise of Control. New York: Macmillan.Google Scholar
Bandura, A., Barbaranelli, C., Caprara, G. V., & Pastorelli, C. (2001). Self-efficacy beliefs as shapers of children’s aspirations and career trajectories. Child Development, 72(1), 187206.Google Scholar
Barker, L., & Cohoon, J. M. (2017). Pair Programming (Case Study 1). Retrieved from: www.ncwit.org/resources/how-do-you-retain-women-through-collaborative-learning/pair-programming-case-study-1Google Scholar
Basili, V. R., Green, S., Laitenberger, O., Lanubile, F., Shull, F., Sørumgård, S., & Zelkowitz, M. V. (1996). The empirical investigation of perspective-based reading. Empirical Software Engineering, 1(2), 133164.Google Scholar
Boyer, E. L., & Mitgang, L. D. (1996). Building Community: A New Future for Architecture Education and Practice: A Special Report. Princeton, NJ: The Carnegie Foundation for the Advancement of Teaching.Google Scholar
Carter, A. S., & Hundhausen, C. D. (2015). The design of a programming environment to support greater social awareness and participation in early computing courses. Journal of Computing Sciences in Colleges, 31(1), 143153.Google Scholar
Chaiklin, S. (2003). The zone of proximal development in Vygotsky’s analysis of learning and instruction. In Kozulin, A., Gindis, B., Ageyev, V., & Miller, S. (Eds.), Vygotsky’s Educational Theory in Cultural Context, 1 (pp. 3964). Cambridge, UK: Cambridge University Press.Google Scholar
Cockburn, A., & Williams, L. (2000). The costs and benefits of pair programming. Extreme Programming Examined, 8, 223247.Google Scholar
Code.org (2014). Pair Programming. Retrieved from www.youtube.com/watch?v=vgkahOzFH2QGoogle Scholar
Crouch, C. H., & Mazur, E. (2001). Peer instruction: Ten years of experience and results. American Journal of Physics, 69(9), 970977.Google Scholar
Crowther, P. (2013). Understanding the signature pedagogy of the design studio and the opportunities for its technological enhancement. Journal of Learning Design, 6(3), 1828.Google Scholar
Cutts, Q., Cutts, E., Draper, S., O’Donnell, P., & Saffrey, P. (2010). Manipulating mindset to positively influence introductory programming performance. In Proceedings of the 41st ACM Technical Symposium on Computer Science Education (pp. 431435). New York: ACM.Google Scholar
Docherty, M., Sutton, P., Brereton, M., & Kaplan, S. (2001). An innovative design and studio-based CS degree. ACM SIGCSE Bulletin, 33(1), 233237.Google Scholar
Dougiamas, M., & Taylor, P. (2003). Moodle: Using learning communities to create an open source course management system. In World Conference on Educational Multimedia, Hypermedia and Telecommunications (EDMEDIA) (pp. 171178). Waynesville, NC: Association for the Advancement of Computing in Education.Google Scholar
Dweck, C. S. (2006). Mindset: The New Psychology of Success. New York: Random House.Google Scholar
Fagan, M. E. (1986). Advances in Software Inspections. IEEE Transactions on Software Engineering, 12(7): 744–751.Google Scholar
Faro, S., & Swan, K. (2006). An investigation into the efficacy of the studio model at the high school level. Journal of Educational Computing Research, 35(1), 4559.Google Scholar
Flor, N. V., & Hutchins, E. L. (1991). A case study of team programming during perfective software maintenance. In Koenemann-Belliveau, J., Moher, T. G., & Robertson, S. P. (Eds.), Empirical Studies of Programmers: Fourth Workshop (pp. 3659). Norwood, NJ: Ablex Publishing.Google Scholar
Freeman, S., Eddy, S. L., McDonough, M., Smith, M. K., Okoroafor, N., Jordt, H., & Wenderoth, M. P. (2014). Active learning increases student performance in science, engineering, and mathematics. Proceedings of the National Academy of Sciences, 111(23), 84108415.Google Scholar
Gilb, T., & Graham, D. (1993). Software Inspection. Menlo Park, CA: Addison-Wesley.Google Scholar
Hanks, B., Fitzgerald, S., McCauley, R., Murphy, L., & Zander, C. (2011). Pair programming in education: A literature review. Computer Science Education, 21(2), 135173.Google Scholar
Hanson, D. M. (2006). Instructor’s Guide to Process-Oriented Guided-Inquiry Learning. Lisle, IL: Pacific Crest.Google Scholar
Hendrix, D., Myneni, L., Narayanan, H., & Ross, M. (2010). Implementing studio-based learning in CS2. In Proceedings of the 41st ACM Technical Symposium on Computer Science Education (pp. 505509). New York: ACM.Google Scholar
Hestenes, D., & Halloun, I. (1995). Interpreting the force concept inventory. The Physics Teacher, 33(8), 502506.Google Scholar
Horn, E. M., Collier, W. G., Oxford, J. A., BondJr., C. F., & Dansereau, D. F. (1998). Individual differences in dyadic cooperative learning. Journal of Educational Psychology, 90(1), 153161.Google Scholar
Hu, H. H., & Campbell, P. B. (2017). A framework for Levels of student participation and stages of relevant curriculum. Computing in Science & Engineering, 19(3), 2029.Google Scholar
Hu, H. H., Kussmaul, C., Knaeble, B., Mayfield, C., & Yadav, A. (2016). Results from a survey of faculty adoption of process oriented guided inquiry learning (POGIL) in computer science. In Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education (pp. 186191). New York: ACM.Google Scholar
Hundhausen, C. D., Agrawal, A., & Agarwal, P. (2013). Talking about code: Integrating pedagogical code reviews into early computing courses. ACM Transactions on Computing Education (TOCE), 13(3), 14.Google Scholar
Hundhausen, C. D., & Brown, J. L. (2008). Designing, visualizing, and discussing algorithms within a CS 1 studio experience: An empirical study. Computers & Education, 50(1), 301326.Google Scholar
Hundhausen, C., Agrawal, A., Fairbrother, D., & Trevisan, M. (2010). Does studio-based instruction work in CS 1?: An empirical comparison with a traditional approach. In Proceedings of the 41st ACM Technical Symposium on Computer Science Education (pp. 500504). New York: ACM.Google Scholar
Hundhausen, C. D., Fairbrother, D., & Petre, M. (2012). An empirical study of the “prototype walkthrough”: A studio-based activity for HCI education. ACM Transactions on Computer-Human Interaction (TOCHI), 19(4), 26.Google Scholar
Johnson, D. W., Johnson, R. T., & Smith, K. A. (1991). Active Learning: Cooperation in the College Classroom. Edina, MN: Interaction Book Company.Google Scholar
Karplus, R., & Thier, H. D. (1967). A New Look at Elementary School Science: Science Curriculum Improvement Study. Chicago, IL, and New York: Rand McNally.Google Scholar
Kehoe, C. M. (2001). Bringing design dialog to HCI education. In CHI’01 Extended Abstracts on Human Factors in Computing Systems (pp. 473474). New York: ACM.Google Scholar
Lackney, J. (1999). A history of the studio-based learning model. Retrieved from: http://edi.msstate.edu/work/pdf/history_studio_based_learning.pdfGoogle Scholar
Lave, J. (1993). The practice of learning. In S. Chaiklin & J. Lave (Eds.), Understanding Practice: Perspectives on Activity and Context (pp. 3–32). Cambridge, UK: Cambridge University Press.Google Scholar
Lave, J., & Wenger, E. (1991). Situated Learning: Legitimate Peripheral Participation. Cambridge, UK: Cambridge University Press.Google Scholar
Lave, J., & Wenger, E. (1999). Legitimate peripheral participation. In P. Murphy, (Ed.), Learners, Learning and Assessment (pp. 83–89), London: Paul Chapman Publishing Ltd.Google Scholar
Lee, C. B., Garcia, S., & Porter, L. (2013). Can peer instruction be effective in upper-division computer science courses? ACM Transactions on Computing Education (TOCE), 13(3), 12.Google Scholar
Lewis, C. M. (2011). Is pair programming more effective than other forms of collaboration for young students? Computer Science Education, 21(2), 105134.Google Scholar
Lewis, C. M., & Shah, N. (2015). How equity and inequity can emerge in pair programming. In Proceedings of the Eleventh Annual International Conference on International Computing Education Research (pp. 4150). New York: ACM.Google Scholar
Liao, S. N., Zingaro, D., Laurenzano, M. A., Griswold, W. G., & Porter, L. (2016). Lightweight, early identification of at-risk CS1 students. In Proceedings of the 2016 ACM Conference on International Computing Education Research (pp. 123131). New York: ACM.Google Scholar
Moog, R. S., & Spencer, J. N. (2008). POGIL: An overview. In Moog, R. S. & Spencer, J. N. (Eds.), Process-Oriented Guided Inquiry Learning: ACS Symposium Series 994 (pp. 113). Washington, DC: American Chemical Society.Google Scholar
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), 9095.Google Scholar
Narayanan, N. H., Hendrix, D., Ross, M., Hundhausen, C., & Crosby, M. (2018). Broadening Studio-Based Learning in Computing Education: Final Report to NSF 2015. Technical Report CSSE18-01. Auburn, AL: Department of Computer Science & Software Engineering, Auburn University.Google Scholar
NCWIT (2009). Pair Programming-in-a-Box: The Power of Collaborative Learning. Retrieved from www.ncwit.org/pairprogrammingGoogle Scholar
O’Donnell, A. M., & Dansereau, D. F. (1992). Scripted cooperation in student dyads: A method for analyzing and enhancing academic learning and performance. In Hertz-Lazarowitz, R. & Norman, M. (Eds.), Interaction in Cooperative Groups: The Theoretical Anatomy of Group Learning (pp. 120141). Cambridge, UK: Cambridge University Press.Google Scholar
Olivares, D. M., & Hundhausen, C. D. (2016). OSBLE+: A next-generation learning management and analytics environment for computing education. In Proceedings of the 47th ACM Technical Symposium on Computing Science Education (p. 5-5). New York: ACM.Google Scholar
Palinscar, A. S., & Brown, A. L. (1984). Reciprocal teaching of comprehension-fostering and comprehension-monitoring activities. Cognition and Instruction, 1(2), 117175.Google Scholar
Pea, R. D. (1993). Practices of distributed intelligence and designs for education. In G. Salomon (Eds.), Distributed Cognitions: Psychological and Educational Considerations (pp. 47–87). Cambridge: Cambridge University Press.Google Scholar
Porter, L., Bailey-Lee, C., & Simon, B. (2013). Halving fail rates using peer instruction: A study of four computer science courses. In Proceeding of the 44th ACM Technical Symposium on Computer Science Education (pp. 177182). New York: ACM.Google Scholar
Porter, L., Bailey-Lee, C., Simon, B., Cutts, Q., & Zingaro, D. (2011). Experience report: A multi-classroom report on the value of peer instruction. In Proceedings of the 16th Annual Joint Conference on Innovation and Technology in Computer Science Education (pp. 138142). New York: ACM.Google Scholar
Porter, L., Bouvier, D., Cutts, Q., Grissom, S., Lee, C., McCartney, R., Zingaro, D., & Simon, B. (2016). A multi-institutional study of peer instruction in introductory computing. ACM Inroads, 7(2), 7681.Google Scholar
Porter, L., Garcia, S., Glick, J., Matusiewicz, A., & Taylor, C. (2013). Peer instruction in computer science at small liberal arts colleges. In Proceedings of the 18th ACM Conference on Innovation and Technology in Computer Science Education (pp. 129134). New York: ACM.Google Scholar
Porter, L., Zingaro, D., & Lister, R. (2014). Predicting student success using fine grain clicker data. In Proceedings of the Tenth Annual Conference on International Computing Education Research (pp. 5158). New York: ACM.Google Scholar
Reimer, Y. J., & Douglas, S. A. (2003). Teaching HCI design with the studio approach. Computer Science Education, 13(3), 191205.Google Scholar
Rodríguez, F. J., Price, K. M., & Boyer, K.E. (2017). Exploring the pair programming process: characteristics of effective collaboration. In Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education (pp. 507512). New York: ACM.Google Scholar
Ruder, S. M., & Hunnicutt, S. S. (2008). POGIL in chemistry courses at a large urban university: A case study. In ACS Symposium Series (Vol. 994, pp. 133–147). Oxford: Oxford University Press.Google Scholar
Salleh, N., Mendes, E., & Grundy, J. (2011). Empirical studies of pair programming for CS/SE teaching in higher education: A systematic literature review. IEEE Transactions on Software Engineering, 37(4), 509525.Google Scholar
Sauer, C., Jeffery, D. R., Land, L., & Yetton, P. (2000). The effectiveness of software development technical reviews: A behaviorally motivated program of research. IEEE Transactions on Software Engineering, 26(1), 114.Google Scholar
Schlimmer, J. C., Fletcher, J. B., & Hermens, L. A. (1994). Team-oriented software practicum. IEEE Transactions on Education, 37(2), 212220.Google Scholar
Schon, D. A. (1983). The Reflective Practitioner: How Professionals Think in Action. New York: Basic Books.Google Scholar
Simon, B., & Hanks, B. (2008). First-year students’ impressions of pair programming in CS1. Journal on Educational Resources in Computing (JERIC), 7(4), 5.Google Scholar
Simon, B., Kohanfars, M., Lee, J., Tamayo, K., & Cutts, Q. (2010). Experience report: Peer instruction in introductory computing. In Proceedings of the 41st ACM Technical Symposium on Computer Science Education (pp. 341345). New York: ACM.Google Scholar
Simon, B., Parris, J., & Spacco, J. (2013). How we teach impacts student learning: Peer instruction vs. lecture in CS0. In Proceeding of the 44th ACM Technical Symposium on Computer Science Education (pp. 4146). New York: ACM.Google Scholar
Slavin, R. E. (1996). Research on cooperative learning and achievement: What we know, what we need to know. Contemporary Educational Psychology, 21(1), 4369.Google Scholar
Slavin, R. E. (1990). Cooperative Learning: Theory, Research, and Practice. Englewood Cliffs, NJ: Prentice Hall.Google Scholar
Smith, M. K., Wood, W. B., Adams, W. K., Wieman, C., Knight, J. K., Guild, N., & Su, T. T. (2009). Why peer discussion improves student performance on in-class concept questions. Science, 323(5910), 122124.Google Scholar
Straumanis, A., & Simons, E. (2008). A multi-institutional assessment of the use of POGIL in organic chemistry. In Moog, R. S. & Spencer, J. N. (Eds.), Process-Oriented Guided Inquiry Learning: ACS Symposium Series 994 (pp. 226239). Washington, DC: American Chemical Society.Google Scholar
The POGIL Project (2018). POGIL Implementation Guide. Retrieved from www.pogil.org/educators/additional-resourcesGoogle Scholar
Totten, S. S., Digby, T. A., & Russ, P. (1991). Cooperative Learning: A Guide to Research. New York: Garland.Google Scholar
Vygotsky, L. S. (1978). Mind in Society. Cambridge, MA: Harvard University Press.Google Scholar
Vygotsky, L. S. (1986). Thought and Language – Revised Edition. Cambridge, MA: MIT Press.Google Scholar
Werner, L., Denner, J., Campe, S., Ortiz, E., DeLay, D., Hartl, A. C., & Laursen, B. (2013). Pair programming for middle school students: Does friendship influence academic outcomes? In Proceeding of the 44th ACM Technical Symposium on Computer Science Education (pp. 421426). New York: ACM.Google Scholar
Wiegers, K. E. (1995). Improving quality through software inspections. Software Development, 3(4), 115.Google Scholar
Williams, L. A., & Kessler, R. R. (2000a). The effects of “pair-pressure” and “pair-learning” on software engineering education. In Proceedings of the 13th Conference on Software Engineering Education & Training (pp. 5965). New York: IEEE.Google Scholar
Williams, L. A., & Kessler, R. R. (2000b). All I Really Need to Know About Pair Programming I Learned in Kindergarten. Communications of the ACM, 43(5), 108–114.Google Scholar
Zingaro, D. (2014). Peer instruction contributes to self-efficacy in CS1. In Proceedings of the 45th ACM Technical Symposium on Computer Science Education (pp. 373378). New York: ACM.Google Scholar
Zingaro, D., & Porter, L. (2015). Tracking student learning from class to exam using isomorphic questions. In Proceedings of the 46th ACM Technical Symposium on Computer Science Education (pp. 356361). New York: ACM.Google Scholar

Save book to Kindle

To save this book to your Kindle, first ensure coreplatform@cambridge.org is added to your Approved Personal Document E-mail List under your Personal Document Settings on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part of your Kindle email address below. Find out more about saving to your Kindle.

Note you can select to save to either the @free.kindle.com or @kindle.com variations. ‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi. ‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.

Find out more about the Kindle Personal Document Service.

Available formats
×

Save book to Dropbox

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Dropbox.

Available formats
×

Save book to Google Drive

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Google Drive.

Available formats
×