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.
perSuggested topic.Portfolio TheStructure
quizMarketing 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 © 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.