Skip to main content

L1 Standards - Marketing

Overview

L1 marketingprogramming is about reliablefoundational execution.Java competency. An L1 marketingprogramming member can take a task (e.g., writing a caption, taking photos, creating a social media post)read and completewrite itbasic on-brandJava 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 someoneconstant support. During the build season, L1 programmers work to cleanreprogram upa afterward.previous Theyseason's canrobot, tellputting their skills into practice before moving on to the team'scompetition story/describe core outreach programs if asked, and show up consistently.robot. L1 is the standard every active / full-time marketingprogramming member is expected to reach on YETI.

Benchmarks

# Benchmark Description
1 BrandPrimitive FluencyTypes & Variables ProduceIdentify anand on-brandexplain postall fromJava scratchprimitive types (boolean, int, double/float, char, String). Choose the correct palette,type fonts,for logoa placement,given tone)real-world scenario without consulting the style guide during the task.prompting.
2 ContentVariable ProductionAssignment & Operators 5+Declare publishedand piecesassign variables, then use arithmetic operators (posts,+, blog,-, newsletter)*, that/, required%) noto majorcompute revisiona beforethird goingvalue live.from two inputs. Code compiles and produces the correct result.
3 ToolClasses Proficiency& OOP Concepts CompleteIdentify 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 end-to-end task in at least one tool the team uses (Figma, Canva, Adobe, etc.)object, and theexplain team'swhat schedulingstatic platform without getting stuck.means.
4 CopywritingCalling Methods (Static & Non-Static) Caption,Given sponsora thank-you,class ordefinition, eventinstantiate announcementan that is clear, on-brand,object and audience-appropriatecorrectly incall onea draftnon-static cycle.method on it. Separately, call a static method using the class name without creating an instance.
5 ReliabilityConditionals & Control Flow Meet deadlines 90%+ acrossComplete a fullmethod build/compskeleton cycleby andwriting communicatea proactivelycorrect ifif/else somethingif/else slips.block that returns the intended value. Use comparison operators accurately. Code handles all branches.
6 Team KnowledgeLoops DeliverExplain the difference between a confident elevator pitch covering: team number, name, location, founding year, notable achievements, current robot,for and seasonwhile game.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 ProgramInheritance Literacy& Access Modifiers NameExplain what it means for a class to extend another. Given a superclass and describea eachstub coresubclass, outreachimplement programa withoutmethod lookingusing itthe up:parent's RISEaccessible withmethods YETI,while QCRAcorrectly classesrespecting andprivate camps, Girl Scouts merit badge, Doyenne Inspiration West, #FIRSTEmpowered, Go Green, FLL/FTC tournaments, The Zone, Roof Above.access.
8 FIRSTCode Ecosystem AwarenessLiteracy ExplainRead theunfamiliar FRC/FTC/FLL/FLLJava Explore pipelinecode and FIRST'sexplain missionwhat it does in practice,plain withEnglish. realCatch examples.common beginner mistakes (off-by-one errors, wrong operator, wrong return type) when shown a broken snippet.

Assessment Process

1. PortfolioWritten ReviewQuiz

You will be expected to maintaincomplete a portfolioshort, ofmentor youror workleader-proctored inquiz Google Drive. Your portfolio should be a running record of your marketing work throughouton the season.topics Startbelow. itQuestions onare dayrandomized oneacross and10 addvariations toper ittopic. asThe youquiz go.

is

Suggestedclosed-reference: Portfoliono Structure

IDE,
Marketingno Portfoliointernet, no [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:notes.

  • EveryPrimitive postdata or piece you published, with a note on what it was fortypes
  • AnyVariable writtenassignment copy& you'veoperators
  • produced
  • Classes & constructors
  • Static vs. non-static methods
  • Conditionals (if / else)
  • Loops (for / while)
  • Inheritance & access modifiers

What does not belong:

Resources

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.