Lær at kode for sjov og fortjeneste med Swift og Scratch

Efterhånden som teknologien kryber ind i flere aspekter af vores liv, er det at lære at kode blevet en stadig vigtigere færdighed. Apples administrerende direktør Tim Cook kommenterede for nylig til det franske outlet Konbini: "Jeg synes, at kodning burde være påkrævet på alle offentlige skoler i verden."

Hvis du har en idé til en app, eller du gerne vil have en ny hobby, skal du følge denne oversigt over, hvordan kode fungerer, og hvordan du kommer i gang. I denne artikel finder du:
  • Hvad er kode?
  • Kodning som spil 
  • Kradse 
  • Hurtige legepladser
  • Minecraft modders
  • Hvor kan man lære mere

Har du brug for en ny bærbar eller bærbar computer? Find den bedste med vores anmeldelser af bærbare computere.

Med de uddannelsesværktøjer, der er tilgængelige nu, kan du lære at kode, om du er ung eller gammel. I de sidste par år har Apple inviteret en ni-årig pige og en 81-årig kvinde til sin årlige Worldwide Developer Conference, baseret på styrken i deres debut-apps.

Jeg lærte først at kode på en Apple IIc, tilbage i slutningen af ​​firserne, og byggede enkle tekstbaserede eventyrspil i Basic. Jeg var bare 12 på det tidspunkt, og selvom der er mange flere sprog at vælge imellem i disse dage, og koden er blevet mere kompleks, er det lettere end nogensinde at begynde at lære.

Hvad er kode?

Kode er det computersprog, der fortæller din smartphone eller computer, hvilke funktioner der skal udføres. Selv en simpel opgave som at besøge choice.com.au i en browser er afhængig af mange typer kode, hver med sit eget sprog og særheder.

Der er HTML og Javascript, der driver webstedet, en backend -database, der kører på en server bag det, og koden, der driver browseren og operativsystemet på enheden i din hånd.

De fleste computervidenskabsgrader på universiteter underviser kun i et eller to af disse grundlæggende sprog, for mens sprog og syntaks kan variere mellem koder, er begreberne generelt de samme.

Begreberne ligner meget vores barndoms Vælg dit eget eventyr - du skriver en række instruktioner og variationer for hvert valg, du giver brugeren af ​​din kode. Du starter med et objekt, som kan være alt fra en knap på et websted, til en karakter i et videospil.

Dernæst kan du sende instruktioner til objektet; hvad sker der, når der trykkes på knappen? Det kan være lige så enkelt som at knappen skifter farve, eller den kan flytte koden ned til den næste handling der skal udføres. Når du forestiller dig din kode som en række af disse byggesten, bliver det meget lettere at tackle.

Scratch and Swift - kodning som spil

I de senere år er kode begyndt at blive undervist på en sjov og venlig måde - hvilket giver brugerne egentlige kodeblokke til at bevæge sig rundt, snappe sammen og bygge rigtige, fungerende applikationer på et visuelt lærred.

Fordelene er umiddelbare; i stedet for selv at skulle skrive koden og sørge for, at din stavning og syntaks er korrekt, er koden færdigpakket i små blokke. Blokkene er som Lego, der kun snapper sammen på bestemte måder, så fejl er svære at lave og lette at få øje på.

Populære eksempler er Kradse, et open source -projekt fra Massachusetts Institute of Technology (MIT), Swift Legepladser, en iPad -app fra Apple og modding -fællesskabet, der er opstået omkring videospillet Minecraft. Alle er rettet mod børn og har farverige byggesten og søde karakterer og animationer for at holde øvelserne sjove og engagerende.

Kradse

Scratch er langt det største og mest aktive samfund af spirende kodere, med over 12 millioner brugere og 25 millioner projekter online. Open source -projektet, der er tilgængeligt på Mac, Windows, Linux, samt via en webbrowser, har mange fordele ud over dets brugervenlighed.

Det aktive Scratch -fællesskab deler sine projekter, hvilket gør det let at finde et projekt at studere eller remixe og bygge videre på. Dens popularitet har affødt utallige YouTube -vejledninger til at hjælpe dig i gang.

Scratch er et godt værktøj til yngre kodere til at komme i gang.

Swift Legepladser

Selvom Scratch er et godt værktøj til at komme i gang, kan sproget kun oprette enkle webbaserede spil og konceptidéer. Swift Playgrounds 'kode på den anden side kan drive ægte iOS- og Mac -apps.

Swift blev udviklet af Apple som det foretrukne sprog til sine iOS-enheder og har siden været open source, hvilket betyder, at Swift i sidste ende kan bruges til at drive alt fra servere til Android-apps.

Swift Playgrounds (som kun kører på Apples iPads) er mere tutorial-baseret end Scratch. I stedet for at bygge projekter med det samme, lærer du at kode ved at flytte et tegn kaldet Byte gennem en række niveauer i videospil-stil.

