Introducing the Computer Science Concept of Variables in Middle School Science Classrooms

The K-12 Computer Science Framework has established that students should be learning about the computer science concept of variables as early as middle school, although the field has not yet determined how this and other related concepts should be introduced. Secondary school computer science curricula such as Exploring CS and AP CS Principles often teach the concept of variables in the context of algebra, which most students have already encountered in their mathematics courses. However, when strategizing how to introduce the concept at the middle school level, we confront the reality that many middle schoolers have not yet learned algebra. With that challenge in mind, this position paper makes a case for introducing the concept of variables in the context of middle school science. In addition to an analysis of existing curricula, the paper includes discussion of a day-long pilot study and the consequent teacher feedback that further supports the approach. The CS For All initiative has increased interest in bringing computer science to middle school classrooms; this paper makes an argument for doing so in a way that can benefit students' learning of both computer science and core science content.

[1]  A. M. White The Process of Education , 1994 .

[2]  Roy D. Pea,et al.  Expansive Framing and Preparation for Future Learning in Middle-School Computer Science , 2014, ICLS.

[3]  Susan M. Merritt,et al.  ACM model high school computer science curriculum , 1993, CACM.

[4]  Michael S. Horn,et al.  Defining Computational Thinking for Mathematics and Science Classrooms , 2016 .

[5]  Allen B. Tucker,et al.  A Model Curriculum for K--12 Computer Science: Final Report of the ACM K--12 Task Force Curriculum Committee , 2003 .

[6]  Diana Franklin,et al.  A Literature Review through the Lens of Computer Science Learning Goals Theorized and Explored in Research , 2017, SIGCSE.

[7]  Roy D. Pea,et al.  Factors Influencing Computer Science Learning in Middle School , 2016, SIGCSE.

[8]  Shuchi Grover,et al.  Measuring Student Learning in Introductory Block-Based Programming: Examining Misconceptions of Loops, Variables, and Boolean Logic , 2017, SIGCSE.

[9]  Pamela J. Farris,et al.  Elementary and Middle School Social Studies: An Interdisciplinary, Multicultural Approach , 2004 .

[10]  Susan H. Rodger,et al.  Integrating computing into middle school disciplines through projects , 2012, SIGCSE '12.

[11]  Joslenne Pena,et al.  A Socio-Cognitive Analysis of Summer Camp Outcomes and Experiences , 2015, SIGCSE.

[12]  M RichKathryn,et al.  K--8 learning trajectories derived from research literature , 2018 .

[13]  Kristy Elizabeth Boyer,et al.  Empowering All Students: Closing the CS Confidence Gap with an In-School Initiative for Middle School Students , 2016, SIGCSE.

[14]  Gautam Biswas,et al.  Integrating computational thinking with K-12 science education using agent-based computation: A theoretical framework , 2013, Education and Information Technologies.

[15]  Gautam Biswas,et al.  Assessing Student Performance in a Computational-Thinking Based Science Learning Environment , 2014, Intelligent Tutoring Systems.

[16]  Zachary Dodds,et al.  MyCS: CS for middle-years students and their teachers , 2014, SIGCSE '14.

[17]  Jan Vahrenhold,et al.  Design and evaluation of a braided teaching course in sixth grade computer science education , 2012, SIGCSE '12.

[18]  J. Piaget Intellectual Evolution from Adolescence to Adulthood , 1972 .

[19]  Joanna Goode,et al.  Exploring Computer Science: A Case Study of School Reform , 2011, TOCE.

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

[21]  J. Sarama,et al.  Learning Trajectories in Mathematics Education , 2004 .

[22]  B. Reiser A Framework for K-12 Science Education: Practices, crosscutting concepts, and core ideas: National Research Council, Board on Science Education, Division of Behavioral and Social Sciences and Education , 2012 .

[23]  Diana Franklin,et al.  Identifying elementary students' pre-instructional ability to develop algorithms and step-by-step instructions , 2014, SIGCSE.

[24]  Matthias Felleisen,et al.  Transferring Skills at Solving Word Problems from Computing to Algebra Through Bootstrap , 2015, SIGCSE.

[25]  Diana Franklin,et al.  K-8 Learning Trajectories Derived from Research Literature: Sequence, Repetition, Conditionals , 2017, ICER.

[26]  GoodeJoanna,et al.  Exploring Computer Science , 2011 .

[27]  Lori L. Pollock,et al.  From Professional Development to the Classroom: Findings from CS K-12 Teachers , 2017, SIGCSE.

[28]  David A. Gillam,et al.  A Framework for K-12 Science Education: Practices, Crosscutting Concepts, and Core Ideas , 2012 .