“Physical courses are being conducted at ITU, while online courses are being offered by the School of SEED Programming through their own platform. To enroll in the online course, please click the ‘Apply Online’ button.”

Coding Essential with Scratch


Duration: 4 weeks

About Course

This course provides an introduction to Scratch, a visual programming language designed to teach programming concepts through hands-on projects. Over the course, students will learn to create interactive games and animations using basic Scratch tools and concepts. By the end of the course, students will have developed several fun games while mastering key programming skills.

Day 1: Introduction to Scratch and Pattern Printing

  • Introduction to the Scratch Interface: Understanding the workspace, sprites, and basic tools.
  • Pattern Printing: Introduction to loops and angles.
  • Create simple patterns: squares, triangles, and spirals.
  • Experiment with “repeat” loops for drawing shapes and creating patterns.

Day 2: Variables, Coordinates, and Car Game Basics

  • Variables and Coordinates: Understanding how coordinates control sprite movement.
  • Creating the Car Game: Introduction to controlling a car sprite with the keyboard.
  • Exploring Basic Movements: Using the arrow keys to control sprite movement.
  • Use variables for speed and score.
  • Basic collision detection with obstacles.
  • Customizing the Game: Changing backdrops, adding new car sprites, and setting up a simple game loop.

Day 3: Car Game Development – Adding Obstacles and Scoring

  • Adding Obstacles: Introduce enemy car sprites that move towards the player.
  • Use random positions and speeds for variety.
  • Collision Detection and Scoring: Track player score and penalties for collisions.
  • Create a game over mechanic and restart function.
  • Refining Gameplay: Adding sound effects, improving car movement, and setting difficulty.

Day 4: Dino Run Game – Building an Endless Runner

  • Set up the game window with scrolling ground and background.
  • Create a running and jumping dinosaur using gravity-based movement.
  • Add moving obstacles and implement collision detection.
  • Introduce a score system and increase difficulty over time.
  • Add game over logic, restart option, and basic sound and visual effects.

Day 5: Pac-Man Game – Introduction to Maze and Movement

  • Creating the Maze: Draw a simple maze with walls and pathways.
  • Pac-Man Sprite Movement: Learn how to use arrow keys to move Pac-Man through the maze.
  • Basic Ghost AI: Simple movement patterns for enemy ghosts.
  • Basic Scoring: Add points for collecting dots within the maze.

Day 6: Pac-Man Game Development – Adding Ghosts and Power-Ups

  • Ghost Behavior: Implementing more advanced ghost movement.
  • Random movement, chasing the player, or patrolling specific areas.
  • Power-Ups: Add collectible items (e.g., power pellets) that allow Pac-Man to eat ghosts.
  • Lives and Game Over: Implement player lives and display the score.

Day 7: Air Hockey Game – Basics of Paddle and Ball Movement

  • Air Hockey Mechanics: Create paddles controlled by mouse movements and a ball that bounces off walls.
  • Ball Movement: Learn how to make the ball bounce realistically.
  • Basic Scoring: Set up goals and a score counter for each player.
  • Game Rules: Establish win conditions and game over logic.

Day 8: Air Hockey Game – Adding AI and Multiplayer Functionality

  • AI Opponent: Implement an AI-controlled paddle for single-player mode.
  • Use simple algorithms to make the AI follow the ball.
  • Multiplayer Mode: Refine the game for two-player interaction using keyboard.
  • Visual Effects: Add particle effects for puck collisions and goals.

Outcomes:

  • Mastery of key programming concepts such as loops and variables.
  • Development of problem-solving skills through game design.
  • Creation of engaging interactive games with visuals and sound.
  • Enhanced understanding of game mechanics and the iterative process of game development.
  • Confidence in coding logic and project planning for game development.

