Your Cart

PictoBlox​: Creator Tool for Coding, AI, AR-VR and Robotics

Revolutionary Blockbased and Python programming platform for kids and teens to learn coding through creative and engaging projects.

95+

Countries Reached

4.5+

Rating on Play Store

15,000+

Teachers Trained

1M+

Students Impacted

Unlock the Possibilities of 21st Century Learning with PictoBlox!

PictoBlox makes 21st-century learning accessible and engaging. It empowers students with tech education to build and bring their ideas to life with hands-on Coding, Artificial Intelligence, Machine Learning, the Internet of Things, Robotics, Game Designing, and Virtual Reality. Our mission is to arm students with the tools necessary to become active contributors to the digital age.

Block Coding

Learn to code with colorful puzzles like drag and drop block based coding for Kids.

PictoBlox Python Logo

Python Coding

Create robust programs with simplified interactive codes in Python programming for teens.

Machine Learning

Analyze complex data, train and import models to coding environment with ease.

3D, AR, VR Environment

Create 3D Environments and explore new dimensions of creativity with AR & VR.

Unlock the Power of Digital Education with Our Cutting-Edge Platform

Discover the ultimate creator platform for students and teachers with PictoBlox! Easily create projects in AI, ML, AR, VR, IoT, and hardware with Arduino, LEGO, and Quarky while enjoying the ease, fun, and engagement that PictoBlox’s amazing features offer. From beginner coders to experienced developers, discover why PictoBlox is the best choice for all your coding needs!

Create Games and Animations with Block Coding

Python Programming for kids with Powerful Features

Artificial Intelligence to make Projects Interactive!

Machine Learning for Kids

Control & Program Hardware with Ease

XR Environment for 3D, AR & VR

# Coming to PictoBlox in March 2024

PictoBlox App: Coding for Kids

The best coding app for kids to learn coding without a laptop on their Android and iOS devices! Our app is the highest-rated coding app in the Play Store and is the perfect way to nurture innovation and creative problem-solving skills in your kids! 

PictoBlox Educational Programs to Learn AI and Coding

PictoBlox platform enables organizations to scale their learning stack to impart coding & tech knowledge to a large number of students at a low cost. It allows teachers to adopt educational tools such as block-based coding, python programming, and robotics to impart 21st-century skills to students with varying backgrounds, no matter their education or age. 

Children coding with PictoBlox blocks, exploring facial recognition

Skilling Courses for Home Learning

Personalized learning experience that equips Students with essential Coding, Python Programming, Artificial Intelligence and Robotics skills through Modular Courses!

AI-Robotics-Lab-Layout-Furniture-1-1.png

AI and Robotics Lab

AI Lab offers an engaging and comprehensive curriculum-led learning experience for students from classes 3 to 12 in Coding, AI and Robotics, designed to meet the criteria of CBSE, ISCE and other boards. 

Robotics Impact Program

Impact Programs

STEMpedia provides the tech, program management, and execution support to help CSR, NGOs, and governments execute impactful programs at a large scale.

Voices of Inspiration: Student and Teacher Experiences

Discover the transformative power of PictoBlox through the words of our students and teachers. See how this innovative platform has revolutionized their learning experience and inspired their creativity.

Katherine Hulbert
Katherine HulbertInstructional Technology Specialist, NEISD USA
Read More
This has been an AMAZING experience and I can't wait to integrate what I have learned with PictoBlox into the programming for the STEAM labs in my district! Thank you so much for this experience and sharing your knowledge!
Samriddhi Kori
Samriddhi KoriStudent, Codeavour 2022 Winner
India
Read More
PictoBlox is an excellent platform for learning Coding, AI and ML. The visual user interface is very friendly and the range of tools which are available is impressive. It also supports the real time simulation of hardware objects which allow us to learn Robotic Programming in a much more interactive way.
Pannawat Kanlayaphichet
Pannawat KanlayaphichetStudent, Assumption College Thonburi Thailand
Read More
I like PictoBlox a lot. It’s very interesting and fun to code with PictoBlox. It is also very simple and easy, and I love the drag and drop feature which allows learning coding in a faster, easier and fun way!

