Code Ninjas

Code Ninjas


Description:   Students will be tested on computer science and computational mathematics concepts.  The programming language focus for this season is Java.  The detailed event rules have been changed substantially since the beginning of the season, as documented in the FAQs.


This is a demonstration event for 2018 - Click here to learn what that means.


Event Supervisor: Swati Dharia  ninja super

 event supervisor info
 Download the current rules here.  
 Presentation From the January Event Coach workshop    

These recommended websites are embedded in the presentation above.They're listed again here to make them easier to find: 

newr 2  

newr 2 From the February workshop:
      Data type clarifications
      Intro to Java
      Practice questions
 This event uses a ZipGrade optical answer sheet Learn more
more event info be careful
 See the Elementary Workshop List for this season
 Report problems at This email address is being protected from spambots. You need JavaScript enabled to view it.



 EinsteinAward icon 1



elem faq button web

ALERT: These Part 1 topics are no longer in scope

These 5 topics will not be included in the scope of the Code Ninjas event:


 - Object-oriented programming

 - Collections

 - I/O processing

 - Exception handling

 - Recursion

ALERT: Part 2 Major rule change

Part 2 of the Code Ninjas event will not involve students writing code, or using a computer interface.


The scope of Part 2 will still be focused on questions related to the Java programming language. 


Questions will be asked in a multiple choice format, and students will record their answers on a ZipGrade form.


Accordingly, the grading rubric which refers to Accuracy, Efficiency and Readability no longer applies.  Each question will have one best answer.


Students will be provided scrap paper.  However, all answers must be recorded on the ZipGrade form.  Markings on the scrap paper will not be graded.  All paper must be returned before leaving the room.


Will students be given paper to use for working out math problems?

Yes, paper will be provided.  

They will be required to turn in that scrap paper with the test.

I don't see Code Ninjas on the tournament schedule. When will my team compete?

The scheduling for this event is being handled through a self-schedule system.  Every team will be able to reserve a slot that works for the two students who they may have assigned to this event.  If you are an event coach, contact your Head Coach to confirm the time they have reserved.

Must the two students on Code Ninjas be part of the (up to) 16 students on our team?


Only students who are formally registered as a team member may participate in this "Demonstration" event.  Each team is limited to a maximum of 16 students.

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

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

Code Ninjas is listed as a Demonstration Event. What does that mean?

A Demonstration Event in our tournament has these characteristics:

  - It is a competitive event; students may win an event place medal.

  - The rank score from the event does not contribute to the team total; thus it is not a required event. 

  - Similarly, a team will not be penalized for not participating 

  - Only students from a registered team may participate.