What Will You Learn?

  • Scratch installation and navigation.
  • Sprite movement and pen drawing basics.
  • Simple game creation like Frog Game and Space Shooter.
  • Introduction to variables and scoring systems.
  • Problem-solving skills through hands-on projects.
  • Continued development of games like Pac Man and Space Shooter.
  • Finalizing projects with additional features.
  • Introduction to game design principles.
  • Showcasing completed games and receiving feedback.

Logic Building with Python


Duration: 4 weeks

About Course

This summer camp is designed to introduce students to the world of programming through Python. Over the course of five weeks, students will learn the fundamentals of programming concepts such as loops, variables, conditionals, and functions. By the end of the camp, students will have the skills to create basic applications, solve programming problems, and understand foundational programming principles.

Class 1:

  • Introducing Python print and variables, I/O and while loop.
  • Printing Several Sequence Patterns, and Table Printing.
  • Python Loops, Step by Step Execution.
  • Assignment 01: Printing, Variables.

Class 2:

  • If else, if elif, multiple conditions.
  • Assignment 02: Conditional Statements.

Class 3:

  • Problem Solving with loops and nested loops.
  • Finding Primes, SquareRoots, Prime Factorizations.
  • Validating Mathematical Claims, Computing GCD/LCM.
  • Assignment 03: Variable, Loops, Nested Loops.

Class 4:

  • Introducing functions, Reusability and Extendability through Functions.
  • Introducing Divide and Conquer approach.
  • Assignment 04: If-Else Statements – Functions – Conditionals.

Class 5:

  • Shapes Printing – Making Several Shapes like hollow shapes, Diamond and Star using the power of sub-modules.
  • Assignment 05: Shapes printing with several ways.

Class 6:

  • Dictionaries – Finding Max/Min, Segregation, Removing Duplicates.
  • Searching, Merging, Finding Uniques, Finding Distincts, Sorting technique.
  • Assignment 06: List.

Class 7:

  • Inserting and deleting from dictionary, Concatenating dictionaries.
  • Iterating dictionaries with key, value pair.
  • Lists vs Dictionaries, Dictionary of dictionary recursively.

Class 8:

  • Removing duplicates from dictionary.
  • Counting unique words in an essay.
  • Dictionary of list, Record Management system.
  • Assignment 07: Problems with Dictionaries.

What Will You Learn?

  • Basics of Python programming.
  • How to use Python to print patterns and shapes.
  • Conditional statements and loops in Python.
  • Debugging techniques in Python.
  • How to write functions in Python.
  • How to build an age calculator project.
  • Working with lists, strings, and dictionaries in Python.
  • Sorting techniques.
  • How to create a Game of Life and Gomoku project.
  • Divide and conquer problem-solving techniques.
  • How to break down a program into smaller modules or functions.
  • Reusability and extendability through functions.
  • Capturing and displaying webcam video using OpenCV.
  • Drawing shapes and text on video frames using OpenCV.
  • Practicing basic image processing techniques.
  • Understanding body landmark detection using MediaPipe.
  • Tracking body movements using pose estimation.
  • Creating a simple curl counter project using MediaPipe.
  • Designing a Gym Assistant system to count exercises like push-ups, chin-ups, and squats.
  • Combining OpenCV and MediaPipe for exercise tracking.
  • Displaying live feedback and exercise counts on the video feed.

The Fun Science Projects

Duration: 4 weeks

About Course

This 4-week summer camp engages students through exciting, hands-on STEM projects. Participants will build devices like vacuum cleaners, air coolers, and hydraulic lifts while learning the scientific principles behind each creation. Through teamwork and creative problem-solving, students will explore concepts such as pressure, energy conversion, electromagnetism, and sustainability. The camp encourages innovation using everyday materials, deepens understanding of real-world science applications, and promotes critical thinking skills essential for future engineers and scientists.

