← Back to Programming I
Print view · use your browser's "Save as PDF"
Scouting Robotics
Tech Crest Workbook
scoutingrobotics.org
Programming

Programming I

Programming logic, in plain language, before the syntax.

The essence of a computer program is the logic that turns your instructions, human control inputs, and sensor inputs into robot motions. That logic needs to be coded in a particular syntax called a programming language in order for the computer to understand it. In this introductory Tech Crest you will learn about programming and programming logic — it is important to understand this logic before trying to write real code.

Programming I
Last updated
April 30, 2026
Requirements
9 items
Sections
3
Target time
~3 hours
Student / Scout name
Team number / Unit
Trainer / Leader name
Start date
  1. Identify a trainer with your coach's approval and confirm their availability.
  2. Meet with your trainer. Discuss your plan of work and timeline.
  3. Complete the requirements at your own pace. Check off items as you go.
  4. When you have satisfied all requirements, present yourself for review.
  5. Trainer verifies completion and submits the Tech Crest Completion Form.
QR code for completion form
Scan to Submit
Tech Crest Completion Form

When all requirements are satisfied, trainers use this form to officially record the completion and provide feedback.

https://docs.google.com/forms/d/e/1FAIpQLSdAa-BEWEFTD-7Xy7xBCb7xANrmGfLe8Cgs4L2bm5YexYSiRQ/viewform
Disclaimer

Tech Crests™ are developed by Scouting Robotics, Inc in partnership with FIRST Robotics Competition Team 321, the RoboLancers. Copyright is assigned to Scouting Robotics, Inc. All rights reserved. This document is provided freely for public review. Teams may implement the Tech Crests™ system if they agree to use the provided completion form to provide usage tracking data and feedback. Tech Crests™ is a registered trademark of Scouting Robotics, Inc.

Scouting Robotics scoutingrobotics.org Page 1
Scouting Robotics
Programming I

Foundations

4 requirements
Scouting Robotics · Programming I Section: Foundations Page 2
Scouting Robotics
Programming I

Program Elements

2 requirements
Scouting Robotics · Programming I Section: Program Elements Page 3
Scouting Robotics
Programming I

Pseudocode

3 requirements
For the following exercises, write pseudocode — a plain English description of program logic that can be translated into the specific syntax of a programming language.
Student signature
Date: ____________
Trainer signature
Date: ____________
Next step — Trainer action required
After signing, the trainer submits the Tech Crest Completion Form at https://docs.google.com/forms/d/e/1FAIpQLSdAa-BEWEFTD-7Xy7xBCb7xANrmGfLe8Cgs4L2bm5YexYSiRQ/viewform to record this completion and provide usage feedback.
QR code
Scouting Robotics · Programming I Section: Pseudocode Page 4