Ready to Start PictoBlox in Your Classroom

Implement the PictoBlox curriculum in your classroom to teach kids coding, AI, Robotics, AR/VR and all the 21st Century Skills in an easiest and playful manner.

Codeavour: The Global AI and Coding Competition for Kids

Codeavour is the Biggest Global AI & Coding Competition for students of age group 7-18 years, where they learn, create, and innovate different projects using PictoBlox. Codeavour aims to foster innovation and entrepreneurial skills among students and raise awareness about UN Sustainable Development Goals.

11-1024x1024-1.png

300,000+

Students

14-1024x1024-1.png

1000+

Schools

13-1024x1024-1.png

100,000+

Teams

12-1024x1024-1.png

70+

Countries

Get Started with PictoBlox

Getting Started with PictoBlox

PictoBlox Software

Start programming with PictoBlox! Use sprites, stages, blocks, and more to make Tobi move.

Getting-Started-with-Pictoblox-App-Thumbnail

PictoBlox Mobile Application

Use Mobile App to easily create games, animations, control robots, and program prototyping boards with a drag-and-drop interface.

Hello-World

Python in PictoBlox

Learn Python coding in PictoBlox to control sprites, stages and create awesome projects.

Object-Detection-block-coding

Object Detection (ML Envt.)

Learn to create custom object detection models in PictoBlox Machine Learning Environment for block coding.

Learning Resources for PictoBlox

Discover the amazing world of coding and robotics with series of easy-to-follow tutorials and videos that will have you up-and-running in no time!

Children coding with PictoBlox blocks, exploring facial recognition

Introduction to Programming

Learn coding basics and game development using graphical programming, covering concepts like sequence, loops, variables, arithmetic and logical operators, and conditional statements.

Couse-5-Introduction-to-Python.jpg

Introduction to Python

Learn Python fundamentals and game development in this course. Topics covered include algorithm, loops, sequencing, conditional statements, operators, list, and functions.

Face-Detection.png

PictoBlox Extensions and Libraries

Learn how to use PictoBlox’s extensions, blocks, Python libraries, and functions by exploring their working and documentation.

ML Environment

Machine Learning Environment

Learn how to create your own machine learning models using the seven types of classifiers by exploring the working and documentation of the Machine Learning Environment.

PictoBlox is coding education software that uses both graphical block-based coding and Python programming. With a user-friendly interface and drag-and-drop functionality, it is the ideal companion for setting the first step into the world of programming. One can learn to code, make interactive animations and games, do interesting projects based on IoT, program actions for robots, and much more! PictoBlox gives students the ability to add AI capabilities to their projects, including Face Detection & Recognition, Computer Vision, Natural Language Processing, Object Detection, Human Pose Detection, Speech Recognition, QR Code Scanner, and Machine Learning.

PictoBlox is available free to use for individuals & non commercial purposes. If you are willing to use PictoBlox for commercial purposes, Please write to us on bd@thestempedia.com to discuss the collaboration.


Please read more about PictoBlox (or any STEMpedia’s product and services) terms and policies HERE

PictoBlox software is available for Windows, macOS, Linux, Android, Chromebook, Raspberry Pi, and iOS. PictoBlox App is also available on Google Play Store for android users and App Store for iOS users

You can download PictoBlox from HERE. Kindly select the device you want PictoBlox to download to.

You can learn about PictoBlox via examples/tutorials available inside PictoBlox software and many free tutorials and projects of PictoBlox with step by step instructions are available on the STEMpedia website. If you want to learn in a more detailed manner with the guidance of an educator, you can opt for STEMpedia online courses from HERE.

If you want to share your projects with friends who also want to make similar or want to make modifications in that, then you can share the project file(.sb3) and your friends can open that in PictoBlox to make modifications. If you just want to showcase the final output, then you can record/capture the output of the stage using the button available above the stage and can share that image/video file with your friends.Recording

No, PictoBlox doesn’t store any pictures/videos of kids/users.

All the data generated or camera/video feed used in PictoBlox is used locally or via our secured servers with a fully automated system without any human interventions. It is not used for any kind of marketing or promotional means without the permission from the user (or guardians).

No, PictoBlox is not open source. It’s a copyright product of STEMpedia.

If you need to create multiple accounts for your class, contact us at support@thestempedia.com.

PictoBlox is a programming software based on Scratch 3.0, hence basic functionality is similar. As additional features it has various extensions related to hardware, robotics, Artificial Intelligence and Machine learning. You can control generic sensors, actuators & microcontrollers like microbit, Arduino Uno, Mega, esp32 and many more in real-time by connecting via Bluetooth. It also has an upload mode where you can upload your code inside the hardware. You can also capture/record stage output inside the PictoBlox.

Yes, PictoBlox is available in multiple languages such as English, Hindi, Korean, Spanish, French, Italian, etc. You can use PictoBlox in your language as well. 

FAQs on PictoBlox

PictoBlox is an educational programming software with block-based coding and Python Programming  that makes coding fun and easy. With a user-friendly interface and drag-and-drop functionality, it is the ideal companion for setting the first step into the world of programming. One can learn to code, make interactive animations and games, interesting projects based on IoT, program actions for robots, create Artificial Intelligence or Machine Learning projects (like face expression detection, self driving car, object identifier, or speech recognition), and much more!

PictoBlox software is available for Windows, Mac, Linux, and Chromebook users. PictoBlox App is also available on the Google play store for android users and Apple AppStore for iOS users (iPad or iPhones).

You can directly use PictoBlox as a web browser on https://pictoblox.ai/

(preferred browser is Google Chrome).

You can learn about PictoBlox via examples/tutorials available inside PictoBlox software and many free tutorials and projects of PictoBlox with step-by-step instructions are available on the STEMpedia website. If you want to learn in a more detailed manner with the guidance of an educator, you can opt for STEMpedia Online Courses.

If you want to share your projects with friends who also want to make similar or want to make modifications in that, then you can share the project file(.sb3) and your friends can open that in PictoBlox to make modifications. If you just want to showcase the final output, then you can record/capture the output of the stage using the button available above the stage and can share that image/video file with your friends.Recording

No, PictoBlox doesn’t store any pictures/videos of kids/users.

All the data generated or the camera/video feed used in PictoBlox is used locally or via our secured servers with a fully automated system without any human interventions. It is not used for any kind of marketing or promotional means without permission from the user (or guardians).

PictoBlox is available free to use for individuals & non commercial purposes.

If you want to start using PictoBlox in your schools for teaching AI, Coding, Robotics, AR/VR to students in bulk, school district, activity center, state education ministry or NGO for coding, AI, AR-VR, and Robotics education, please contact us at education@thestempedia.com

Please read more about PictoBlox (or any STEMpedia’s product and services) terms and policies HERE.

PictoBlox is a visual programming software designed by STEMpedia, and it is not released under an open-source license. It is a proprietary software that allows users to program and control hardware devices such as Quarky, Arduino and robotics kits and make engaging AI and ML projects.

If you are facing difficulties or have questions about using PictoBlox, there are several resources available to seek support:

  1. Official Documentation: Refer to the official PictoBlox documentation provided by STEMpedia. It contains tutorials, guides, and troubleshooting information that can help you understand and navigate the software.
  2. If this still doesn’t solve your query, you can write to us at support@thestempedia.com

If you need to create multiple accounts for your class, contact us at support@thestempedia.com.

