# YETI Ascent

Documentation and resources for YETI's training system

# Introduction

Welcome to the YETI Ascent System, the framework for member growth and organization on Team 3506 YETI Robotics. This system is designed to help every student understand their roles, responsibilities, and the steps that they need to advance within the team. Currently, we use Level 1 (L1) and Level 2 (L2) roles to define the progress of technical abilities across both our Engineering and Business teams.

On the Engineering side, this includes our:

- Mechanical sub-team
- Controls sub-team: split between Programming(Robot Programming &amp; Web-Dev) &amp; Electrical sub-teams
- Strategy sub-team.

And, on our Business side, it includes our:

- Marketing sub-team
- Finance Manager

All of these sub-teams have L1 and L2 roles (exception for the Finance Manager). By following this system, we can ensure that every member has a clear path to develop their skills, take on leadership roles, and essentially contribute to the overall success of the team.

# Marketing

Covering marketing standards for L1/L2

# L1 Standards - Marketing

## Overview

L1 marketing is about reliable execution. An L1 marketing member can take a task (e.g., writing a caption, taking photos, creating a social media post) and complete it on-brand without needing someone to clean up afterward. They can tell the team's story/describe core outreach programs if asked, and show up consistently. L1 is the standard every active / full-time marketing member is expected to reach on YETI.

## Benchmarks
| # | Benchmark | Description |
|---|-----------|-------------|
| 1 | Brand Fluency | Produce an on-brand post from scratch (correct palette, fonts, logo placement, tone) without consulting the style guide during the task. |
| 2 | Content Production | 5+ published pieces (posts, blog, newsletter) that required no major revision before going live. |
| 3 | Tool Proficiency | Complete an end-to-end task in at least one tool the team uses (Figma, Canva, Adobe, etc.) and the team's scheduling platform without getting stuck. |
| 4 | Copywriting | Caption, sponsor thank-you, or event announcement that is clear, on-brand, and audience-appropriate in one draft cycle. |
| 5 | Reliability | Meet deadlines 90%+ across a full build/comp cycle and communicate proactively if something slips. |
| 6 | Team Knowledge | Deliver a confident elevator pitch covering: team number, name, location, founding year, notable achievements, current robot, and season game. |
| 7 | Program Literacy | Name and describe each core outreach program without looking it up: RISE with YETI, QCRA classes and camps, Girl Scouts merit badge, Doyenne Inspiration West, #FIRSTEmpowered, Go Green, FLL/FTC tournaments, The Zone, Roof Above. |
| 8 | FIRST Ecosystem Awareness | Explain the FRC/FTC/FLL/FLL Explore pipeline and FIRST's mission in practice, with real examples. |

## Assessment Process

### 1. Portfolio Review

You will be expected to maintain a portfolio of your work in Google Drive. Your portfolio should be a running record of your marketing work throughout the season. Start it on day one and add to it as you go.

#### Suggested Portfolio Structure

```plaintext
Marketing Portfolio — [First Last]/
  Published Work/       ← final versions of posts, graphics, newsletters, etc.
  Drafts & Revisions/   ← early drafts showing your process (optional but helpful)
  Copywriting/          ← captions, sponsor emails, announcements you wrote
```

What belongs in it:
- Every post or piece you published, with a note on what it was for
- Any written copy you've produced

What does not belong:
- Work that was heavily revised by someone else before publishing
- Files without context (unlabeled exports, random screenshots)

A good portfolio should make it easy for an evaluator to see what you made, when, and for what purpose. If the folder is disorganized, that already tells part of the story.

### 2. Structured Conversation

You will be expected to walk a mentor/leader through your portfolio. Some sample questions might be:
- Show me your strongest post, why does it work?
- Walk me through the design process for this piece
- Give me a 60-second elevator pitch to a potential sponsor about YETI
- Name our "big 3" outreach programs and give a brief description about what they do

### 3. Reliability Check

