This course uses a hands-on, project-based approach to learning the Arduino platform.
In this course, students will build projects such as:
A motion sensor alarm
A light-activated night light
An LED disco strobe light
An Arduino piano that can play different songs
An Arduino Online Weather Station that connects to the internet to retrieve
and display weather information based on your location
An ultrasonic robot
Arduino game projects using light, sound, and joysticks including PONG
Much much more...
Students will learn about and become proficient with the following components and understand exactly how they work as they will be incorporated in projects:
Active and Passive Buzzers
Seven Segment LEDs (single and four digit)
8x8 Matrix LEDs
Wifi and GSM Shields
And much much more...
The course will be broken up into a Coding C++ section, Basic Arduino Knowledge section,
Simple Projects section, Intermediate Projects section, and an Advanced Projects section
allowing students to progressively level up throughout the year. Quarterly goals can be seen here.
Course Class Time:
Introductions to new lessons will take up the first 20-30 minutes of class.
The rest of the class time will be spent on project completion and individual Q&A sessions.
Here is the approach that is taken for each project:
A detailed background of all the electronic principles and operation of the electrical components for each project will first be discussed.
The wiring of components and layout of the project will then be covered in the circuit diagram.
Detailed live demonstrations will show how to wire up and assemble the components
for the project.
The code will be uploaded to demo the project and how it works.
A detailed line-by-line code review will then describe how the software and hardware components work together.
Each project will be given sectional due dates, when certain parts or checkpoints of a project must be completed. After the allotted class time, students who need more time to complete projects must have the ability to work at home.
Contact Mrs. Lambert with any questions during the week.
Course Homework Requirements:
Check Schoology weekly!
Homework time will be based on each student’s coding ability and how much he/she
completes in class.
Coding - Mainly throughout the first quarter, there may be a few coding assignments to reinforce the class lesson and to review/study for upcoming quizzes. (Participation grade)
Arduino - Although Arduino projects are aimed to be finished in class, some projects may require students to work from home. Once completed, these assignments’ sketches and pictures must be e-mailed to Mrs. Lambert by 8pm the Monday evening before class.
Homework is due at the beginning of each class unless otherwise posted on the assignment
page on Schoology. (Sometimes homework must be submitted online by Monday at 8pm or Wednesday at 8pm.)
Homework that is turned in after class by that evening (same day) receives a 5% deduction for lateness. This is to ensure the importance of bringing your work to class because we frequently use your homework as the review warm-up.
Homework submitted online the next day (one day late) receives a 15% deduction.
Two days overdue receives a 30% deduction.
Homework turned in later than three days after class can only receive 50% of the total points.
It is very important to check Schoology for homework deadlines.
This is the student’s responsibility, not the parent's.
Reliable internet access is required for this course.
Check Schoology at least once a week for homework,
next week’s expectations, and to contribute to the discussion blog.
Ability to bring a laptop (PC or Mac only) to class every week