Syllabus Title: 
Intro to Robotic Engineering
Syllabus Description: 

Intro to Robotic Engineering is an intro-level course for robotics and programming. It will develop students’ computational, manufacturing, and critical thinking skills while showing them how to create, rather than simply use, new technologies. Students will learn basic computing and manufacturing skills, with the emphasis being on robotics and robot programming. This semester utilizes the C++ programming language, Fusion360 computer-aided design (CAD) software, and the Arduino robotic control system. Objectives and goals include mastery of the following skills: programming, prototyping, design, engineering, and manufacturing. Students will learn about the mathematics and algorithms that make computers and robots work, and be asked to demonstrate critical thinking, creativity, and problem-solving skills in hands-on lab experiences.

Please note: you can technically use an online robot for free, but most students prefer to build a physical, real-world robot. Any costs for materials are the responsibility of the student or the student's school. An Arduino robot such as mBot or mBot Ranger is highly recommended. 

Collection Semester: 
New Semester Heading: 
ONE-SEMESTER COURSE
New Unit Collection: 
New Unit Heading: 
Unit 1: Introduction to Hardware and Design
New Unit Content: 
  • Robotics in the World Around Us
  • The Engineering Process
  • Getting Started - Tools and Software
  • Components of a Robot
  • Materials and Construction
  • Effectors and Actuators
  • Sensors and Controllers
  • Using CAD
  • Modeling in Fusion 360
  • Systems Assembly
  • CAD Simulations
New Unit Heading: 
Unit 2: Robot Programming and Motion Control
New Unit Content: 
  • Introduction to Scratch
  • Exploring mBlock
  • Programming a Robot
  • Robot Motion Control
  • Using Sensors to Control Movement
  • Programming Autonomous Movement
New Unit Heading: 
Unit 3: Computer Programming for Controlling Robots
New Unit Content: 
  • Arduino Mode
  • Variables
  • Arithmetical Operations
  • Operators
  • Control Structures
  • Functions
  • The Engineering Development Cycle
  • Ethical Use and Responsibility
  • Wrapping Up