Subteam leads and mentors will evaluate candidate reliability, with an emphasis on communication and meeting deadlines.

# L2 Standards - Marketing

## Overview
L2 marketing is about strategic ownership. An L2 member plans, initiates, and elevates the team's marketing, going beyond executing tasks they're assigned. They've demonstrated they can develop a content strategy, represent the team externally, mentor L1 members, and understand how YETI's programs connect to broader goals.

**Prerequisite**: L1 must be completed before pursuing L2.

## Benchmarks
| # | Benchmark | Description |
|---|-----------|-------------|
| 1 | Content Strategy | Plan and execute a 4-week content calendar with documented rationale tied to the season arc. |
| 2 | External Representation | Present or speak on behalf of the team in at least one external context (sponsor meeting, Impact presentation, awards interview, etc.) with positive mentor feedback. |
| 3 | Mentorship | Review and give actionable feedback on 3+ pieces of L1 member work, improving the output without redoing it yourself. |
| 4 | Metrics Awareness | Pull social analytics and explain what is working and what is not, citing specific numbers. |
| 5 | Capstone Deliverable | Serve as primary author on at least one high-stakes artifact: sponsor packet, Impact/EI essay, pit display, or equivalent used in a real context. |
| 6 | Program Storytelling | Independently develop a compelling narrative around one team program — human angle, photos/quotes, impact and mission alignment. |
| 7 | Cross-Program Strategy | Articulate how YETI's programs connect to broader goals (sponsor retention, award submissions, community presence, pipeline) and why each one matters. |

## Assessment Process

### 1. Portfolio Review
Your L2 portfolio builds on your
L1 portfolio. The evaluator is looking for evidence of strategic thinking: did you plan things, or only execute what you were assigned?

```plaintext
Marketing Portfolio — [First Last]/
  Published Work/
  Drafts & Revisions/
  Copywriting/
  Strategy/             ← content calendars, planning docs, campaign briefs
  Analytics/            ← screenshots or exports from social analytics
```

What belongs at L2:
- A documented content calendar with rationale
- Analytics pulls showing you tracked and interpreted performance
- Your capstone deliverable

### 2. Structured Conversation
You will walk a mentor through your portfolio. Sample questions:
Walk me through how you planned this content calendar and why you made those choices
Pick an outreach program and pitch me a content piece about it on the spot: what's the angle, who's the audience, what's the takeaway?
Show me an analytics report and explain what it tells you
How would you onboard a brand-new marketing member on their first day?

### 3. Peer Signal
Mentors will ask 2–3 members—typically L1 members you've worked with—whether you helped them improve their work and whether they sought you out for feedback. This is separate from the portfolio review.

### 4. Real-World Test
Before your assessment, you will be given ownership of a bounded campaign — a sponsor outreach push or a full week of social content. You are responsible for planning it, executing it, and reflecting on what worked. This is evaluated alongside your portfolio.

# Robot Programming

L1 and L2 standards for robot programming

# L1 Standards - Robot Programming

## Overview
L1 programming is about foundational Java competency. An L1 programming member can read and write basic Java code—variables, conditionals, loops, classes—and apply those concepts in an FRC robot codebase. They can explain core OOP concepts if asked and contribute to the team codebase without needing constant support. During the build season, L1 programmers work to reprogram a previous season's robot, putting their skills into practice. L1 is the standard every active / full-time programming member is expected to reach on YETI.

