Mikä on hackathon?

Laaja-alaisesti hackathonit ovat tapahtumia, joissa yhteisön jäsenet tekevät yhteistyötä ongelmien ratkaisemiseksi. Niillä on monia eri muotoja, mutta useimmat niistä on suunniteltu tuomaan yhteen eri uravaiheissa olevia ja eri taustoista tulevia tutkijoita luomaan jaettavissa olevia ratkaisuja yhteisesti kiinnostaviin ongelmiin.

Hackathonit voivat kestää yhden tai useamman päivän, ne ovat usein puolistrukturoituja ja hyvin joustavia, ja ne kehittyvät dynaamisesti osallistujien vuorovaikutuksen kautta. Niissä pyritään kannustamaan osallistujien täysipainoista osallistumista, ja ne jaetaan usein pieniin monitieteisiin ryhmiin, joiden tehtävänä on suorittaa tiettyjä tavoitteita. Ihannetapauksessa nämä tapahtumat antavat nuoremmille tutkijoille mahdollisuuden osallistua ja oppia, ja ne toivottavat tervetulleiksi tutkijoita useista eri laitoksista ja yhteisöistä helpottaakseen ideoiden ja tietämyksen ristipölytystä (Craddock et al., 2016).

Vaikka monet hackathonit keskittyvät teknologisiin hankkeisiin (esim. tietokoneohjelmistot, mobiilit verkkosovellukset), muut hankkeet ovat resurssien kehittämistä (esim, käyttöoppaita/tutoriaaleja, blogikirjoituksia, Wikipedian sivujen muokkausta, tarkistuslistoja), kokeellisen paradigman tai arvioinnin kehittämistä (esim. ärsykkeiden valinta, psykologiset kokeet, kyselytutkimukset) tai jopa data-analyysia (esim. datan visualisointia, datan käsittelyä, uuden menetelmän opettelua).

Niinkin kuin se on perinteisesti liitetty tietokoneiden ohjelmointiin, ”hakkerointi” on viime aikoina otettu käyttöön monenlaisissa tiedemiehissä. Psykologian tutkijat järjestävät ja osallistuvat yhä useammin hackathon-tapahtumiin, joiden tavoitteena on suunnitella ja toteuttaa luovia ratkaisuja psykologian yhteisölle. Esimerkiksi eräs menestyksekäs hackathon-hanke käynnisti Framework for Open and Reproducible Research Training (FORRT) -hankkeen, jonka tarkoituksena on tarjota tukea tiedekunnille avoimien ja toistettavien tutkimuskäytäntöjen sisällyttämiseksi psykologian kursseihin.

Ei tämä ole tyhjentävä kuvaus, mutta tässä kerrotaan, mitä psykologisen tieteen uudet ”hakkerit” voivat odottaa ensimmäiseltä hackathoniltaan ja miten he voivat ottaa kaiken mahdollisen hyödyn irti kokemuksestaan.

APA etsii hackathon-ehdotuksia marraskuuhun 2020 Denverissä pidettävään Teknologia, mieli, &yhteiskunta -konferenssiin. Onko sinulla hyvä idea? Lähetä ehdotuksesi ennen 10. huhtikuuta. Submit Hackathon Propsal

Mitä odottaa?

Yleinen jaottelu

Yksi tyypillinen hackathon-rakenne alkaa tapaamisella, johon liittyy yleiskatsaus tapahtumasta, jossa järjestäjät käyvät läpi perussäännöt, odotukset ja käyttäytymissäännöt. Tätä esittelyä seuraa usein ”hanke-esittelyt”, joissa kuka tahansa osallistuja voi ilmoittaa hankeideastaan (uudesta tai kehitteillä olevasta) mitatakseen muiden osallistujien kiinnostusta. Tämän jälkeen osallistujat järjestäytyvät itse ryhmiin, jotka ovat yleensä kahdesta kuuteen henkilöä ja jotka keskittyvät kukin tiettyyn hankeideaan. Suurin osa tapahtumasta koostuu ”avoimesta hakkeroinnista” eli erillistilaisuuksista, joiden aikana ryhmän jäsenet tekevät yhteistyötä projektinsa parissa. Tapahtuman päätteeksi ryhmät esittelevät kokemuksensa ja edistymisensä. Joskus ryhmät esittelevät valmiin tuotteen, mutta useimmiten ryhmät esittelevät keskeneräisen työn. Molemmat lopputulokset tarjoavat mahdollisuuksia tulevaan yhteistyöhön.

