Coding + Math: Strengthen K–5 Math Skills With Computer Science
()
About this ebook
How-to books related to computer science (CS) and teaching CS in K-12 environments are often either step-by-step guides or reference books, with little or no connection to pedagogy. By contrast, Coding + Math offers the analytical foundation teachers need to inform their practice, specifically in mathematics.
Grounded in research, the book’s mini-lessons contrast visual-based coding with text-based programming and provide guidance in the selection and creation of lessons, instructional materials and CS platforms to help educators prepare students for the careers of the future.
The book:
- Includes case studies in each chapter, with a research snapshot that contextualizes the key elements of the case study.
- Offers strategies for “getting out the blocks” and introducing text-based CS when students are ready.
- Examines the rationale and effectiveness of scaffolded approaches to CS — such as block coding, scripted and storyboarding — vs. traditional syntax-based and problem-solving approaches.
- Ties effective teaching strategies directly to the CSTA K-12 Computer Science Standards, ISTE’s Standards for Computer Science Educators and the ISTE Computational Thinking Competencies.
Coding + Math will strengthen the ties between math and CS to support students’ achievement in math, as well as their future CS course selections and pursuits of CS careers.
Audience: K-5 educators
Nicol R. Howard
Nicol R. Howard, Ph.D., is an assistant professor in the School of Education at the University of Redlands. She has served as co-chair of ISTE’s Digital Equity Network. Her research foci are equitable uses of technology in K-16 classrooms, STEM education opportunities and achievement, and teacher education concerns. She’s a co-author of the ISTE books Closing the Gap: Digital Equity Strategies for the K-12 Classroom and Closing the Gap: Digital Equity Strategies for Teacher Prep Programs.
Read more from Nicol R. Howard
Closing the Gap: Digital Equity Strategies for Teacher Prep Programs Rating: 0 out of 5 stars0 ratingsClosing the Gap: Digital Equity Strategies for the K-12 Classroom Rating: 0 out of 5 stars0 ratings
Related to Coding + Math
Related ebooks
Computational Thinking Meets Student Learning: Extending the ISTE Standards Rating: 0 out of 5 stars0 ratingsRev Up Robotics: Real-World Computational Thinking in the K–8 Classroom Rating: 5 out of 5 stars5/5Coding and the Arts: Connecting CS to Drawing, Music, Animation and More Rating: 0 out of 5 stars0 ratingsCode-It: How To Teach Primary Programming Using Scratch Rating: 0 out of 5 stars0 ratingsCreative Coding: Lessons and Strategies to Integrate Computer Science Across the 6-8 Curriculum Rating: 0 out of 5 stars0 ratingsDistance Learning for Elementary STEM: Creative Projects for Teachers and Families Rating: 0 out of 5 stars0 ratingsInfusing Technology in the K-5 Classroom: A Guide to Meeting Today’s Academic Standards Rating: 0 out of 5 stars0 ratingsData Analysis & Probability - Task Sheets Gr. 3-5 Rating: 0 out of 5 stars0 ratingsTransform Your K-5 Math Class: Digital Age Tools to Spark Learning Rating: 0 out of 5 stars0 ratingsNo Fear Coding: Computational Thinking Across the K-5 Curriculum Rating: 0 out of 5 stars0 ratingsSTEM Education for High-Ability Learners: Designing and Implementing Programming Rating: 3 out of 5 stars3/5First Time Coders: A Definitive Guide to Coding for Children Rating: 4 out of 5 stars4/5Be Amazing: How to teach science the way primary kids love Rating: 0 out of 5 stars0 ratingsThe Math Myth: And Other STEM Delusions Rating: 4 out of 5 stars4/5Awesome Math: Teaching Mathematics with Problem Based Learning Rating: 0 out of 5 stars0 ratingsThe STEM Club Goes Exploring Rating: 4 out of 5 stars4/5Teaching Math with Google Apps: 50 G Suite Activities Rating: 3 out of 5 stars3/5Math Rescue Kit Rating: 0 out of 5 stars0 ratingsMindset Mathematics: Visualizing and Investigating Big Ideas, Grade K Rating: 0 out of 5 stars0 ratingsMath Phonics Pre-Geometry: Quick Tips and Alternative Techniques for Math Mastery Rating: 0 out of 5 stars0 ratingsMaking Mathematics Meaningful - for Children Ages 4 to 7: Nurturing Growth Rating: 0 out of 5 stars0 ratingsThe Math Teacher's Toolbox: Hundreds of Practical Ideas to Support Your Students Rating: 0 out of 5 stars0 ratingsThe Grapes of Math: How Life Reflects Numbers and Numbers Reflect Life Rating: 4 out of 5 stars4/5Scratch 2.0 Beginner's Guide Second Edition Rating: 4 out of 5 stars4/5Math Phonics Multiplication & Division: Quick Tips and Alternative Techniques for Math Mastery Rating: 0 out of 5 stars0 ratingsBig Ideas for Small Mathematicians: Kids Discovering the Beauty of Math with 22 Ready-to-Go Activities Rating: 5 out of 5 stars5/5Flipped Learning for Math Instruction Rating: 5 out of 5 stars5/5Magic Multiplication: Discover the Ultimate Formula for Fast Multiplication Rating: 0 out of 5 stars0 ratingsBig Ideas for Growing Mathematicians: Exploring Elementary Math with 20 Ready-to-Go Activities Rating: 4 out of 5 stars4/5How To Teach Algebra Rating: 0 out of 5 stars0 ratings
Teaching Mathematics For You
Algebra - The Very Basics Rating: 5 out of 5 stars5/5Basic Math & Pre-Algebra For Dummies Rating: 4 out of 5 stars4/5Mental Math Secrets - How To Be a Human Calculator Rating: 5 out of 5 stars5/5Fluent in 3 Months: How Anyone at Any Age Can Learn to Speak Any Language from Anywhere in the World Rating: 3 out of 5 stars3/5Algebra I Workbook For Dummies Rating: 3 out of 5 stars3/5Math Magic: How To Master Everyday Math Problems Rating: 3 out of 5 stars3/5Basic Math & Pre-Algebra Workbook For Dummies with Online Practice Rating: 4 out of 5 stars4/5Calculus For Dummies Rating: 4 out of 5 stars4/5Algebra II For Dummies Rating: 3 out of 5 stars3/5Algebra II Workbook For Dummies Rating: 4 out of 5 stars4/5Pre-Algebra, Grades 5 - 12 Rating: 5 out of 5 stars5/5Sneaky Math: A Graphic Primer with Projects Rating: 0 out of 5 stars0 ratingsQuantum Physics: A Beginners Guide to How Quantum Physics Affects Everything around Us Rating: 5 out of 5 stars5/5Geometry For Dummies Rating: 4 out of 5 stars4/5Limitless Mind: Learn, Lead, and Live Without Barriers Rating: 4 out of 5 stars4/5Quadratic Equation: new and easy way to solve equations Rating: 0 out of 5 stars0 ratingsMath Phonics Pre-Algebra Rating: 0 out of 5 stars0 ratingsSecrets of Mental Math: The Mathemagician's Guide to Lightning Calculation and Amazing Math Tricks Rating: 4 out of 5 stars4/5The Handy Math Answer Book Rating: 4 out of 5 stars4/5How Math Explains the World: A Guide to the Power of Numbers, from Car Repair to Modern Physics Rating: 3 out of 5 stars3/5Linear Algebra For Dummies Rating: 3 out of 5 stars3/5Pre-Calculus Workbook Rating: 0 out of 5 stars0 ratingsPre-Calculus Workbook For Dummies Rating: 5 out of 5 stars5/5Secrets of Business Math Using Excel! Rating: 0 out of 5 stars0 ratingsTrigonometry For Dummies Rating: 0 out of 5 stars0 ratingsCalculus Workbook For Dummies with Online Practice Rating: 3 out of 5 stars3/5
Reviews for Coding + Math
0 ratings0 reviews
Book preview
Coding + Math - Nicol R. Howard
Science, technology, engineering, and mathematics (STEM) innovations continue to be important factors in the growth and development of economies around the world. STEM initiatives, including an increase in the implementation of a range of computer science (CS) programs in K–5 classrooms, such as Code.org, Code Club, CoderDojo, and Learn to Code, are on the rise. Under these initiatives, CS education often includes what is considered basic coding, computer programming, and computational thinking. For this reason, the term coding is used more frequently in K–5 classrooms to refer to computer-science- and computer-programming-related activities. However, in this book the term coding is used to identify the basic entry into CS, while the term computer science (CS) is used to encompass that deeper level of thinking desired from K–5 students in a rapidly evolving technological society. The line between the two is often blurred, but understanding the baseline definition and practices of both is essential for the appropriate integration of CS in mathematics.
Researchers have suggested that students benefit from motivational factors related to coding; however, little is known about the potential impact of programming and computational thinking on elementary-aged students’ achievement (Howard, 2018). Regardless, there is an emerging consensus about the importance of teaching coding in elementary grades. We are witnessing international efforts to expand coding programs to include more students. Expanding access to coding potentially means an earlier introduction to the deeper lessons taught through CS and programming into elementary classrooms. Such an expansion helps to increase the quality and quantity of students in the STEM pipeline (Tran, 2018). Furthermore, the current trajectory remains as an engaged digital era in which more CS, programming, and software engineering mindsets will be in demand; therefore, there is an increased need for K–5 educators to prepare to integrate CS into their current instruction with fidelity. In doing so, we recognize that there are obvious benefits to selecting visual-based over text-based programming as an ideal entry point to CS for elementary grade levels (Figure 0.1).
Figure 0.1 Hello World: program comparison of a visual-based vs. text-based programming language (photo credit: Emily de la Pena).
According to de la Pena (2017), visual-based programming is more readable, easier to use with limited technical knowledge, and requires less typing than text-based programming. We encourage the approach of using visual-based programming in elementary settings, and we also support the idea of providing a high ceiling to create opportunities for students to explore further. Additionally, we recognize that leveraging CS interest and engagement to teach mathematics offers young learners an opportunity to make real-world connections between CS and math, while potentially increasing mathematics achievement gains. For example, elementary students may be asked in an integrated CS and math lesson to write code to construct shapes in order to evaluate their geometric reasoning. Instead of the CS activity occurring as a separate activity, the elementary students are immersed in the CS experience through a core content area. The CS and math lesson would engage students, but more importantly, educators would have an opportunity to introduce integrated lessons aligned to standards that prepare elementary students for future classes.
What’s in This Book?
Throughout subsequent chapters, we will juxtapose visual-based and text-based activities through research-based project examples to demonstrate how to differentiate instruction in order to ensure young learners are exposed to both forms of programming before reaching secondary grade levels. The projects will demonstrate alignment with Common Core Mathematics Principles and Standards, CSTA K–12 Standards, and the K–12 Computer Science Framework. At the same time, persistent and substantial learning differentials call for additional strategies to fill the gap between the adoption of standards and the enactment of practices, programs, and actions required for the successful implementation of those standards (NCTM, 2014). Therefore, we will also outline the four practices in Brennan and Resnick’s Computational Thinking Framework and the importance of seeking Mission Clarity
when choosing the right curriculum path for students.
With this in mind, chapters in this book will include the following:
• Current research related to the inclusion of CS in K–5 classrooms
• Recommendations on how to incorporate CS to support strengthening math skills
• Practical programming examples that encourage Getting Out the Blocks
• Mission Clarity reminders to further support the decision-making process for CS integration in your own classroom
Throughout the book, you will see references to the ISTE Computer Science Standards for Educators. The ISTE Standards are a framework designed to support CS educators with the purposeful integration of technology. Although the CS Standards are not the primary focus of this book, it is imperative that consideration be given to the call for continued professional learning and the inclusion of each strand when designing projects for students.
Who Is This Book For?
This book is designed to reflect the contributions of faculty and K–12 leaders seeking to ensure that our approaches to incorporating coding in K–5 classrooms are informed by a clear understanding of its purpose. In addition to enhancing learning across different subject areas, coding can be the foundation for more in-depth CS studies later in the K–12 continuum, as well as for professional pursuit of CS-related careers. Some CS initiatives are explicitly designed to facilitate self-expression and develop social support channels, while others take the long view of providing conceptual and skill-based knowledge that can make the burgeoning field of CS more accessible to students underrepresented in the field. We seek to provide insight, research, and recommendations to assist educators in making curriculum-approach decisions that are in the best interests of their students.
Best,
Nicol and Keith
This chapter gives an overview of computer science in elementary settings, including information on how computing was first taught, how it has evolved to what we see today, and what we can expect to see in coming years.
Also included in this chapter:
• Research on the effectiveness of block coding
• Exploration of computational thinking concepts and practices
• Feature: Involving Parents in Coding Success
by Veronica Godinez
• Resources to get started
Some form of computer science in elementary school settings has become more of an expectation for all students than an innovative rendezvous for privileged and fortunate school districts and schools. A brief history of computing’s origins in the elementary classroom will contextualize the kinds of computing prevalent in K–5 settings today and provide some insights into the major influences on the thinking that has shaped our instructional approaches to learning with computers. As personal computers first started to gain a foothold in schools in the late 1970s and early 1980s, Seymour Papert’s Logo programming language, written for teaching children to program via activities with a digital or robotic turtle, was a central component in harnessing the power of computers to help young children develop mathematical ideas and understanding. Papert, a South African born mathematician, computer scientist, and a protégé of Jean Piaget, was inspired by the role that his love of gears as a young child played in his own subsequent love of abstract ideas in mathematics. He relied heavily on Piaget’s cognitive view of learning in natural settings without actually being taught, though he extended the concept to include affective influences that impact learning as well (Papert, 1980; 1993).
Papert believed that CS, through computer programming, could enable young children to acquire important mathematical ideas unencumbered by the math-phobic culture he saw as prevalent in the U.S. and Europe. Just as his connection to physical gears gave him an object to think with,
he believed his Turtle Geometry, using a specific language called Turtle Talk, provided students an object with which to think through geometric concepts. Although the early years witnessed millions of students learning to program using LOGO or Basic (another programming language designed to teach the basic tenets of programming to beginners), the use of computers in school to teach programming waned in subsequent years. This has been attributed to difficult programming languages (at that time) and activities that lacked meaningful connection to students, lives (Resnick et al., 2009). Papert lamented the prominent use of computers in school to program the children
rather than allowing the children to program the computer
(Papert, 1993) and viewed traditional classroom instruction as an inefficient learning environment. He criticized the academics who began to conduct experiments to determine whether Logo could, in and of itself, cause changes in children’s thinking. He viewed Logo more as a tool that would make such changes possible. He opined that computers might allow us to create alternative learning spaces outside the classroom wherein children could learn without organized instruction. He acknowledged that his views implied that schools as we knew them might have no place in the future, giving way to a setting more conducive to a less formalized instructional approach (p. 9).
Block Coding: Meaningful Programming or Just Scratching the Surface?
Computer science and programming have seen resurgence in K–5 classrooms in recent years thanks, in large part, to Papert’s colleagues at the MIT Media Lab he helped to create. In 2007, they launched the Scratch website aimed at helping kids