Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@mttjohnson
Last active April 10, 2022 20:52
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mttjohnson/f6819338ddf0d40267c5467de747e21c to your computer and use it in GitHub Desktop.
Save mttjohnson/f6819338ddf0d40267c5467de747e21c to your computer and use it in GitHub Desktop.
Intro to Programming and Electronics - Sycamore Club Class

Intro to Programming and Electronics - Sycamore Club Class

Arduino Student Kit February-April 2022 lead by Matt Johnson

Intro Description

Arduino Student Kit https://www.arduino.cc/education/student-kit

This introductory course will go through the basics of programming, coding and electronics including current, voltage, and digital logic by discovering inventions that influence the history of technology. The kit contains 10 lessons and access to online learning content. If we are able to get through a lesson each week we may be able to make it through 7 of the provided 10 lessons in the kit.

I am intending to spend class time reviewing homework, discussing the lesson activities, including any troubleshooting for students running into problems, and introducing the upcoming lesson. There will be an expected amount of homework for students to complete a lesson that may take an estimated 2 hours each week to complete.

Requirements for Class

While it may be useful to have a kit per student, and there are a couple students in the same household they could share the same Arduino kit and computer used and operate cooperatively rather than independently. Working with each kit will require an active connected computer in order watch and review lesson material and to make any programming changes to the Arduino controller.

Purchase “Student Kit” for $76 (was previously $59) from arduino.cc

Computer required for classroom use and for lesson homework each week

  • Arduino System Requirements state:

    • PC - Windows (7 or Higher)
    • Mac (macOS 10.5 or Higher)
  • I would raise those requirements a bit and recommend as older versions are no longer actively supported or receiving security updates:

    • PC - Windows (10 or Higher)
    • Mac (macOS 10.11 or Higher)
  • The computer needs a USB Port (USB-A) to connect the computer to the Arduino

    • The Arduino kit comes with a USB-A to USB-B cable to interface to the USB-B port on the Arduino board.

Prep for Class

Activate

  • Open Student Kit and locate Welcome card
  • Go to https://www.arduino.cc/education
  • Use the activation code included on the Welcome card inside the kit
  • Follow the rest of the instructions for setting up your account and ensure you have access to the online lessons.

Join Online Class

  • Students go to classroom.arduino.cc and use this code to join: xxxxxxxxxxx
  • This should join you to the “Sycamore Homeschool Co-op“ class

Complete - Lesson Getting Started

Additional Resources

YouTube Channel of videos: https://www.youtube.com/channel/UCUpmmT1Gm_raVpqSvQYyd2Q

Arduino Science Journal - Companion App for Phone / Tablet to Recording Experiment Activity https://www.arduino.cc/education/science-journal

Arduino Community - Project Hub https://create.arduino.cc/projecthub

Class Outline Weeks (1-8)

Week 1 - Feb 18th

Class

  • Introductions
  • Class Overview
    • Vision for learning programming with Arduino
    • Class Communication
  • Review - Lesson 0 - Getting Started
  • Overview - Lesson 1

Homework

  • Lesson 1 - Electricity Basics (Estimated 90-135 minutes)
  • Submit Logbook Results for Lesson 1

Week 2 - Feb 24th

Class

  • Status on student setup
  • Review Assigned Homework- Lesson 0 - Getting Started
  • Review Assigned Homework - Lesson 1 - Electricity Basics
  • Discussion
  • Introduce - Lesson 2

Homework

  • Lesson 2 - Ohm’s Law (Estimated 90-135 minutes)
  • Submit Logbook Results for Lesson 2

Week 3 - Mar 3rd

Class

  • Review Assigned Homework - Lesson 2 - Ohm’s Law
  • Discussion
  • Introduce - Lesson 3

Homework

  • Lesson 3 - Traffic Signals (Estimated 90-135 minutes)
  • Submit Logbook Results for Lesson 3

Week 4 - Mar 10th

