Ustar Spring Featured STEM Program——EduBlocks (Python Blocks)
Ages 8-14|Core Coding & Engineering Transition
EduBlocks is a powerful transitional programming course that introduces students to real Python logic using visual blocks. Instead of jumping directly into text-based code, students learn Python concepts step by step through block-based programming that mirrors real Python structure.
This course helps students build true computational thinking, preparing them smoothly for text-based Python, robotics, AI, and advanced STEM applications.
📘 EduBlocks (Python Blocks)Course Content Overview
Course Content (15 Lessons)
1. Setup & First Block Program
Concepts Covered: EduBlocks setup, Print block
What Students Do:
Open EduBlocks and create a print block to display “Hello World.”
Learning Outcomes:
Understand the EduBlocks interface and run a simple block program.
2. Variables & Assignments
Concepts Covered: Variables, Assignments
What Students Do:
Create variable blocks to store numbers or text and display their values.
Learning Outcomes:
Learn variable creation, assignment, and basic data storage.
3. User Input
Concepts Covered: Input blocks, Display blocks
What Students Do:
Ask the user for their name using input blocks and display a greeting.
Learning Outcomes:
Learn to take user input and combine input with output.
4. Simple Arithmetic Operations
Concepts Covered: Arithmetic blocks (+, −, ×, ÷)
What Students Do:
Perform addition, subtraction, multiplication, and division using blocks and display results.
Learning Outcomes:
Understand arithmetic operations and calculation logic.
5. Conditional Logic (If / Else)
Concepts Covered: If / Else blocks
What Students Do:
Check whether a number is even or odd using conditional blocks.
Learning Outcomes:
Understand decision-making and logical branching.
6. Loops (Repeat / For Loop)
Concepts Covered: Repeat blocks, For loops
What Students Do:
Print numbers from 1–10 or repeat actions using loops.
Learning Outcomes:
Understand loops, iteration, and repetition.
7. While Loops
Concepts Covered: Repeat-until, Conditional loops
What Students Do:
Print numbers until a condition is met using repeat-until logic.
Learning Outcomes:
Learn conditional loops and execution flow.
8. Functions / Custom Blocks
Concepts Covered: Functions, Custom blocks, Reusability
What Students Do:
Create a custom block to calculate a square and call it multiple times.
Learning Outcomes:
Understand functions, modularity, and reusable code.
9. Simple Calculator
Concepts Covered: Variables, Arithmetic, Functions
What Students Do:
Build a small calculator using variables, arithmetic blocks, and functions.
Learning Outcomes:
Apply multiple concepts to solve practical problems.
10. Guess the Number Game
Concepts Covered: Random numbers, Loops, Conditionals
What Students Do:
Create an interactive guessing game using random numbers and logic blocks.
Learning Outcomes:
Combine loops, conditions, and randomness in gameplay.
11. String Manipulation
Concepts Covered: Text blocks, Concatenation
What Students Do:
Take user input and manipulate text by combining strings.
Learning Outcomes:
Understand string operations, formatting, and text logic.
12. List / Array Basics
Concepts Covered: Lists, Add/Remove elements
What Students Do:
Create a list and add or remove items.
Learning Outcomes:
Learn list creation, data storage, and basic list operations.
13. Loops with Lists
Concepts Covered: List iteration
What Students Do:
Loop through list elements and perform operations such as summing values.
Learning Outcomes:
Understand looping through lists and aggregate operations.
14. Interactive Story or Game
Concepts Covered: Conditional logic, Loops, Events
What Students Do:
Create a story or game where user choices change the outcome.
Learning Outcomes:
Combine events, loops, and conditions into creative logic-based projects.
15. Saving & Sharing Projects
Concepts Covered: Exporting, Sharing
What Students Do:
Save projects, share with classmates, or export programs.
Learning Outcomes:
Learn project management, collaboration, and sharing workflows.
⭐ Course Highlights – Why This EduBlocks Course Is Special
Real Python Logic Without Syntax Fear
Students learn Python concepts visually, reducing frustration while building real skills.Perfect Bridge to Text-Based Python
Block structure mirrors real Python code, making the transition natural and smooth.Strong Computational Thinking Foundation
Focus on variables, loops, functions, lists, and conditions.Project-Based Learning
Every lesson produces a working program or interactive project.Ideal for Robotics, AI, and Engineering Pathways
Prepares students for Python, Arduino, robotics competitions, and advanced STEM.
👨👩👧 Ideal for Parents Who Want:
A serious coding foundation, not just “drag-and-drop games”
A smooth transition from Scratch to Python
Logical thinking, problem-solving, and structure
Preparation for robotics, AI, and future programming courses
Coding that grows with the child, not something they outgrow quickly
Schedule & Enroll Now
CUpertino/San Jose Site
Saturday 2:00 – 4:00 PM
Tuesday 6:45 – 8:15 PM
Wednesday 6:45 – 8:15 PM
Sunday 10:00 AM – 12:00 PM 1:00 PM-2:30 PM
Ustar Cupertino / San Jose Site:1340 S De Anza Blvd, Suite 104, San Jose, CA
Los Altos Site
Saturday 2:00 – 4:00 PM
Tuesday 6:45 – 8:15 PM
Wednesday 6:45 – 8:15 PM
Sunday 10:00 AM – 12:00 PM 1:00 PM-2:30 PM
Ustar Los Altos Site:858 University Ave, Los Altos, CA 94024
Coach Hardeep
STEM/Robotics Teacher
A highly experienced STEM educator with a background in mechanical design and programming, specializing in robotics, coding, and engineering design for K–12 students.Skilled in professional tools such as Onshape, Fusion 360, and SolidWorks, and is well known for mentoring students in robotics competitions—helping them turn ideas into real, working projects.
He focuses on helping learners bridge the gap between theoretical knowledge and real-world application. Driven by the philosophy that learning should be interactive and enjoyable, I strive to cultivate curiosity, critical thinking, and a lifelong love for STEM in every student.
