Blog Elements

You can display blog posts in various ways with the “Blog Post” element/shortcode. You can see one example here and even more at the blog main menu item of this demo.

What is block based programming?

Computer programming is a way of giving computers instructions about what they should do next. These instructions are known as code, and computer programmers write code to solve problems or perform a task.

The end goal of programming is to create something: that could mean anything from a web page, or a piece of software, or a program. That’s why computer programming is often described as a mix between art and science; it’s technical and analytical, yet creative at the same time.

Moreover, compared to natural language, programming is a structured, but reduced language based on rules of formal logic and mathematics. It resembles natural language in the fact that it uses grammar and symbols. But very often it lacks the context and nuance of a very well established language.

Block-based programming uses a puzzle-piece metaphor as means of providing visual cues to the user as to how and where commands may be combined and used.
Block-based programming environments have been designed for children as young as five years old but most environments are designed for kids ages eight to 16. Writing a program in a block-based environment takes the form of dragging-and-dropping programming instructions together. If two instructions cannot be joined to produce a valid statement, then the environment prevents them from snapping together.

What are the benefits of using block based programming in education?

  1. Accessible and fast
    Block-based programming emerged as the best solution to the above problem. The idea is to create a code in a way that is both visual and similar to traditional text-based coding . All the developer has to do is to connect visual “building blocks” in a logical way.
  2. Syntax-free programming
    Block-based coding lessens the burden of using complex syntax and lets the users focus on programming in a fast and clear manner. The code written in visual blocks has strong expressive power and can be mixed with text-based code written in mainstream programming languages.
  3. Co-creating knowledge reinforces learning
    When students can share and talk about their work, the feedback they receive from other students reinforces their learning. Therefore, they seek to make improvements and add new features to their code as they progress. This creates a community of learners that is truly “constructionist” — co-creating knowledge together — instead of “instructionist” — taught by the teacher, the same way for everybody.
Article inspired by David Weintrop | Communications of the ACM, August 2019, Vol. 62 No. 8, Pages 22-25 | 10.1145/3341221

If you want to kickstart coding or teach robotics, try Fable Blockly. Download our software here and try some activities that you can do without a robot.

Download our latest activity sheet “Show and Tell”, and start working with robotics in the classroom!

Importance of using Fable in education + Free Downloadable Activity Sheet

Who’s Fable? Fable is a modular robot designed for education. It’s composed of three different types of modules: Function modules, Build modules and Extension modules. The function modules are Fable Joint and Fable Spin, the ones you…

Robots and Children with Special Needs Part 2

The Educational Process We saw the value of working with Fable in the processes the learners follow. Some of the students found it cool to get immediate feedback, while others found it rewarding to act in the roles of “product owners”…

Robots and Children with Special Needs Part 1

Special education, also known as special-needs education, is the practice of educating students in a way that addresses their individual differences and needs.  The lessons they follow are designed to help achieve a higher level of personal…

5 reasons to start teaching robotics at Christmas workshops + downloadable code

Christmas is just around the corner and we’re pretty sure the schools have already started to dedicate special classes for preparing Christmas activities. Let’s skip the dull Christmas workshops this year and instead let’s involve Fable…

Challenge your students with competitions + Free download Fable activity sheet

How can teachers get students' attention and motivation easily? Learning processes in school might seem old and boring, both for teachers and students. In a world where keywords such as innovation and STEAM skills are everywhere, the challenge…

Fable meets ReDi School in Berlin

In October, our Fable team had the opportunity to organise a workshop at ReDi School in Berlin. ReDI School offers education to break down barriers and connect the leaders of tomorrow. They use technology to connect human potential with…