What Will You Learn?

  • How to design and build working mechanical and electronic devices from everyday materials.
  • Fundamental principles of physics, including pressure, energy conversion, and electromagnetism.
  • Basics of electronics, motor construction, and hydraulic systems.
  • How renewable energy systems like wind turbines generate electricity.
  • Techniques for safe experimentation and troubleshooting real-world engineering problems.
  • Critical thinking, creative problem-solving, and innovation in engineering design.
  • Team collaboration and communication skills through hands-on group projects.
  • Application of scientific methods: from hypothesis to experimental testing and result analysis.
  • Sustainable engineering practices and environmental awareness.
  • Confidence in turning scientific ideas into practical inventions.

Robotics - From Zero to Hero

Duration: 4 weeks

About Course

This course is designed to introduce children to the exciting world of robotics through hands-on activities and projects. Over the span of a few weeks, students will learn fundamental concepts of electronics, programming, and robotics using the Wokwi platform and Arduino. They will progressively advance from basic circuit control to building and programming their own automation projects and launching simple science-based experiments.

Day 1: Introduction to Wokwi & Basic Electronics

  • – Overview of Wokwi and its simulation environment.
  • – Understanding current, voltage, and energy concepts.
  • – Hands-on activity: Creating a basic circuit with a battery and LED.
  • – Experimenting with different circuit components.
  • Assignment: Create a basic LED circuit on Wokwi.

Day 2: Arduino Basics & LED Control

  • – Introduction to Arduino and setting up ports.
  • – Writing and uploading Arduino code.
  • – Controlling single and multiple LEDs using Arduino.
  • – Hands-on project: Traffic light signals for beginners (for younger students).
  • Assignment: Write Arduino code to control LEDs based on different patterns.

Day 3: Sensor-Based Automation & Home Appliances Control

  • – Introduction to sensors (LDR, humidity, gas).
  • – Using relays to control appliances like fans and lights.
  • – Hands-on project: Controlling a home appliance using a TV remote.
  • Assignment: Implement an automated plant management system using a humidity sensor and LDR.

Day 4: Security & Safety Systems

  • – Introduction to gas, motion, and ultrasonic sensors.
  • – Hands-on project: Creating a security alarm system using ultrasonic and motion sensors.
  • – Hands-on project: Developing a gas leak alarm system.
  • Assignment: Implement an automatic lighting system using a motion sensor.

Day 5: Advanced Sensor-Based Automation

  • – Integrating multiple sensors for smart automation.
  • – Hands-on project: Rain detection system for automated actions.
  • – Hands-on project: Enhancing home security with ultrasonic and humidity sensors.
  • Assignment: Develop a system that triggers an alert based on multiple sensor readings.

Day 6: Car Chassis & Motor Control

  • – Introduction to motor drivers and controlling motors.
  • – Car chassis assembly with motors and L298N motor driver.
  • – Hands-on project: Basic motor movement control.
  • Assignment: Write code to control the movement of a simple motorized vehicle.

Day 7: Water and Air pressure Rocket

  • – Project: Water Bottle Rocket – Use a plastic bottle, water, and air pressure to launch a homemade rocket.
  • – Activity: Experiment with different water levels & air pressure to see how high the rocket goes.
  • Assignment: Try different bottle sizes at home and record the results.

Day 8: Final Project & Showcase

  • – Students finalize their projects.
  • – Testing and debugging.
  • – Demonstration of key projects.
  • – Discussion on future advancements in automation and Arduino.
  • Final Assignment: Present and demonstrate a complete automation project.

What Will You Learn?

  • Robotics fundamentals and concepts
  • Basic electronics and circuit understanding
  • Proficiency in Wokwi platform for Arduino
  • Control of LEDs and electronic components
  • Arduino programming with conditional statements
  • Handson sensor utilization (LDR, humidity, etc.)
  • Practical relay application for control
  • Integration of servo motors and ultrasonic sensor
  • Implementation of infrared sensors
  • Robotic car assembly and configuration
  • Motor movement principles
  • Advanced control techniques
  • PID control implementation
  • Infrared sensor utilization for line following
  • Linefollowing robot finalization and testing