## Benchmarks
| # | Benchmark | Description |
|---|-----------|-------------|
| 1 | Primitive Types & Variables | Identify and explain all Java primitive types (boolean, int, double/float, char, String). Choose the correct type for a given real-world scenario without prompting. |
| 2 | Variable Assignment & Operators | Declare and assign variables, create variables from other variables.
| 3 | Classes & OOP Concepts | Identify a constructor in a given class, explain what it does, and determine a method's return type. Articulate the difference between a class and an object, and explain what `static` means. |
| 4 | Calling Methods (Static & Non-Static) | Given a class definition, instantiate an object and correctly call a non-static method on it. Separately, call a static method using the class name without creating an instance. |
| 5 | Conditionals & Control Flow | Complete a method skeleton by writing a correct if/else if/else block that returns the intended value. Use comparison operators accurately. Code handles all branches. |
| 6 | Loops | Explain the difference between a for and while loop. Given a loop snippet, describe what it does, when it terminates, and how many times it executes. Write a simple loop that produces the correct output. |
| 7 | Inheritance & Access Modifiers | Explain what it means for a class to extend another. Given a superclass and a stub subclass, implement a method using the parent's accessible methods while correctly respecting private access. |
| 8 | Code Literacy | Read unfamiliar Java code and explain what it does in plain English. Catch common beginner mistakes (off-by-one errors, wrong operator, wrong return type) when shown a broken snippet. |

## Assessment Process

### 1. Written Quiz
You will complete a short quiz on the topics below. Questions are randomized across 10 variations per topic. The quiz is closed-reference: no IDE, no internet, no notes.

- Primitive data types
- Variable assignment & operators
- Classes & constructors
- Static vs. non-static methods
- Conditionals (if / else)
- Loops (for / while)
- Inheritance & access modifiers

## Resources

- [Codecademy — Learn Java](https://www.codecademy.com/learn/learn-java)
- [CodingBat — Java Practice Problems](https://codingbat.com/java)

# L2 Standards - Robot Programming

# Electrical

Everything you need to know to be either L1 or L2 in the Electrical Subteam on FRC 3506

# L1 Electrical Panel Builder

Responsibilities:

- Builds the electrical panel based on Electrical Schematics and Layout drawings
- Installs the electrical panel on the robot
- Installs and wires all sensors
- Installs Pneumatic components such as valves, air preparation/storage, and plumbing based on Pneumatic Schematics and Layout drawings
- Creates “red-line” drawings and keeps them updated throughout the life of the robot
- Maintains the Electrical and Pneumatic systems of all robots in the fleet

Requirements:

- Must meet fundraising, outreach, and attendance requirements
- Basic use of hand tools
- Test &amp; Measurement tools
- Know basic DC Circuits
- Wiring and assembly techniques/best practice
- Intro to Electrical &amp; Pneumatic Schematics
- CAD Electrical Schematic knowledge is preferable

Comfortable with the following (able to be tested and pass with satisfaction):

- Crimping
- Questions/Component Identification:
- Basic Wire Management
- Basic Schematic Usage

# L2 Electrical Engineer

#### Responsibilities:

- Mentor (L1) Electrical/Panel Builders
- Oversee electrical and pneumatic work in the shop
- Works with the other Managers to select electrical and pneumatic components
- Designs Electrical Schematics and Panel Layout based on team Standards &amp; Best Practices
- Designs Pneumatic Schematics and Panel Layout based on team Standards &amp; Best Practices
- Responsible for updating the Engineering Workbook and maintaining project documentation
- Takes guidance from mentors and maintains Standards &amp; Best Practice documentation

#### Requirements:

- Must meet fundraising, outreach, and attendance requirements
- Knowledge bank to pursue:
- DC Circuits
- Communication Networks
- Discrete and Analog control circuits
- Circuit Layouts
- General Sensor knowledge
- Drive Systems
- Encoders
- Closed Loop vs. Open Loop control

- Must be CAD capable in OnShape or SolidWorks to design sensor, camera, and electronic mounts

Must be confident (and able to pass, if tested, with satisfaction) in the following:

- Crimping
- Questions/Component Identification:
- Advanced Wire Management
- Rule Questions
- L1 CAD Certified
- Electrical Schematics

Confident L2's can wire a subsystem on their own with appropriate wire lengths, documentation, schematics, and necessary components/parts WITHOUT crimp failures.