Monday, December 5, 2016

Reindeer Rescue: Project-Based Learning in Junior Kindergarten

I don't usually do a lot of project-based learning with my four-year old junior kindergarten students (at least not this early in the year). This year is different though--I have a stand-alone JK class of 14 very eager little learners, and it just seemed right to launch a Christmas project. My goal was to shift the focus away from Santa and getting presents to helping others and making a difference, while strengthening early literacy and numeracy skills. So, last week I asked my JK students if they would like to help people or animals as a special kind of Christmas gift. They were excited, and we immediately started brainstorming whom we could help.

Sometimes I can predict the outcome of these discussions, but not this time. My little ones were very adamant--reindeer needed our help. Reasons included:
-sometimes reindeer get lost and can't find their way home
-sometimes Santa's reindeer get hurt or stuck in snowbanks when delivering presents
-reindeer might get eaten by predators (excellent vocabulary) while they are sleeping
-people shoot reindeer

These were all very valid reasons in a four-year old brain, but I was not so sure that we could spin them into a difference-making project. As so often occurs in our project-based learning, we decided to do some research. We began by visiting World Wildlife Fund's website, and guess what animal needed help? Reindeer! We were interested to read that some species of reindeer were endangered due to climate change and industrialization in the north. Over-hunting is also an issue with the world's reindeer (caribou in Canada) population. Not to mention getting lost and not being able to find their way back to Santa at the north pole. This was a project with potential!

As soon as my kids saw that we could adopt a reindeer through World Wildlife Fund, they were sold. Adopting a reindeer costs $40, so our next discussion turned to fundraising. How would we raise $40? Answers included:
-going to the bank and asking for money because that's all you have to do
-asking our parents for money
-and finally a winner--selling the reindeer watercolour paintings that we painted last week!

And that was the beginning of Reindeer Rescue Art and Craft Sale! We decided to make a bunch of reindeer Christmas ornaments and art projects and sell them on Wednesday, December 21. We also decided to sell cookies. So far, our to-do list includes:
-make posters to advertise
-make a movie to advertise
-pick out projects on Pinterest
-make art projects and crafts
-invite people to come
And today, my students had the idea that we could write a song about reindeer. We decided to write an alphabet rap to promote helping reindeer and our sale, which was an excellent opportunity to work on our emerging rhyming skills.
We also began working on crafts today, and during playtime, some children chose to paint popsicle sticks and puzzle pieces brown for our first tree ornaments. 
In the next few days, we plan to build knowledge about reindeer by listing what we already know and posing questions for what we'd like to find out. I'm hoping to find a reindeer expert who can Skype in to our classroom. Stay tuned for more updates on our Reindeer Rescue project! 

Friday, December 2, 2016

Hour of Code: A Quick Guide to Coding in Kindergarten

Computer Science Education Week and Hour of Code are nearly upon us. How are you planning to participate in your classroom? Read this Q & A about coding and young children to help you get started! 

What is coding?
-basically, coding is computer progamming. It is when we give directions to a computer to make it do something. Computers exist in many forms (your mobile phone, iPad, washing machine, thermostat, etc) and they all use code to function. 

Why do you teach coding to kindergarten students?
-fun coding apps and activities introduce children to computer science at a young age, before they are intimidated by the idea of "programming a computer"
-coding exposes children to many exciting future career opportunities
-coding develops important skills such as problem-solving, creative thinking, ability to sequence, follow directions, and give directions. These skills transfer over to other subject areas and positively impact young children's overall development. 
-coding promotes tenacity, as children often experience failure and have to persevere to solve coding challenges 

What is "unplugged" coding?
-unplugged coding activities are a great way to begin with young children 
-students don't need to use technology to experience the benefits of coding, allowing you to develop the skills without a lot of additional screen time
-we begin by giving each other oral directions and following them to walk a path around the room or move a bingo chip on a number or alphabet grid 
-we transition to drawing our own code blocks and getting our friends to follow them (more on this later)
-this is an excellent way to build expressive and receptive language skills and students' ability to sequence 

What are your favourite coding tools and resources?
-excellent apps for young learners are Kodable and The Foos 
-both tools are available for multiple platforms and are supported with some good educator resources online
-neither require reading which is important for kindergarten students' success
-in Grade 1, my friend Leah Obach also likes Tynker and Scratch Jr
-some tools can be played online, which makes it easy to project over your computer for collaborative learning and exploration 
-other tools are app-based only, and I recommend airplaying them using an Apple TV or software such as Reflector
-Code.org is a goldmine of information, tutorials, and web-based coding activities (most are too difficult for little ones, but the first few levels can be done together on the SMART Board). 

Once again, Mrs. Obach's class and my kindergarten class are co-hosting a Kids Who Code Code-a-thon at Hamiota Elementary School for Hour of Code. We've been collaborating via Skype to plan this day of coding, and working hard in our classrooms to become experts with our designated apps. Take a look at what we've been doing in kindergarten this week! 

Unplugged coding is this simple! We used three squares on a SMART Notebook slide, then dragged different actions into each box. If we want our friends to repeat the action, we print a number beside it. 

Unplugged coding in action in senior kindergarten

Mrs. Obach and I decided that my kindergarten class would become experts in an app called The Foos. At the code-a-thon, we will teach the Grade 1s and our special guests how to code using this tool. Mrs. Obach's students are in charge of Tynker and Kodable. Here are the simple tutorials we've created in SMART Notebook to teach our friends about The Foos.

The characters:
The coding blocks and how to use them:



Coding and computer programming can sound scary, but it really is this simple. Consider following these steps:
-try some unplugged coding activities as games or movement breaks
-have your students make coding blocks together, and then on their own
-download The Foos and Kodable to your devices (they're free)
-take an hour for you to play around with them (you'll get hooked and not want to stop)
-introduce it to your students by airplaying a device (The Foos is web-based too, although it is a simpler version) and working through a few levels together
-give your students time to explore and play on the devices. You might consider having them work in partners, or creating a coding centre with 4-5 learners at a time.
-come together as a group and discuss any challenges and how to solve them
-there you go, you just did MORE than an Hour of Code!

Good luck, and stay tuned for another post about our Kids Who Code Code-a-thon!