To qualify for the semifinal round of competition, participants take a test that concentrates on computer science and coding. Semifinalists demonstrate their programming knowledge by developing a solution to an onsite coding challenge.
Nimit Bhalotia (nimit.bhalotia@s.stemk12.org)
Computer Science
To prepare for MS Coding competition, teams should have knowledge of concepts (software development, computer science, and coding topics) that will be on the Coding written test. They also should be familiar and comfortable with using the Scratch programming language.
Scratch is a free visual programming language available from the MIT Media Lab (https://scratch.mit.edu/download). An offline version of the Scratch tool should be downloaded and available on each team’s laptop.
Teams that advance to the semifinalist level, based on written test performance, will perform a challenge using the Scratch programming language. Semifinalist teams will receive the challenge on site and will have two hours to complete it. (PLEASE NOTE: Semifinalist teams MUST have a version of this program available for offline use, as there will be no Internet access available during the semifinalist level of the competition.)
Examples of the types of challenges students may be asked to complete can be found at this link: https://scratch.mit.edu/starter-projects
2 people
# of Teams at State: 3
State Pre-submission Required?: Yes, Exam taken during the 2/1-2/5 exam window
# Teams at Nationals: 1 per chapter
National Pre-submission Required?: No
This document is the event outline, procedure, rules, and rubric for the National level competition.
Preliminary testing round will take place before the conference.
No National Guide updates as of 8/22/26
These guidelines apply to all events, even if not specifically mentioned in the individual event guide