Showing posts with label coding. Show all posts
Showing posts with label coding. Show all posts

November 18, 2015

Hour of Code - Computer Science Week - December 7-11, 2015



For the third year our students will participate in the Computer Science Week "Hour of Code" in early December. The materials and resources that are posted on the HOC website support learning by tens of millions of students worldwide.

Our plan is for first graders to use the iPad App Kodable, gathering all the iPads so that each student has one for the class time that day. The 2nd graders will use the web version of The Foos to explore planning steps, repeating and building some programming loops. Third grade students will use the Lightbot Hour of Code site to move into the next levels of logical thinking and programming. By fourth grade students have a wider range of experience with coding and programming so they can learn to program the Frozen characters, create in Scratch, solve puzzles in a Minecraft game, build a Star Wars Galaxy and more. Students enjoy revisiting the Blockly Angry Birds Puzzles, coding a Flappy Birds game and many other activities that introduce the concepts of programming and game development.

August 12, 2014

SCRATCH for Teachers at MIT Media Lab

In the beautiful facility on the 6th floor of the glass and metal structure that house the MIT Media Lab I joined an invigorating group of 250 international educators here to learn more about using Scratch in learning settings. Over coffee I reconnected with Maureen Tumenas who always has great ideas and latest teaching explorations to share. I met a 17 year old high school student from Mexico who is a budding coder who also teaches coding to "junior school" students. We talked about the issue of encouraging more girls to explore computer science and programming and apparently in Mexico they offer a girls only option after school which I am doing for the first time this winter.

Mitch Resnick started us off with a keynote on where we've been and where we are going with Scratch. One of his key points was that the concept of learning to code is limited, but the true power is coding to learn. We teach writing as a literacy, how can we teach exploring with coding as a literacy? The 4 Ps he emphasizes are Projects-Peers-Passion-Play.


They are generous with breaks to collaborate and meet educators, so far I have met people from Mexico and Italy, as well as Pennsylvania, Georgia, Texas and New Hampshire. The weather is drawing us outdoors to enjoy the Boston Skyline.


The morning session was presented by the authors of the newly released Scratch Curriculum Guide which is available from: http://scratched.gse.harvard.edu/guide/. They are working on a younger learners' guide as well as a set of student pages. The title "Creative Computing" stays with the theme of the purpose of Scratch being the individual creative element supporting exploration and not just procedures. 

During the session I learned that one of the ways to have students reflect on their program is to add comment blocks into the program and that I can set up a "studio" to collect projects online.

The afternoon session focused on math concepts that can be explained by creating projects in Scratch. The presenter's resources are at http://sites.jcdsboston.org/scratchmath/. The group discussion included ideas about connecting projects to various subject areas.

June 10, 2014

"How'd you do that??

The setting: twenty-one 4th graders moving through a Scratch Curriculum that can be found on the ScratchEd community site. There are an increasing amount of resources and ideas for using Scratch in the elementary grades including Wes Fryer's Scratch materials.

The backdrop: Last December we use the Scratch online activity to make holiday cards for the Hour of Code. Middle school students came and helped 4th graders with this introduction to Scratch and coding. In May of this year we did some regrouping for math instruction and twenty-one fourth graders worked on Scratch two or three days a week.

What it sounded like: The most common thing heard in the classroom each day was, "How'd you do that?". The spirit of communication, collaboration and creative exploration vibrated throughout the room.

What it looked like: Adapting the curriculum, I created folders of handouts for students to follow. The lessons are described in this slideshow:

These photos and videos were captured with my cell phone as I was working with students so they are of limited quality, but they portray the activity and learning.
We started with the tutorial on the Scratch website as a review for everyone. Then they were charged with the task of "making something surprising" happen and share it.
Scratch learning is designed to support collaboration and students often worked in teams. With parent permission they were able to join the Scratch online community, upload their projects and view the structure of posted projects.
By the fourth class students were becoming experts at "debugging" scripts and moving on to making mazes, games and stories. At the end of each class students volunteered to share their projects and explain their learning.




This series of classes stands out for me as one of the most enjoyable, stimulating teaching experiences I've had. The students were engaged, sharing their learning and making progress from one day to the next. 

This quote from Howard Gardner was one of my inspirations for this Scratch activity:
High time for an example. We turn here to Scratch, a wonderful application created over the past two decades by Mitch Resnick, a valued colleague at MIT, and his colleagues. Building on Seymour Papert’s pioneering work with LOGO— a prototypical example of constructivist education— Scratch is a simple programming language accessible even to youngsters who have just reached school age. By piecing together forms that resemble pieces of a jigsaw puzzle, users of Scratch can create their own messages, be these stories, works of art, games, musical compositions, dances, or animated cartoons— indeed, just about any form in any kind of format. Moreover, users of Scratch can and do post their creations. Others around the world can visit these creations, react to them, build on them, and perhaps even re-create them in their own favored symbolic system. The genius of Scratch is twofold. First of all, it opens up a plethora of modes of expression, so that nearly every child can find an approach that is congenial with his or her own goals, strengths, and imaginations. Second, educational ends and priorities are not dictated from on high; rather, they can and do emerge from the child’s own explorations of the Scratch universe. In that sense, Scratch brings pleasure and comfort to those who believe in the constructivist view of knowledge. Not only are users building their own forms of meaning and constructing knowledge that they personally value, but they are epitomizing the claim of cognitivists that one learns by taking the initiative, making one’s own often instructive mistakes along the way, and then, on the basis of feedback from self and others, altering course and moving ahead.

Howard, Gardner; Katie Davis (2013-10-22). The App Generation (p. 182). Yale University Press. Kindle Edition. 

December 13, 2013

Coding in the Primary Grades

All students in grades 1-12 had an opportunity to participate in an "hour of code" activity that was appropriate to their grade level. First graders used the iPad app Kodable to explore the concepts of planning a sequence, using if/then options and learning to repeat commands. Following the Hour of Code week students have been asking to access the app as one of their options in the classrooms.

Second and Third grades used the coding activities posted at the Computer Science week learn to code page of tutorials. Several students were able to complete the activity, whether they finished or not they all had success with the logical thinking procedures that are the underpinnings of programmming.

This is a slide show of some students at Rowe using iPads and YES learning top program on their laptops with assistants from HMS: