Making up blocks, the website automatically generates the code into text format, so it helps a student to see an analogy between the block and textual programming. Students will get acquainted with the basic algorithmic constructions and will learn how to deal with them.
#from 10 years
Python in blocksProgramming
Learning the Basics of the Python Programming Language using block programming. Perfect for beginners in programming, as well as advanced from 9 years.
The student will get familiar with the EduBlocks development environment, learn the concept of "variable", study the use of "input" and "print" commands in practice, get acquainted with the use of basic mathematical operations in Python.
Console applications for solving various mathematical problems.
The student will get familiar with modules, learn how to generate random numbers for a variety of applications, draw some images using the turtle module, and delve into Python's mathematical capabilities.
Drawings with "turtle". Projects for random number generation
The student will get familiar with one of the most basic structures in programming languages - conditions. The student will learn to make his applications even more dynamic by adding the ability to select the next action of the program.
Traffic light
The student will get familiar with the concept of "loops" and examples of their use. The student will see the difference between using "for" and "while" loops, as well as get closer to automating the code by adding the ability to repeat the code or parts of it an unlimited number of times.
Boss fight
The student will get familiar with the concept of a list, learn what indexes and elements of a list are, how to find the maximum and minimum in a list of elements, find unique or duplicated elements in a list.
Alchemy
The student will continue to study code automation methods and learn to use previously written code anywhere in the program an unlimited number of times.
Snowflakes
By the end of the module, the student will understand the advantages of using classes and objects and be able to use them.
Students register
Examples of our students' projects
In the project, the player fights with some kind of hypothetical opponent (Boss). The player chooses spells with which to beat the boss and at the same time takes damage himself. The boss throws a random spell at the player in response, the player's HP also decreases. You need to think over the spells so that you can win the boss
Block Python Classes are taught by the best tutors
Our tutor becomes a friend for a student
Our high-standard shortlisting lets us hire the most experienced tutors in term of working with kids
290 000+ hours
70 countries
from 2016
were given by our teachers
parents trust us with their children
we successfully help to study online
Find a common language with any child, which makes education more effective
After moving from Scratch to Python, many students often struggle with adaptation to the new course and to serious textual programming. We are offering Block Python in order to help out students to go through this phase easier.
Making up blocks, the website automatically generates the code into text format, so it helps a student to see an analogy between the block and textual programming. Students will get acquainted with the basic algorithmic constructions and will learn how to deal with them.
Block Python serves as the buffer course between Scratch block coding and textual programming language-Python. The course is suitable for nine-year-olds, but those who are younger than 10 need to take a check-up test for signing up.Learning is done on the Edublocks online platform.
Why will learning Block Python be useful for your child?
The Python with blocks course is taught by top-tier tutors
Alfin Rahardja
About Python with blocks course
About our tutors
Top tutor
Our course's tutors are programmers, highly qualified computer science educators, developers of their own projects and startups. Many have backgrounds in scholarly work related to cybersecurity, information technology, and social engineering.
Only one out of every fifty candidates becomes a tutor at ItGenio
The tutor will become not only a mentor but also a friend to your child
Interesting facts about the course:
Our course offers a smooth transition from block-based programming (like Scratch, Minecraft, AppInventor, etc.) to traditional text-based programming. It's designed so that both children and adults with no prior programming experience can learn. Despite the relative simplicity compared to text-based programming languages, students are able to create impressive, dynamic projects that they can share with friends.
Interesting facts about the course: Our course offers a smooth transition from block-based programming (like Scratch, Minecraft, AppInventor, etc.) to traditional text-based programming. It's designed so that both children and adults with no prior programming experience can learn. Despite the relative simplicity compared to text-based programming languages, students are able to create impressive, dynamic projects that they can share with friends.
Languages of instruction: eng
Education: BS in Computer Information Systems and Mathematics
• Operating System: Linux, Windows 10/11, Mac OS 10.12 or later; • Processor: 4-core i5 from Intel 7th generation (for example) with a clock speed of 2.0 GHz; • Installed Internet browser Google Chrome; • RAM: 8 GB; • Any video card with at least 500 MB of video memory; • Hard disk space: at least 4-8 GB of free hard disk space; • Microphone or headset; • Speakers; • Internet connection from 1 Mbps.
System requirements For Block Python Lessons
Why is a trial lesson a great opportunity for your child?
Sign up for a trial lesson now!
Trial lesson will cost 0$, without any hidden fees or deposits necessary
The student will create the first project
You can get some rest while we will take care of everything
Our tutor will suggest the most suitable learning program for your child