
Download Scratch 3.0 (offline or web) and explore the editor, using motion, looks, and sound blocks to program sprites with the green flag and extensions.
Build your first Scratch animation of a car driving toward a city by loading sprites, setting stage and road, and using forever loops to move the road and resize elements.
Create a Scratch Ferrari animation by wiring the green flag event, moving the road and trees with position and size changes, and adding engine sounds.
Celebrate a five-star student and encourage continued practice in coding for kids, recognizing strong effort and wishing all the best for future learning.
Learn to build a road fighter animation in Scratch by cloning trees on left and right, controlling with broadcasts, sounds, and sprite interactions.
Learn to create a basic walking animation in Scratch by programming a sprite with repeats, costume changes, and motion controls, including green flag start, edge bounce, and timing tweaks.
Explore when to use repeat loops versus forever loops through practical examples like red lights and room temperature checks, and distinguish defined versus undefined loops in real-world programs.
Learn to build two event counters in Scratch by using variables and if touching edge conditions: increment ball hit count and ball hitting edge count, resetting at start.
Explore the Scratch coordinate system by moving a sprite apple from zero zero along the x and y axes, revealing quadrants and how to set x and y values.
Create a basic quadrant quiz by generating random x and y coordinates, asking which quadrant the apple moves to, then use glide to relocate the apple.
Build an interactive Scratch quiz that uses x and y values to predict quadrants and compare quiz answer with your answer via Q1–Q4 clicks.
Discover how to use the pen function in Scratch to draw any polygon by entering the number of sides; the magic pencil creates shapes like a hexagon.
Learn to use Scratch with a magic wand extension to draw lines by pen down, move forward, pen up, and reset to an initial position when you press green flag.
Program a magic wand animation by showing the wand when the flag is clicked, drawing a line, and then hiding it, with optional sound effects to enhance the spell.
Learn how to draw two lines at a 30-degree angle and rotate the drawing tool using the exterior angle, ensuring the wand starts at 90 degrees for accurate acute angles.
Learn to draw shapes by rotating by exterior angles: build a triangle with three 120-degree turns and a square with four 90-degree turns, then attempt a pentagon.
Let the user define the number of sites to build, and create a program that builds them. Make a magical stick appear at the start and disappear at the end.
Discover how super shortcut magic block creates a standalone program by using its own variables, replicating the number of sites across blocks, and drawing polygons such as squares and octagons.
Learn to create animation through a basic conversation between two sprites, where talking changes costumes and a pop song plays, laying groundwork for future applications.
Showcases how Scratch sprites converse using broadcast messages, revealing a visible and invisible dialogue as Abbie and Every exchange hello and responses via when receive and say blocks.
Program sprites to trigger music with clicks, use the music extension to choose instruments and drum sounds, and sequence notes with repeat loops for a basic music production workflow.
Create interactive instrument playback by clicking electric guitar, keyboard, and drums, using a custom block, sprite events, and broadcasted play messages on the stage.
Learn to compose music in Scratch by using a shared instrument number variable, trigger plays for electric guitar, keyboard, and drums, and broadcast messages to mix and explore instrument types.
Master a calculator block built with a block statement, using three inputs—number one, number two, and operation—to learn how blocks perform calculations and teach functions.
Learn to build a fruit-tapping game in Scratch: touch the apple with the mouse to increase score, while the fruit moves to a random position inside a forever loop.
Download and install Python on Windows from python.org, choosing the 3.x executable installer. Start using IDLE and learn how the shell versus the editor executes code.
Open Python idle and create a new file to begin turtle graphics. Import turtle, move forward 100, turn right 90 degrees, and draw two lines at a 90-degree angle.
Learn what turtle is—a pre-installed Python library using a virtual canvas and an on-screen pen called the turtle. Explore functions like forward, backward, right, left, and the import concept.
Learn to draw a square with Python turtle by moving forward and turning 90 degrees four times, using both full turtle commands and import turtle as T.
Learn to draw a triangle with turtle by moving forward and turning 120 degrees, set the pen color to red, and experiment with different colors for the triangle.
Learn to draw a triangle with each side in a different color by using three color methods—color name, hex value, and rgb—and enable rgb color mode with t.dot.color mode 255.
Build complex shapes using hexagon and circle with turtle graphics. Turn the turtle by 60 degrees, then 45 degrees for variety, to create intricate patterns and explore Python basics.
Learn how the Python print function outputs strings in quotes and values from variables, and how to assign variables. Practice printing on one line or multiple lines, and using comments.
Discover Python data types by treating text as strings and numbers as integers or floats. Learn how Python's type function reveals the data type of a value.
Explore how variables can have any name, store any value, and change their data type over time. See how they remember only the latest value, forgetting earlier ones.
Learn how to use Python's input function to capture user data, including name and age, convert strings to integers, and compute age after two years.
Swap two numbers using a temp variable to store a value. In python, swap x and y with x, y = y, x, and show swapped values.
Take inputs for three subjects with a maximum of 100 marks each, compute the total and percentage, and display the result, then extend the program to five subjects.
Compare two numbers with an if-else to determine the biggest, highlighting flow control and operators such as greater than, less than, and equal to.
Demonstrate divisibility concepts with dividend, divisor, quotient, and remainder, then use Python to check divisibility by two with // and % operators, and preview an exercise for three.
Learn to classify a number as positive, negative, or zero using if, elif, and else; follow a number-line example, test inputs, and a grade-based exercise to apply the logic.
Learn how to test divisibility by three with modulus and build an even-or-odd program by checking the remainder when dividing by two.
Learn to find the biggest of three numbers using if statements and logical operators such as and or, and handle equal cases when kids input a, b, and c.
Identify the smallest of three numbers with simple comparisons: a < b and a < c; b < a and b < c; c < a and c < b.
Compute the percentage from three subjects and assign grades using thresholds: 80 percent or more, 70–80, 60–70, and below 60; then print the grade once.
Explore how loops work, focusing on value, while, and for loops, with initialization, condition, body, and incremental steps, culminating in understanding output and program flow.
Demonstrate printing in a loop, using a print statement to output five on three iterations as values progress from one to three.
Students learn to print a series of numbers using a loop, starting at 1 and incrementing until ten, observing the output 1 through 10.
Explore printing natural numbers from 1 to a chosen limit in Python, control line formatting with end and separators, and build a user-input program to print 1 to N.
In the coding for kids course, build a program that accepts a user-entered number and prints all natural numbers up to that value, illustrating input handling, looping, and output formatting.
Learn to print a multiplication table for any number by looping from 1 to 10 with a fixed left side and an incrementing right side, and accept user input.
Learn how Python computes a running total by initializing sum to zero, updating it inside a loop with sum equals sum plus i, and printing 1, 3, 6.
Explore electricity basics by defining power as the ability to do work and see how devices like lights, fans, washing machines, and electric cars rely on electricity to power functions.
Learn to calculate power in an electrical circuit using p = v × i, and understand voltage, current, and power in watts.
Multiply the output voltage by the current to compute power. Apply this to a laptop charger with 9.5 V and 2.31 A to yield 45 W.
Explore how voltage and current relate through Ohm's law, where current equals voltage divided by resistance in ohms, and how resistance limits current in closed versus open circuits.
Build and simulate a basic Arduino LED circuit using pin 13, placing components and coding in the simulation to turn the LED on and off.
Learn how to blink an LED using a forever loop: turn the LED high, wait one second, then set it low to create a visible blink in the simulation.
Build your first circuit on a breadboard by wiring ground to the negative rail and pin 13 to the positive rail, then run the simulation to see the circuit blink.
Learn how a resistor reduces current in a circuit by placing a 230-ohm resistor in series with an Arduino circuit, and how to connect it properly in the simulation.
Wire two leds to an Arduino using pin 13 and pin 12, remove the resistor for simplicity, and blink both leds on a breadboard.
Build and program a circuit with multiple LEDs using pins 11, 12, and 13 to blink red and green LEDs, simulate timing, and explore adding more LEDs with ground.
Learn to create a common ground on a breadboard by linking multiple ground pins to a single negative rail. This enables shared ground for Arduino and LCD circuits.
Build a circuit for a seven-segment LED display with an Arduino and breadboard, select common cathode, connect the common pin to ground, and learn the ten pins and seven segments.
Connect a common-cathode seven-segment display to ground, wire the segments using shared ground rails, and explore alternative grounding methods for a clear, functional led circuit.
Explore 7-segment LED circuit design by configuring ground and pins, adding a resistor to limit current. Map pins to segments through simulation and coding.
Explore the seven-segment display design, map pins to segments a to g, and learn to drive digits from 0 to 9 and the decimal point using pins 3 to 10.
Learn to drive common cathode and common anode seven-segment displays by wiring the common pin to ground or 5V and setting segment pins high or low. Practice displaying 111.
Display one hundred and eleven on a seven-segment LED using a simulated setup. The lecture shows running the simulation to verify the output and understand horizontal display of the number.
Learn to build a basic motor circuit with an Arduino, L293 motor driver, and battery, then program the motor to run in cycles and monitor rpm.
Build a motor circuit using an Arduino and a 293 motor driver, wire power and ground rails, share grounds, and program the Arduino using pins 2–13 to drive the motor.
Wire pins nine and ten from the Arduino to the motor driver, connect the outputs to the motor on a breadboard, and set pin nine high to run the motor.
Build a motor circuit with an Arduino and battery, then program the motor to run forward and backward in simulation and real life.
Program a motor in a cycle by toggling pins 9 and 10 with 3-second and 1-second delays, enabling forward and reverse runs in a simulated test at 143 rpm.
Build and program a two-motor circuit; run both motors forward in the same direction and monitor rpm as they cycle.
Add a second motor to the circuit and connect its terminals to the output pins, with inputs on Arduino pins five and six so the Arduino runs both motors.
Program two motors together by wiring to pins five, six, and nine, and run them in forward and backward directions in a simulation, then create a cycling sequence with pauses.
Learn to use the Arduino serial monitor to print messages to the computer, understand USB serial communication (receive and transmit), and run a simple simulation that prints Hello world.
Build a light sensor circuit with a photoresistor connected to Arduino pin 11, read the sensor value, and display it on the monitor to see how light exposure changes reading.
Build a light sensor circuit with an Arduino using a photoresistor and resistor, then read light levels and print values to the serial monitor.
Use a photoresistor as a sensor to control an led by reading a high or low signal on pin 11 and driving pin 13 accordingly.
Demonstrates using a push button as a digital input to drive a circuit, reading on pin 11 and blinking the led for two seconds when pressed.
Learn to build a simple platformer game using a game engine, implementing left-right movement, jumping, collisions, and winning by collecting a star.
Learn to build a simple platform game in Construct 3, a browser-based software, by creating a ground and a player sprite and adding platform behaviors for gameplay.
Create a kid-friendly game by making the platform solid, adding an obstruction, and using collisions to destroy the player and trigger a star that leads to a win layout.
Learn to increase game difficulty by making an obstruction move left and right, explore different movement methods, and combine variables and parameters to challenge players.
Select the obstruction to enable movement, then apply move, rotate, or sign behavior with adjustable speed, period, and magnitude to create horizontal or vertical obstructions and increase difficulty.
Explore managing Scratch projects by opening local files, closing previous projects, and implementing auto restart on player destruction, plus platform tweaks to convey motion.
Add an enemy with movement and collision, then add a coin that sets the global variable has coin; win only after collecting the coin and touching the star.
Identify and fix a game state bug by resetting the coin collection variable when the player is destroyed, ensuring the player must recollect the coin to win.
Add a moving platform to your game by cloning platforms, assigning movement behaviors, and adjusting size and solidity to increase difficulty as the player collects coins and wins.
Learn to build a tank fight game with a player tank, enemy tanks, and shooting bullets. Implement collisions that destroy the player and a high score system.
Set up a tank battle game by configuring the project layout, viewport, and resolutions, then build player and enemy tanks with bullets for subsequent programming.
Save the project, then move the tank with the mouse by mapping the mouse y movement to vertical tank position and bound it to the layout.
Program the tank to shoot a bullet on left click and implement the shooting mechanic to advance the game.
Learn to spawn a bullet on left-click, position it at the cannon via image point, move it forward, and destroy it when it leaves the layout.
Create a game where an enemy tank chases the player tank and destroys it on contact, then resets the game after both tanks are destroyed with a one-second delay.
Learn to implement bullet-tank collisions destroying the bullet and enemy, have the enemy move toward the player, destroy both on player collision, and restart the layout after a one-second wait.
Create a program that spawns a new enemy every 13 seconds from random locations. Learn how to generate multiple enemies at different starting points to practice randomized positioning.
Create new enemies every second at x = 720, with random y axis positions to vary spawn locations and increase game challenge.
Learn how to add a score system to your game by increasing the score when enemies are damaged and resetting it to zero when the player is destroyed.
The lecture demonstrates adding a high score feature that updates after defeating enemies and resets to zero when the player takes damage in the game.
Add a high score feature by creating a global high score variable, updating it every tick when score exceeds high score, and displaying the value at the top.
Build a panel and ball game with a keyboard-controlled barrel; hit the ball to score, reset on exit, and track a high score while exploring new behaviors.
Create two sprites, the ball and the paddle, and add behavior to make the ball jump. Assign behaviors to both objects to enable jumping in this coding for kids lesson.
Add interactive behaviors to the edges of a project, making the ball reflect when it hits the sides or the top, and build this behavior in the lesson.
Add event-driven collision in a game by setting ball velocity, creating boundary sprites with physics, and using random velocities to enhance bounce and replayability.
Add keyboard input to move the paddle along the x axis using left and right arrows, shifting it by 100 pixels and keeping it bounded within the layout.
Implement and observe scoring in a game, tracking current score and a persistent high score across restarts. Learn how to surpass the high score to create a new record.
Create a score variable initialized to zero, increase it when the ball hits paddle, display it as text, destroy the ball when it leaves screen, and reset on level restart.
Explore web development options for kids, from programming to WordPress, and learn about costs, domain names, domain space, and local development with a shareable link.
Create your first website, then customize its look with a menu, pictures, and sections to make it attractive, and move on to the next example.
Create your first local site from scratch by using the plus button, choosing the default environment, setting a username, and granting app permissions to simulate a server for editing.
Learn to create and verify your first website in minutes using the local tool, restart when 'site not found,' and confirm it runs as my first website one.local.
Upgrade the website look by applying a WordPress theme through appearance and customize, transforming a plain blog into a multi-section site with home, about, blog, and contact pages.
Identify the purpose of your website before building it, using clear goals like search, shopping, social media, or video sharing, and practice site development for kids learning to code.
Explore two key website resources for our coding course: free images and videos from bixby.com, and install the Elementor page builder plugin (via WordPress) with setup tutorials.
Update the home page to a robotics learning site by changing the header image and setting the site title to learn robotics, then publish the changes.
Learn how to generate a shareable live link for your website, view real-time updates, and disable the link when needed to safely demo your work to clients.
Learn to edit the WordPress homepage using a block-based editor, via dashboard or direct page view, adding text, images, and a video to create a two-column layout.
Learn to add a contact form to a WordPress site, configure required fields, install and activate the WPForms plugin, and embed the form on the contact us page.
Create and publish blog posts on a WordPress blog, edit posts, add images, and manage posts from the dashboard to build and refresh a multi-post website.
Learn to customize appearance by editing social links and menu items, linking to Facebook, Twitter, YouTube, and email, then tailor the blog with widgets, sidebars, footer video, and category blocks.
Download a lightweight programming software from the first search result, install the executable for your operating system (Windows, Linux, or Mac), then open the app to continue programming.
Explore using the web version of coding tools by visiting code.org Lib-Lab, logging in if needed, and writing programs with Mutassim or the visual code option.
Explore the difference between a plain HTML website and a styled CSS version. Learn how background color, text color, borders, and form styling enhance usability and presentation.
Explore HTML, which stands for hypertext markup language, a language where text is linked with symbols. See how headings and paragraphs are defined with tags in code.
Explore how HTML facilitates communication between web servers, browsers, and users, with real-world analogies showing how browsers fetch data and render pages.
Build your first HTML page by adding the doctype declaration, the HTML tag, and the head and body sections, then note the footer area and errors from unclosed tags.
Master basic html tags by writing and saving headings, refreshing the page, and adjusting gaps. Practice repeating the same program to solidify tag knowledge in an introductory session.
Learn to build clickable navigation links in HTML using the anchor tag and href attribute, place them in the nav section, and link home, about, blog, and contact pages.
Learn how to create and test hyperlinks using hrefs, placeholders with hash, and proper addresses, and ensure links open in a new tab with target _blank.
Learn to speed website updates by installing the lifesaver extension, enabling go live, and letting changes auto refresh for real-time feedback.
Learn how to add an image using the image tag, set the source with the src attribute, and adjust width and height, including using br line breaks to manage spacing.
Learn how to create a heading and a paragraph on a webpage, adjust text size, and copy paste content from sources like Wikipedia to build a blog post.
Learn to build ordered and unordered lists in html with ol, ul, and li, including headings and list items, and practice writing original content on a practice website.
Build an unordered list with ul and li, add a heading of famous characters including Harry Potter, then switch to an ordered list and preview a table in next lecture.
Build a data table by using the table, table heading, and table data tags to structure rows for serial numbers, characters, and their relationship with Harry Potter.
Build a user form by adding a heading, the form tag, and labeled input fields for name and email, plus a submit button, covering basic form concepts.
Learn CSS basics to style a website by writing CSS in a style tag, selecting the body, and changing the background color using named colors, hex codes, or RGB values.
Learn to build your first 3D object using beetle blocks, explore 3D and 2D modes, drag and drop instructions, and control the cube with green flag and spacebar reset.
Master number lines through an interactive game that teaches addition on the number line, moving right from each position, with connections to x, y, and z axes in programming.
Master negative numbers using a number line game that teaches moving left for negative numbers and right for positive numbers, guided by plus and minus signs to practice subtraction.
Apply number line concepts to control movements by drawing cubes at two-unit steps along x and y axes, including negative directions and rotation to align with the y axis.
Learn to draw cubes on the z axis, positive and negative, by using change absolute z and removing rotation, and apply this to x and y axes with visible stepping.
A great resource to learn any skill fast.
Use a beetle to draw cubes on multiple lines by rotating and moving along x and y axes, duplicating patterns to create three rows.
Learn to shorten a program by replacing three repeated blocks with a nested repeat loop, achieving the same result and preparing for an exercise to generalize repeats with user input.
Build a user defined pattern by using repeat loops that run an equal number of times based on user input, turning simple code into complex-looking output.
Learn how variables act as a changeable data type with names you choose, create variables like a and b, and set their values from user input to drive a program.
Build a multi-color 3d pattern by drawing rows and columns of cubes with nested repeats, varying sizes with random values and colors with hue shifts.
Generate multicolor 3d patterns with random colors and unknown numbers of rows and cubes, without user input, using random hue values 1 to 360.
Explore the fundamentals of 3d printing and how to turn digital designs into physical objects, linking to coding and robotics for kids.
Program a Chibi Chip to turn D0 and D1 pins on/off with digital function, and use analog function on A0 to vary brightness from 40% to 100% in forever loop.
Dive into electronics chip programming with MakeCode's micro:bit simulation. Build skills in led control, 5x5 matrix displays, and serial output using blocks and new device projects.
Explore Lego Mindstorms robotics programming through simulations, using ultrasonic, color, gyro, infrared sensors and remote button to control large motors and learn input-output.
Coding Megacourse : 9 courses in 1
# this course is developed with more than 8 years of extensive work in the field of STEM training. I have trained students of various age groups. I have incorporated all my learnings in the teaching methodology in this course, to make it fun, easy & result oriented. Carefully designed curriculum nurtures critical thinking, logical reasoning, and creativity.
This Course is divided in 3 Parts
Block Based Programming (it has 6 different Courses)
Moving from Block Based programming to Text Based Programming (it has 1 course)
Text Based programming (it has 2 different Courses)
**Master Various Programming Concepts with Ease & Fun:**
In this course, your child will effortlessly grasp programming concepts while having a blast. From block-based programming to text-based programming, our curriculum covers it all. Your child will enjoy learning through engaging activities like creating interactive applications, building games, and designing websites.
#Learn Risk-Free - 30-Day Money-Back Guarantee (But trust us, you won't need it!)
PART-1: Block Based programming - Here we will learn concepts of Programming with easy drag & drop software. Here are the 6 courses we will cover in this part
1. Learning basics of Programming by generation of Visual Designs
Unleash Creativity with 3D Designing & Printing: Your child will unlock the power of programming to construct and print their own 3D shapes and patterns. This exciting journey into the world of 3D will enhance their spatial awareness and unleash their artistic talents
3D Design – Program and build 3D shapes & patterns
3D Printing – Learn to 3D print the designs built
2. Application of programming
Your child will explore the exciting world of electronics programming, where they'll learn to control and simulate electronic chips & Lego platforms.
Electronics Programming, Control & Simulation - Working with 2 Electronic Chips
Robotics Programming, Control & Simulation - Programming Lego
3. SCRATCH Programming & Gaming
With Scratch programming, your child will bring their ideas to life! They'll dive into the world of coding by building interactive applications like quiz systems and calculators. The drag-and-drop interface makes learning fun and accessible, allowing them to express their creativity while developing essential problem-solving skills
Learn basics of programming through movement of sprites
Build application like Quiz & Calculator using Scratch
Build animations & Stories using Scratch
Build Games using scratch Programming
4. Developing games with a Professional Game Engine - CONSTRUCT 3
Unleash the Game Developer Within - Let your child's imagination soar as they explore game development with Construct 3. They will learn to build real interactive games like platformers and tank fights, transforming their ideas into captivating digital experiences. This hands-on approach to game development encourages creativity, logical thinking, and computational skills
Learn the Game engine & build your own interactive games
Build 3 very interesting Games with ease
5. Web Designing with WORDPRESS
Website Design Made Easy - your child will delve into the world of web design and development with drag & drop based software
Build a real website
Make the website live with 0 budget
6. ROBOTICS with Arduino – (no hardware reqd)
Experience the power of Arduino without physical components. Dive into simulations that allow your child to learn and experiment with circuits, programming, and more, all within a virtual environment
Basics of Electricity
LED Projects - Circuit Building & Programming
Motor Projects - Circuit Building & Programming
Sensors & robotics - Circuit Building & Programming
PART -2 : Moving from Block Based programming to Text Based Programming – Here we will learn to shift to text programming using turtle graphics programming with python.
7. Moving from Scratch to Python - TURTLE programming
Learn the analogy in Scratch & Python
Build various shapes (triangle, square, polygons, circle) in python
Program complex designs
PART -3 : Text Based programming – Here we will learn to build applications by writing text programs.
8. PYTHON Programming
Empower Mathematical Thinking with Python Programming: Math and programming go hand in hand! Through Python programming, your child will explore mathematical concepts in a dynamic and practical way. They will create mathematical applications like student grade calculators, and dive into number series generation, enhancing their problem-solving skills along the way
Learn various Programming concepts like loops, variables, conditional statements & data types
Build mathematical applications like student grade calculator
Build numerical applications like number series, calculator etc
9. HTML & CSS Programming
Give your child the skills to create their own website from scratch! They will learn HTML coding to structure web pages, CSS concepts to add style and design, and even build and design websites using the popular WordPress platform. They'll discover the thrill of seeing their creations come to life online
Build website using HTML programming
Style the website using CSS Coding
This Mega course is regularly updated with new lectures / courses so that you get most value out of it & this course can exceed your expectations.
Learn Programming & Math
You will learn different programming concepts in an easy way like
Loops - For & While
Conditional Statements - If & else
Using variables
Data Types
Sounds boring but you'll love the way Maths concepts are explained in the course like
Number lines
X Y Z axes
3D objects (Cube, Cuboid, Pipe, Tubes etc.)
2D objects (Square, Hexagon, Octagon, Decagon, Circle)
Natural numbers
Squares / cubes
Finding Area / Perimeter
Building math Calculators in Scratch & Python
Enroll for the course & Unlock Your Child's Coding Potential Today!
Don't miss out on this incredible opportunity to equip your child with invaluable skills for the future. Enroll them in the course and watch their potential soar to new heights! Plus, with our 30-day money-back guarantee, you have nothing to lose. Let's unlock the coding genius within your child together!
I am excited to see you in the course :)
Note : Those under 18 but above the age of consent may use the course only if a parent or guardian opens their account, handles any enrollments, and manages their account usage.