Saturday, May 12, 2018

Games 5th Graders Play

Last week was Teacher Appreciation Week. Along with with the delicious food, thoughtful cards, and other gifts, I received a number of notes from 5th graders thanking me for their time in the lab and in various after school activities. One expressed gratitude for teaching "programming and how make cool things", but also stated it was time "to move on to bigger and better things". Yes it is, and I fully expect to see great things from this group of 5th graders.


Before moving on though, the 5th graders got one last chance to the test case for a unit. (I usually experiment with new ideas and units using the 5th graders because they will be gone the next year, and they can mostly be counted on to give good feedback.) So for their final rotation in the lab 5th grade has been engaged in video game design with Scratch.


We started by making some familiar games and adding new elements like timers, bonuses, lives, and power ups. They experimented with different ways of controlling sprites to find the best one for their designs. Game elements that they take for granted like scores and backgrounds resetting when a new game is started had to be coordinated. Several wanted to make 2 player games which provided a host of challenges to overcome.


The second part of the unit required them to make a game that teaches or provides practice for a skill. I deliberately left this requirement open so that students could follow their interests. For the most part it worked out, but I did get an unnatural number of math fact practice games, probably because it is something they have done before. Still, many branched out making American history quizzes, a piano playing memory game, German language trainers, and one curiosity that purports to teach good tooth brushing habits. A few projects are embedded into the post, but the studio can be found here. There is one more group of 5th graders who have not completed the unit, so there will be more games in the next couple of weeks.



Come Fly With Us

The fourth grade project for this final rotation is out of this world! Students were challenged to create an advertisement for a vacation to one of the natural objects in our solar system. To ensure that I did not end up with nothing but projects about Uranus (ha ha), I created a topic randomizer in Scratch with 3 lists, the planets that are not Earth, moons that are not the Moon, and dwarf planets. When students pressed the switch, they were presented with 3 objects to choose from. 



First came the research. Students gathered basic data about their object like size, distance from the Sun, composition, and temperatures. While researching the basic information, they were also on the lookout for interesting facts and sights one might see there. They had to think about how they could use all of that information to to persuade their audience to choose their object for a vacation. I did not assign any particular product, so long as it was persuasive. I did give them some ideas and reminded them of projects they have done in the past. 



The most challenging part seemed to be need to be persuasive. As the groups and individuals worked, many needed to be reminded that they were not making a presentation to teach about their object. While some groups took to the idea of selling a trip into space easily, the majority needed some coaching in order to turn their raw information in to arguments in favor of making a trip. Another struggle for some students was making sure that their product was interesting to look at and that it could hold the viewer's attention. 



The freedom of choice I allowed in terms of work product yielded, for the most part, excellent results. There were dioramas showing the view from the surface, interactive posters leading virtual tours, a few wonderful skits, some excellent Scratch animations, and one that used a Lego tilt sensor and Scratch. 

This project is adapted from one I did with my class when I was teaching 3rd grade. Sadly, in the lab I do not have time to do the other part of that project with each class, learn to sing "Space Oddity" by David Bowie.



Teaching Environmental Protection

Third grade's final project of the year centers on the environment, specifically what students can do to help keep it clean. They then had to develop a way to teach what they had learned to others, specifically regarding how, say a first grader, could contribute to solving the problem. I allowed them to have a bit of choice in their product selection. These choices included an interactive poster, a game (digital or physical), or a skit/song.


We started with a discussion of what exactly is meant by pollution and what problems it causes. This was also to outline the difference between solutions and practises available to all people (even students), and those that are for adults and businesses. In one class, the suggestion was made to buy electric cars, which I had to point out was probably beyond the ability of most elementary school students.

Some students worked on their own, but most worked with a partner. They took notes in a T-chart with "problem" on one side and "solution" on the other. As they conducted their research, I number of excellent questions came up. These included, how air pollution becomes water pollution, how plastic gets recycled, and which of the three R's is the best one to do. All of these questions gave the students the chance to dig deeper into the information to find the reasons why they should carry an reusable water bottle or pass on the straw at a restaurant.

The students created, as usual, a number of awesome projects. When the end of the unit came along, each group got to share their work with a visiting first grade class and receive feedback from other students. They reflected in their journals and in a Google form about their work and how it could be improved for future iterations.








Tuesday, May 8, 2018

Stepping up to Scratch

This rotation sees the second graders transition from programming in Scratch Jr. to programming in Scratch. This is a pretty big step. Scratch introduces students to concepts like coordinate pairs, negative numbers, and variables well before they are covered in math class. This is the second year that I have finished with second grade learning Scratch, and I have not been disappointed in how well they have handled the change. In addition to the upper grade math and the need for increased vocabulary (Scratch blocks have text on them, not images, to indicate their function), there is the sheer number of blocks the students now have at their disposal. Their natural curiosity leads them to try everything. This is fine, but it can quickly lead to frustration when they discover that they do not know how to undo the effects they have created with their experimentation. Still, by and large, the students have accepted the challenge with a wonderful enthusiasm. I am excited to see what they will be ready to make next year when they will have their own accounts and are able to participate in the Scratch community.





And on something of a personal note, my wife and I will be presenting a workshop at the Scratch Conference being put on by MIT this summer. Scratch was developed by the Lifelong Kindergarten Group at Massachusetts Institute of Technology Media Lab and this conference brings together educators, developers, and researchers to discuss and collaborate. Work by a number of our Sinclair Superstars will be the focus of our workshop.