<aside>
Note
The following are a list of questions that students or guardians should answer before the start of the hackathon.
These are purposefully exhaustive to give as many indications as possible to the hackathon organiser as to which Track and team to place a student into.
</aside>
Student Information
- Name: _________________
- Age: __________________
- School: ________________
- Any extra curricular coding clubs?: ________________________________________________
Prior Experience
- [ ] I have never programmed before
- [ ] I have used block-based programming (e.g., Scratch)
- [ ] I have written code in a text-based language (e.g., Python)
- [ ] I have completed programming projects outside of school
Problem-Solving Scenarios
-
Basic Logic
You want to make a program that greets someone by name.
Which pieces would you need? Tick all that apply:
- [ ] A way to get the user's name
- [ ] A way to store the name
- [ ] A way to show a message
- [ ] A way to do mathematics
-
Intermediate Logic
You're making a shopping program. What steps would you take to calculate the total cost of items? (Leave blank if needed):
-
Advanced Logic
Describe a small program you would like to create and list the main features it would need (Leave blank if needed):
Part 3: Learning Style and Preferences
- When working on a project, I prefer to:
- [ ] Follow detailed step-by-step instructions
- [ ] Have some guidance but figure things out myself
- [ ] Create my own solution from scratch
- When stuck on a problem, I usually:
- [ ] Ask for help immediately
- [ ] Try to solve it myself first
- [ ] Look for similar examples to learn from
- I learn best when:
- [ ] Working alone
- [ ] Working with a partner
- [ ] Working in a small group
Part 4: Project Interest