Coding as a Playground
eBook - ePub

Coding as a Playground

Programming and Computational Thinking in the Early Childhood Classroom

Marina Umaschi Bers

Condividi libro
  1. 184 pagine
  2. English
  3. ePUB (disponibile sull'app)
  4. Disponibile su iOS e Android
eBook - ePub

Coding as a Playground

Programming and Computational Thinking in the Early Childhood Classroom

Marina Umaschi Bers

Dettagli del libro
Anteprima del libro
Indice dei contenuti
Citazioni

Informazioni sul libro

Coding as a Playground is the first book to focus on how young children (ages 7 and under) can engage in computational thinking and be taught to become computer programmers, a process that can increase both their cognitive and social-emotional skills. Readers will learn how coding can engage children as producers—and not merely consumers—of technology in a playful way. You will come away from this groundbreaking work with an understanding of how coding promotes developmentally appropriate experiences such as problem solving, imagination, cognitive challenges, social interactions, motor skills development, emotional exploration, and making different choices. You will also learn how to integrate coding into different curricular areas to promote literacy, math, science, engineering, and the arts through a project-based approach.

Domande frequenti

Come faccio ad annullare l'abbonamento?
È semplicissimo: basta accedere alla sezione Account nelle Impostazioni e cliccare su "Annulla abbonamento". Dopo la cancellazione, l'abbonamento rimarrà attivo per il periodo rimanente già pagato. Per maggiori informazioni, clicca qui
È possibile scaricare libri? Se sì, come?
Al momento è possibile scaricare tramite l'app tutti i nostri libri ePub mobile-friendly. Anche la maggior parte dei nostri PDF è scaricabile e stiamo lavorando per rendere disponibile quanto prima il download di tutti gli altri file. Per maggiori informazioni, clicca qui
Che differenza c'è tra i piani?
Entrambi i piani ti danno accesso illimitato alla libreria e a tutte le funzionalità di Perlego. Le uniche differenze sono il prezzo e il periodo di abbonamento: con il piano annuale risparmierai circa il 30% rispetto a 12 rate con quello mensile.
Cos'è Perlego?
Perlego è un servizio di abbonamento a testi accademici, che ti permette di accedere a un'intera libreria online a un prezzo inferiore rispetto a quello che pagheresti per acquistare un singolo libro al mese. Con oltre 1 milione di testi suddivisi in più di 1.000 categorie, troverai sicuramente ciò che fa per te! Per maggiori informazioni, clicca qui.
Perlego supporta la sintesi vocale?
Cerca l'icona Sintesi vocale nel prossimo libro che leggerai per verificare se è possibile riprodurre l'audio. Questo strumento permette di leggere il testo a voce alta, evidenziandolo man mano che la lettura procede. Puoi aumentare o diminuire la velocità della sintesi vocale, oppure sospendere la riproduzione. Per maggiori informazioni, clicca qui.
Coding as a Playground è disponibile online in formato PDF/ePub?
Sì, puoi accedere a Coding as a Playground di Marina Umaschi Bers in formato PDF e/o ePub, così come ad altri libri molto apprezzati nelle sezioni relative a Education e Education General. Scopri oltre 1 milione di libri disponibili nel nostro catalogo.

Informazioni

Editore
Routledge
Anno
2017
ISBN
9781315398921
Edizione
1
Argomento
Education

Part I
Coding as Playground

1
In the Beginning There Was Language

In 1969, a young woman named Cynthia Solomon and MIT professor Seymour Papert went to the Muzzey Jr. High School in Lexington, MA, a Boston suburb, to teach students how to program. At the time, “programming” was a strange word and very few people knew what it meant. Although the students were learning programming, there was no computer to be found in the classroom. The computer was a few miles away at the Bolt, Beranek and Newman (BBN) research lab, and the classroom had teletypes, which resembled big typing machines. The information was sent over to a big computer, a PDP1, one of the first modern commercial computers, back at BBN. This was a dedicated LOGO timeshared system. Users saved and retrieved their work sitting at teletype terminals. Although expensive and huge, the PDP1 had computing power equivalent to a 1996 pocket organizer and a little less memory, and it used punched paper tape as its primary storage medium. In its basic form, the PDP1 sold for $120,000 (roughly equivalent to $950,000 today) (Hafner & Lyon, 1996).
Despite all of this, children were in vited to use it, to become programmers. Solomon describes how the children “made up hilarious sentence generators and became proficient users of their own math quizzes.” This was the beginning of the first programming language for children, LOGO. Led by Seymour Papert at MIT and Wally Feurzeig and Dan Bobrow at BBN, over time, many people contributed and developed different versions of this child friendly version of the LISP programming language. The home for this work was the MIT Artificial Intelligence (AI) Lab, then codirected by Seymour Papert and Marvin Minsky. Thus, it is not surprising that LISP is by some the favored programming language for AI. By 1969, the LOGO group at MIT had been formed, with Papert as its director. As new versions of LOGO were developed, researchers would go to schools to teach and observe what happened in the classroom. Inspired by the Piagetian tradition, they documented their observations in several dozen LOGO memos later published by MIT (MIT LOGO memos, 1971–1981).
“By the 1970–71 school year we had a floor turtle and a display turtle,” recalls Solomon in her wiki (Solomon, 2010). While the floor turtle had to be attached to a terminal and children shared it, the display turtle was designed to let users at four different terminals alternately take control of the turtle. By then, LOGO, the first programming language specifically designed for children, included a way to write stories, a way to draw with a programmable object (i.e., the turtle), a way to have the programmable object explore the environment, and a way to make and play music. As early as 1970, the first programming language for children provided tools for creative expression, and not only for problem solving.
Because Seymour Papert was trained as a mathematician, he could see the potential for LOGO to help children understand mathematical ideas by playing with them. He also realized the value of the two different interfaces: the screen-based turtle and the floor-based turtle. The floor turtle would, decades later, evolve into the LEGO® MINDSTORMS® robotics concept through a partnership between the LEGO company and MIT. The onscreen turtle became available through different venues, both commercially and free (i.e., Terrapin Logo, Turtle Logo, Kinderlogo). Geometry and LOGO were a natural match. The children could program the turtle to do anything they wanted. Instructions were given to the turtle to move about in space, and the turtle dragged a pen to draw a trail. Such drawings gave birth to turtle geometry (see Figure 1.1). The turtle could draw squares, rectangles, and circles of all sizes, inviting children to explore the concept of angles. Through coding, mathematics became playful and expressive. Back in those early days, Seymour and his colleagues already wanted children to learn how to code so they could become creators.
“Forward 60, right 90.” How many times does this procedure need to be repeated to draw a square? And how should it be adapted to draw a rectangle? While exploring these questions, children would solve multiple problems. However, LOGO engaged children in creating beautiful shapes, not calculating angles. They needed math to make a project of their choice. They learned to see math as a useful, creative tool.
Figure 1.1 This example of “turtle geometry” was created using Terrapin Logo using the following code: Repeat 44 [fd 77 lt 17 repeat 17 [fd 66 rt 49]].
Figure 1.1 This example of “turtle geometry” was created using Terrapin Logo using the following code: Repeat 44 [fd 77 lt 17 repeat 17 [fd 66 rt 49]].
The story of LOGO is also the story of how, for those early researchers devoted to bringing the power of computation to education, programming was associated with children’s ability to make something they cared about. They provided tools that offered multiple paths for expression: drawing, storytelling, games, and music. Programming was at the service of expression. Back then, researchers would have flinched at the idea of only associating coding with STEM (science, technology, engineering, and math). Those disciplines provide important skill sets and knowledge, but programming takes the young coder beyond: it provides a tool for personal, communicative expression.

Constructionism

Back in the late ’90s, when I was a doctoral student working with Seymour Papert at the MIT Media Lab, the joke was that Seymour did not come in the LOGO box. What we meant was that although we were bringing LOGO and its full expressive potential to schools, many teachers tended to use LOGO in traditional instructionist ways. Creativity and personal expression were left out. Our internal joke hid our wish to have Seymour come inside the LOGO box, so when we needed to convince teachers to let their students freely explore and create a project of their choice, he would come out and help us with his charming personality.
We spent hours sharing his theory, philosophy, and pedagogical approach with as many teachers as we could find. Seymour did not come in the LOGO box, but Constructionism, the framework he developed, came in a book, “Mindstorms: Children, Computers and Powerful Ideas” (Papert, 1980). This wonderful book summarizes Papert’s approach to how children can become better learners and thinkers through coding. LOGO was carefully designed so young children could create their own personally meaningful projects. However, a top-down curriculum and an instructionist pedagogy could turn LOGO into a completely different tool in classrooms where teachers did not understand the principles of Constructionism. Although LOGO was designed as a playground it could easily become a playpen. Seymour’s choice of this word, Constructionism, to name his pedagogical and philosophical approach is a play on Piaget’s Constructivism (Ackermann, 2001; Papert & Harel, 1991). Seymour had worked with Je an Piaget in Swit zerland and, amongst many things, he understood the importance of learning by doing.
While Piaget’s theory explains how knowledge is constructed in our heads through a process of accommodation and assimilation, Papert pays particular attention to the role of computationally rich constructions in the world, as a support for those in the head. Papert’s Constructionism asserts that computers are powerful educational technologies when used as tools for creating projects people truly care about. Programming is a vehicle for creation, either on a screen or in the physical world, as shown by the early work on LOGO with both turtle interfaces. Papert’s Constructionism believes that independent learning and discovery happen best when children can make, create, program, and design their own “objects to think with” in a playful manner (Bers, 2008). Computational objects can help us think about powerful computational ideas, such as sequencing, abstraction, and modularity, but they also provide an opportunity to communicate our own voices. Coding, then, becomes both a vehicle for new forms of thinking and expression of the resulting thoughts. Chapters 5 and 6 will look at this and explore the powerful ideas of computer science that coding reveals.
Constructionism is my intellectual home. It is from there that I write this book. I apply what is useful to early childhood education and I extend it with my own theoretical framework, which I call Positive Technological Development (PTD). Chapter 8 will expand on this.
Seymour Papert refused to give a definition of Constructionism. In 1991, he wrote, “It would be particularly oxymoronic to convey the idea of constructionism through a definition since, after all, constructionism boils down to demanding that everything be understood by being constructed” (Papert, 1991). Respecting his wish, in my past writings I have always avoided providing a definition; however, I have presented four basic principles of Constructionism that have served early childhood education well (Bers, 2008):
  1. Learning by designing personally meaningful projects to share in the community;
  2. Using concrete objects to build and explore the world;
  3. Identifying powerful ideas from the domain of study;
  4. Engaging in self-reflection as part of the learning process.
These principles are consistent with the general agreement in early childhood education about the efficacy of “learning by doing” and engaging in “project-based learning” (Diffily & Sassman, 2002; Krajcik & Blumenfeld, 2006). Constructionism extends these approaches to also engage children in “learning by designing” and “learning by programming.” From a Constructionist perspective, there is a continuum of learning opportunities that spans from blocks to robots (Bers, 2008). For example, while wooden blocks can help children expl ore size and shape, robots allow exploration of digital concepts, such as sensors. Nowadays, these are found in most “smart objects” around us, from water dispensers to elevator doors. The early childhood curriculum is supposed to focus on children’s experiences in the world, and smart objects like these are a growing presence in our world.
When children are provided tools to learn about these “smart objects” by making them, fixing them, or playing with them through educational robotics, they not only become producers of their own projects, but they also explore disciplinary realms of knowledge, such as coding and engineering, as well as the nature of knowledge itself. They “think about thinking.” They become epistemologists, just like Piaget who was deeply interested in the nature of knowledge, and just like Papert, who named his research group at the MIT Media Lab “Epistemology and Learning.”

In Memoriam

Seymour Papert was a South African mathematician who worked with Jean Piaget in Geneva and then moved to Boston and became the co-director of the Artificial Intelligence (AI) Lab at MIT. He was one of the founding pioneers of the MIT Media Lab. After he died in July 2016, Gary Stager wrote a beautiful obituary for Nature: “Few academics of Papert’s stature have spent as much time as he did working in real schools. He delighted in the theories, ingenuity and playfulness of children. Tinkering or programming with them was the cause of many missed meetings” (Stager, 2016). I recall those missed meetings with frustration. I was an eager student trying to make sense of many questions.
Seymour loved questions but he did not have enough hours in the day to explore them all. By the time I met him, Seymour was already a prominent figure and embarked on frequent trips. So, escorting him to the airport was a wonderful and rare opportunity to have his undivided attention. He was always travelling, so such meetings became frequent. I remember discussing my questions in the back of a taxi or an airport coffee shop while he was waiting for his next plane. I also remember having to interrupt a thought provoking discussion because his flight was leaving.
Seymour was a man of ideas. I believe he fell in love with computer programming because of its potential to bring about new ideas, both at the personal and societal level. Ideas can change the world, and Seymour wanted to change the world. In that sense, Seymour and the Constructionist tradition have much in common with literacy. The advent of mass literacy was a world changing event. Literacy is not only an “instrumental” tool, but also an “epistemological tool” that restructures the way we know the world. Will computational literacy become the new literacy of the twenty-first century? The next chapter will explore the concept of coding as a literacy.

References

Ackermann, E. (2001). Piaget’s Constructivism, Papert’s Constructionism: What’s the difference? Future of Learning Group Publication, 5(3), 438.
Bers, M. U. (2008). Blocks to robots: Learning with technology in the early chil dhood classroom. New York, NY: Teachers College Press.
Diffily, D., & Sassman, C. (2002). Project based learning with young children. 88 Post Road West, PO Box 5007, Westport, CT 06881–5007: Heinemann, Greenwood Publishing Group, Inc.
Hafner, K., & Lyon, M. (1996). Where wizards stay up late: The origins of the Inter net (1st Touchstone ed.). New York: Simon and Schuster.
Krajcik, J. S., & Blumenfeld, P. (2006). Project based learning. In R. K. Sawyer (Ed.), Cambridge handbook of the learning sciences (pp. 317–333). New York: Cambridge University Press.
MIT LOGO Memos. (1971–1981). Memo collection. Retrieved from www.sonoma.edu/users/l/luvisi/logo/logo.memos.html
Papert, S., & Harel, I. (1991). Situating constructionism. Constructionism, 36(2), 1–11.
Rinaldi, C. (1998). Projected curriculum constructed through documentation—Progettazione: An interview with Lella Gandini. In C. Edwards, L. Gandini, & G. Forman (Eds.), The hundred languages of children: The Reggio Emilia approach—Advanced reflections (2nd ed., pp. 113–125). Greenwich, CT: Ablex.
Solomon, C. (2010). Logo, Papert and Constructionist learning. Retrieved November 15, 2016, from http://logothings.wikispaces.com/
Stager, G. S. (2016). Seymour Papert (1928–2016). Nature, 537(7620), 308.

2
Coding as Literacy

Coding is the new literacy. Since the early ’60s, computer adv ocates have claimed that reading and writing code resembles textual literacy in many ways. Both computational and textual literacy empower individuals to think and express themselves. In this chapter I will unpack the concept of coding as literacy by looking at the societal and historical aspects as well as the cognitive theories aimed at understanding literacy.
Scholars in literacy studies have defined literacy as a human faculty with a symbolic and infrastructural technology—such as a textual writing system—that can be used for creative, communicative, and rhetorical purposes. Literacy enables people to represent their ideas in texts that can travel away from immediate, interpersonal contexts (to write) and to interpret texts produced by others (to read) (Vee, 2013). To achieve literacy, we need technologies. The Merriam-Webster Dictionary defines technology as “the practical application of knowledge especially in a particular area.” Reading and writing are technologies of textual literacy, while coding is a technology of computational literacy. Each of these technologies is associated with particular tools, and tools can be defined as implements that support or enable the use of the symbolic or infrastructural technologies. For example, the tool of the printing press served to spread textual literacy to the masses, and programming languages support the development of computational literacy. Orality, the historical period before literacy, also had its own tools: voice and gestures.
Walter Ong was an American Jesuit priest and scholar who explored how the transition from orality to literacy influenced culture, but also how it changed human consciousness. In his seminal work Orality and Literacy: The Technologizing of the Word (Ong, 1982), Ong studies societies that are transitioning from orality to literacy (esp ecially writing and print) and suggests a fundamental shift in the form of thought...

Indice dei contenuti