Skip to main content

Code Warriors

Students will be tested on the concepts of computer science and computational mathematics, and are challenged to apply these concepts to solve hands-on computer programming problems. The programming language is Python.

Study Guides

Training Videos

    A workshop is available


    How can students prepare for Part 2, the Interactive Challenge?

    There is a puzzle game that is based on manipulating logic operators, called Baba is You, which might be a relevant experience.

    It is not free, but is available on multiple platforms (e.g., iOS, for $6.99).

    Do students need to know the difference between the 'var', 'let, and 'const' keywords for declaring variables?

    Students do not need to know the difference between the 'var', 'let', and 'const' keywords. All of the examples on the website and multiple choice use 'var' and the same will be true of the test.

    Do students need to know the difference between function declarations and function expressions? Should students know arrow functions? Do they need to understand 'this'?

    Students only need to understand function declarations. There will be problems on calling functions (similar to the Part 1 Example Questions).  They do not need to understand function expressions, arrow functions, or the 'this' keyword. 


    Given the rules scope change, will teams still have access to 2 computers to work from during the test?


    One computer will be logged into an online compiler, and the other to the Interactive Challenge.

    Will students be expected to know if/else statements? (a.k.a. "elif" in Python)

    Yes, if/else statements are still in scope.  This same question was raised at one of the workshop sessions, and was not correctly answered.  We apologize for any confusion.

     Please remember, the published rules + the content of the FAQ constitute the official rules.  Nothing else.

    The rules say one sheet of paper for notes; may it have information on it, or is it for note-taking during the test?

    Yes, it may have information on it.  The sheet of paper may contain any notes that the students believe will help with the test.

    Can our team have more than 2 students participate in Code Warriors?

    Not at the Macomb tournament.  Practice tournaments may have different participation rules and should be consulted.

    Did you not find the answer to your question in the FAQs?

    Ask your rules clarification question here

    Event Supervisor

    Adam Sanborn

    Macomb Science Olympiad

    P.O. Box 763, Sterling Heights, MI 48311

    For questions about the Elementary division, contact This email address is being protected from spambots. You need JavaScript enabled to view it.