Hackathons are powerful learning experiences

Hackathons are powerful learning experiences

Because they bring a large group of people together to compete towards accomplishing a specific goal (e.g. making a game/app) in a short amount of time (e.g. 24 - 48 hours). There are no requirements of skill to enter a hackathon, and many are satisfied by participating even if they do not successfully complete their project.

Hackathons are more about the experience and the project than learning. The fact that you're also learning, practicing designing, art, sound effects, or even trying out an entirely new programming language and delving into documentation, all of this is subservient to the project in question. When I think back to my Three approaches to engagement I would say that hackathons take a sort of "competetive open-ended puzzle" approach to engagement. You have a goal, and a space (constrained time limit, some kind of interaction with other participants, theme), and you need to figure out the steps to achieve that goal.

If you think about a traditional classroom experience, the goal is learning. You expect that the teacher will imbue knowledge onto you and as a result there is little motivation for you yourself to be an active participant in your own learning.

However in a hackathon, the goal is making. You don't have a teacher, you just have a goal. This is an incredible reframing of a learning experience and I am curious how the aspects of a hackathon could be used to inform the structure of classrooms and learning groups.

  • You don't think of a hackathon as a classroom. I wonder about the need for learning experiences to be reframed in a different light, however most attempts to do this seem really just gimmicky (though, it is the gimmicky ones that you will notice more often)
  • Competition is a motivator. However hackathons are not purely competition, there is still quite a lot of sharing and collaboration.
  • Hackathons are an escape from reality. Spend 24 or 48 hours developing something and then return to regular everyday life.
  • Hackathons are good for learning procedural knowledge, can a similar model be used to learn conceptual knowledge?
  • Hackathons and game jams adapt themselves to your skill level. Non-programmers can use tools like twine to create games in game jams

After participating in dozens of game jams and hackathons over the years.

References

  • Conversation with Jose Ocampo 2020/08/11