Build and Code an RGB LED Moon Lamp
Course Description:
This course teaches fundamental concepts in electronics, engineering assembly, and introductory block-based coding using Arduino microcontrollers. Students build a physical lamp and learn to program its RGB LED lights using loops, variables, and logic to create complex, personalized animations.
Take Home Element:
Moon Lamp with Arduino Nano Microcontroller and Fully Programmable LED Strip
What You Will Learn
Hardware Control
Students learn how to correctly wire and integrate an RGB LED strip and a microcontroller (Arduino Nano) for dynamic light effects.
Computational Modeling
Students use variables to store data such as light brightness or color offset and apply the Modulo function to create continuous, looping light animations.
Engineering Assembly
Students safely assemble a multi-part base using components like screws, hex nuts, and laser-cut wood pieces, reinforcing precision and structural design.
State Standards Alignment
This course aligns with core principles across Computer Science, Engineering Design, and Mathematics, including:
CSTA 1A-AP-10: Develop programs with sequences and simple loops
CSTA 1B-AP-09: Create programs that use variables to store and modify data
NGSS ETS1.B: Developing Possible Solutions by testing and modifying designs
CCSS-M MP.4: Model with mathematics using the Modulo function to model continuous effects
ISTE 5.d: Develop and employ models and simulations using code to model light patterns
These coding classes for kids serve students in the Aurora, Oswego, and Naperville communities.
Skills Gained
- Basic programming using loops, variables, and logic
- Electronics assembly and wiring
- Engineering assembly and structural design skills
- Critical thinking and iterative design
- Computational thinking and problem-solving
- Creativity and design personalization
Design & 3D Print in Multicolor
Course Description:
This STEM course teaches Computer-Aided Design (CAD) using TinkerCAD and explores three professional methods for multi-color 3D printing. Students learn to create complex 3D models and master techniques such as manual filament swaps, Automated Material Systems (AMS), and post-print assembly to produce multi-colored functional or decorative objects.
Take Home Element:
Multicolor Name Tag, Thingiverse print, and Game Character
What You Will Learn
CAD Design
Students gain mastery of the TinkerCAD interface for creating multi-layered designs, using holes for cutouts, and grouping objects to create complex 3D geometry.
Additive Manufacturing Techniques
Students learn to use slicer software, including Cura and Bambu Studio, to schedule print pauses for filament swaps and design objects for multi-part post-print assembly.
Engineering for Efficiency
Students analyze print time and filament usage, including the waste generated by AMS systems, to make informed decisions that balance aesthetics and cost.
State Standards Alignment
This course aligns with core principles across Engineering Design, Technology, and Mathematics, including:
- NGSS ETS1.B: Developing Possible Solutions (iterating CAD design for printability)
- NGSS K-2-ETS1-3: Analyze data from tests to determine similarities and differences (comparing AMS vs. filament swap efficiency)
- ISTE 4.a: Students use a deliberate design process for generating ideas (using TinkerCAD)
- CCSS-M MP.5: Use appropriate tools strategically (using TinkerCAD and Cura)
- ISTE 5.c: Breaking down a large problem into smaller parts (designing models for multi-part assembly)
These 3D printing classes serve students in the Aurora, Oswego, and Naperville communities.
Skills Gained
- TinkerCAD for 3D modeling and design
- 3D printing techniques
- Using slicer software for print planning
- Problem-solving and engineering decision-making
- Analyzing print efficiency, time, and material usage