Når du har gennemført det grundlæggende i Swift -niveauer, lærer individuelle udfordringer dig at oprette spil ligner arkadeklassikere som Breakout, ved hjælp af accelerometeret og fysikmotorer indbygget i iOS.

Og fordi Swift er et understøttet iOS -sprog, kan du eksportere Swift -kode til Xcode, Apples udviklermiljø til iOS- og Mac -apps og opbygge en app, du kan installere på en iPhone.

Niveauet af polsk på Swift Playgrounds er som du ville forvente af Apple, men på dette tidspunkt er Swift Playgrounds langt bagud Ridser når det kommer til deling af brugergenererede projekter, selvom Apple har planer om at åbne et Swift -brugerfællesskab tidligt næste år.

Swift Playgrounds gør kodning lige så let som at spille et spil.

Minecraft modders

Hvis dit barn er besat af Minecraft, er det en perfekt mulighed for at introducere kodning for dem. Minecraft har et dedikeret fællesskab af moddere, der justerer spillets kode for at tilføje tegn, gåder og endda hele byer.

Det Tynker programmet forenkler modringsprocessen ved hjælp af den samme kode-som-byggesten-metode, der bruges af Scratch og Swift Playgrounds, for at hjælpe børn i gang.

Det, der begyndte som et sideprojekt fra Tynker, er blevet omfavnet af det nu Microsoft-ejede Minecraft. Der er en uddannelsesudgave og et voksende fællesskab af selvstudier, der er rettet mod både forældre og lærere til det vildt populære spil.

Og mens Scratch, Swift Playgrounds og Minecraft tilbyder kodning mellem gelænder, bliver du overrasket over, hvor hurtigt du begynder at se mønstre i koden og forstår begreberne. Efter et par vellykkede projekter kan du endda føle dig selvsikker nok til at opgradere til et mere seriøst kodningsmiljø.

Mindcraft modding er en sjov indgang til kodning.

Lad os blive fysiske 

En af de bedste måder at udforske kode på er at bruge den til at styre fysiske objekter. At bruge kode til at drive en robot til at danse er så givende og hjælper med at bringe hypotetiske kodelinjer ind i den virkelige verden. Både Scratch og Swift Playgrounds tillader denne form for virkelighedens interaktion.

Kradse kan bruges til at drive open source-hardware, såsom Raspberry Pi, Arduino eller micro: bit. Disse små computere er designet til at udføre enkle opgaver og sælges i sæt til omkring $ 100. På en uddannelseskonference for nylig byggede jeg en Arduino -robot, programmerede dens bevægelser med Scratch og spillede derefter robotfodbold mod andre deltagere.

Swift Legepladser har officielle partnerskaber med hardwareproducenter, herunder Lego, Sphero og droneproducenten Parrot. Som du måske forventer, står Apple bag oplevelsen, men denne liste over partnere vil vokse, efterhånden som Swift Playgrounds åbner sit fællesskab.

Swift Playgrounds kan bruges til at programmere Sphero's SPRK+ Robot og R2-D2 App-Enabled Droid, Parrot's Mambo MiniDrone, Wonder Workshops Dash and Dot robotlegetøj og UBTECHs Jimu Robot Meebot.

LEGO Mindstorms og Swift Playgrounds lader dig styre dine egne robotter.

Hvor du kan lære mere 

Hvis du er klar til en større udfordring, er der mange ressourcer til at komme i gang. Der er fantastiske, gratis ressourcer på online som:
  • Youtube er en stor ressource, ikke kun til selvstudier, men også for at se andre komme i gang med at lære at kode. Det er opmuntrende at se andre blive begejstrede og undertiden mislykkes på samme niveau, som du er på. En nyttig ressource er en animeret selvstudieserie fra Extra Credits, som lærer børn en strategi for, hvordan de opretter deres første spil.
  • Lynda er en online uddannelsesportal med professionelle vejledninger til stort set alle sprog, du kan tænke på, og mange skoler og offentlige biblioteker tilbyder adgang til Lynda for deres medlemmer.
  • iTunes University tilbyder gratis kodningskurser fra nogle af verdens bedste universiteter. Den 10-årige koder Yuma Soerianto tog eksamen fra Swift Playgrounds til et gratis Swift-kodningskursus fra Stanford University, inden han lancerede sin første app sidste år. Han var en af ​​de unge australiere inviteret til Apples Worldwide Developer Conference efter at have imponeret virksomheden.
  • Code Camp er en anden glimrende ressource til at sætte gang i et barns interesse for kodning. Code Camp tilbyder efter- og skoleferier workshops på 92 steder i hele Australien. Code Camp tilbyder fire forskellige kurser, fra nybegynder til avanceret, for børn helt ned til fem år.
  • Aug 03, 2021
  • 82
  • 0