Changing Culture in Robotics Classroom | NSF DRK12 Project 1418199

Classroom Resources

The project studies how teachers teach students to program robots and develops supports to help teachers teach Computational Thinking Practices (CTP) and Computer Science (CS) concepts in robotics classrooms.

  • Curriculum for two robot platforms, LEGO MINDSTORM EV3 and VEX IQ
  • Simulation environments that enable students to complete the lessons using a simulation environment
  • LEGO and VEX virtual competition environment.

After completion of the curriculums and simulation environments the team began testing and iteratively improving the lessons within the curriculum. The iterative test and redesign process is still in progress. Below you will find links to:

  • Initial curriculums
  • Robotics competition environments
  • Videos and worksheets to teach concepts like abstraction, decomposition, and algorithms
  • Model Eliciting Activities (MEA) designed to provide students with mental models of what they are attempting to learn enabling them to store, process, analyze, and improve their understanding of the new lessons.

Curriculums

  • Curr_ev3g
    Introduction to Programming LEGO MINDSTORMS EV3

    The Introduction to Programming EV3 Curriculum is a curriculum module designed to teach core computer programming logic and reasoning skills using a robotics engineering context. It contains a sequence of 10 projects (plus one capstone challenge) organized around key robotics and programming concepts.

  • Curr_ev3_intro
    ROBOTC Graphical: Introduction to Program LEGO MINDSTORMS EV3

    The ROBOTC Graphical: Introduction to Program LEGO MINDSTORMS EV3 software includes videos, animations, and step-by-step lessons designed to help beginners learn behavior-based programing using the LEGO MINDSTORMS EV3 hardware and ROBOTC 4.x for LEGO MINDSTORMS.

  • Curr_ev3_inter
    ROBOTC Intermediate Programming for LEGO MINDSTORMS EV3

    The ROBOTC Intermediate Programming for LEGO MINDSTORMS EV3 software includes videos, animations, and step-by-step lessons designed to learn text-based programming using the LEGO MINDSTORMS EV3 hardware and ROBOTC 4.x for LEGO MINDSTORMS.

  • Curr_iq_intro
    Introduction to Programming VEX IQ

    The Introduction to Programming VEX IQ Curriculum includes videos, animations, and step-by-step lessons designed to help beginners learn behavior-based programing using the VEX IQ hardware and ROBOTC 4.0 for VEX Robotics.

  • Curr_iq_inter
    ROBOTC Intermediate Programming for VEX IQ

    The ROBOTC Intermediate Programming for VEX IQ software includes videos, animations, and step-by-step lessons designed to learn text-based programming using the VEX IQ hardware and ROBOTC 4.x for VEX Robotics

Simulation Environments

The simulation environments were developed by our project partner Robomatter Incorporated. The simulation environments are available for purchase at www.robotvirtualworlds.com

  • Ctp_simenv_ev3
    EV3 Challenge Pack

    The EV3 Challenge Pack contains simulation environments that enable a student to complete all of the lessons in the Introduction to Programming LEGO MINDSTORMS EV3 and the Introduction to Programming ROBOTC Graphical LEGO MINDSTORMS EV3 curriculum in simulation. To learn more go here: http://robotvirtualworlds.com/intro-to-ev3

  • Ctp_simenv_iq
    VEX IQ Challenge Pack

    The VEX IQ Challenge Pack contains simulation environments that enable a student to complete all of the lessons in the Introduction to Programming VEX IQ curriculum in simulation. To learn more go here:

    http://robotvirtualworlds.com/challenge-pack-vex

LEGO Competition Environments

  • Ctp_compenv_urban
    LEGO Mini Urban Competition

    The LEGO Mini Urban Challenge was designed to support the Doolittle Urban Challenge competition. The world is programmable using LEGO’s EV3 programming language and ROBOTC. To learn more go here: http://cs2n.org/competitions/mini-urban-challenge

VEX Competition Environments

Videos and Worksheets

Below are materials used to teach CS concepts of abstraction, decomposition, and algorithms.

Abstraction: Computational Thinking

This video and accompanying PDF is designed to introduce the concept of abstraction to students. The video uses the example of how maps are developed for very specific purposes and the purpose of the map determines the level of abstraction used to design the map. The PDF is designed to further support the lesson.

Introduction to Decomposition

This video introduces students to the concept of decomposition beginning with the example of making a cake and elaborating on the concept by thinking about how to build a robot.

Decomposition with Robots

This video shows students how to decompose a robot programming problem using an actual robot programming problem.

Model Eliciting Activities

Model Eliciting Activities (MEA) have been designed to help students develop a conceptual model of the problem before they begin to solve the problem. An MEA often helps to “set the stage” enabling deeper thinking about how to solve the problem.

Introduction to Graphical Programming for VEX IQ MEA

This MEA is designed to be used before students begin to program their VEX IQ robots. The ROBOTC’s graphical includes sample programs that align with this MEA. Teacher notes are include to enable any teacher to implement this lesson.

Introduction to Text-Based Programming for VEX IQ MEA

This MEA is designed to be used before students begin to program their VEX IQ robots. The ROBOTC’s text based software includes sample programs that align with this MEA. Teacher notes are include to enable any teacher to implement this lesson.

Introduction to Text-Based Programming for VEX EDR MEA

This MEA is designed to be used before students begin to program their VEX EDR robots. The ROBOTC’s text based software includes sample programs that align with this MEA. Teacher notes are include to enable any teacher to implement this lesson.

Introduction to Robot Decision Making with ROBOTC Graphical MEA

This MEA is designed to be used before students begin the sensor’s chapter in the Introduction to ROBOTC VEX IQ Intermediate Level curriculum. This MEA includes teacher notes designed to enable any teacher to implement this lesson.

Introduction to Robot Decision Making PPT

Introduction To Sensors PPT

Introduction to Robot Decision Making with ROBOTC Text Based MEA

This MEA is designed to be used before students begin the sensor’s chapter in the Introduction to ROBOTC VEX IQ Intermediate Level curriculum. This MEA includes teacher notes designed to enable any teacher to implement this lesson.

Introduction to Robot Decision Making PPT

Introduction To Sensors PPT

Boolean Decision Making

Pipeline Explorer

This MEA is designed to be used before students begin the Pipeline Explorer Challenge in the ROBOTC VEX IQ Intermediate Level curriculum. This MEA includes the problem and evaluation rubrics. This MEA is still under development.

Barcode Scanner MEA

This MEA is designed to be used before students begin the Barcode Scanner Challenge in the ROBOTC VEX IQ Intermediate Level curriculum. This MEA includes the problem and evaluation rubrics. This MEA is still under development.