Code Challenge Workshop

Jeg mødte op til Code Challenge Workshoppen på 2. semester med nogle helt andre forventninger til dagen, end hvad workshoppen egentlig handlede om, og det krævede derfor, at jeg var omstillingsparat. Vi havde ikke fået nogle informationer om workshoppen inden, og derfor var mine forventninger udelukkende baseret på tidligere workshops samt navnet “Code Challenge Workshop”. Vi startede dagen med en kort introduktion fra Marc, og han startede med at fortælle, at dette var en anderledes og analog workshop, hvor vi hverken skulle bruge vores computere eller telefoner. Det skabte en masse spørgsmål hos os alle – for hvordan i al verden skal man kunne kode uden brug af computer eller telefon?

Vi skulle fordele os i grupper med 2-4 personer, og jeg endte sammen med Rikke og Malik, som jeg også har arbejdet sammen med under P4. Vi skulle gennem 10 forskellige opgaver eller “levels” undervejs, og her fornemmede man tydeligt “challenge”-delen i workshoppen, som gjorde dagen endnu sjovere at komme igennem. Det handlede nemlig om at opnå en dybere forståelse for kodningen, og ikke mindst hvordan man tænker, når man tænker i kode.

I de forskellige levels modtog vi instrukser til at løse opgaven, og sommetider fik vi også nye kommandoer, som vi kunne bruge undervejs. Det var virkelig udfordrende og en helt anden måde at arbejde med kode på, hvilket krævede en del tilvænning.

En udfordrende workshop

Det var på mange måder en udfordrende workshop for mig. Jeg havde på forhånd indstillet mig på, at jeg skulle bruge dagen på kodning og troede til at starte med, at vi skulle arbejde i grupper for at opnå et endnu bedre kendskab til arbejdsprocessen i f.eks. GitHub. Jeg havde på ingen måde regnet med, at vi skulle arbejde analog, og selvom jeg generelt føler, at jeg har en fin forståelse af HTML, CSS og JavaScript, så overraskede det mig, at denne måde at “tænke i kode” på var så udfordrende. Jeg oplevede ofte, at jeg begyndte at tale i almindeligt kodesprog: “Det er ligesom, når vi kører et loop gennem et array” eller “her skal vi bruge en if/else”, og ligeså snart, at det skulle omsættes til de forskellige kommandoer, blev det enormt udfordrende for mig.

God kommunikation, samarbejde og sparring

Gennem hele workshoppen havde vi et super godt samarbejde, og jeg fornemmede, at det var en fordel, at vi allerede havde samarbejdet tidligere i forbindelse med P4. Det betød nemlig, at vi allerede vidste, hvordan vi hver især arbejder. Vi bidrog alle aktivt og havde en oprigtig interesse i at lykkes med alle 10 levels. Jeg havde ikke i min vildeste fantasi regnet med, at vi skulle arbejde med post-its fra kl. 08.15 til 14.00, og derfor var vi også trætte i hovederne i den sidste del af workshoppen.

Det fungerede super godt at kunne sparre med de andre grupper og Marc undervejs, og han var virkelig god (og meget tålmodig) til at lede os i den rigtige retning, uden at han forærede os svaret – det var super godt og ikke mindst en god måde at lære på.

Til trods for vores meget trætte hoveder, kom vi med stædighed og hårdt arbejde i mål med alle 10 levels, og det var en kæmpe sejr, når man tænker på, at vi havde en del udfordringer undervejs. Vi kæmpede særligt med at komplicere det hele, og ofte overraskede det os, at løsningen ikke var så omfattende, som vi først havde antaget. Det var en god og ikke mindst vigtig læring gennem processen.

Refleksion

Code Challenge Workshoppen var alt andet end det, som jeg havde forventet, da jeg mødte op til workshoppen om morgenen, og derfor krævede det, at jeg kunne omstille mig – og det lykkedes heldigvis forholdsvis hurtigt. Det var på mange måder udfordrende, og jeg er ikke helt sikker på, at jeg fangede logikken i de 10 opgaver (eller levels), selvom det lykkedes mig og min gruppe at komme gennem dem alle. Det krævede, at vi tænkte på en helt anden måde, end vi plejer at gøre, og det var en rigtig spændende udfordring. Jeg kom på dybt vand, hvilket jeg slet ikke havde forventet.

Jeg synes, at idéen med en analog workshop er rigtig god, og jeg kan sagtens se formålet med den. Jeg kunne godt have brugt, at man skulle have brugt flere faglige begreber til at nå i mål med løsningerne, så vi samtidig kunne blive endnu bedre til at formidle, hvad vi rent faktisk gør, når vi koder. Det gav mig et godt indblik i, at man ofte har tendens til at komplicere koderne, og at man ofte kan optimere en del på koden og stadig nå i mål med den.

Jeg kunne forestille mig, at denne workshop også ville fungere godt, når man skal igang med at lære om kodning. På nuværende tidspunkt kunne jeg godt have brugt mere træning i at arbejde flere personer i GitHub og at snakke kodesprog – som en træning og forberedelse til eksamensprojektet og eksamen. Jeg sidder tilbage med en følelse af, at jeg er langt bedre til at arbejde med “rigtig” kode i HTML, CSS og JavaScript fremfor det her – og det er selvfølgelig et godt selvtillidsboost at gå på weekend med. Det var generelt en super god oplevelse at være med til Code Challenge Workshoppen, og jeg føler, at jeg har fået meget ud af at deltage i workshoppen, selvom jeg savnede at kode “rigtigt”.