Learn to Code, Code to Learn

In This Edition:

How we can encourage students to embrace possibility and enhance learning through coding —
Step into Coding Classrooms: Early Years, G4 and G8 projects —
Kudos to Vampire Liviu Clinciu!

Hello, Vampires, 🦇

This week we take a look at how we can encourage students to embrace possibility and enhance learning through coding. Coding teaches you important skills such as critical thinking, problem solving, and creativity. Coding skills are also becoming highly valued skills in the workforce, and not just in technology. Read the 7 Benefits of Learning to Code to find out more. 
“Learning to program a computer is an act of intellectual mastery that empowers children and teaches them that they have control of a piece of powerful technology. Students quickly learn that they are the most important part of the computer program. The computer is really quite dumb unless you tell it what to do in a precise fashion the machine understands.”
Learning to Code in the Early Years
KG students have started to explore early coding concepts through positional language using Beebots. Bee-Bot is a simplified Logo turtle designed with young students in mind. Bee-Bots can be programmed to move forward and back and turn left and right by pressing the corresponding arrow keys on its back. Students develop critical thinking skills and perseverance as they problem-solve and debug their programs.
Geometry Meets Coding in Grade 4
Grade 4 students have been learning about angles. Watch the 2-minute video below that shows 4RB figuring out how to code Sphero robots to follow a line with angles!
Grade 8 Coding using Python
Trifi, a student in G8, has created a Python app that aims to beat Wordle in 3 guesses or less. Below is a slide from their design logbook. Python is a high-level, general-purpose programming language. We hope to share more about this project in a future edition of Tech Bytes.
Khan Academy has developed some content that focuses on coding. Here is an introduction to learning coding. They also have a more advanced course that focuses on computer programming.
Code.org is a non-profit organization that provides a wealth of resources for teachers. Their vision is that “every student in every school has the opportunity to learn computer science as part of their core K-12 education.” Code.org also created the annual Hour of Code campaign, which has engaged more than 15% of all students in the world. Remember to check with Catalin for GDPR compliance before using anything that requires a sign-in!
Scratch, designed for ages 8-16, is the world’s largest coding community for children and a coding language with a simple visual interface that allows young people to create digital stories, games, and animations.
ELC – Grade 4 can access through the Scratch Jr. app – no sign-in required. 
Grade 4 – 12 access through the Scratch website (G4 access through Safari). To be GDPR compliant, the teacher must create a teacher account and set up a class. Students must NOT sign in.
 
While working on his M.Ed, Liviu has been working with a group of teachers to build this site, designed for grades K-8, as a resource of book suggestions for read-aloud and activities for teaching reading. Thanks for sharing, Liviu!
  1. Coding has over 700 languages.
  2. Coding Bugs were NOT named after an actual bug.
  3. Coding will soon be as important as reading.

    More here.