You will learn more when you enjoy the process! Start learning programming fundamentals using this visually appealing easy-to-understand- block coding interface with Scratch.
Module 1: An introduction to the software and hardware.
- Components of a machine
- Machine vs Human
- Communicating with a robot.
- Software installation
- Block vs Text-based coding
- Understanding the Scratch interface
- Learning about different sensors
- Activity!
Module 2: Smart Lamp model!
- Hardware components in the smart lamp model
- Assemble and build the Robo!
- Initial setup and getting familiar with the interface.
- Classroom activity
- Assessment-Quiz
Module 3: Color Mixing and displays with ultrasonic sensor.
- Fundamentals of color perception
- Additive and Subtractive mixing
- Using RGB elements to display colors.
- Color mixing with activities
- Program the robot to display colors in the ultrasonic sensor.
- Introduction to online firmware
- Activity
Module 4: ABC Of Coding: Learning programming fundamentals.
- Your first story- with “events blocks”
- Why do we need Variables?
- Naming variables, increment, and decrement.
- Score and chances as variables in games
- “Vowel check” using conditional statements.
- Making a timer with variables and loops
- Taking user inputs
- Types of operators in programming
- Assessment
Module 5: Using LED matrix for Display!
- How do we see color?
- Blacks Vs White?
- Rainbow with onboard RGB LED
- Digital images
- Pixel displays-Border pixels!
- Row and column shift with variables
- Draw horizontal and vertical lines.
- Strings vs numbers
- Display the current time and make an alarm.
- Bitmaps vs vector images
- Use bitmaps to create emojis!
- Keyboard emojis
- Project- Your first animation!
- Activity!
Module 6: Create music with a buzzer!
- Why do we hear the sound?
- Characteristics of sound!
- Buzzer component
- Notes and beat.
- Happy Birthday Project!
- Jingle bells!
- Project- Create music!
Module 7: Game Arena! Use programming fundamentals to create the perfect games!
- Snake game with clones
- “Trash pick game” with loops and sprite sensing.
- Number guessing with conditions and loops.
- Activity! Make your own game!
Module 8: IR Remote control!
- Infra-Red waves and Line of Sight
- How does the remote control work?
- Control LED displays with IR inputs
- Nested-if conditions
- Change colors with the remote
- Move the sprites and make your games with the remote.
- VIBGYOR scrolling with remote control.
- Assessment- Self-introduction project.
Module 9: Scrolling displays on the LED.
- Define a string and properties.
- Reverse displaying a string.
- Why do we need to scroll?
- Generic scrolling – Horizontal vs vertical scrolling
- Scroll texts and emojis.
- Multiple scrolled emojis with remote control
- VIBGYOR scrolling with remote control.
- Activity!
Module 10: Learn more about matrix displays!
- Understanding Nested loops
- Basic shapes
- Pixels row-by-row display
- LED prism
- Activity!
Module 11: From basic to advanced; Math module.
- Random number generation
- Modulus operators
- Even/Odd
- Fizz Buzz
- Number display; forward and reverse.
- Multiplication table
- Calculator with choice
Module 12: Non-contact distance measurement with ultrasonic sensor!
- Echolocation
- Measure the distance!
- Traffic lights simulation
- Scroll safe, and unsafe zone messages!
- One-meter distance
- Project
Module 13: Smart car model!
- Hardware components for the model
- Build the smart car!
- Test the car with remote control!
- Activity!
Module 14: Cover the tracks! Drawing tracks with the car!
- The “S track”!
- Square-shaped track.
- Rectangle and triangle tracks
- Activity! Draw your own track!
Module 15: Smart car with obstacle avoidance!
- Measure the distance to the obstacle!
- Autonomous car
- Stop the car at the required distance!
Module 16: Light, and Sound sensors!
- Threshold for light and sound intensities in your room!
- Time of the day with light sensor
- Silence please with the sound sensor
- Dancing car with light and sound
- Disco program with sound and light
- Even/Odd claps
- Stop at 5 claps!
- Make your alarm ring!
- Corridor lamp
- Project
Module 17: Follow me! Using line follower!
- How does it work?
- Black Vs White?
- Line counting
- Line follower
- Map follower
- Cliff detection
- Project
Module 18: Bluetooth Module
Open A World Full of Possibilities
Teaching fundamental programming to children, especially at a young age, opens up a world of possibilities for them to develop and prosper. Learning to code encourages critical thinking in children and prepares them for a society that is becoming increasingly tech-driven.