Throughout the course, our students may have the opportunity to work on Hackathons organised by CodeYourFuture or partner organisations.
The goals of the hackathon are as follows in priority order
- The students have the chance to put their learning into practice in a low risk environment
- The students get experience working in a team
- The students get to meet experienced developers (if pairing with external developers)
- The teams produce some useful that will be used
Steps Required Running a Hackathon
More details about these steps can be found below
- Sign off from City Coordinators & Education Team to run a Hackathon
- All Stakeholders must decide when the Hackathon will run
- Dicuss with Education Team about the technologies that the participants will be encouraged to use
- Decide on the Challenges that will be set
- Find and onboard Volunteers
- Select and onboard Students
Before a Hackathon can happen sign-off must be given from
- Local City Coordinator(s)
- Local Education Team
In addition to this, the depending on when during the course takes place the Education Team must be consonsulted on
- When the Hackathon runs
- To make sure it doesn't clash with any other events
- What technologies the particpants will be using
- To make sure that the hackathon compliments students learning rather than being in conflict
If a Hackathon is taking place during the duration of a class (i.e. before Graduation) then there are some constraints on the students
Coursework Comes First
- Above all else, the students must prioritise their coursework before doing any work on the hackathon.
- For some students this can be up to twenty hours of work a week
Only Fully Up To Date Students
- To be able to take part in the Hackathon a student must be up to date with their homework and be performing well on the course
Only Part Time Paid Working or Less
- Some of our students work in paid jobs. We ask that they don't partake in any hackathons if they are already working more than twenty hours a week of paid work.
If the Hackathon happens outside of a scheduled course you should also be thoughtful of
- Time constraints because of work
- Many of our students will be working part or full time
- Family constraints
- Many of our students look after children or relatives
As a volunteer on a Hackathon you have several aims over the project
Teach our students about how a hackathon works
- Our students will never have take part in a hackathon
Guide our students on working on quick turnover projects
- This could mean guiding them towards an MVP over a larger project
Create a valuable product for us
- With your outside perspective we'd love to see some of your solutions to the problems we face
- Most of all, we want to make sure you have a great time working with our students. They're eager to learn and always excited to meet developers like you.
Our Hackthons will either be based around a project idea or a general theme.
For example we may have a business problem such as
We need a website that allows us to track attendance through the course. It must be able to register students who attend on time, late and who do not attend. It must be able to accessed only be verified volunteers.
In the above example we have a specific tool in mind that we know we need built in order to do what we do better.
Alternatively, we might have a problem that we need a creative solution for. For example
Our student often have trouble managing their time and submitted homework before each lesson.
For more general problems like this we're looking to your creativity to help us solve the problems in ways we haven't thought of yet.