Maestro
16 weeks (1 class per week, 1-2 hours per class)
Topics covered

Problem-Solving and Computational Thinking
Advanced problem decomposition and pattern recognition.
Design process: ideation, prototyping, testing, and iteration.

Platforms, Machines, and Crowds
Understanding how platforms (e.g., YouTube, Google) work.
Role of machines (AI, automation) and crowds (crowdsourcing) in technology.

Programming Fundamentals
Introduction to Python programming (syntax, variables, data types).
Nested loops and conditional operators.
Functions and modular programming.

Data Manipulation and Insights
Introduction to data manipulation (e.g., lists, dictionaries in Python).
Basic data analysis and visualization (e.g., using Python libraries like Matplotlib).

Optional Skills:
Introduction to AI (e.g., Teachable Machine by Google).
Introduction to robotics (e.g., micro:bit or Arduino).
Introduction to physical computing (e.g., sensors, actuators).
Introduction to JavaScript animation (e.g., p5.js).

Data and Society
How data is used in society (e.g., social media, healthcare, education).
Ethical considerations in data usage (privacy, bias, security).

Internet and Digital Information
Deeper understanding of computer networks (IP addresses, DNS, routers).
How the internet functions (client-server model, HTTP/HTTPS).
Finding and evaluating relevant information online.

Complex Algorithms and Debugging
Developing and debugging complex algorithms.
Using flowcharts and pseudocode to design algorithms.

Websites and Applications
Understanding how websites and apps work (front-end vs. back-end).
Introduction to web development (HTML, CSS, JavaScript).
Tools used for teaching




