Stop Undervisning Programmering, Start Undervisning Computational Thought - 💡 Fix My Ideas

Stop Undervisning Programmering, Start Undervisning Computational Thought

Stop Undervisning Programmering, Start Undervisning Computational Thought


Forfatter: Ethan Holmes, 2019

Skoleadministratorer og pædagoger er i øjeblikket ivrig efter ideen om, at hver elev skal lære datalogi. "Tænk på den verden vi lever i nu", siger New York borgmester Bill de Blasio, "Hundredtusindvis af gode job vil være tilgængelige for dem med kodning og andre vigtige færdigheder." Jeg er enig i, at alle bør lære at programmere, men jeg uenig med borgmester de Blasios motivationer. Du bør ikke lære at programmere for at få et godt stykke arbejde. At lære at tænke computationally kan give dig en ny måde at forstå og beskrive din verden på. At lære at programmere kan gøre dig til en mere udtryksfuld person.

Vi udtrykker os i mange forskellige former, og hver form har sine kerneelementer. Musikere stole på tonehøjde, rytme og timbre. Billedkunstnere og designere bruger farve, form og skala. Kunstnere bruger bevægelse, gestus og timing. Computational tænkning er en anden form for udtryk, og det hviler også på et sæt kerneelementer: Indgange og udgange forbinder en computer til resten af ​​verden. Navngivne hukommelsesadresser kaldes variabler holde styr på vigtige egenskaber, som f.eks. Temperatur, bankbalancer eller knappen trykker. Betingede udsagn definerer hvad der skal gøres, når en af ​​egenskaberne ændres betydeligt (for eksempel "hvis min bankbalance falder under $ 10, email mig"). Forskellige former for iterative sløjfer bruges til løbende at kontrollere om ændringer i systemets indgange og for at opdatere sine udgange. Funktioner kombinerer flere udtalelser til gentagelige handlinger. Disse begreber ligger til grund for enhver form for programmering.

Hvis du kan lide at lave ting, skal du sandsynligvis enten designe dem med computere, eller du sætter computere inde i dem. Du tror måske, du er bare en nybegynder, men som du bruger disse værktøjer, lærer du at programmere. Hvis du mener, at computerprogrammering handler om matematik, er du forkert. Det handler om at beskrive en situation præcist og give gode retninger for, hvad man skal gøre, når forholdene ændres.

Overvej disse daglige øjeblikke: »Hvis temperaturen går under 65 °, skal du tænde for varmen» Når trommesoloen starter, skal du dempe guitarbanen og spotlight trommesætet »Det er bare et spring til venstre og derefter et skridt til højre . Med dine hænder på dine hofter bringer du knæene tæt på hinanden.

Alle disse udsagn er udtryk for computertænkning. De kunne alle være programmer.

Computational tænkere er ikke kun programmører. De er de mennesker, der kan skabe dejlige indviklede mønstre i Illustrator, eller lave en rigtig cool gizmo i Minecraft, eller lave en MIDI synthesizer spil skøre mikrotonale jazz solos. De forstår ikke kun, hvordan man laver en computer tale, men de har også en fantasi for, hvad det kan sige. Folk spørger ofte, "Hvilket sprog skal jeg lære?" Der er ikke noget rigtigt svar, fordi du skal lære flere, hvis du starter programmering. Vælg noget, som computere bruges til, der spænder dig, og find ud af, hvilke sprog der bruges til at få det til at ske. Med hver ny applikation vil du sandsynligvis lære et nyt sprog, og du bliver en bedre programmør og en bedre beregnings tænker som du gør.

Tal og skrivning er ikke kun noget, som sprogkundskaber gør, og programmering skal heller ikke være noget, som bare computerforskere gør. Så lær at programmere. Ligesom enhver form for udtryk, vil den udvide dit syn på din verden, mens du lærer at mestre det.

(Ovenfor) Leo Villareal fra The Bay Lights-projektet bruger kode til at oprette fantastiske lysmønstre over San Franciscos Bay Bridge. Foto af Lucas Saugan



Du Kan Være Interesseret

Glædelig Fars dag!

Glædelig Fars dag!


Gem My Oceans Top Five: Upcycled Plastic Beads

Gem My Oceans Top Five: Upcycled Plastic Beads


Gem My Oceans Top Five: Upcycled Fused Plastic Coat

Gem My Oceans Top Five: Upcycled Fused Plastic Coat


Math mandag: Matematisk drejebænk arbejde

Math mandag: Matematisk drejebænk arbejde






Seneste Indlæg