Skip to Content

Introduction to various coding platforms

INTRODUCTION TO VARIOUS

 CODING PLATFORMS

"Everybody in this country should learn to program a computer… 
because it teaches you how to think.​" ​​
​​​​— Steve Jobs



In today’s digital world, learning to code has become an essential skill. Coding platforms provide a structured environment where learners can write, run, and test their programs. These platforms range from beginner-friendly interfaces to professional development environments. In this session, we will have an overview of some popular coding platforms.               


Introduction

In this session, we will take our first steps into programming using fun and interactive platforms like Scratch, Edublocks, MakeCode, and PictoBlox. These tools are designed to make coding easy and enjoyable, especially for beginners.

Through colourful blocks and simple drag-and-drop features, you'll learn how to build instructions for computers to follow. Whether it’s making a character dance, creating a game, or telling a digital story, you’ll discover how your ideas can come to life with just a few blocks of code.

This session is all about learning by doing. So, get ready to explore, create, and enjoy the magic of coding!

                                      


Prerequisite Knowledge

  • Basic computer operation skills (using mouse, keyboard, and navigating a browser).
  • Understanding of how to open and use simple software or web applications.
  • Familiarity with the concept of instructions or steps (e.g., following directions in daily life).
  • Ability to read and follow simple English instructions.
  • No prior programming knowledge is required, but curiosity and willingness to explore are encouraged!

Learning Objective

  • Understand the basics of block-based programming.
  • Explore beginner-friendly coding platforms: Scratch, Edublocks, MakeCode, and PictoBlox.
  • Learn how to sequence instructions to perform specific tasks.

Requirements

  • A computer or laptop.
  • A stable internet connection.
  • Pre-installed necessary softwares and applications.




🌟 Scratch

Scratch uses block-based coding — instead of typing code, you snap colorful blocks together like a puzzle to create programs. It’s ideal for making animations, games, stories, and even music.




💡 Key Features of Scratch

FeatureDescription
Block-Based ProgrammingNo syntax errors — just drag and drop code blocks
Creative ProjectsMake games, animations, and interactive stories
Sprites and BackdropsChoose or draw your own characters and scenes
Online CommunityShare your projects and explore others’ work
Works on BrowserNo need to install — runs on scratch.mit.edu

🧠 Why Use Scratch?

  • Easy to learn for kids aged 7+
  • Helps build logical thinking and problem-solving
  • Encourages creativity and storytelling
  • Great for school projects, coding clubs, and ATL labs

🛠️ What Can You Make with Scratch?

  • Animated stories
  • Maze games and quiz apps
  • Music and sound projects
  • Interactive greeting cards
  • Simulations of real-world events (e.g., weather, traffic)

🧑‍🏫 Scratch in Education

  • Aligned with 21st-century skills
  • Used in CBSE coding curriculum
  • Encourages peer learning and sharing
  • Supports multidisciplinary learning (Math + Art + Tech)


🌟  PictoBlox

PictoBlox is a graphical programming platform based on Scratch. It allows users to program using block-based coding and also supports Python for advanced learners. It is widely used in STEM and robotics education. 



💡 Key Features of PictoBlox

FeatureDescription
Block-based InterfaceDrag-and-drop coding blocks make it easy for beginners
Python ModeSwitch to Python for real-world coding experience
AI & Machine Learning ToolsFace recognition, speech detection, pose estimation, etc.
Robotics IntegrationWorks with hardware like evive, Arduino, and ESP32


👨‍🎓 Best For:

  • School students (classes 3 to 12)
  • Beginners in coding and robotics
  • STEM and AI learning projects
  • Building real-time hardware + software applications

📦 What You Can Make with PictoBlox:

  • Line-following and obstacle-avoiding robots
  • Face recognition door lock systems
  • Talking AI bots
  • Weather monitoring systems
  • Educational games and animations


🌟 MakeCode

MakeCode is an online coding editor that allows users to create programs for micro: bit using:

  • Block-based coding (ideal for beginners)
  • JavaScript or Python (for advanced users)



 💡Key Features of MakeCode for Microbit


FeatureDescription
Drag-and-drop BlocksEasy for beginners to code with visual blocks
Real-time SimulatorTest your code before uploading to micro: bit
Switch to JavaScript/PythonSeamless transition from blocks to text-based code