Before you hack

Useimmat hackathon-tapahtumat edellyttävät ennakkoilmoittautumista. Pysy ajan tasalla rekisteröinnin määräajoista. Jos kuitenkin myöhästyt määräajasta, ota yhteyttä järjestäjiin; todennäköisesti he sallivat sinun silti osallistua. Uusien tulokkaiden kannattaa myös pitää silmällä ”ennakkotapahtumia”, joissa voi tutustua hyödyllisiin työkaluihin, joita käytetään hackathonien aikana. Tyypillisesti ennakkotapahtumat on kehitetty ensikertalaisia ajatellen, joten ne ovat hyvä tapa tavata muita vasta-alkajia.

Käyttäytymissäännöt ja esteettömyys

Hackathoneissa noudatetaan yleensä käyttäytymissääntöjä. Muista tutustua tapahtuman käytännesääntöihin ennen osallistumista. Varmista, että se vastaa omia vaatimuksiasi turvallisesta ja osallistavasta ympäristöstä. Jos se ei vastaa, ota yhteyttä järjestäjään ja kysy, voidaanko sitä muuttaa.

Teemat

Hackathon-tapahtumien keskiössä voi olla jokin teema. Jotkin keskittyvät yleensä johonkin alaan, kuten sosiaalipsykologiaan tai kognitiiviseen neurotieteeseen. Toiset teemat käsittelevät tiettyä alaa – kuten replikointia tai toistettavuutta psykologiassa, avointa tiedettä, ilmastonmuutosta – tai keskittyvät tietyn ohjelmiston kehittämiseen – kuten avoimen lähdekoodin analyysipaketin kehittämiseen (Katso: Lyhyt johdatus Pythoniin psykologisessa tieteellisessä tutkimuksessa). Pidä silmällä muiden alojen tapahtumia – psykologin näkökulma voi tuoda lisäarvoa melkein mihin tahansa teemaan tai projektiin.

Ryhmän organisointi

Jos jotkut ryhmät organisoituvat vertikaaliseen hierarkiaan, jossa projektinjohtajat aloittavat suunnittelun, korostavat rakennetta ja ohjaavat ryhmää, toiset ryhmät organisoituvat horisontaalisesti siten, että ryhmän jäsenet jakavat itselleen roolit. Vertikaalinen organisoituminen voi helpottaa koordinointia ja johtaa yhtenäisempään kokemukseen erityisesti uusille tulokkaille, kun taas horisontaalinen organisoituminen voi auttaa poistamaan vuorovaikutuksen esteitä ja antaa ryhmän jäsenille suuremman luovan vapauden ja itsenäisyyden. Saattaa vaatia muutaman hackathon-kilpailun, ennen kuin selviää, kumpaa itse pitää parempana.

Koulutus ja oppiminen

Hackathon-kilpailut voivat olla menestyksekkäitä silloin, kun ainoana toimintana on hakkerointi, mutta ne voivat toimia myös silloin, kun ainoana toimintana on koulutus. Usein järjestäjät sisältävät elementtejä molemmista. He voivat esimerkiksi järjestää harjoittelijoille suunnattuja työpajoja hajallaan koko tapahtuman ajan. Näissä vuorovaikutteisissa istunnoissa uudet tulokkaat voivat tutustua hackathoniin ja oppia tiettyjä taitoja. Työpajojen ei kuitenkaan tarvitse olla opettavaisia. Ne voivat tarjota osallistujille tilan, jossa he voivat valottaa ja keskustella jostakin alan ongelmasta (esim. avoimesta saavutettavuudesta psykologisessa tieteessä, harjoittelijoiden esteistä) ja ideoida ratkaisuja, joita voidaan työstää hackathonin aikana.

