23/04/2024
Thank you for your interest in our workshop. There are two different streams:
1) Introduction to Computer Science. This class loosely follows elements of the Harvard CS50 course on edx.
https://www.edx.org/learn/computer-science/harvard-university-cs50-s-introduction-to-computer-science
2) Introduction to Arduino
This class will include:
1. Electronics Basics: Covers essential concepts like electricity, components, and Ohm's Law.
2. RGB LEDs: Explores color theory and constructing RGB LEDs with current-limiting resistors.
3. Arduino Basics: Introduces Arduino IDE, pins, and basic code for controlling LEDs and buttons.
4. Basic Coding: Covers fundamental programming concepts like variables, loops, and functions.
5. Analog Read/Write: Utilizes potentiometers and analog pins for input and output.
6. Speaker/Buzzer Basics: Explores sound generation and creating alarms.
7. Pushbuttons and Pulldown Resistors: Focuses on button input handling and debouncing.
8. Binary Counting: Introduces binary counting and refactoring code into functions.
9-10. Shift Registers: Covers shift register usage and building non-code examples.
11. 7 Segment Displays: Describes display mechanics and implements code versions.
12-14. Final Project - Pingpong Game: Outlines a multi-day project involving LED arrays, sound effects, and game logic.
An introduction to the intellectual enterprises of computer science and the art of programming.