🎯 What Can You Make with MakeCode + Microbit?

  • Step counters using an accelerometer
  • Digital dice or compass
  • Temperature and light monitors
  • Games using LEDs and buttons
  • Smart home projects (e.g., alarms, light sensors)
  • Remote-controlled robots

🧑‍🎓 Why Learn with MakeCode?

  • Beginner-friendly interface
  • Encourages problem-solving and logical thinking
  • Supports both simulation and real hardware interaction
  • Ideal for STEM education, ATL labs, and robotics clubs


🌟 EduBlocks

EduBlocks allows users to write real Python code using block-based interfaces. Each block represents actual Python syntax, which helps learners see and understand real code while still using a visual environment.


💡 Key Features of EduBlocks

FeatureDescription
Block-Python BridgeBlocks are matched with actual Python code syntax
Multiple LanguagesSupports Python, MicroPython, HTML, and JavaScript
Device CompatibilityWorks with micro:bit, Raspberry Pi, CircuitPython, etc.

🛠️ What Can You Make with EduBlocks?

  • Simple Python programs and games
  • LED and sensor projects using micro:bit or Raspberry Pi
  • Web pages using HTML/CSS
  • IoT projects with real hardware
  • Python-based data and AI projects


🌟 ArduBlocks

ArduBlocks is an add-on for the Arduino IDE that lets users program Arduino boards using drag-and-drop blocks. It converts visual blocks into actual Arduino code (C/C++) behind the scenes.


🌟 Key Features of ArduBlocks

FeatureDescription
Block-Based ProgrammingEasy visual interface for beginners
Real Arduino Code GenerationBehind-the-scenes C/C++ code helps transition to text coding
Hardware InteractionWorks with LEDs, motors, sensors, buzzers, etc.

🛠️ What You Can Do with ArduBlocks

  • Turn LEDs on/off
  • Read values from sensors (like temperature, light, IR)
  • Control motors and servos
  • Build basic robotics projects
  • Make obstacle-avoiding or line-following robots
  • Display data on LCD screens

🧠 Why Choose ArduBlocks in Education?

  • Beginner-friendly: No need to memorize syntax
  • Visual learning: Ideal for introducing physical computing
  • Logical thinking: Helps understand how hardware responds to code
  • Transitional tool: Prepares learners for Arduino C++ programming

📦 Requirements to Use ArduBlocks

  • Arduino board (Uno, Nano, etc.)
  • Arduino IDE installed on PC
  • ArduBlock extension added to Arduino IDE
  • USB cable for programming the board

🛠️ ACTIVITY


Create a simple Animation using the Scratch 3.0 platform.


Follow the steps below:

Step 1: Open Scratch 3.0 software and create a new file.
Step 2: You will get a default sprite on the stage cat sprite.

Step 3: Now, to start the program, go to event palette, Add a green flag block.



Step 4: Then use a forever block from control palette.


Step 5: And then from motion palette add a move 10 steps block inside forever block.


Step 6: Then Click on Green flag on the stage to start the program.


Final Code: Maximize the stage and enjoy your program.



🎯 Outcomes

By the end of this chapter, students will be able to:

  • Understand and apply fundamental coding concepts such as sequencing, loops, and events using visual block-based platforms like Scratch, EduBlocks, MakeCode, and PictoBlox.
  • Design and develop simple interactive projects, including stories, animations, and games, by arranging code blocks in a logical sequence.
  • Gain confidence in exploring various coding tools and platforms.
  • Demonstrate creativity in project design and implementation.
  • Enhance their problem-solving abilities and logical thinking skills through hands-on coding activities.

Output


 
0 0

There are no comments for now.

1. Which platform helps you create stories and games?
3. Which platform is beginner-friendly for Python coding?
4. Which platform uses colorful blocks to create code?
5. Which platform lets you code using blocks and real text code?
6. Pictoblox is only for advanced programmers.
7. Thonny is used to learn Python programming
8. MakeCode can control hardware like Microbit.
9. ArduBlocks can be used to make games and stories.
10. Edublocks helps you learn real Python coding.
Additional Resources
Content only accessible to course attendees.