top of page

Potential Curriculum

Python Playground
  • Projects

    • #1

      • fixing broken code​

      • drawing a square

      • learn basic python skills and commands​​

    • #2

      • open-ended such as dance​

      • learn asyncio, await, code structure

Jupyter Notebook
  • Class

    • running our basic example scripts and playing with those

    • go through and example and explain what each line does 

  • Project

    • #1

      • fix broken code (pub/sub or action client)​

      • could be penalty shootout or morse code light pulse

    • #2

      • open-ended where they write their own files​

      • could be blind line following

Virtual Machine
  • check that topic list is working

ROS 2 Structure
  • Class

    • talk back and forth across room and pub/sub riddles​

  • Learn

    • pub/sub​

    • client/server

CLI
  • Class

    • movement with CLI (obstacle course)

    • show them the restraints of command line

  • Project

    • fabrication focused

    • teleop

Creating Packages
  • Project

    • multiple files in one package to achieve a specific goal​

    • download a classmate's package to do something

    • advanced telerobotics (open cv and camera)

bottom of page