En interaktiv Doja Cat-musikvideo kan introducere dig til programmering

0
209

Girls Who Code, nonprofitorganisationen, der har til formål at få flere kvinder og piger til at interessere sig for datalogi, har debuteret, hvad den kalder den “første nogensinde” kodbare musikvideo. Organisationen gik sammen med Doja Cat og forvandlede hendes nye musikvideo til Woman til en interaktiv oplevelse.

Du kan selv prøve oplevelsen på Dojacode.com, hvor du vil blive mødt af et futuristisk billede af Doja Cat, der bliver pixeleret, når du trækker musen hen over skærmen. På næste side vil du se tre stjerner, som hver repræsenterer et andet programmeringssprog – gul for CSS; blå til Javascript; og pink for Python.

Når du klikker på musikvideoen, begynder oplevelsen. Det spiller ligesom Doja Cats originale musikvideo, kun du kan træffe beslutninger hele vejen igennem, ligesom du vælger dit eget eventyrspil, men med kode. Tidslinjen nederst på skærmen indeholder fire farvekodede stjerner, der viser, hvornår videoen stopper, og hvilket programmeringssprog der vises.

Indtastning af en farve ændrer udseendet af Doja Cats negle. Skærmbillede: Emma Roth/The Verge

Når videoen stopper, vil du være i stand til at udfylde de tomme felter udover kodelinjer. For eksempel lader den første pause dig ændre farven på Doja Cats negle ved hjælp af CSS; den farve du indtaster ændrer farven på Doja Cats negle i realtid. I et andet scenarie ændrer indtastning af navnet på en by tidspunktet på dagen i videoen, og det forbliver endda tro mod stedets aktuelle klokkeslæt – efter at jeg havde skrevet “Tokyo” omkring kl. 10:00 ET, vendte himlen i videoen mørke og stjernebilleder blev synlige, alt sammen på linje med Tokyos 12:00 lokal tid.

I slutningen af ​​oplevelsen får du øjebliksbilleder af, hvordan hvert område så ud, efter du var færdig med ” kodning” det, som siden så lader dig downloade eller dele til sociale medier. Selvom DojaCode-videoen ikke involverer nogen intense mængder programmering, fandt jeg det stadig sjovt at eksperimentere med at indtaste forskellige muligheder og se mine ændringer træde i kraft med det samme.