Hakkerityökalupakki

Ota odottaa, että opit jonkin uuden työkalun perusteet tai jaat toisten kanssa jotakin, jota käytät tuottavuutesi parantamiseksi. Tässä on ilman erityistä järjestystä joitakin yleisiä ja hyödyllisiä työkaluja ja sovelluksia, joita käytetään hackathoneissa ja tiimitutkimuksessa yleensä:

  • Git: Paikallisilla koneilla ylläpidettävä avoimen lähdekoodin versionhallintajärjestelmä, jota käytetään yleisimmin tiedostojen muutosten seurantaan, muutosten yhdistämiseen useiden henkilöiden kesken ja tiettyihin versioihin palaamiseen.
  • GitHub: Online-isännöintipalvelu, joka on suunniteltu Git-versionhallintaprojektien jakamiseen paikallisen koneen ulkopuolella.
  • Slack/MatterMost: Viestintäsovellukset, jotka on suunniteltu tietojen ja tiedostojen jakamiseen tiimien kesken. Slack tarjoaa myös integroinnin useimpiin tässä lueteltuihin sovelluksiin.
  • Trello: Joustava sovellus, jota käytetään tyypillisesti projektien organisointiin ja hallintaan tiimeissä.
  • Google Drive/Box/Dropbox: Ilmainen verkko-/pilvitiedostotallennus, jossa on useita käyttöliittymiä, joita käytetään tietojen jakamiseen ja varmuuskopiointiin. Google Drive tarjoaa lisäominaisuuden tehdä yhteistyötä word-dokumenttien, taulukkolaskentataulukoiden ja diaesitysten kanssa.
  • Google Collaboratory: Yhteisöllinen verkkosovellus, jossa ihmiset voivat yhdessä kirjoittaa ja kääntää Python-koodia.
  • Atom/Sublime Text: Helppokäyttöiset, avoimen lähdekoodin tekstieditorit, jotka parantavat tuottavuutta ominaisuuksilla, kuten koodin syntaksin korostuksella, koodin täydentämisellä ja Git-integraatiolla.
  • Anaconda: Avoimen lähdekoodin jakelu Python- ja R-ohjelmointikielistä tieteelliseen laskentaan.
  • Jupyter Notebooks: Avoimen lähdekoodin verkkosovellus, jonka avulla voi luoda ja jakaa dokumentteja, jotka sisältävät elävää koodia, visualisointeja ja kertovaa tekstiä.
  • Heroku: Pilvisovellusalusta, jonka avulla käyttäjät voivat rakentaa ohjelmistosovelluksia.

Kahvia, hauskanpitoa ja ystävyyttä

Ei kannata käyttää koko aikaa hakkerointiin. Hyödynnä kahvitauot. Ne eivät ole vain tärkeitä lepoa ja tankkausta varten, vaan ne ovat myös loistava tilaisuus tavata ihmisiä muista ryhmistä, oppia heidän kiinnostuksen kohteistaan ja jopa kehittää tulevaa yhteistyötä. Joihinkin hackathoneihin liittyy myös sosiaalisia/happy hours -tilaisuuksia, joissa voit tutustua mielenkiintoisiin ja samanhenkisiin ihmisiin.

