Code Challenge Workshop
ProcesbeskrivelseI Code Challenge Workshoppen arbejdede vi med programmeringslogik på en meget praktisk måde. Vi skulle lade computeren og telefonen ligge i tasken og arbejde med kode på en helt ny måde. I stedet for at skrive kode brugte vi sedler, pile og simple instruktioner, som repræsenterede forskellige kommandoer. Det gjorde det lettere at forstå, hvordan et program læser og udfører handlinger i en bestemt rækkefølge.
Workshoppen startede med helt basale opgaver, hvor vi skulle flytte værdier fra Inbox til Outbox, som i sig selv også var kommandoer. Instruktionen lød blandt andet:
“I skal nu flytte alle tal fra Inbox til Outbox, hvor de skal ligge i samme rækkefølge.”
Efterhånden blev opgaverne mere avancerede, og vi arbejdede blandt andet med betingelser og lagring af værdier. Det gav en god forståelse af, hvordan logik bygges op, og hvor vigtigt det er, at rækkefølgen er korrekt.
Arbejdet med betingelserFor at nævne enkelte eksempler på opgaver, så arbejdede vi med Jump og JumpIfZero, som viste, hvordan et program kan ændre retning afhængigt af en værdi. Det gav et klart billede af, hvordan betingelser fungerer i praksis.
DatahåndteringEt andet eksempel fra opgaverne, var arbejdet med datahåndtering, hvor vi brugte kommandoerne CopyTo og CopyFrom for at gemme og hente værdier fra bordet. Det fungerede som en introduktion til variabler og hukommelse i programmering.
RefleksionWorkshoppen gav mig en mere konkret forståelse af, hvordan programmering fungerer i praksis. Det blev tydeligt, hvor vigtigt det er at arbejde systematisk, fordi selv små fejl i rækkefølgen kan ændre hele resultatet. Det gjorde mig mere opmærksom på, hvor præcist et program følger de instruktioner, det får, og hvor vigtigt det er at tænke i logiske og tydelige trin. At kunne se logikken fysisk foran mig gjorde det lettere at forstå, hvordan et program læser og reagerer på de kommandoer, det bliver givet.
En vigtig del af workshoppen var, at vi for hver opgave skulle forklare vores løsning til underviseren, som gik rundt mellem bordene og vurderede, om vi havde løst opgaven korrekt. Det var en god måde at øve sig i at sætte ord på sin egen logik, og det gjorde det også lettere at opdage fejl, når man sagde det højt. Det gav mig en bedre forståelse af, hvordan jeg selv tænker, og hvordan jeg kan blive mere tydelig i min måde at forklare tekniske valg på.
Workshoppen mindede mig også om, hvor meget overblik man får af at arbejde visuelt i starten af en opgave. Jeg har tidligere haft en tendens til at gå direkte til computeren, men her kunne jeg se, hvor meget det hjælper at skitsere flows først. Det er en metode, jeg vil bruge fremover, både i design- og udviklingsprocesser.
Samlet set har workshoppen styrket min forståelse af programmeringslogik og gjort mig mere opmærksom på, hvordan jeg lærer bedst. Jeg arbejder bedst, når jeg kan visualisere processer, teste små dele ad gangen og justere løbende. Det tager jeg med videre i mit arbejde med kodning og i kommende projekter.