Skip to main content

L1 Standards - Marketing

Overview

L1 programmingmarketing is about foundationalreliable Java competency.execution. An L1 programmingmarketing member can readtake a task (e.g., writing a caption, taking photos, creating a social media post) and writecomplete basicit Javaon-brand codewithout needing variables,someone conditionals,to loops,clean classesup — and apply those concepts in an FRC robot codebase.afterward. They can explaintell the team's story/describe core OOPoutreach conceptsprograms if askedasked, and contributeshow toup 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 before moving on to the competition robot.consistently. L1 is the standard every active / full-time programmingmarketing member is expected to reach on YETI.

Benchmarks

# Benchmark Description
1 PrimitiveBrand Types & VariablesFluency IdentifyProduce andan explainon-brand allpost Javafrom primitive typesscratch (boolean,correct int,palette, double/float,fonts, char,logo String).placement, Choosetone) without consulting the correctstyle typeguide forduring athe given real-world scenario without prompting.task.
2 VariableContent Assignment & OperatorsProduction Declare5+ andpublished assign variables, then use arithmetic operatorspieces (+,posts, -,blog, *,newsletter) /,that %)required tono computemajor arevision thirdbefore valuegoing from two inputs. Code compiles and produces the correct result.live.
3 ClassesTool & OOP ConceptsProficiency IdentifyComplete aan constructorend-to-end task in aat givenleast class,one explaintool whatthe itteam does,uses (Figma, Canva, Adobe, etc.) and determinethe a method'team's returnscheduling type.platform Articulatewithout thegetting difference between a class and an object, and explain what static means.stuck.
4 Calling Methods (Static & Non-Static)Copywriting GivenCaption, asponsor classthank-you, definition,or instantiateevent anannouncement objectthat is clear, on-brand, and correctlyaudience-appropriate callin aone non-staticdraft method on it. Separately, call a static method using the class name without creating an instance.cycle.
5 Conditionals & Control FlowReliability CompleteMeet deadlines 90%+ across a methodfull skeletonbuild/comp bycycle writingand acommunicate correctproactively if/elseif if/elsesomething block that returns the intended value. Use comparison operators accurately. Code handles all branches.slips.
6 LoopsTeam Knowledge Explain the difference betweenDeliver a forconfident elevator pitch covering: team number, name, location, founding year, notable achievements, current robot, and whileseason 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.game.
7 InheritanceProgram & Access ModifiersLiteracy ExplainName whatand describe each core outreach program without looking it meansup: forRISE awith classYETI, toQCRA extend another. Given a superclassclasses and acamps, stubGirl subclass,Scouts implementmerit abadge, methodDoyenne usingInspiration theWest, parent's#FIRSTEmpowered, accessibleGo methodsGreen, whileFLL/FTC correctlytournaments, respectingThe privateZone, access.Roof Above.
8 CodeFIRST LiteracyEcosystem Awareness ReadExplain unfamiliarthe JavaFRC/FTC/FLL/FLL codeExplore pipeline and explainFIRST's what it doesmission in plainpractice, English.with Catchreal common beginner mistakes (off-by-one errors, wrong operator, wrong return type) when shown a broken snippet.examples.

Assessment Process

1. WrittenPortfolio QuizReview

You will completebe expected to maintain a short,portfolio mentorof oryour leader-proctoredwork quizin Google Drive. Your portfolio should be a running record of your marketing work throughout the season. Start it on theday topicsone below.and Questionsadd areto randomizedit acrossas 10you variationsgo.

per

Suggested topic.Portfolio TheStructure

quiz
Marketing isPortfolio closed-reference: no[First IDE,Last]/
  noPublished internet,Work/       no notes.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:

  • PrimitiveEvery datapost typesor piece you published, with a note on what it was for
  • VariableAny assignmentwritten &copy operators
  • you've
  • Classes & constructors
  • Static vs. non-static methods
  • Conditionals (if / else)
  • Loops (for / while)
  • Inheritance & access modifiersproduced

Resources

What does not belong:

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.