A detailed curriculum is carefully drafted to teach essential concepts and skills. Start with the basics and move on to the advanced level through Block Coding. Apart from the physical manual you receive as part of the kit, you can follow tutorials with video and PDF here to learn systematically.
We have designed our curriculum to maximise your learning:
- Click the tutorial link to open up a project directly in the below with the tutorial in the sidebar. This is our recommended way to complete the tutorials.Explore the curriculum below and go through the topics. We have sorted it into modules and sub-topics for easy understanding.
- If you prefer a video tutorial, click on the video link to watch the topic video. A clear explanation with examples will be provided here.
- Refer to the PDF for coding examples, solutions and explanations. This way, you can understand the approach to solving a problem.
- After learning Python Block Coding you can create projects and send us. We will place them in Featured Solutions or Featured Coding Ideas.
Getting Started with Python Block Coding
This module covers the essential fundamentals of Python programming. Starting from the basics of Python syntax and progressions
+
Introduction to the Course
How to use the Kit
Essential Topics
Data & Data Types
Understanding Primary Blocks
Learn to identify, understand the purpose, and application of various blocks supplied in the kit. These blocks will be used to solve problems.
+
Overview of the Blocks
Event Blocks
Understanding Indentation
Exploring Variables
Understand variables, identifiers, and assigning and manipulating values. Variables are an essential part of a program and they handle data.
+
Understanding Variables
Keywords & Identifiers
Assigning Values and manipulating them
Identifying Variable Data Type
Type Casting
Operators in Python
Operators are an essential part of coding to conduct various operations on variables. These are extensively used while working on variables and values.
+
Arithmetic Operators
Assignment Operators
Comparison Operators
Membership Operators
Logical Operators
Bitwise Operators
Identity Operators
Print and Input Functions
A program can be made interactive using input and output functions. Learn to use print and input functions to make your code relevant and attractive.
+
Print Function
Input Function
Split Method
Type Casting for Input Function
Conditional Statements
Make decisions and control the flow of the code using conditional statements. Practice simple to advanced conditional statements to solve problems.
+
If Statement
Else Statement
Elif Statement
Nested If Statements
Short if-else Statement
Multiple Conditional Statements
Pass Statement
Match-Case
Data Structures
Organize and store data efficiently by understanding data structures to access and manipulate data to handle complex data while programming.
+
Understanding Data Structures
Essential Concepts
Strings
List
Tuple
Set
Dictionary
Membership Operators
Range Function
Control Loops
Execute a block of code repeatedly to make tasks more efficient and reduce redundancy. Loops are essential to eliminate manual intervention in repetitive tasks.
+
For Control Loop
Nested For Loop
While Control Loop
Nested While Loop
Break Statement
Continue Statement
Solutions - Assignments
Here, you can explore the solutions for topic-wise assignments. Completing these assignments will help in building the necessary Python coding skills.
+
Various Solutions
Curriculum
The Curriculum supports step-by-step guidance towards learning block coding to solve real-life problems using code.
2 Months
Duration
Offline – Without Computer
Learning Mode
On-demand Support
Assistance
12 Modules
Course Structure
Project-based Learning
Hands-on Experience