Programming, Robotics and IoT
Instructor: Mr. Brown ๐
Email: ebrown@slvusd.org ๐ง (Please keep emails short and to the point)
Room: C-103
Website: www.porttack.com/slv ๐ป
When: High School 2nd Period โฐ
Optional CoderDojo: 1st Tuesday Evenings ๐
Requirements
Grades: 10-12 (or brief teacher interview)
Prerequisites: Math 1 (or brief teacher interview)
The primary purpose of the teacher interview is to assess maturity and establish expectations for rigor. Email Mr. Brown to schedule.
Course Description
Become a creator. Discover the power of coding as you explore the Python programming language to control a wide array of robotics technologies and Internet of Things (IoT).
In this hands-on learning experience, youโll delve into the fundamentals of electronics, sensors, coding, and 3D printing (time permitting). Gain practical knowledge in designing and assembling circuits, and unleash your creativity in creating functional 3D-printed components. With IoT, youโll have opportunities to explore cloud computing, artificial intelligence, and internet-connected gadgets, uncovering their immense potential for solving real-world problems.
As you progress, youโll embark on exciting projects that merge the realms of programming, robotics, and/or IoT, allowing you to bring your ideas to life. Youโll work with circuits, motors, servos, and sensors, expanding your knowledge of electronics and honing your problem-solving skills. Moreover, youโll develop critical thinking, communication, and teamwork abilities through collaborative project-based activities.
Immerse yourself in the cutting-edge world of โProgramming, Robotics, and the Internet of Thingsโ and shape the future with your innovative creations. Gain the skills and confidence to build and control intelligent devices, paving the way for a promising future in the realm of technology and innovation.
Required Materials:
- A folder with pockets
- Lined looseleaf paper as needed ๐
- 2 sharpened pencils โ๏ธโ๏ธ
- A chromebook ๐ป
- A Micro:bit (available in class)
- Masks (if youโre not sure if your sick) ๐ท
It is likely a 3-ring binder will be desireable, but it is not clear yet.
๐ฏ Course Objectives: ๐
-
Understand the fundamentals of coding using the Python programming language. ๐ป๐
-
Gain practical knowledge in electronics and sensors, including their applications in robotics and IoT technologies. ๐ ๏ธ๐๐ก
-
Learn the basics of robotics, including motors, servos, gears, and the principles of robot design and operation. ๐ค๐๏ธโ๏ธ
-
Explore the concept of the Internet of Things (IoT) and its connection to cloud computing and artificial intelligence. ๐โ๏ธ๐ง
-
Learn the basics of 3D printing and its potential for creating functional components. ๐จ๏ธ๐ง
-
Develop the ability to design and assemble circuits for various robotics and IoT projects. ๐ ๏ธ๐๐ก
-
Acquire problem-solving skills through hands-on projects involving circuits, motors, servos, and sensors. ๐ ๏ธ๐ง๐๐ง
-
Foster critical thinking by applying coding concepts to real-world problem-solving scenarios. ๐ค๐ก๐
-
Enhance creativity by designing and creating innovative projects that merge programming, robotics, and IoT. ๐จ๐ค๐ก
-
Cultivate communication skills through collaborative project-based activities with fellow learners. ๐ฃ๏ธ๐ค๐ฅ
-
Build teamwork abilities by working together on complex projects and sharing responsibilities. ๐ซ๐ค๐๏ธ
Grading Policy ๐๐๏ธ๐ฅ๐๏ธ๐ค๐ฌ๐ฃ๏ธ๐ป๐๐ง๐๐ ๏ธ๐ฅ๐ค๐ข๐๐
-
Weekly Reflections - 20% ๐๐๏ธ Regular reflections on the learning process and personal growth.
-
Collaborative Team Projects and Classroom Community - 20% ๐ฅ๐๏ธ๐ค๐ฌ๐ฃ๏ธ Students will be evaluated on their positive and active engagement within the classroom community and their ability to work effectively in collaborative team projects. This includes actively participating in group work, fostering a collaborative learning environment, and providing appropriate and constructive feedback to peers during team projects.
-
Coding Assignments, Classwork, and Small Project Work - 20% ๐ป๐๐ง Evaluation of individual performance in coding assignments, in-class activities, and smaller project tasks.
-
Individual and Group Engineering Notebooks and Presentation Skills - 20% ๐๐ ๏ธ๐ฅ๐ค Review of the quality and completeness of engineering notebooks kept by students, both individually and in groups, as well as their presentation skills when communicating project findings or results.
-
Large Projects (including Engineering Notebook & Presentation) - 20% ๐ข๐๐๐๐ค Assessment of studentsโ performance in significant projects (at least one per semester), which may involve complex problem-solving, critical thinking, and creativity. This category will also consider their engineering notebooks and presentation skills related to the large projects.
๐ Behavioral Expectations: ๐
- Arrive to class on time. โฐ๐ช
- Start daily coding challenge upon arrival. ๐ป๐งฉ
- Students will be present during class until excused. ๐๐โโ๏ธ
- All students should be attentive and scholastic at all times. ๐๐ง
- Our classroom is a safe space; always be respectful, supportive, and positive. ๐ซ๐ค๐
- I encourage students to wear masks when appropriate to protect their community, especially when sick. ๐ท๐ฅ๐ก๏ธ
- Student space should be kept clean. If you cause a mess in the classroom, you will be expected to clean it. ๐งน๐ฎ๐งฝ
- All expectations present in the SLV High School Student Handbook. ๐๐
โ๏ธ Consequences โ๏ธ
- Phone call home โ๏ธ๐
- Referral to Counselor / Principalโs office ๐๐จโ๐ผ
- Behavioral Contract ๐โ๏ธ
Letโs create a positive and nurturing learning environment together! ๐๐
Signature Section
I have read the behavior expectations contained in this syllabus and have read the student handbook. I agree to abide by all guidelines outlined above and as present in the handbook. I understand the consequences of ignoring them as outlined above and as present in the handbook.
๐งโ๐ Student Name:
โ๏ธ Student Signature:
๐ Date:
๐จโ๐ฉโ๐ฆ Parent/Guardian Name:
โ๏ธ Parent/Guardian Signature:
๐ Date:
๐ง Parent/Guardian Email:
โ๏ธ Parent/Guardian Phone: