Showing posts with label Kids Who Code. Show all posts
Showing posts with label Kids Who Code. Show all posts

Wednesday, December 6, 2017

Kids Who Code: Get Started with Coding in the Classroom

For the last few years, I have supported my early years students in planning a special Code-a-thon event for Computer Science Education Week.  This year, my week looks a little different.  Since I'm currently acting as the LwICT Teacher Leader for Park West School Division, I get to work with dozens of classes on coding and computer science this December!   I kicked off the week with a coding workshop for teachers and I'm scheduled to work on coding with many classes this week.  For those interested in getting started with coding in the classroom, I would suggest trying one or more of the following:

Unplugged Coding
I typically introduce students to unplugged coding first.  For middle years and high school students, I have modified this Grid Paper Programming Lesson from code.org.  For younger learners, I prefer to start working on the 100 grid of a learning carpet or a smaller 4X4 grid taped on the floor.   I use arrows printed on cardstock and demonstrate how we can "program" a stuffed toy to move around the grid using left, right, up and down arrows.  Students can then work with a partner using a paper copy of the grid and a smaller manipulative to practice "programming" the manipulative to move around the grid.  

unplugged coding for early years


Hour of Code(TM)
Signing up for Hour of Code is great way to get started with coding in the classroom.  There are TONS of great tutorials available from code.org with different options for different grade levels.  You might want to try one of the tutorials yourself and then share it with your students or just jump right in and learn alongside them.  

Code-a-thon
Using a project-based learning model, I've guided my class in planning and hosting three Code-a-thon events.  Each year involved different tools, partners and activities, but each event was a great success!  Check out my Kids Who Code Code-a-thon guide below for tips on planning your own event.

Thursday, December 22, 2016

Kids Who Code: 2016 Code-a-thon

We had a minor setback this year as our scheduled Code-a-thon kickoff date ended up being a snow day due to a severe blizzard. This meant that we had to postpone our collaborative coding session with the OLCS Kindergartens until after our Christmas concerts. Although we were disappointed, we still had other Hour of Code sessions to lead! Once we were back at school, the grade 1s led coding sessions for the Grade 7/8 and Kindergarten students who were here during our no-bus day on the second day of the blizzard.  The weather settled down later in the week and we continued with our planned Hour of Code sessions at HES.  The grade 1s led sessions for all 30 of the grade 4 students and our 20 grade 2 neighbours.   It was awesome to see such great cooperation and collaboration between students!

We finally got to work with our OLCS Kindergarten buddies on the final day of school before Christmas break. Our class taught them how to code using Kodable and Tynker. Their class taught us to code with The Foos. It was a really fun way to spend our final morning of school before the holidays!  In total, the 22 grade 1s worked with over 70 other students to learn about coding!  I also led coding sessions for our HES Coding Club.  That means over 100 of us completed the Hour of Code this year!


Check out the video of the 2016 Kids Who Code Code-a-thon


Monday, December 19, 2016

Kids Who Code: Planning the 2016 Code-a-thon

It has become an annual tradition for my class to plan and host an event for Hour of Code during Computer Science Education Week.  In our inaugural year, my grade 2 class co-planned the first ever Kids Who Code Code-a-thon with Mrs. Caldwell's Kindergarten class.  Last year, my grade 1s planned the 2015 Code-a-thon event and invited students from our school and surrounding schools.  This year, my grade 1s collaborated with our partner class, the OLCS Kindergartens, to plan the 2016 Kids Who Code Code-a-thon. 

When we are working on a project with another class, we often use a to do list to guide us.  The to do list changes as we work together to complete the project.  We typically meet via video call to stay on track with our event planning.  This system of collaborative project-based learning worked well for us as we prepared for our big event!


One of our jobs for this project was writing instructions for our selected coding tools.  We saved them as PDFs to print out and we created a video version with narration.  This was a great opportunity to introduce procedural writing to my grade 1s and it always adds motivation to write for an authentic audience.  Check out our final shared writing projects below:

Thursday, May 19, 2016

Coding Club: Exploring Robotics thanks to ManACE!




This post is part of a series of entries documenting the startup of our Kids Who Code Coding Club at Hamiota Elementary. 

The Kids Who Code project at Hamiota Elementary School focuses on introducing computer science and coding to young learners in engaging and meaningful ways.  Using student-friendly coding tools, students and teachers are learning how to code and exploring ways to build important 21st century skills through coding.  This year, a noon hour coding club for grades 2-5 students is being offered.  In one of their initial club meetings, students set goals and shared their interests related to computer science and coding.  One common goal that students identified was to explore robotics.  Many students expressed a strong desire to code robots and build robots.  Thanks to a ManACE Seed Grant, students can now act on those desires!

Since learning about robotics was a student-identified goal, students have been involved in the decision making for this project.  The first step was to decide which robotics products to purchase, so coding club members worked together to research different options for educational robotics.  Students were asked to identify pros, cons, features and pricing for a variety of products, including  BeeBots, Dash & Dot robots, Sphero and Cubelets.   Once students had completed their research, each club member voted on their top two choices.  Students felt that the Sphero robots and Cubelets would be best for the club.  

The Cubelets and Sphero robots have now arrived, so students are exploring all that is possible with these exciting new tools! Students will be reviewing their robotics purchases to inform other students and schools, so be sure to check back for more information in the coming months.  Our reviews will be posted on this blog and shared on Twitter (@LeahO77). 



Thursday, May 12, 2016

Coding Club: Exploring TouchDevelop

This post is part of a series of entries documenting the startup of our Kids Who Code Coding Club at Hamiota Elementary.  

When we resumed coding club meetings after Christmas, I offered to introduce a new coding tool to any Grade 5 students who were interested in trying something more challenging.  I had heard a lot of good things about how middle years students were using TouchDevelop to complete tutorials and create games and I felt the Grade 5s would be successful with the added difficulty.  Unfortunately, with dozens of other students in the gym, I didn’t have a lot of time to spend directly teaching students how to get started.  I helped them get to touchdevelop.com and then suggested they begin a tutorial and try following the steps.  They were able to get started, but they had a lot of questions and needed more support from me, so we decided to have a small-group meeting on an alternate day to get them started.   The following week, the small group met on Monday and I was able to better support them in completing levels of their chosen TouchDevelop tutorial.  During our regular club meeting on Wednesday, many students chose to continue working on their tutorials (which went much better now that they’d had some support to get started.) 

The following Monday, I was surprised to see grade 5s start arriving in my classroom at lunchtime.  The first one asked “Are we working on TouchDevelop with you again today?” to which I replied “I hadn’t planned on it… did you want to work on TouchDevelop today?”  I got a firm “Yes!” Apparently, the students involved had been discussing it all morning and were eager to get back to work on their tutorials.  During this second (somewhat impromptu) meeting, I was able to help students login so that their progress would be saved and we also learned how to rename tutorials so we could keep track of who the work belonged to even though we were sharing a login.  One student even completed and published his first project!  It was exciting to see a finished project and to share it online!  Again that Wednesday, most of the students chose to continue their tutorials during our regular coding club meeting.  Another group was able to publish their finished work.  I think we’ve started something big here.   Many students joined coding club with the idea of creating games or apps and I think that TouchDevelop has the capabilities to help us meet that goal!