8:00am - 8:30am: Breakfast + Check-In 

8:15am - 9:00am: Mentor Meeting 

8:30am - 9:00am: Hackathon Kickoff + Explanation of Task and Requirements

9:00am - 7:00pm: Work Time (10 Hours) 

     12:30pm Lunch + Work Time 

     1:30pm - 2:30pm Mentor Meeting (new afternoon mentors) 

     2:30pm - 3:00pm Mentor Passoff (morning mentors get their replacements up to speed) 

     5:00pm Dinner + Work Time 

6:45pm: Final Project Submissions

7:00pm - 7:45pm: Student Presentations to Judges

7:45pm - 8:00pm: Clean Up + Thank You Cards + Surveys + Prizes 

 

Eligibility

Only students who are part of Code/Interactive partner schools are eligible to attend. Students must register through their teachers. 

Requirements

What's Due at 7:00pm?

  1. Your Team's Program Code 

  2. Create PT - Written Response Template (completed and submitted individually) SUBMIT HERE

  3. Live Demo to Judges: Display the running of your program and demonstrate its functionality while reading one student's written response 2a (1 minute max)

 

 

Process Requirements

  1. Iteratively design, implement, and test your code 
  2. Independently create at least 1 significant part of your program

 

Program Requirements

  1. Use of several effectively integrated mathematical and logical concepts, from the language you are using
  2. ALGORITHMS: Implementation of an algorithm that integrates 2+ other algorithms and integrates mathematical and/or logical concepts
  3. ABSTRACTION: Development and use of abstractions to manage the complexity of your program (e.g., procedures, abstractions provided by the programming language, APIs).

Hackathon Sponsors

Prizes

$1,650 in prizes
Sphero Robots
5 winners

Voltaic Solor-Powered Backpacks
2 winners

More!
5 winners

Devpost Achievements

Submitting to this hackathon could earn you:

How to enter

* Note: You will not create a video today. Instead, you will do a live demo of your program running for judges. Please replace all references to the "video" with the word "demo" when reading resources. 

 

1) Understand the Task  

          - Task Description (more in-depth description if you're interested) 

2) Review the Requirements Section (above) 

3) Review the Scoring Rubric  

          - Simplified Scoring Rubric (easy to skim)

          - Scoring Rubric (official; if you're interested) 

4) Look at examples of Sample Responses (especially if you didn't do this in class yet)

          - Sample Response A: High Score
          - Sample Response B: Medium Score
          - Sample Response C: Low Score
          - Score Explanation for Samples A, B, and C

5) Familiarize yourself with App Lab (if necessary)

          - Video: What is App Lab?

          - Video: App Lab How-To: Intro

6) Plan and start working 

          - Sample Timeline (USE THIS!)

          - Top Down Design (How to break down your project into smaller functions)  

          - Task Checklist (use this or the Rubric above to ensure you've included all of the requirements)

          - Beginners: Not sure where to start? Check out the demo/tutorials, sample projects, and code studio projects below. You can choose to work on any of these if you're not ready to build your own from scratch! 

 

 ----------------------------------------------------------------------------------------------------------

 

Not sure where to start? 

Get some idea inspiration, follow a demo/tutorial, or peek at the code of a sample project!  

  • Games

          - Whack an Emoji (demo/tutorial)
          - Choose Your Own Adventure (demo/tutorial)
          - Choose Your Own Adventure (sample project)
          - Simple Click Button Game (demo/tutorial)
          - Poke the Pig (sample project)

  • Interactive stories

          - Choose Your Own Adventure (demo/tutorial)
          - Choose Your Own Adventure (sample project)

  • Quizzes

          - Math Quiz (demo/tutorial)
          - Survey (demo/tutorial)
          - Landmark Flashcards (sample project)
          - Pet Poll (sample project)

  • Music

          - Drum Machine (demo/tutorial)

  • Drawing

          - Slider Sketch (sample project)
          - Pensive Painter (sample project)

  • Random Generator 
  • Simulations
  • Mazes
  • Anything else you can think of! 

 

 ----------------------------------------------------------------------------------------------------------

 

Not sure where to start? 

Look back/forward at Code Studio projects!
(Note: Earlier lessons have less blocks. Later lessons have more blocks. Go to https://code.org/educate/applab and click on "Make an App" to see all possible blocks.)

          - Functions, parameters
          - Loops
          - Buttons
          - onEvents
          - Multi Screen Apps
          - Variables
          - If/else
          - Operators: Boolean, &&, ||
          - Random (colors, numbers)

(Advanced skills learned after Unit 5 Lesson 10 are not necessary for completing the Create PT.)

Judges

Mentors

Mentors

Teachers

Teachers

Judging Criteria

  • 1. Developing a Program with a Purpose
    20%: Presentation + Written Response 2a (see rubric)
  • 2. Developing a Program With a Purpose
    20%: Written Response 2b (see rubric)
  • 3. Applying Algorithms
    30%: Written Response 2c (see rubric)
  • 4. Applying Abstraction
    30%: Written Response 2d (see rubric)

Questions? Email the hackathon manager

Tell your friends

Hackathon sponsors

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.