This is my fourth blog post for the UVA class LPPS 4720.
Education is a cornerstone of modern society and is vital to the success of future generations. This means that everyone should have access to a quality education regardless of their background or socio-economic status. Open Source has the potential to revolutionize and democratize education by reducing the costs of necessary materials such as textbooks (replaced with online open-access books) and software (use LibreOffice instead of MS Office, Inkscape and GIMP instead of PhotoShop, Linux instead of Windows or macOS, etc.). In this post, I will focus on higher education and how hackathons use the principles of Open Source to enhance STEM education in universities.
A hackathon is a short competition, usually around 24 hours, in which teams solve interesting problems using technology in a highly collaborative environment. While the word “hack” has somewhat of a negative connotation these days, it refers to more of a creative pursuit rather than a nefarious one. Most major technical universities host a student-run hackathon—HooHacks is the major one at UVA. While technically not required (but highly encouraged), many people who build something in a hackathon, whether it be a popular mobile app or a miniature robot, freely release their projects to the world under an Open Source license. The main benefit of including a hackathon in the curriculum of any STEM major is that students will learn how to apply their skills towards building a tangible product that solves a real-world problem. While I don’t think that a 24 hour hackathon is necessarily a good idea for such a curriculum, having students complete a project involving 10 to 15 total hours of work spanning a couple of days in the context of a larger event where their peers are in the same innovative environment can be an interesting and rewarding experience. The point is to foster a spirit of collaboration among students and let them stand on the shoulders of Open Source giants to build something that would be impossible for a single individual. These events can allow STEM students to build strong communities in which they can help each other succeed instead of competing. The main downside is that the costs of such events are quite high, especially when they are in-person. However, a university-sponsored hackathon probably should not give out prizes or be sponsored by public companies—instead students could get extra credit for participating and doing well. This would complement existing student-run hackathons at universities which have numerous sponsors and give out thousands of dollars in prizes.
The world’s most valuable company would likely not exist if not for the Homebrew Computer Club and other Open Source communities. If universities still wish to remain the centers of innovation and entrepreneurship in the 21st Century, including hackathon-like events in their STEM curriculums would be a great way to foster a similar sense of camaraderie and openness among students. While hackathons wouldn’t quite revolutionize higher education, they could certainly improve it.