Go Back

📘 5-Day Course – Programming Foundations (most common languages)
In Class
Day 1 – Flowcharts & Algorithms Basics
• Slide 1: Introduction to Programming & Logic
• Slide 2: Flowchart symbols (Start/End, Process, Decision, Input/Output)
• Slide 3: Writing algorithms in pseudocode
• Slide 4: Translating flowcharts to code
• Slide 5: Hands-on: Draw a flowchart for a simple calculator
Day 2 – Variables & Data Types
• Slide 1: Variables, constants, and memory concept
• Slide 2: Basic data types (int, float, string, bool)
• Slide 3: Input & output in the chosen language
• Slide 4: Hands-on: Write a program that takes name & age
Day 3 – Branching (Decision Making)
• Slide 1: If – Else structures
• Slide 2: Nested conditions
• Slide 3: Switch / Case (if available in language)
• Slide 4: Hands-on: Program for grading system (A, B, C…)
Day 4 – Looping (Repetition)
• Slide 1: For loops
• Slide 2: While loops
• Slide 3: Do-While loops (if available)
• Slide 4: Hands-on: Program to calculate factorial / sum of numbers
Day 5 – Functions & Wrap-Up
• Slide 1: Defining and calling functions
• Slide 2: Parameters & return values
• Slide 3: Modular programming (splitting code into blocks)
• Slide 4: Mini Project (calculator, number guessing game, etc.)
• Slide 5: Course Q&A
Event time zone:Africa/Cairo GMT+03:00