PictoBlox’ block programming environment is  based on Scratch 3.0 and Google Blockly, hence the basic functionality is similar.  PictoBlox has a slightly different user interface compared to Scratch. While Scratch is an amazing educational platform for kids to start their first coding project, PictoBlox offers a more streamlined and simplified interface, making it easier for young learners to navigate and use. PictoBlox runs block coding even on Android smartphones and iPhones. The blocks in PictoBlox are also larger and more visually appealing with a more interactive User Interface. There are many additional features PictoBlox offers, a wide range of extensions, including ones for integrating popular hardware platforms like Arduino, Lego and micro:bit. These extensions provide additional blocks and functionalities to interact with specific hardware devices. It also offers various extensions related to Artificial Intelligence and Machine learning, Music, Animation, looks, motion, sensing, operators, face detection, object detection, NLP, Chat GPT and more that you can find out here

While both PictoBlox and Scratch are used in educational settings, PictoBlox places a stronger emphasis on AI, Machine Learning, Robotics and STEM education and integrating physical computing. It aims to teach programming concepts alongside electronics, AI, ML, and robotics, making it suitable for schools and maker spaces with a focus on hands-on learning.

Yes, PictoBlox is available in multiple languages such as English, Hindi, Korean, Spanish, French, Italian, etc. You can use PictoBlox in your language as well. 

Contributing to adding more languages to a software project or platform can be a valuable way to expand its reach and make it more accessible to a wider audience. If you want to contribute towards adding more languages to PictoBlox or translating PictoBlox in your language, you can connect with us at support@thestempedia.com

 

If you have set your default coding environment, click on the Setting icon given in the upper right corner of the PictoBlox window, Select the Coding environment preference, and choose your default coding environment according to your use or set it to None if you want PictoBlox to ask the coding environment every time you start the app.

*Click on the image to open in full screen.

Turbo is a feature that helps and allows the code to run quickly. If the Turbo mode is turned on, it’ll increase your performance.

Follow the given instructions to enable the Turbo Mode

Step 1: Go to the PictoBlox setting 

Step 2: Open Coding and Environment Preferences from the settings menu

Step 3: In the Performance Preferences, You will see the Turbo mode option for both the coding environment.

Step 4: Check the box to enable the Turbo Mode

*Click on the image to open in full screen.

PictoBlox is compatible with various different hardware boards like,

  1. Evive 
  2. Quarky
  3. Arduino UNO
  4. Arduino MEGA
  5. Arduino Nano
  6. ESP32
  7. T-Watch
  8. Boffin
  9. Micro: bit
  10. TECHbits
  11. LEGO EV3
  12. LEGO BOOST
  13. WEDO 2.0
  14. GO DFA

You can follow the instructions to select the hardware:

  1. Click on the Board option from the top Ribbon.
  2. Select the board you want to work with.

User can not set any camera as a default camera

PictoBlox will select the default camera available and connected.

*Click on the image to open in full screen.

You can add multiple sprites in the PictoBlox.

For Desktop,

Click on the sprite icon given at the bottom right corner of the window

and choose the option according to your preference, you can get many different sprites directly from the gallery, you can create your own and also you can upload them from your local storage.

*Click on the image to open in full screen.

Go to the sprite button, hover your cursor on it and you will see many options for the sprite, select the upload option to select the image or any gif you want.

*Click on the image to open in full screen.

You can find the saved recordings and screenshots in the default PictoBlox directory,

  1. Go to the documents folder in your system
  2. Open the PictoBlox folder
  3. There are multiple folders, open Pictures & Videos for screenshots & video recordings.

Depending on the application you can add as many as you require. You can follow the guidelines below to ad sprites:

Go to the sprite button, hover your cursor on it and you will see many options for the sprite, select the upload option to select the image or any gif you want.

*Click on the image to open in full screen.

Well, there is no direct way to open multiple files at the same time, so you can export the sprite along with the code and import that into your other project to get the code.

PictoBlox Software can run without an internet connection. but, there is a different extension that requires an internet connection.

You can perform AI, Ml, and Robotics based activities without an internet connection.

Yes, for hardware programming. 

PictoBlox will convert the Block coding into syntax-based coding like Python, and C++ for upload mode. but, the block code won’t convert into the Python environment.

