Although typically defined as collaborative computer programming events, hackathons are events that involve participants engaging in intensive joint ideation to generate solutions to relevant social, governmental, or technological issues.
Problems and Purpose
A hackathon is typically defined as an event lasting up to several days in which a large number of people meet to engage in collaborative computer programming. In addition to software design, hardware programming and physical objects are sometimes incorporated into solutions. This definition now seems to be expanding, with the term being used to describe events that venture outside the realm of computer programming, but still require collective ideation and participation to generate ideas and solutions, such as the 2016 Vanfutures Hackathon that took place in Vancouver, BC, Canada.
Origins and Development
Participant Recruitment and Selection
How it Works: Process, Interaction, and Decision-Making
Influence, Outcomes, and Effects
Analysis and Lessons Learned
http://lumohacks.com/ - Canada's ultimate health hackathon