Course Syllabus

Course Description / Overview:

Grades: 6 – 12
Arduino is both a hardware platform and a programming language. By learning how to build circuits and code, kids can add a new level of interactivity to their projects. The Arduino programming language is based on a combination of C and C++. Learn the Arduino platform and programming language to create robots, electronic toys, home automation tools, and much more. This course is an excellent learning journey for the kids to understand the building block of Integrated circuits using breadboards, transistors, resistors, capacitors, LED, motor controls, etc.

Note:

Classes will be divided into small groups with 1: 6 teacher: students ratio

Class Goals/Outcomes:

  • Kids get in-depth knowledge of Arduino C coding and Electronics.

 

Course Outline:

 

Topic #

Contents

Day 1

Topic: Getting Started with Arduino,  Variables

Activity: Controlling LED with assigning variables.

Day 2

Topic: Condition, if/else if, else, Logical operators ‘and’, ’or’, ‘not’, 

Activity: Conditional LED light-up code

Day 3

Topic: for Loop, While Loops

Activity: LED in loops

Day 4

Topic: Functions, Scope,  AnalogWrite

Activity: PWM code, Dimming lights 

Day 5

Topic: Arrays, String Arrays

Activity: RGB Lights, Larson Lights

Day 6

Topic: Inputs, Sliding Switch, Push Button, Potentiometer

Activity: Controlling led with Buttons 

Day 7

Topic: Photoresistor, buzzer, Distance Sensor

Activity: Burglar Alarm

Day 8

Topic: DC motor, Servo Motor, temperature Sensor

Activity:  Weather Detector

Student Expectations / Classroom Policies:

  • Decent typing skills
  • Kids should know how to use some keyboard shortcuts-

    Windows Commands:

    CTRL /            to comment and uncomment 

    CTRL z           to undo

    CTRL c           to copy

    CTRL v           to paste

    CTRL +           to make the font bigger on

    CTRL -            to make the font smaller on 

     

    Mac Commands

    COMMAND /             to comment and uncomment 

    COMMAND z            to undo

    COMMAND c            to copy

    COMMAND v            to paste

    COMMAND +            to make the font bigger 

    COMMAND -             to make the font smaller 

     

  • Some Zoom Feature:

                How to screen share on zoom

                How to use chat for text message on zoom

  • Before class starts, download and install the Arduino IDE.

    Please click on the below link to download the software.

    Arduino Editor Download Link

     

    Installation Video Tutorial for Windows:

    Installation Video Tutorial for Mac:

 

What Should I bring to Class?

  • Are there any course requirements or prerequisites?

    • Be able to use a computer (Windows and Mac covered in the course)
    • For hands-on, an Arduino and supporting electronics are required

    Free rental for supporting electronics kit is available with a deposit of  $40. That will be refunded once the kit is returned.

    Or link to purchase the Electronic Kit:

    Arduino ELEGOO UNO Project Super Starter Kit (Links to an external site.)