You can add functions to the programming but not to the library.

Using My Block you can create your own Block that function can be used in upload mode as well.

You can easily add various extensions in PictoBlox according to your need.However, it is dependent on your system RAM to load various extensions simultaneously.

Yes, you can program Arduino with PictoBlox Block-based coding. You can check out the video tutorials of Arduino with PictoBlox here.

PictoBlox is an educational software to learn python with interactive user interface and powerful features like Add Sprites, Electronic Boards, and AI-ML extensions with ease to make your coding journey superfun. Step-by-step code visualizer, error highlighting and debugger with intuitive code auto-completion. Kids can start learning Python by starting with the basics and writing simple codes after understanding its syntax and fundamentals such as variables, loops, and if/then statements. From there, they progress to working with graphics and eventually to building games. 

While you open Pictoblox there is an option to choose from block/ python/ ml environment, one can select the environment from there

OR

go to file from the ribbon> select open Python Environment.

If you want to switch from Block-based Coding to Python Coding, You can refer to the tabs just below the ribbon. Click on Python and you can switch to the Python Programming Environment from the Block-Coding Environment.

PictoBlox Python provides a wide range of built-in Python modules that you can utilize for various programming tasks. These modules cover many common functionalities and allow you to accomplish a lot within the PictoBlox environment.

However, if you encounter a scenario where you require additional libraries or modules that are not already included in PictoBlox, you can leverage the PIP Package Manager feature. The PIP Package Manager allows you to install third-party Python libraries from the Python Package Index (PyPI) directly within the PictoBlox Python IDE.

There are two ways to install a library using PIP Package Manager:

  1. A) Recommended Libraries: This option provides a curated list of commonly used libraries. You can browse through the recommendations and select the libraries you want to install. Clicking the install button for each library will initiate the installation process.
  2. B) Installer: If you have a specific library in mind that is not listed in the recommended libraries, you can enter the name of the library directly. After entering the library name, click the install button to start the installation process.

You can view the installation logs in the Python terminal.

Once installed, you have the option to update the library if an update is available or uninstall it.

Note: In PictoBlox Python in a web browser, you don’t need to explicitly install libraries. When you run your code, PictoBlox will automatically install any required libraries based on the “import module” statements present in your code.

For instance, if you include the statement “import numpy” PictoBlox will handle the installation of the “numpy” library directly.

*Click on the image to open in the full screen.

Yes, you can program Arduino Board using PictoBlox Python and create innovative projects using Arduino with PictoBlox by interfacing display modules, sensors like RFID, keypad, fingerprint sensors etc, BLDC motors, and more.

No, Quarky is not programmable with any Python IDE other than the python environment available in PictoBlox.

PictoBlox Python has multiple extensions available based on AI, ML, Robotics, and IoT. You can check all the extensions of PictoBlox HERE

If your PictoBlox coding environment is set to default then PictoBlox will ask you every time you open the Pictoblox to choose the environment and you can select the ML environment.

If you are already in the coding environment and wish to open the ML environment, please go to File and you will see the last option Open ML Environment click on it and open your ML environment.

 In the latest version of PictoBlox, You can use AI & ML extensions directly, i.e. no need to select a board. So, if it’s not showing in your PictoBlox, Please update it. [Updated version 3.2.X +]

To change the default directory,

Please go to file and click on Open, a window will pop up You will see 3 option as shown in the image below.

Select the change the directory option and choose your desired folder as the default directory.

ML Environment is only available in the English language, for now, our team will be working on more languages.

If you want to contribute to translating PictoBlox in your language, kindly write to us at support@thestempedia.com 

Yes, you can access the PictoBlox ML Environment Tutorial HERE. The tutorials are based on different classifiers available in the Machine Learning  Environment. These tutorials also provide an introduction to working with Machine Learning (ML) models in PictoBlox with Block coding and Python Programming for Kids. With a step–by–step approach, users will learn how to create and use ML models in PictoBlox.