ROBOTICS

Programming Summer ‘25 Camp Curriculum

Week 1:

  • Setup Scratch account

  • Learn about Scratch blocks

  • Develop games based on the blocks we learned day by day

  • Introduce a tech topic of the day regarding programming (Tek Talks)

  • Show and Tell projects

Week 2:

  • Discover what Python is and how it's used

  • Set up your coding environment and write your first program

  • Learn coding basics: variables, loops, functions, and data structures

  • Explore libraries like NumPy and use Python for visualization

  • Create games and drawings with Turtle

  • Build real-life projects individually and as a team

Robotics Summer ‘24 Curriculum

Class 1:

  • Introduce students to the basic components of robotics and familiarize them with the kit

  • Develop students' understanding of how simple robotic systems are designed, assembled, and programmed

Class 2:

  • Teach students how to use the software for block-based programming to control simple robot movements

  • Teach students how to extend basic robot movement to more advanced patterns like turning and following specific routes

  • Introduce the concept of robotic sensors

Class 3:

  • Deepen understanding of how robots can perform more complex actions using loops, conditional logic, and repetition

  • Encourage creative problem-solving as students tackle more challenging engineering problems that require multiple steps to complete

Class 4:

  • Introduce students to the idea of autonomous robots using Scratch-based programming and simple sensor feedback

  • Teach students how to create Scratch programs that allow robots to follow specific instructions independently, reacting to basic inputs like touch, distance, or light

Class 5:

  • Introduce project-based learning using Scratch: students tackle open-ended robotics challenges by designing their own programs and building simple engineering solutions

Class 6:

  • Dive deeper into sensor use with Scratch extensions

    Teach how to use multiple sensors or multiple scripts at once in Scratch to create more advanced robot/sprite behaviors

Class 7:

  • Apply all learned skills to build and program a robot that completes a specific challenge

  • Introduce multi-tasking concepts in Scratch, showing students how to run parallel scripts and coordinate actions based on different inputs

Class 8:

  • Provide students with an opportunity to showcase their learning by presenting their final robots and Scratch projects

  • A friendly competition where teams test their robots against each other