Class

  • Review Assigned Homework - Lesson 3 - Traffic Signals
  • Discussion
  • Introduce - Lesson 4

Homework

  • Lesson 4 - Dimmer Switch (Estimated 90-135 minutes)
  • Submit Logbook Results for Lesson 4
  • Lesson 5 - Holiday Lights (Estimated 180 minutes)
  • Submit Logbook Results for Lesson 5

Week 5 - Mar 17th

Class

  • Review Assigned Homework - Lesson 4 - Dimmer Switch
  • Review Assigned Homework - Lesson 5 - Holiday Lights
  • Discussion
  • Introduce - Lesson 6 and 7

Homework

  • Lesson 6 - Sports Robot (Estimated 90-135 minutes)
  • Submit Logbook Results for Lesson 6
  • Lesson 7 - Windshield Wipers (Estimated 90-135 minutes)
  • Submit Logbook Results for Lesson 7

Week 6 - Mar 24th

Class

  • Review Assigned Homework - Lesson 6 - Sports Robot
  • Review Assigned Homework - Lesson 7 - Windshield Wipers
  • Discussion
  • Introduce - Lesson 8 and 9

Homework

  • Lesson 8 - Musical Keyboard (Estimated 90-135 minutes)
  • Submit Logbook Results for Lesson 8
  • Lesson 9 - Light Wave Radar (Estimated 90-135 minutes)
  • Submit Logbook Results for Lesson 9

Week 7 - Mar 31st

Class

  • Review Assigned Homework - Lesson 8 - Musical Keyboard
  • Review Assigned Homework - Lesson 9 - Light Wave Radar
  • Discussion
  • Introduce - Lesson 10

Homework

  • Lesson 10 - Smart Greenhouse (Estimated 90-135 minutes)
  • Submit Logbook Results for Lesson 10
  • Prepare Final Demonstration

Week 8 - Apr 7th

Class

  • Review Assigned Homework - Lesson 10 - Smart Greenhouse
  • Discussion
  • Completion of Class
  • Final Demonstration

Going Further

Arduino Kits

Arduino kits typically have high build quality electornics and high quality documentation, lessons, and additional resources that are useful for self-guided learning. https://www.arduino.cc/education/

Comparison of Explore IoT vs Opla IoT kits: https://blog.arduino.cc/2020/11/18/arduino-explore-iot-kit-vs-arduino-opla-iot-kit-a-detailed-comparison/?_gl=1*1o1gkzm*_ga*MTA3MTUwMzQ4Mi4xNjQyNzc2OTQ5*_ga_NEXN8H46L5*MTY0OTUzMTU1NC4zMy4xLjE2NDk1MzE3OTAuMA..

https://store-usa.arduino.cc/collections/kits/products/arduino-mkr-iot-bundle

https://store-usa.arduino.cc/collections/kits/products/arduino-opla-iot-kit

https://store-usa.arduino.cc/products/arduino-explore-iot-kit?selectedStore=us

https://store-usa.arduino.cc/products/arduino-science-kit-physics-lab?selectedStore=us

https://store-usa.arduino.cc/collections/kits/products/arduino-engineering-kit-rev2

Other kits

https://www.amazon.com/KEYESTUDIO-Starter-Electronics-Automation-Education/dp/B08CZ778DJ/ref=sr_1_18?keywords=Arduino+Starter+Kit&qid=1648822751&sr=8-18

https://www.amazon.com/ELEGOO-Tracking-Ultrasonic-Intelligent-Educational/dp/B07KPZ8RSZ/ref=sr_1_22_sspa?keywords=Arduino%2BStarter%2BKit&qid=1648822751&sr=8-22-spons&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUExSEhaSVdIUEI3MFIyJmVuY3J5cHRlZElkPUEwODI1NTAwM1RVR0dCSFpMTlU4VCZlbmNyeXB0ZWRBZElkPUEwOTI1NzUzMVdYM1ZUT0ZVWTNERyZ3aWRnZXROYW1lPXNwX2J0ZiZhY3Rpb249Y2xpY2tSZWRpcmVjdCZkb05vdExvZ0NsaWNrPXRydWU&th=1

