Course Details

Youth Programming Course

Teacher Sama Samer
Price $$ EGP

Course Description :

This course combines Scratch, Python, and Arduino to introduce young learners to programming through fun and interactive projects. Participants will create small games using Scratch and enhance their coding skills with Python.

What Will I Learn? :

  • Introduction to Scratch: what it is and how to use it
  • Understanding programming, algorithms, and their applications
  • Conditions and controls in Scratch
  • Loops and types of repetition
  • Creating interactive sprites with events
  • Using operators and adding sound effects
  • Working with variables and functions
  • Cloning and randomness in Scratch
  • Project setup: starting a new project and revising previous work
  • Opening saved files and testing code
  • Resizing sprites, editing backdrops, and making smooth movements
  • Broadcasting messages and adding sound effects to sprites
  • Introduction to Python programming for kids
  • Enhancing problem-solving skills and creativity with Python
  • Understanding the difference between programming and coding
  • Learning about sequences and algorithms
  • Implementing projects that incorporate loops, conditions, and variables
  • Exploring built-in functions and advanced concepts like decomposition and abstraction

Course Duration :

This course is designed to be completed in a maximum of 3 months, depending on the number of sessions and the students' abilities to understand and engage with the material.

Meeting Curriculum :

  • Meeting 1: Introduction to programming and the tools we'll use
  • Meeting 2: Introducing Python and basic events
  • Meeting 3: Loops, conditions, and the first game development
  • Meeting 4: Understanding variables and syntax in Python
  • Meeting 5: Working on operators and logic in coding
  • Meeting 6: Finalizing projects and reviewing key concepts
  • Meeting 7: Introduction to functions and their usage
  • Meeting 8: Advanced topics like decomposition, pattern recognition, and algorithmic thinking for game development
What is Scratch?
Introduction to Programming
Conditions and Controls
Loops and Repetition
Events and Interactivity
Operators and Sound Effects
Variables
Functions
Clones and Randomness
Game Development Project
What is Python?
Basics of Programming and Coding
Sequences and Algorithms
Introduction to Variables
Conditions and Loops
Building a Simple Game
Advanced Concepts: Functions
Final Project: Game Development
Introduction to Arduino
Setting Up Your Arduino
Basic Coding with Arduino
Sensors and Inputs
Outputs and Actuators
Final Arduino Project

Scroll to top