Kodeerimine ja tehisintellekt

Lõpetatud

Tehisintellekti integreerimine haridusega toetab kodeerimist arvutiteaduse kursuste ja muu kaudu.

Kodeerimine ja arvutuslik mõtlemine tehisintellekti abil

Õpetajad saavad kasutada uusi strateegiaid, et parandada õppurite kodeerimisoskust, joondades tehisintellektipõhised õpetamistavad arvutusliku mõtlemise nelja komponendiga – abstraktsiooni, dekompositsiooni, algoritmilise mõtlemise ja mustrite leidmisega.

Abstraktsioon: keerukuse lihtsustamine Minecraft Educationi abil

Abstraktsioon on tähtis kodeerimisoskus, kuna see võimaldab programmeerijatel lihtsustada keerulisi probleeme ja keskenduda olulistele aspektidele. Minecraft Education on suurepärane vahend abstraktsiooni õppimiseks, kuna see võimaldab õppuritel koodi abil luua ja uurida virtuaalset maailma. Õppurid saavad koodiplokkide abil kujundada ja töödelda Minecrafti keskkondi, rakendades konkreetsetele tulemustele abstraktseid mõisteid. Minecraft Educationi saab kasutada paralleelselt suurte keelemudelitega (nt Copilot Chat), et aidata õppijatel luua ja täiustada oma koodi, määrates üksikasjalikes juhistes loogika. Mängu sisseehitatud praktilised õpikeskkonnad näitavad õppuritele keerukate ideede ülesehitust, muutes kodeerimise hõlpsamaks ja vähem hirmutavamaks. Õppurid saavad Copiloti abil genereerida kohandatud ja lihtsustatud juhiseid selle kohta, kuidas Minecraft Educationis oma ideid arendada.

Dekompositsioon: probleemide liigendamine Microsoft MakeCode’i abil

Dekompositsiooni käigus jaotatakse keerukas probleem väiksemateks ja hallatavamateks osadeks. Microsoft MakeCode on plokipõhine kodeerimiskeskkond, mis seda oskust õpetab. Õppurid saavad keerukate kodeerimisprobleemide lahendamiseks koostada lahendused tükkhaaval, kasutades intuitiivset pukseerimisliidest. See lähenemine muudab kodeerimise arusaadavamaks ja sisendab struktureeritud probleemilahenduse mõttelaadi, mis on arvutiteaduses väga tähtis.

Õppurid, kes on valmis tegema rohkem, saavad MakeCode’is asuda JavaScripti või Pythoni kodeerimiskeelt kasutama. Kuna MakeCode on Minecrafti Educationisse sisse ehitatud, rakendavad õppurid oma teadmisi mängus koostatud projektidele. Copilot Chat saavad õppijaid aidata, analüüsides Pythoni või JavaScripti koodi ja tehes optimeerimiseks soovitusi. Ka õpetajad saavad abiks olla õppuri loodud koodi hindamisel ning soovituste ja tagasiside andmisel.

Algoritmiline mõtlemine: üksikasjalike lahenduste loomine

Algoritmiline mõtlemine hõlmab probleemile järkjärgulise lahenduse leidmist. Tehisintellekti toega kodeerimisriistad (nt GitHub Copilot) pakuvad interaktiivseid platvorme, kus õppurid saavad algoritmide loomist katsetada. Kui õppurid saavad koodi kohta kohe tagasisidet, saavad nad oma loogilist mõtlemist viimistleda ja mõista algoritmi iga etapi tagajärgi. See iteratiivne õppeprotsess soodustab sügavamat arusaamist sellest, kuidas erinevad kodeerimiselemendid soovitud tulemuste saavutamiseks omavahel seotud on.

Kodeerimisel on võtmetähtsusega mustrite leidmine, kuna see võimaldab tuvastada andmete ja käitumise sarnasusi ja erinevusi. Copilot Chat saab analüüsida suuri andmekomplekte ja aidata õppijatel tuvastada mustreid, mida oleks keeruline käsitsi mõista. MakeCode'i sisseehitatud Minecrafti haridus- ja projektiõppuste abil saavad õppijad ära tunda ja rakendada mustreid ning edendada kriitilisi oskusi koodi silumiseks ja optimeerimiseks.

Kuvatõmmis juhisest, kus küsitakse Copilotilt Minecraft Educationi koodi. Hõlbustusfunktsioonidega PDF-versiooni hankimiseks valige järgmine link.

Sample Copilot Chat response for Minecraft Education coding question accessible file

Minecraft Educationi Hour of Code: Generation AI on üks võimalus, kuidas õppurid saavad alustada kodeerimist ja vastutustundliku tehisintellekti kasutamist. Lisateavet tehtevõime põlvkonna tegevuste kohta leiate teemast aka.ms/HourofCode.