Learning Management System @ KidzCanCode
Sign In
Sign In
Reset Password
Register
  • Home
  • Courses
    • All Courses
    • 3D Modelling & 3D Printing
    • StoryTelling
    • Andriod Application Development
    • BBC micro:bit
      • Coding with the BBC micro:bit
      • microPython on micro:bit
      • Electronics with the BBC micro:bit
      • Gaming with the micro:bit
      • Robotics with the micro:bit
    • Kittenbot Meowbit
    • Edublocks
    • Scratch
      • Scratch Junior
      • Beginner Scratch
      • Advanced Scratch
    • Electronics
      • Beginner Electronics
      • BBC micro:bit
      • Raspberry Pi
      • Arduino
    • Minecraft
    • Python
    • Robotics
      • BBC microbit Robots
      • Elecfreaks
      • SunFounder
      • Raspberry Pi Robots
      • Yahboom
      • Edison
      • GoPiGo
      • Makeblock
    • Computer Science
    • Game Development
    • Web Development
  • STEM Resources
  • FAQ
Free
Exploring Python and BBC micro:bit with Edublocks
7

Description

Course Overview

As part of this development track you will work on different Micropython tutorials using Edublocks. EduBlocks is a visual block based programming tool that is designed to help introduce text based programming languages, like Python, to folks who are comfortable with block based programming languages and considering moving to a text based programming language. Through these tutorials your child will explore fundamental coding techniques and strengthen their reasoning, problem solving and analytical skills. As you progress through these tutorials with your child, they will learn the fundamentals of programming using Python, they will learn how to use the micro:bit and upload Python code to it, they will learn to explore the different features of the micro:bit through Python and finally build an understanding of the structure, requirements of writing code in text. This development track  is aimed to serve as a bridge for those working with block based programming languages and keen to move to lower level text based programming languages.

About Edublocks

EduBlocks is a visual block based programming tool that is designed to help introduce text based programming languages, like Python, to children at an earlier age. With Edublocks, kids can start familiarizing themselves with text based programming language patterns, structure, requirements using a block based approach. Edublocks support development on the following platforms.

  1. Python – EduBlocks Pi features a range of Basic Python functions to get you started with how the basics of Python work.
  2. GPIOZero – GPIOZero written by Ben Nuttall and Dave Jones is the most common library for controlling the Pi’s GPIO pins. You can use it to spin motors, control LEDs and much more!
  3. Minecraft – The Raspberry Pi features Minecraft Pi Edition as standard, EduBlocks includes the Python library that allows you to hack Minecraft!
  4. SonicPi – Sonic Pi, written by Sam Aaron, allows you to make music with code. The unoffical Python library for Sonic Pi is included in EduBlocks.
  5. PiMoroni Addons – Control the BLINKT! LED stip and the Explorer hat with the official libraries included in EduBlocks.
  6. BitIO – BitIO, written by David Whale of the micro:bit foundation, allows you to control the micro:bit via Python 3 using serial commands.

Edublocks is opensource and free to use by everyone. You need to install some software to use it on the Raspberry Pi while developing for the micro:bit does not require installation, but only access to a web browser. You can read more about Edublocks here – https://edublocks.org/

Some of the features of EduBlocks include :

  • Block Format: Easy and simple interface that uses a building block format to code.
  • Extensive Documentation: Lots of documentation to get you ready to go quickly. New projects added every 2 weeks.
  • Range of libraries: EduBlocks has a range of libraies like GPIOzero, Minecraft & Sonic Pi.
  • Python View: Once you have coded the blocks, you can easily switch to the Python View to see the real Python code.

Prerequisites –

  1. This tutorial makes use of the BBC micro:bit. If you haven’t purchased a BBC micro:bit yet you might want to head over and pick one up now.
  2. We would recommend that you pick up the BBC micro:bit, BBC micro:bit breakout board and a breadboard.
  3. The BBC micro:bit breakout board and breadboard makes working with the BBC micro:bit a lot easier. You can pick up these items from OzToyLib.
  4. We will be using the Edublock Block editor (https://edublocks.org) to write code for all our tutorials.
Take This Course

Students

Lessons

Free

Lesson 0 – What is the BBC micro:bit

Free

Lesson 1 – Using the buttons

Free

Lesson 2 – Fortune Teller

Free

Lesson 3 – Controlling Neopixels

Free

Lesson 4 – Rock, Paper, Scissors

Free

Lesson 5 – Controlling LED’s

Take a course to view this content

Related Courses

Free
Python Learning Paths – Intro to Advanced
2
Free
Learning JavaScript with GrassHopper From Google
2
Free
Learning To Code With Javascript using Code Guppy (Video Course) – III
2
Free
Learning Javascript With CodeGuppy – II
2
Copyright © 2019 – KidzCanCode
  • Home
  • Courses
  • KidzCanCode
  • CoderDojo Altona North
  • Hack2.Live
  • STEM Books, Kits, etc.
  • Home
  • Courses
    • All Courses
    • 3D Modelling & 3D Printing
    • StoryTelling
    • Andriod Application Development
    • BBC micro:bit
      • Coding with the BBC micro:bit
      • microPython on micro:bit
      • Electronics with the BBC micro:bit
      • Gaming with the micro:bit
      • Robotics with the micro:bit
    • Kittenbot Meowbit
    • Edublocks
    • Scratch
      • Scratch Junior
      • Beginner Scratch
      • Advanced Scratch
    • Electronics
      • Beginner Electronics
      • BBC micro:bit
      • Raspberry Pi
      • Arduino
    • Minecraft
    • Python
    • Robotics
      • BBC microbit Robots
      • Elecfreaks
      • SunFounder
      • Raspberry Pi Robots
      • Yahboom
      • Edison
      • GoPiGo
      • Makeblock
    • Computer Science
    • Game Development
    • Web Development
  • STEM Resources
  • FAQ