Arduino compatible sensor kits you can use to build other things with your existing Arduino

https://www.amazon.com/Modules-Arduino-Included-Multicolored-Breadboard/dp/B09MQKRPC7/ref=sr_1_17_sspa?keywords=Arduino+Starter+Kit&qid=1648823209&sr=8-17-spons&psc=1&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUEzNkhNME5RWjQ1NEFNJmVuY3J5cHRlZElkPUEwMTYxMjE5MkVMMk1WTVJIWDFZSiZlbmNyeXB0ZWRBZElkPUEwNTk5NDMwMzdCQkw0TkgyUU0yRSZ3aWRnZXROYW1lPXNwX2F0Zl9uZXh0JmFjdGlvbj1jbGlja1JlZGlyZWN0JmRvTm90TG9nQ2xpY2s9dHJ1ZQ==

https://www.amazon.com/Adeept-Ultimate-Compatible-Guidebook-Processing/dp/B08P2LM6T8/ref=sr_1_18_sspa?keywords=Arduino+Starter+Kit&qid=1648823209&sr=8-18-spons&psc=1&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUEzNkhNME5RWjQ1NEFNJmVuY3J5cHRlZElkPUEwMTYxMjE5MkVMMk1WTVJIWDFZSiZlbmNyeXB0ZWRBZElkPUEwOTY0MDEzMk1JQk82TU1LVlcwRCZ3aWRnZXROYW1lPXNwX2F0Zl9uZXh0JmFjdGlvbj1jbGlja1JlZGlyZWN0JmRvTm90TG9nQ2xpY2s9dHJ1ZQ==

https://www.amazon.com/KEYESTUDIO-Projects-Receiver-Tracking-Ultrasonic/dp/B07K6L2VRB/ref=sr_1_19?keywords=Arduino+Starter+Kit&qid=1648823209&sr=8-19

Arduino compatible complete kits with extra parts and sensors and potentially other project plans ideas

https://www.amazon.com/Smraza-Tutorials-Compatible-Mega2560-Projects/dp/B01L0ZL8N6/ref=sr_1_33_sspa?keywords=Arduino+Starter+Kit&qid=1648823209&sr=8-33-spons&psc=1&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUEzNkhNME5RWjQ1NEFNJmVuY3J5cHRlZElkPUEwMTYxMjE5MkVMMk1WTVJIWDFZSiZlbmNyeXB0ZWRBZElkPUEwNTgzNDY5MkxJUTFVU1JZN1VEMCZ3aWRnZXROYW1lPXNwX2J0ZiZhY3Rpb249Y2xpY2tSZWRpcmVjdCZkb05vdExvZ0NsaWNrPXRydWU=

https://www.amazon.com/EL-KIT-008-Project-Complete-Ultimate-TUTORIAL/dp/B01EWNUUUA/ref=sr_1_2_sspa?keywords=Arduino+Starter+Kit&qid=1648822751&sr=8-2-spons&psc=1&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUExSEhaSVdIUEI3MFIyJmVuY3J5cHRlZElkPUEwODI1NTAwM1RVR0dCSFpMTlU4VCZlbmNyeXB0ZWRBZElkPUEwNTQyNzgzMllKVEdLM0pFNURRViZ3aWRnZXROYW1lPXNwX2F0ZiZhY3Rpb249Y2xpY2tSZWRpcmVjdCZkb05vdExvZ0NsaWNrPXRydWU=

https://www.amazon.com/Monster-Bluetooth-Ethernet-Electronics-Projects/dp/B07B7JJQMF/ref=sr_1_8?keywords=Arduino+Starter+Kit&qid=1648822751&sr=8-8

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment