Central Computer Science Concepts to Research-Based Teacher Training in Computer Science: An Experimental Study

The significance of computer science for economics and society is undisputed. In particular, computer science is acknowledged to play a key role in schools (e.g., by opening multiple career paths). The provision of effective computer science education in schools is dependent on teachers who are able to properly represent the discipline and whose in-depth knowledge of the subject encompasses recent advances in the research. This article examines the assessment of content and process concepts relevant for K-12 computer science education by computer science teachers and computer science professors. The findings show that computer science professors attach more importance to content concepts of computer science (e.g., algorithm, model, system) in terms of several process concepts (e.g., analyzing, problem solving, investigating) than computer science teachers. These results should be taken into account by training programs for both pre-service and in-service teachers of computer science.

[1]  P. Chisnall Mail and Internet Surveys: The Tailored Design Method , 2007, Journal of Advertising Research.

[2]  Christian Spannagel,et al.  Process as content in computer science education: empirical determination of central processes , 2008, Comput. Sci. Educ..

[3]  Kristy Elizabeth Boyer,et al.  Investigating the role of student motivation in computer science education through one-on-one tutoring , 2009, Comput. Sci. Educ..

[4]  Lorenzo Moreno Ruiz,et al.  Use of Constructivism and Collaborative Teaching in an ILP Processors Course , 2007, IEEE Transactions on Education.

[5]  Peter J. Denning,et al.  Great principles of computing , 2015, CACM.

[6]  Christian Spannagel,et al.  Empirical Foundation of Central Concepts for Computer Science Education , 2008, JERC.

[7]  Bill Z. Manaris,et al.  Bloom's taxonomy revisited: specifying assessable learning objectives in computer science , 2008, SIGCSE '08.

[8]  Mordechai Ben-Ari,et al.  Situated Learning in Computer Science Education , 2004, Comput. Sci. Educ..

[9]  David Gries Where is programming methodology these days? , 2002, SGCS.

[10]  Keith E. Muller,et al.  Approximate Power for Repeated-Measures ANOVA Lacking Sphericity , 1989 .

[11]  Natasa Grgurina INFORMATICS EDUCATION - SUPPORTING COMPUTATIONAL THINKING , 2008 .

[12]  Peter J. Denning,et al.  Is computer science science? , 2005, CACM.

[13]  Michal Armoni,et al.  Reversing: a fundamental idea in computer science1 , 2008 .

[14]  László Böszörményi Teaching: People to People - About People A Plea for the Historic and Human View , 2005, ISSEP.

[15]  Lijun Ni What makes CS teachers change?: factors influencing CS teachers' adoption of curriculum innovations , 2009, SIGCSE '09.

[16]  Jan H. van Driel,et al.  Professional development and reform in science education: The role of teachers' practical knowledge , 2001 .

[17]  Sally Fincher,et al.  Warren's question , 2007, ICER '07.

[18]  Bruria Haberman,et al.  Linking Theory, Practice and System-Level Perception: Using a PBL Approach in an Operating Systems Course , 2008 .

[19]  Roland T. Mittermeir,et al.  Informatics Education - Supporting Computational Thinking, Third International Conference on Informatics in Secondary Schools - Evolution and Perspectives, ISSEP 2008, Torun, Poland, July 1-4, 2008, Proceedings , 2008, ISSEP.

[20]  Barry J. Fishman,et al.  The Cambridge Handbook of the Learning Sciences: Teacher Learning Research and the Learning Sciences , 2005 .

[21]  Judith Gal-Ezer,et al.  Non-determinism: An abstract concept in computer science studies , 2007, Comput. Sci. Educ..

[22]  Jean-Claude Falmagne,et al.  Spaces for the Assessment of Knowledge , 1985, Int. J. Man Mach. Stud..

[23]  Judith Gal-Ezer,et al.  Teaching Software Designing Skills , 2000, Comput. Sci. Educ..

[24]  Xinwei Deng,et al.  Experimental design , 2012, WIREs Data Mining Knowl. Discov..

