8th Grade Robotics

Avon Lake Curriculum Framework

8th Grade Intro to Robotics



Content Overview: 

Intro to Robotics is a 7 week, lab-based course that uses a hands-on approach to introduce the basic concepts of robotics, focusing on construction and programming.  

Students will be divided into groups and complete a variety of construction and programming activities. The objective of this course is to introduce students to basic programming as well as problem solving strategies. Students will work hands-on in teams to design, build, program and document their progress. Topics may include motor control, gear ratios, torque, friction, sensors, timing, and program loops.



Resources:

CMU.edu

Vex.com

 

Assessments: 

Formative and summative assessments using classwork, projects and tests are completed during the 7 weeks








Standards/Learning Goals 

7 weeks

Computer Science Teacher Association Standards

  • 1-AP-14: Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops. 

  • 1B-AP-10: Create programs that include sequences, events, loops, and

conditionals.

  • 2-AP-13: Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals. 

  • 2-AP-19: Document programs in order to make them easier to follow, test, and debug. 

  • 2-AP-10: Use flowcharts and/or pseudocode to address complex problems as algorithms.

  • 2-AP-12: Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals. 

  • 3A-AP-16: Design and iteratively develop computational artifacts for practical intent, personal expression, or to address a societal issue by using events to initiate instructions. 

  • 3A-AP-17: Decompose problems into smaller components through systematic analysis, using constructs such as procedures, modules, and/or objects. 

  • 3B-DA-05: Use data analysis tools and techniques to identify patterns in data representing complex systems. 

  • 3B-AP-10: Use and adapt classic algorithms to solve computational problems.

  

  • 3A-AP-21: Evaluate and refine computational artifacts to make them more usable and accessible.


Computer Science Principles

  • LO 1.1.1: Use computing tools and techniques to create artifacts.

  • LO 1.1.3: Analyze computational artifacts.

  • LO 1.3.1: Use programming as a creative tool.

  • LO 2.2.1: Develop an abstraction. Robots gather information about the world through sensors, which turn physical qualities of the world into digital abstractions

  • LO 2.3.1: Use models and simulations to raise and answer questions.

  • LO 3.2.1: Use computing to facilitate exploration and the discovery of connections in information.

  •  LO 4.2.1: Express an algorithm in a language.

  •  LO 5.2.1: Use abstraction to manage complexity in programs.

  •  LO 5.3.1: Evaluate a program for correctness.

  •  LO 5.3.2: Develop a correct program. Programmed solutions to challenges must work.

  • LO 5.4.1: Employ appropriate mathematical and logical concepts in programming.

  • LO 7.2.1: Connect computing with innovations in other fields.


Next Generation Science Standards

  • MS-ETS1-2: Evaluate competing design solutions using a systematic process to determine how well they meet the criteria and constraints of the problem.

  • MS-ETS1-4: Develop a model to generate data for iterative testing and modification of a proposed object, tool, or process such that an optimal design can be achieved.

  • 4-PS4-3: Generate and compare multiple solutions that use patterns to transfer information.

  • HS-ETS1-2: Design a solution to a complex real-world problem by breaking it down into smaller, more manageable problems that can be solved through engineering.