Vinkkejä ja niksejä

  • Pitäydy ennakkoluulottomana.
  • Älä pelkää kysyä kysymyksiä. Paras tapa tulla paremmaksi hakkeriksi on oppia muilta.
  • Saatat tuntea olosi pelokkaaksi tai ylivoimaiseksi, mutta muista, että kaikki olivat sinun kengissäsi ensimmäisellä hackathonillaan.
  • Ei ole välttämätöntä, että sinulla on projekti-idea etukäteen – on paljon tilaisuuksia osallistua muihin projekteihin.
  • Jos sinulla on mielessäsi projekti, aseta konkreettisia tavoitteita ja realistisia toimintakohteita ihmisille, jotka ovat kiinnostuneita liittymään sinuun.
  • Ihmiset tulevat monista erilaisista taustoista, ja jotkin projektit saattavat houkutella heitä enemmän kuin toiset. Jos projektisi ei herätä suurta kiinnostusta, se ei tarkoita, ettei se olisi hyvä idea.
  • Projektiin osallistuminen ei vaadi laajaa ohjelmointitaitoa tai teknistä tietämystä – hakkerointi voi tapahtua asiakirjojen luomisessa ja muokkaamisessa, ohjelmistojen testaamisessa tai virheiden poistamisessa ja paradigman kehittämisessä.
  • Viestittäkää ryhmänne jäsenille, mitä taitoja voitte tuoda mukananne.
  • Selvittäkää odotukset ryhmän jäsenten kesken. Monipäiväisissä tapahtumissa jotkut ryhmät saattavat haluta jatkaa projektin työstämistä vapaa-aikana tai antaa ”kotitehtäviä”, jotka on tehtävä ennen seuraavaa päivää. Toiset saattavat päättää työskennellä vain hackathon-aikoina.
  • Tarjoudu vapaaehtoiseksi etukäteen – useimmat järjestäjät toivottavat avun tervetulleeksi, ja se antaa sinulle mahdollisuuden oppia, mitä odottaa ennen tapahtumaa.
  • Tarjoa kannettava tietokone ja laturi. Jos sinulla ei ole näitä tarvikkeita, ota yhteyttä järjestäjiin ja kysy, voidaanko sinulle järjestää vaihtoehtoinen vaihtoehto.
  • Pukeudu mukaviin vaatteisiin ja tuo mukanasi muita tarvikkeita, jotka voivat lisätä tuottavuuttasi (esim. kuulokkeet, muistitikut, kaapelit, verkkovirtalähteet).
  • Pitäkää hauskaa! Työskentele ahkerasti, opi paljon ja pidä hauskaa.

Hackathonien löytäminen läheltäsi

Konferenssit ottavat hackathon-malleja käyttöön perinteisten konferenssi-istuntojen lisänä, koska ne tarjoavat tilaisuuksia välittömään yhteistyöhön ja luovaan ajatteluun (Harris et al., 2019, Huppenkothen et al., 2018). Tarkista, tarjoaako jokin akateeminen konferenssisi hackathon-mahdollisuuksia, tai ehdota sellaista suosikkiseurasi johtokunnalle. Psykologiset seurat saattavat julkaista alueellisia hackathon-ilmoituksia listapalveluissaan, ja jotkut saattavat jopa tarjota matkapalkintoja hakuprosessin kautta. Verkkolähteitä hackathonien löytämiseen ovat mm: Major League Hacking, HackEvents, Hackalist, Devpost ja hackathonsnear.me.

Yliopistoissa opiskelijat tai osastot voivat järjestää hackathoneja. Keskustele kollegoiden ja tiedekunnan kanssa oman hackathonin järjestämisestä. Olette hakkereita hetkessä.

Lisälukemista

  • Kuinka järjestää onnistunut hackathon: A step-by-step guide by Joshua Tauberer based on running and participating in many hackathons.
  • What we learned by making both newcomers and experienced participants feel connected and engaged at the Vienna Hackathon.
  • Magical 7±2 tips for psychologists participating in a hackathon.
  • Psykologisen tieteen parantaminen SIPSissä.
  • Kaikki mitä tarvitset hackathoniin.

Tekijästä

Shawn Rhoads on APA:n tiedeopiskelijoiden neuvoston sosiaali- ja persoonallisuusedustaja. Hän opiskelee tohtoriksi Georgetownin yliopistossa. Löydät hänet Twitteristä: @ShawnRhoads51.

.

Vastaa

Sähköpostiosoitettasi ei julkaista.