Introduction to Arduino Programming and Hardware – This course introduces students to the fundamentals of Arduino hardware and programming. Learners study the origins of Arduino, the variety of available boards, and the setup of development environments. Essential concepts in electronics and programming are covered, including inputs, outputs, motion, and the basics of circuitry. Students complete hands-on projects that integrate theoretical knowledge with practical design. Emphasis is placed on problem-solving, creativity, and iterative design through interactive activities. By completion, students will be able to design and build functional Arduino projects that demonstrate both coding and hardware integration.