[25]  Andreas Schwill,et al.  Fundamental Ideas of Computer Science , 1994 .

[26]  Bruria Haberman,et al.  Supporting abstraction processes in problem solving through pattern-oriented instruction , 2008, Comput. Sci. Educ..

[27]  Philip Machanick,et al.  A social construction approach to computer science education , 2007, Comput. Sci. Educ..

[28]  Peter J. Denning,et al.  Great principles in computing curricula , 2004, SIGCSE '04.

[29]  Helmut Schauer,et al.  Preparatory Knowledge: Propaedeutic in Informatics , 2005, ISSEP.

[30]  Robert L. Mason,et al.  Statistical Principles in Experimental Design , 2003 .

[31]  Linda Grandell High School Students Learning University Level Computer Science on the Web - a Case Study of the DASK-Model , 2005, J. Inf. Technol. Educ..

[32]  Peter J. Denning,et al.  Recentering computer science , 2005, CACM.

[33]  Marcia C. Linn,et al.  The Knowledge Integration Perspective on Learning and Instruction , 2005 .

[34]  J. V. Driel,et al.  Research on science teacher knowledge , 2014 .

[35]  Stephen Emmott,et al.  Towards 2020 Science , 2006 .

[36]  H. Huynh,et al.  Estimation of the Box Correction for Degrees of Freedom from Sample Data in Randomized Block and Split-Plot Designs , 1976 .

[37]  Alan Vaux,et al.  Conducting Mail and Internet Surveys , 2006 .

[38]  Roland Mittermeir From Computer Literacy to Informatics Fundamentals, International Conference on Informatics in Secondary Schools - Evolution and Perspectives, ISSEP 2005, Klagenfurt, Austria, March 30 - April 1, 2005, Proceedings , 2005, ISSEP.

[39]  Roland T. Mittermeir Informatics Education - The Bridge between Using and Understanding Computers, International Conference in Informatics in Secondary Schools - Evolution and Perspectives, ISSEP 2006, Vilnius, Lithuania, November 7-11, 2006, Proceedings , 2006, ISSEP.

[40]  B. Everitt,et al.  Cluster Analysis: Low Temperatures and Voting in Congress , 2001 .

[41]  Kenneth M. Zeichner Alternative Paradigms of Teacher Education , 1983 .

[42]  Bruria Haberman Teaching Computing in Secondary Schools in a Dynamic World: Challenges and Directions , 2006, ISSEP.

[43]  Roli Varma,et al.  Gender differences in factors influencing students towards computing , 2009, Comput. Sci. Educ..

[44]  Pertti Kansanen,et al.  Constructing a Research-Based Program in Teacher Education , 2006 .

[45]  K. Muller,et al.  Power Calculations for General Linear Multivariate Models Including Repeated Measures Applications. , 1992, Journal of the American Statistical Association.

[46]  Christian Spannagel,et al.  Marrying Content and Process in Computer Science Education , 2011, IEEE Transactions on Education.

[47]  Jean Rudduck,et al.  Teacher research and research‐based teacher education , 1985 .

[48]  Dana L. Zeidler,et al.  Dancing with Maggots and Saints: Visions for Subject Matter Knowledge, Pedagogical Knowledge, and Pedagogical Content Knowledge in Science Teacher Education Reform , 2002 .

[49]  Mordechai Ben-aft,et al.  Constructivism in computer science education , 1998, SIGCSE '98.

[50]  Kenneth G. Ricks,et al.  Incorporating system-level concepts into undergraduate embedded systems curricula , 2009, SIGBED.

[51]  Elizabeth A. Davis,et al.  Knowledge Integration in Science Teaching: Analysing Teachers' Knowledge Development , 2004 .

[52]  Ela Zur,et al.  Once she makes it, she's there!: a case study 1 , 2008, Comput. Sci. Educ..

[53]  Petra Knöß Fundamentale Ideen der Informatik , 1989 .

[54]  L. Shulman Those Who Understand: Knowledge Growth in Teaching , 1986 .