Live: In-Person at ITU Lahore and Online
This summer camp is designed to introduce students to the world of programming through two popular languages: Scratch and Python. Over the course of two months, students will learn the fundamentals of programming concepts such as loops, variables, conditionals, and functions while transitioning from Scratch to Python. By the end of the camp, students will have the skills to create animations, games, and solve basic programming problems.
Week 1: Scratch Fundamentals
Week 2: Introduction to Python
Week 3: Intermediate Python
Week 4: Scratch Game Development
Week 5: Advanced Python
Week 6: Game Development in Scratch
Week 7: Advanced Scratch Game Development
Week 8: Python Data Structures
Week 9: Conclusion
This course provides a comprehensive journey from Scratch to Python, equipping students with essential programming skills and encouraging creativity through projectbased learning.
This summer camp is designed to introduce students to the world of programming through two popular languages: Scratch and Python. Over the course of four weeks, students will learn the fundamentals of programming concepts such as loops, variables, conditionals, and functions while transitioning from Scratch to Python. By the end of the camp, students will have the skills to create animations, games, and solve basic programming problems.
Practice debugging and refining code for smoother project performance.
Enhance creativity by customizing visuals, sounds, and logic flows.
Apply logical thinking and problem-solving strategies in every project.
Work collaboratively and share feedback during development.
Present a final AI-powered project with a personal, creative twist.
“Introducing AI with Scratch”
June’2025-July’2025
Here you can view and download your certificates
Introduced AI and machine learning concepts in a kid-friendly way
Used Machine Learning for Kids to train a basic text classifier
Created two categories: Kind and Rude statements
Added multiple training examples for each category
Tested the model with new inputs to check accuracy
Connected the trained model to Scratch
Explored extra AI blocks in Scratch
Built an interactive project with an emoji sprite:
Happy face for kind input
Sad face for rude input
Discussed how AI makes it easier than traditional Scratch coding
Highlighted how ML handles complex variations in text
Objective: Show how AI brings smarter interactivity to Scratch projects
Trained a model to recognize classroom voice/text commands (e.g., “Fan On”, “Lamp Off”)
Added various training examples for each command
Focused on text recognition and classification
Tested the model with different sentences to check accuracy
Opened Scratch with AI blocks integrated
Used and modified the “Smart Classroom” Scratch template
Replaced standard logic with AI-based command recognition
AI model controlled fan/lamp sprites based on user input
e.g., “Turn on the light” → lamp switches on
“Switch off the fan” → fan turns off
Objective: Show how AI can interpret natural language and control actions
Key takeaway: AI reduces the need for manual coding by recognizing patterns in user input
Used Machine Learning for Kids to train a model that learns how to play Pac-Man based on player behavior
Focused on the “Recognizing Numbers” activity type
Steps:
Skipped manual training and jumped into Scratch via the “Make” section
Used a Pac-Man template and created variables for Pac-Man and Ghost positions (X and Y)
Added Machine Learning blocks to log positions during gameplay
Played the game 3–4 times to collect movement data
Saved the project, then trained the model using the collected data
Reopened Scratch and updated the code with AI decision-making blocks
Now, the AI-controlled Pac-Man avoided the ghost based on learned behavior
Introduced sound recognition using a “Recognizing Sounds” project.
Train a model to recognize voice commands (“right” and “left”).
Students recorded background noise under the built-in label to help the model ignore irrelevant sounds.
Created custom labels: Right and Left, and recorded voice samples for each.
Trained the model using the “Learn and Test” option.
Used the “Alien Language” Scratch template in the Make section.
Integrated ML blocks in Scratch to connect the trained model with sprite action.
Introduced AI-based handwriting recognition using Machine Learning for Kids.
Project type: Recognizing Text – focused on reading handwritten postal codes.
Created 3 labels representing different cities or categories in the Train section.
Used the Draw tool to input handwritten initials under each label.
Trained the model to recognize these handwritten examples.
Tested the model’s accuracy by drawing new samples for classification.
Opened Scratch 3 and used the Mailman Max template in the Make section.
Customized the “Postal Code” sprite with students’ handwritten versions.
Integrated the trained model using ML blocks to classify and sort mail automatically.
Learned how AI can classify handwriting, build datasets, and apply ML to real-world tasks.
Students built a travel chatbot using Machine Learning for Kids with a focus on text recognition.
The AI model was trained to understand tourist preferences from natural language input.
Multiple labels were created (e.g., Gallery, Park, Bank), each representing a type of place.
Text examples were added under each label to teach the AI relevant phrases and intents.
Example: “I love paintings” → Gallery, “I need cash” → Bank.
The model was trained and tested to recognize and classify new input sentences.
Students used the “Tourist Info” Scratch template to build the chatbot.
Machine learning blocks were integrated into Scratch to connect user input to place suggestions.
The chatbot could analyze typed sentences and suggest suitable places using the trained AI.
Students learned about intent recognition, AI integration with Scratch, and building smart assistants.
Students created a Rock, Paper, Scissors game using Machine Learning for Kids.
The project focused on image recognition through webcam input.
Three labels were created: Rock, Paper, and Scissors.
Students captured at least 15 images per gesture using the webcam.
Examples: fist for rock, flat palm for paper, two fingers for scissors.
Trained the model to recognize these gestures accurately.
Tested the model by showing new hand gestures in front of the webcam.
Used Scratch to develop the game using a pre-built template.
Connected the trained model to Scratch using machine learning blocks.
The webcam detected the player’s move in real-time.
The computer randomly selected its own move.
The program compared both moves and showed win, lose, or draw.
Students played using real hand gestures, making the game interactive.
Learned how AI can recognize live images and enhance simple games.
Nourishing the Programmer in you!
schoolofseedprogramming@gmail.com
query@seedprogramming.org