Computer Science - 12th
By means of demonstrations, hands-on activities and guided project development, this course will explore topics and applications in computer science and robotics. Some of the topic areas are listed below.
Hardware: Arduino UNO R3 kits with RAB holder and extra breadboards and wire kits
Software: using the Arduino IDE and open-source code
Programming: learning the basics of the C computer programming language
Projects: building many Arduino UNO projects, and a robot car or others
Personal computers with USB port are required. Laptops are preferred. Any OS is fine. Students will be guided into how to download the software and drivers, along with a variety of pdfs.
The course will incorporate some lecture presentation of new content and demonstrations by the instructor, abundant hands-on exploratory activities and applied problem-solving by the students, various self-guided project assignments, and the construction of a final project for display. All general course materials will be provided, and students may purchase additional materials on their own if they wish to expand their project work further.
ASSIGNMENTS
Starting August 10
Begin the Adafruit Arduino Lessons
adafruit-arduino-lesson-1-blink
adafruit-arduino-lesson-2-leds
adafruit-arduino-lesson-3-rgb-leds
adafruit-arduino-lesson-4-eight-leds
adafruit-arduino-lesson-5-the-serial-monitor
adafruit-arduino-lesson-6-digital-inputs
adafruit-arduino-lesson-7-make-an-rgb-led-fader
adafruit-arduino-lesson-8-analog-inputs
Discussion of first eight projects
Starting August 4
The first set of projects is in the book provided, “Programming Arduino: Getting Started with Sketches.”
C language Basics (pages 27 - 48)
Syntax, void setup(), void loop()
Blink—Again! (1 project)
Variables (2 projects) - integer (int)
Numeric Variables and Arithmetic (2 projects) - Serial
Commands (5 projects) - if, for, while
Constants and Conclusion - constant (const)
Functions (pages 49 - 62)
What Is a Function? (1 project) - flash
Parameters (1 project)
Global, Local, and Static Variables (2 projects) - int count, static