Create an animation using Scratch. Animation must have at least 2 sprites and be no more than 2 minutes. Animation can go on forever, but one complete sequence must be no more than 2 minutes.
Animations will be judged on creativity and content. Animation could be about anything, but educational or informative contents are preferred. Please be sure that the Scratch project is "shared" before entering.
🗂️ Teachers submitting multiple student entries can put all files in a Scratch Studio and submit as one entry rather than completing a separate entry form for each student. Please use teacher email and class name for entry.
Are you a future game programmer? Create an interactive game on Scratch!
Submissions must include: a) a link to your Scratch project and b) a screen recording or video showing you (or someone else) playing the game.
⚠️ Be sure to include instructions on how to play the game in the Project page; we can't judge if we don't know how to play your game.
Games must be school-appropriate. Educational content is preferred. Please be sure that the Scratch project is "shared" before entering.
You will be asked to self-identify as "beginner" or "advanced" in the Entry Form. In addition, remixed projects must be disclosed in the Notes and Credits section and in the Entry Form.
Winners will be selected in beginner and advanced categories.
Please have the video ready in your Google Drive so that you can add it to the entry form!
🗂️ Teachers submitting multiple student entries can put all files in a Scratch Studio and submit as one entry rather than completing a separate entry form for each student. Please use teacher email and class name for entry.
Have you ever thought, “I wish there was an app for that!”? Tell us your idea for an app that fills a need.
Category A - Concept/prototype: Use this Google Slides template or a similar tool and tell us about your idea! Show us your creativity with your app ideas and visuals. No programming required! Need an example? See this sample app idea.
Category B - Completed app: Submit a short video (3 min max) showing an app programmed in MIT App Inventor, Code.org, or another tool.
Submission must include the following information, either narrated within the video or submitted separately as a written description or recorded audio file:
Who the app is for.
The purpose of the app and how it will be useful to your audience.
Quick demo of the app and explanation of how the app works.
Images of both the app and your program must appear in the video.
Please have the video ready in your Google Drive so that you can add it to the entry form! If submitting a video along with written or audio description, please put all links in one Google Doc and submit the link to the Doc.
Winners will be selected in both categories.
Show us your creativity through code! Use a coding tool that allows you to draw and create a masterpiece to celebrate CS Education Week!
You may use any coding tool that allows you to draw including Code.org "Artist" activity, Pen Extension in Scratch, Python, JavaScript, and more.
The artwork must be created entirely through code. For example, you may not import an existing graphic to be part of your project. Click here for an example.
Projects may be submitted via a link, video, or a Google Doc/Slides.
If submitting a direct link to your project, make sure your project is shared publicly. Both your code and the completed drawing must be viewable through the link.
If submitting with video or Google Doc/Slides, please include both your code and the completed artwork in the submission.
You are never too young to code! This is an open-ended challenge for young learners to express Computer Science through ScratchJr, BeeBots, KIBO, or other early childhood coding tools.
Submit a short video showing the project (2 min max) and the student describing what the project is doing. (Student does not have to appear on camera)
ScratchJr can also be submitted as a file. Please have the file ready in your Google Drive so that you can add it to the Entry Form!
🗂️ Teachers submitting multiple student entries can put all files in a Google Drive folder and submit as one entry rather than completing a separate entry form for each student. Please use teacher email and class name for entry.
Tip: Video can be recorded on your phone or Chromebook.
👉 Don't have BeeBots or KIBO for your classroom? Check out the BPS Lending Library!
This is your opportunity to showcase any CS projects that fall outside the scope of other categories, including robotics, a Java program, a website, an essay, and more! Your submission could be a completed project or work in progress.
If your project involves programming or physical computing (such as robotics), please send us a short video (3 min max), showing:
What your program (or device/robot) does (a demo).
What programming language you used.
Please show us both the program (code) and the user experience.
If this is a work-in-progress, let us know where you are in your project and what your next steps are.
Please have the video ready in your Google Drive so that you can add it to the entry form! If submitting multiple files, please put all links in one Google Doc and submit the link to the Doc.
If your project is an essay, artwork, or other non-programming project related to CS, please send us a link to a Google Doc file that includes a brief description and all relevant links for the project.
Students in grades 7-12 may use Gemini as a support tool (such as help refining ideas, research a topic, or explaining something) for their submission under the following conditions:
In the Entry Form, students must disclose the use of AI and explain how AI was used to support their project development.
AI tools other than Gemini are NOT allowed.
All code must be written by the student. Copying & pasting code from an AI tool is not permitted.
All submissions must be received between December 8, 2025 to January 9, 2026 through the online submission form. You can submit previously-completed work; however, projects that were submitted in previous years' contests are not eligible.
Students in grades 7-12 may use Gemini as a support tool (such as for idea generation, tutor, or explaining something) for their submission; however, students must explain how AI was used to support their learning in the Entry Form. AI tools other than Gemini are not allowed. All code must be written by the student. Copying & pasting code from an AI tool is not permitted.
Submissions may be by individual or pair of students. Entry form may be completed by the student, teacher, or another adult such as a parent/guardian.
You can only enter once per challenge. If you submit more than once, we will only look at the last one. You can enter more than one challenge but it must be a different project.
All work must be be done by the student(s) who is/are submitting. Submitted work must not contain any copyrighted or trademarked materials, including images and music. Work with copyrighted/trademarked materials will be disqualified. If you remix a Scratch project, original project must be cited.
All BPS students are eligible to enter, regardless of whether the work is done in or outside of school. All applications must include your BPS email, school, grade, and name of a and email of a teacher at your school.
Q. How many prizes are there, and what are they?
A. Exact number of winners depend on the number of entries we receive. In most challenges, winners will be selected for each grade band (K-2, 3-5, 6-8, 9-12). Multiple winners may be selected for 1st, 2nd, and 3rd places. Past prizes have included LEGO sets, micro:bit or other programmable boards, and STEM kits.
Q. How do I submit a Scratch project?
A. Scratch projects are submitted via a link (URL) to your project. Please make sure that your project is "shared" and remains shared during the judging period.
Q. How do I submit a video or image?
A. Video, image, and other artifacts are submitted from the Submission Form (Google Form). Please have the media on your computer/device or Google Drive so that you can find it when you are completing the form.
Q. I'm not sure which category my coding project falls under. What should I do?
A. Please submit it to Challenge 6. We will move it to an appropriate category if we find a better fit.
Q. I'm a teacher submitting entries for the whole class. Do I need to fill out a separate form for each student?
A. Teachers with multiple entries FOR THE SAME CHALLENGE can submit a batch using Scratch Studio or Google Drive Folder using teacher name and email as the submitter. Please contact hhosokawa@bostonpublicschools.org if you have any questions.
Q. Can I work with someone who is in another grade and/or school?
A. Yes, as long as the school is a BPS school. Please note that entry must be individual or pair.
Above are examples of past prizes. This year's prizes will be similar to these, based on availability.