12-17 Years Old

12-17 Years Old

Program Overview

Pythoneers prorgam is designed for students between ages of 12-17 who wish to learn Python programming language leading to Artificial Intelligence applications. The curriculum begins with Python Language in Game Programming, then advances to Image Processing and ends with Artificial Intelligence. Raspberry Pi, which is as powerful as a computer, will be used to teach the Image Processing and AI modules.

The curriculum is designed for 2 years, divided in 3 modules. The first module is Python Fundamentals using Game Programming. The second module is Image Processing using Camera and filtering applications. The final module is Artificial Intelligence using Image Detections as well as Speech Detections. At the end of the curriculum, students who have also completed the Robotics Curriculum can start developing AI application such as self-driving cars.

Program Highlights

  • Prior experience is preferred (ideally completion of Robotics Curriculum)
  • Learn Python programming language
  • Get familiar with Algebra concepts: Vectors, Matrices
  • Get introduced to image processing
  • Learn AI applications in imaging (object detection)
  • Learn how to use Raspberry pi
  • Solve many problems through code debugging
  • Boost your confidence

There is a total of 3 modules in the Pythoneer-11 curriculum. Curriculum is 96 weeks.

Module 1: Fundamentals of Python (32 weeks)

We use Game Programming to teach fundamentals of Python programming language. In this module, students learn the foundations of the Python language with application in creating games. Concepts such as variables, tuples, matrices, axis, pixels, classes…etc are covered in this module.

Module 2: Image Processing (24 weeks)

This module introduces the concept of taking images and processing them to detect objects. A device called “Raspberry Pi” with camera module will be used as the main micro-controller to take pictures and process them. Students learn how to manipulate images and videos using Python language and apply various digital filters to get the picture ready for processing.

Module 3: Artificial Intelligence (40 weeks)

Perhaps the edge of technology for kids is Artificial Intelligence. In this module, students use knowledge from the previous modules to detect objects in the images taken. Anything from detecting colors to detecting faces and various body and general parts will be part of the AI applications. As a second AI application, speech detection will be introduced where students are able to detect words. Combining both applications, students are able to control devices using gesture and words.

What is next?

Students who successfully complete Python and AI courses can join the workshop to enhance their learning into real-world applications. As stated, students learn to control devices using gesture and speech. Workshop for student who complete Python and AI curriculum divides into 2 categories:

  • Students who have completed Robotics Curriculum:
    These are students who have completed both Robotics and Python/AI curricula. Students are capable of controlling hardware (motors and sensors) as well as Camera and Sound. These students will be working on technology-edge projects such as self driving cars, gesture-controlled robots and humanoids.
  • Students who have not completed Robotics Curriculum:
    For students who complete only the Python/AI curriculum, they will be able to stretch their Python/AI knowledge by creating apps (mobile and desktop) to control programs. As an example, a security camera which can detect intruders and alert others via messaging is a project for this category of students.

Students who have completed Robotics Curriculum :

These are the students who have completed both Robotics and Python/AI Curricula. Students are capable of controlling hardware (motors and sensors) as well as Camera and Sound. These students will be working on technology-edge projects such as self driving cars, gesture-controlled robots and humanoids.

Students who have not completed Robotics Curriculum :

For students who complete only the Python/AI curriculum, they will be able to stretch their Python/AI knowledge by creating apps (mobile and desktop) to control programs. As an example, a security camera which can detect intruders and alert others via messaging is a project for this category of students.

Learn Artificial Intelligence

Pythoneers learn Python language, Image Processing and AI. As the industry is moving towards automation, AI will continue to be an integral part of it. It is important for kids to understand what AI is, learn to create AI projects in order to be ready for this change and perhaps make a career out of it.

Learn Python language

Python programming language is moving up in the list of most used languages. Due to simplicity, object-oriented base and the big supporting community behind it, it has a great potential to become the top use language. Python can be used in many applications such as gaming, web design (Google and Youtube are in Python), Apps, AI…etc.

Learn Raspberry Pi

If you have never heard of it, Raspberry Pi is close to a revolution in micro-controllers as it is a computer that can be programmed to do various tasks. It can connect to TV and has input for camera and audio. With WIFi capability, it can be programmed to monitor various devices either connected directly or via internet. Great tool to learn IOT (Internet Of Things).

Make them a decision maker

Similar to Robotics, Python/AI curriculum is packed with challenges. Students are given time to try various solutions and thoughts and observe the results. Along with homework, this curriculum has the right tools to allow students create hypothesis, test, observe, make changes and test again until success.

Engineering For Kids Complements Conventional Classroom Learning