Skip to content

ctmccann/Curriculum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AutoAuto Curriculum


Introduction


Our team is building scalable learning platforms that allow kids to start programming from an early age, gradually leveling them up to more advanced coding methods and languages.

Our unique curriculum integrates Python programing and hand-held autonomous cars. The cars provide an engaging way for kids to practice programming and learn basic machine learning concepts that are essential building blocks for data science and learning about how autonomous vehicles actually work.
AutoAuto Homepage

Curriculum

We are currently building a web-based platform for our curriculum so that students, teachers, and parents can conveniently access new projects as needed.

Our curriculum is currently designed for workshops, hackathons, after-school programs, and day-camps. We will soon have a regular school curriculum and DIY lessons for students to work on personal projects at home with parents.

The AutoAuto curriculum focuses on the underlying technologies and systems that would allow an autonomous vehicle to navigate its environment and drive itself. In addition to covering a wide-range of STEM topics - including mathematics, physics, circuitry, machine learning, artificial intelligence, and computer vision.

Software Needed

An AutoAuto car should be enough. But if you don't have an AutoAuto car and want to make the jupyter notebooks run (not only view) in a web browser, click the badge below:
Binder

Instructors Guidelines

If you are teaching the AutoAuto curriculum got to Curriculum Map

Table of Contents

Beginner Level

At the end of this level the car should be able recognize traffic light colors and act accordingly. Car should also be able to use the sonar sensor to avoid obstacles (and crashes).

Unit 1

  • Special Topic: Machine Learning & Autonomous Cars

  • Programming: Jupyter Notebooks, Calculations and Variables

  • Lab: Intro to the car module

Unit 1 - Part 2

Optional

  • Topic: Car Physics

  • Lab: Speed and RPMs

Unit 2

  • Special Topic: How we built the cars

  • Programming: Lists and For Loops

  • Lab: Figure-8 challenge

Unit 3

  • Programming: If-Else Statements and Booleans

  • Topic: Image Processing (Pixels and RBG values)

  • Lab: Car acts depending on traffic light colors

Unit 4

  • Programming: Functions and While Loops

  • Topic: Sonar sensors

  • Lab: Using sonar sensors to avoid obstacles (and crashes)

Intermediate Level

At the end of this level the car should be able to recognize pedestrians and self-drive in a track.

Unit 5

  • Programming: Scripts, Terminals and Dictionaries

  • Topic: Image Classification

  • Lab: Car recognizes pedestrians and stop signs

Unit 6

  • Special Topic: Public policy (How will autonomous driving change our daily lives?)

  • Lab: Using sonar and camera sensors combined to recognize pedestrians

Unit 7

  • Topic: Neural Networks

  • Programming / Data Science: Training and testing your model

  • Lab: Car self-drives in a track - part 1

Unit 8

  • Special Topic: How to pitch your project

  • Lab: Car self-drives in a track - part 2


Beginner Level

Unit 1


Special Topic:

Programming:

Lab:


Unit 1 - Part 2


Optional - This is perfect for when you have a second hr in the same day.

Topic:

Lab:


Unit 2


Special Topic:

Programming:

Lab:


Unit 3


Programming:

Topic:

Lab:


Unit 4


Programming

The solution for the exercise in this session can be found in function exercise solution

Topic:

Lab:


Intermediate Level

Unit 5


Programming

Topic:

Lab:


More units coming up soon. Stay tuned!! :)

AutoAuto Team

AutoAuto Fleet

Contact:contact@autauto.ai

About

The official AutoAuto curriculum

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published