Code in Class with Hopscotch (#codeinclass)

Code in Class with Hopscotch (#codeinclass)

Gr.3 students are recently engaged in coding through the use of Hopscotch.  Hopscotch is a visual coding app on the iPad and it allows young coders to create projects and games by just dragging and dropping blocks on the screen.

See this exciting Gr.3 student after solving a challenge in Hopscotch.

Coding is such a powerful expression. With apps like Hopscotch, ScratchJr, Daisy the Dino, etc., teachers nowadays don’t need to be a programmer and a math genius to teach coding. In other words, any teacher can integrate coding into their lesson with a creative habits of mind.

To engage students in coding, teachers need to first set clear objectives for the project. Teachers will share the objectives of the coding project with the students:

  1. Equip students with a solid foundation in programming fundamentals.
  2. Develop understanding of direction (clockwise and anti clockwise), rotation (degrees of turn), and symmetry
  3. Build self-confidence and comfort taking risks and making mistakes.

While students inquire into coding, they are asked to record what they knew about coding on a class Padlet.  Students are encouraged to revisit the Padlet throughout the project to add any new understandings. They wrote their answers for these four questions:

  1. What is coding?
  2. What can you make with code?
  3. How is coding used in our daily life?
  4. Which coding languages or apps do you know?

Screen Shot 2017-03-20 at 11.39.18 AM

Then students solved these coding challenges with a partner to show their understanding of geometry and coding.

Challenge #1 Draw shapes

IMG_0999

Challenge #2 Draw a symmetry

IMG_1001

Challenge #3 Draw a snowflake

Screen Shot 2017-03-20 at 12.05.28 PM

Students also watched these videos in Brainpop (computer programming)Screen Shot 2017-03-20 at 12.07.38 PM

and Khan Academy (What is Programming)

Screen Shot 2017-03-20 at 12.07.25 PM

to learn more about the basics of computer programming and how to use coding in our daily life.

As an extension, students can create games in Hopscotch to demonstrate their understanding of a subject matter that interest them.  Creating games will allow students to practise empathy, use coding as mean of communication, work collaboratively, and solve real world problems.