Monday, August 13, 2012

Computer Science - The Early Grades


There has recently been a lot of discussion about improving computer science education and the need to include the elementary and middle school students in the process.  As a K-8 technology teacher, this age group is always on my mind.  After attending a recent Scratch Conference at MIT, I am convinced, more than ever, that 21st century technology skills have an important place in even the earliest rungs of the K-8 ladder.
Kindergarten, and, in some cases, pre-school, is the ideal time to expose young children to computer science.  According to the educational philososphy of Maria Montessori, an Italian physician and educator, young children are primed for learning.  Her approach focuses on developing a child's independence, freedom within limits, and respect for child's natural pyschological development. She believed "Education is a natural process carried out by the child and is not acquired by listening to words but by experiences in the enviornment."
Montessori emphasized constructivism - the idea that children acquire knowledge by acting on the world around them. This model is a perfect fit with computer science and computational problem-solving.  Constructivism stresses the importance of a child’s active participation in the learning process   Computer programming places the emphasis of learning on the child by allowing her to take on the active role of designer and builder.  At the same time, the iterative nature of computer programming, (i.e, start with a clearly-stated idea, create a working prototype, experiement with it, debug it when things go wrong, get feedback from others, then revise and redesign it) teaches students to think reflectively about the problem-solving process itself.  Hence, computer science is a practical and powerful way for teachers to implement constructivist learning  in the elementary classroom.
In order for young children to develop competency in computer science from a natural learning process, parents, teachers and administrators should support this effort. Unfortunately, many adults, instead of encouraging their children to explore computer science, share their knowledge of computer technology in the form of “smart” devices and Apps.  According to a 2012 study conducted by the Joan Ganz Cooney Center at Sesame Workshop (iLearnII, An Analysis of the Education Category of Apple’s App Store, Carly Shuler, 2012) over 80% of the top selling apps in the Education category of the iTunes store target children.  In 2009, almost half (47%) of the top selling apps targeted preschool or elementary-aged children.  By 2012 that number increased to almost three-quarters (72%).  While not necessarily a bad thing, parents and teachers should focus their energy on encouraging children to become developers, not consumers, of technology.
It has long been assumed that only adults, including college and high school students, can understand the basics of computer science.  However, recent studies have shown that even children as young as age four, can learn to program. 
The Tangible Kindergarten (TangibleK) Project, a study conducted by the DevTech research group at Tufts University, demonstrated the potential of integrating robotics and computer programming into early childhood learning experiences.  This research team found that children as young as four and half were able to successfully program a robot to complete a variety of challenges (Kazakoff & Bers, 2011)
According to their website, “The overarching goal of the Tangible Kindergarten project was to explore how we can help young children to develop computational thinking by engaging them in computer programming and robotics in a developmentally appropriate way.”   

Building on the philosophy of Maria Montessori, where students are provided specifically designed “materials for development”, the TangibleK curriculum provides ways for young children to engage directly with the programming environment, thus helping preschoolers to take charge of the learning process.
Because of the proliferation of Apps and other technologies, families and educators are looking for guidance.  Now is the time to take charge of the conversation and steer it towards creating a generation of technology producers.  According to Professor Marina Bers, Director of the DevTach Research Group, "Computers for most people are black boxes.  I believe kids should understand objects are 'smart' not becuase they're just smart, but because someone programmed them to be smart.'
Students no longer have to wait until high school to experience the learning benefits of computer science.  I am eager to share my love of computing with my K-8 students and thanks to the research from Tufts University, I now have the resources to make that happen.  

Resources:
    

            




No comments:

Post a Comment