Course Syllabus
Lessons
This course is presented as 13 lessons, each of which take one to four hour-long class meetings. The introductory two lessons entail more assignments to complete, for example. Lesson plans provide high level information about the standards, objectives, and detailed notes that instructors will find helpful, which you can access in the links below. The course syllabus puts more emphasis on assignments and rubrics. That is, what are the requirements for showing that a student has gained knowledge in Human-Centered Robotics (HCR).
Assignments
Assignments for this course are organized into seven types: technology tutorials, class discussions, bell work, journal entries, artifact sharing, station assignments and group role discussions.
- Tutorials (T) get students and teachers through the very basics of completing a design task using RobotMoose and other associated tools and technologies. Points awarded for exit tickets such as screenshots or videos of working example.
- Discussions (D) are for students to work through human-centered concepts and problems. Discussion threads are also used for students to share their individual and group work with the rest of the class and their remote peers. The class will also use discussion to produce KWL and FILA documents that guide work.
- Bell work (B) and journal entries (J) direct students in producing design knowledge using what they know about the human environment, the physical and communications capabilities of their prototype, and the outcome of placing a working system into an environment.
- Students produce drawings and build physical parts of the robot and share those using artifact sharing (A) assignments. In these, they post their ideas and robot designs to a discussion for their in-class and remote peers to see and provide feedback on.
- Station Assignments (S) are for days when stations are being utilized. They serve as a way for students to show that they participated and completed each station. Most station assignments include the instructions for what to do at each station along with some questions about what they did/learned at them.
- Group role discussions (G) are used for students to take on different roles within the group and share their work with group members.
Assignments by Lesson
Lesson 0: Introducing The Wiki And The Unit
- Utilizing the Wiki (Teacher Edition)
- T0-1: Using ITEST 2016 Canvas Course
- D0-1: Robot Pals Introduction
- D0-2: Rules and Norms Discussion
- Introduce Roles and Role Cards
- B1: What is a Robot?
- HCR Intro Stations
- S1-1: Driving KT
- S1-2: Brainstorm About Robots
- S1-3: PARO
- S1-4: Squishy Circuits
- S1-5: Hour of Code
- S1-6: Robot Article Station
- S1-7: Robots From Everyday Life
- J1: Robot Stations Reflection
- D1-1: Discussion of Robot Example Videos
Lesson 2: Quizbot: A Companion Robot
- B2: Thinking about Remote Visitors
- T2-1: Robotmoose.com Basics
- T2-2: Loading/Saving Code on Robotmoose.com
- A2-1: Quizbot Code
- A2-2: Quizbot Face Design
- A2-3: Demo your Quizbot
Lesson 2.5: Quizbot: Robot Pals Connection
Lesson 3: Creating Maps For A Telepresence Robot
Lesson 4: Designing Movements Through Space (Body-storming Part I)
- B4: Map Reflection 1
- J4: Engineering Design Cycle
- A4: Body-storming
- D4: Writing Directions in Human Language
Lesson 5: Testing Movements Through Space (Body-storming Part II)
Lesson 6: Exploring The Map With Code
Lesson 7: Designing A Three Dimensional Body (Orthographic Drawing)
- B7: Preparing to Design a Robot to Serve a Local Need
- T7: How to Compose an Orthographic Drawing
- A7: Sharing Your Orthographic Drawings
- J7: Thinking About Your KT Design
Lesson 8: Prototyping And Sharing Feedback
Lesson 9: Budgeting, Material Constraints and Group Decisions
- B9: Addressing Feedback
- Building Materials PPT
- Price Spreadsheet
- J9: Picking A Group Design
- Re-Introducing Group Roles
Lesson 11: User Testing And Final Presentations
Assignments by Category
Technology Tutorials
- T0-1: Using ITEST 2016 Canvas Course
- T2-1: Robotmoose.com Basics
- T2-2: Loading/Saving Code on Robotmoose.com
- T5-1: Driving KT with Code
- T7: How to Compose an Orthographic Drawing
Class Discussions
- D1-1: Discussion of Robot Example Videos
- D4: Writing Directions in Human Language
- D8: Mini-Presentations
Bell Work
- B1: What is a Robot?
- B2: Thinking about Remote Visitors
- B2.5: Testing Robot Pals' Code
- B3: Learning from Quizbot
- B4: Map Reflection 1
- B5: Body-storming in Design Cycle
- B6: Learning from Body-storming Codes
- B7: Learning from Remote Piloting
- B8: Example Gallery Walk
- B9-A: Addressing Feedback
- B11: Potential Users
Journal Entries
- J1: Robot Stations Reflection
- J2.5: Robot Pals' Feedback
- J4: Engineering Design Cycle
- J7: Thinking About Your KT Design
- J8: Mini-Presentation Feedback
- J9-A: Picking A Group Design
- J10: Build Day Reflection
Artifact Sharing
- A2-1: Quizbot Code
- A2-2: Quizbot Face Design
- A2-3: Demo your Quizbot
- A3: Creating and Sharing Maps
- A3-1: Creating a Telepresence Robot
- A4: Body-storming
- A5: Human to Robot Directions
- A7: An Orthographic Drawing
Specialist
Tutorials
- T1-2: Good Communication Habits with Chat
- T1-3: Safety
- T1-4: Frontend Basics
- T2-1: Setting up RobotMoose Backend
- T2-2: Configure and Test Robot Parts
- T3-1: Exploring Circuits
- T3-2: Exploring Motors
- T3-3: Coding a Quiz using Quizbot
- T4-1: Direct Drive the Create 2
- T4-2: Drive the Create 2 Using Code UI
- T4-3: Use Create 2 Sensors to Avoid Collisions
- T5-1: Setting up and Controlling Layla
- 1X: Flashing Firmware to Arduino
- 1Y: Installing Backend App
- 1Z: Assembling and Setting up Quizbot
- 2X: Using Blockly to Produce Javascript Code
- 2Y: Timers for Managing Robot Behaviors
- 3X: 3D Modeling using TinkerCad
- 3Y: 3D Modeling using Rhinoceros
- 3Z: 3D Modeling using OpenScad
- 4X: Adding LEDs - Analog Output Components
- 4Y: Adding Light Sensors - Analog Input Components
- 4Z: Adding LIDAR - Interfacing with Digital Input and Output Devices
- 5X: Three-Dimensional Printing
- 5Y: Laser Cutting
- 7X: Raspberry Pi Backend
Group Discussions
- What Features in a Context are Worthy of Modeling?
- Interdisciplinary Knowledge and Expertise - Where to Find Help?
Activities
- One-Eighth Scale Model of Robot's Environment
- Enlisting the Help of Experts using Electronic Communication
Course Summary:
Date | Details | Due |
---|---|---|