Jei dÄ—stote programavimÄ… 2026 metais, turite du variantus, kurie neveikia, ir vienÄ…, kuris veikia. Du variantai, kurie neveikia, yra gerai žinomi: uždrausti DI jÅ«sų kurse (neįmanoma įgyvendinti, varo naudojimÄ… į pogrindį ir daro absolventus nepasiruoÅ¡usius industrijai) arba leisti studentams laisvai naudotis DI (sukuria absolventus, kurie moka raÅ¡yti užklausas, bet nemoka mÄ…styti). Variantas, kuris veikia, yra sudÄ—tingesnis. Jis reikalauja iÅ¡ jÅ«sų perprojektuoti tai, kaip DI dalyvauja mokymosi cikle — ne kaip problemų sprendÄ—jas, ne kaip draudžiamas įrankis, bet kaip kruopÅ¡Äiai sustruktÅ«ruotas mokymosi asistentas, kuris grąžina kognityvinį darbÄ… studentams, tÄ… patį darbÄ…, kurį DI kÄ… tik ketino atlikti už juos.
Tai pedagoginis karkasas (framework), kurio jums reikia. Ne taisyklių apie DI sÄ…raÅ¡as. Ne ginklavimosi varžybos aptikime. Reali mokymo sistema, pagrįsta trimis deÅ¡imtmeÄiais tyrimų mokymosi mokslų srityje apie pastolius (scaffolding) ir artimiausios plÄ—tros zonÄ… (zone of proximal development), pritaikyta autonominių programavimo įrankių erai, kurie gali iÅ¡sprÄ™sti bet kurį namų darbÄ….
Å is vadovas skirtas programavimo dÄ—stytojams, kurie nori sukurti mokymo programÄ…, kurianÄiÄ… tikrus programuotojus 2026 metais. Mes apžvelgsime pedagoginius pagrindus, septynių žingsnių karkasÄ… mokymui programuoti naudojant DI, auditorinius modelius, kuriuos matÄ—me dirbant nuo CS1 iki baigiamųjų projektų, ir verifikacijos lygmenį — įskaitant Plagly.ai — kuris daro šį karkasÄ… praktiÅ¡kÄ… dideliu mastu.
Kodėl abu kraštutinumai patyrė nesėkmę 2024–2025 metais
Dvejų metų eksperimentas baigÄ—si, ir verdiktas paskelbtas. Programos, kurios visiÅ¡kai uždraudÄ— DI (nedidelÄ— kompiuterių mokslo departamentų dalis 2024 m.), pamatÄ—, kaip taisyklių laikymasis žlunga per semestrÄ…, studentai slapta apeina taisykles, o praraja tarp jų studentų ir darbo rinkos tik pleÄiasi. Programos, kurios pasirinko prieÅ¡ingÄ… požiÅ«rį — jokių taisyklių, studentai naudoja tai, kÄ… nori, — sukuria absolventus, kurie negalÄ—jo Å¡alinti savo paÄių kodo klaidų. Ä®darbinimo vadybininkai atsakÄ— pridÄ—dami gyvus programavimo interviu ir kompetencijos vertinimus, kuriuos Å¡ie absolventai provalydavo.
Abiejų nesėkmių priežastis yra ta pati. Jos vertino DI kaip klausimą taip/ne, o ne kaip pedagoginį kintamąjį. Teisingas klausimas yra ne ar studentai turėtų naudoti DI. Jis yra kurioje mokymosi ciklo vietoje DI turi įsikišti ir kokiu režimu. Būtent į šį klausimą atsako šis karkasas.
Pedagoginiai pagrindai: produktyvi kova ir pastoliai (Scaffolding)
Du konceptai iÅ¡ mokymosi mokslų guli visko, kas seka toliau, pagrinde. Pirmasis yra produktyvi kova (productive struggle): kognityvinÄ— bÅ«sena, kurioje mokinys turi pakankamai informacijos progresui daryti, bet nepakankamai, kad darytų jį be pastangų. Tyrimai nuosekliai rodo, kad mokymasis vyksta bÅ«tent produktyvioje kovoje. Per lengvos užduotys nekuria įgÅ«džių. Per sunkios užduotys kuria tik nusivylimÄ…. Ideali vieta tarp jų — artimiausios plÄ—tros zona — tai vieta, kur iÅ¡ tikrųjų formuojasi neuroniniai keliai problemų sprendimui.
Antrasis konceptas yra pastoliai (scaffolding): laikina parama, kurią teikia labiau įgudęs asmuo (tradiciniu būdu mokytojas, bendraamžis ar vadovėlis), leidžianti mokiniui veikti tiesiogiai už savo nepriklausomų galimybių ribų. Pastoliai nuimami palaipsniui, kai mokinys įsisavina bazinį įgūdį. Geri pastoliai neišsprendžia problemos; jie palaiko studentą savarankiškame problemos sprendime.
Pedagoginis „vibe coding“ žlugimas tampa akivaizdus šioje šviesoje: LLM, teikianti gatavą sprendimą, sugriauna produktyvią kovą, pašalindama kognityvinį darbą, kuris sukuria mokymąsi. Tai prilygsta asmeniniam repetitoriui, kuris išsprendžia kiekvieną uždavinį, kai tik studentas suraukia kaktą. Studentas lieka prie stalo, bet mokymasis nevyksta, nes nėra kovos.
PedagoginÄ— galimybÄ— taip pat yra akivaizdi. Ta pati LLM, suderinta iÅ¡laikyti produktyviÄ… kovÄ… — užduoti diagnostinius klausimus, teikti dalines užuominas, atsisakyti raÅ¡yti kodÄ…, kurį studentas dar neužsitarnavo pamatyti, — yra galingiausias pastolių įrankis, kada nors sukurtas. Jis kantrus. Jis pasiekiamas be ribų. Jis prisitaiko prie kiekvieno studento. Jis niekada nesierzina. Tas pats modelis, kuris sugriauna mokymÄ…si prie vieno nustatymo, padaro jį įmanomÄ… prie kito.
Naujas tyrimas, paskelbtas arXiv platformoje 2025 m. lapkritį (Scaffolding Metacognition in Programming Education), patvirtino tai empiriÅ¡kai. Tyrimas nustatÄ—, kad studentai pabrėžė, jog DI sistemos turÄ—tų ”susilaikyti nuo per greito pilnų atsakymų teikimo,” teikiant pirmenybÄ™ sustruktÅ«ruotiems požiÅ«riams su žingsnis po žingsnio užuominomis ir prisitaikanÄiais klausimais. Studentai neprašė mažiau DI pagalbos. Jie prašė geriau suprojektuotos DI pagalbos.
Septynių etapų sistema AI padedamai programavimo instrukcijai
Å tai karkasas, kurį tobulinome per pastaruosius aÅ¡tuoniolika mÄ—nesių kartu su programavimo dÄ—stytojais nuo CS1 iki baigiamųjų projektų. Jis dalija mokymosi ciklÄ… į septynis atskirus etapus ir apibrėžia, kÄ… DI turi ir ko neturi daryti kiekviename etape. Karkasas yra imperatyvus — tikslas yra suteikti dÄ—stytojams standartÄ…, kurį jie gali pritaikyti, o ne begalinį variantų meniu.
1 etapas: Susidūrimas su problema
Studentas skaito uždavinio formuluotÄ™. DI vaidmuo Äia — jokio. Studentas turi suformuoti savo pirmÄ…jį nuosavÄ… supratimÄ… prieÅ¡ leidžiant bet kokiÄ… DI pagalbÄ…. Å i taisyklÄ— nÄ—ra derybų objektas. Leidimas DI reziumuoti ar paaiÅ¡kinti užklausÄ… Å¡iame etape nutraukia supratimÄ…. Praktikoje tai galima užtikrinti auditorijos taisyklÄ—mis (”be DI pirmas deÅ¡imt minuÄių”), atidavimo taisyklÄ—mis (privalomas raÅ¡ytinis uždavinio perfrasavimas prieÅ¡ DI pagalbÄ…) arba tiesiog per nuosekliai stiprinamus kultÅ«rinius lÅ«kesÄius.
2 etapas: Dekompozicija (Decomposition)
Studentas suskaido uždavinį į po-uždavinius. DI vaidmuo Äia — diagnostinis klausinÄ—jimas. Studentas raÅ¡o dekompozicijos juodraÅ¡tį, o DI užduoda sokratiÅ¡kus klausimus apie jį: ”Kas pasikeiÄia, jei įvestis yra tuÅ¡Äia?” ”Kaip jÅ«sų planas apdoroja dubliuotus elementus?” ”Kurioje jÅ«sų po-uždavinių dalyje vyksta realus algoritminis darbas?” DI draudžiama siÅ«lyti savo dekompozicijÄ…; jis gali tik tirti studento dekompozicijÄ….
3 etapas: Požiūrio pasirinkimas
Studentas nustato algoritminÄ™ strategijÄ… (rekursija prieÅ¡ iteracijÄ…, hash map prieÅ¡ array ir kt.). DI vaidmuo Äia — lyginamoji analizÄ— ir kompromisai (trade-off). Po to, kai studentas pasiÅ«lÄ— požiÅ«rį, DI gali palyginti jį su alternatyvomis, paaiÅ¡kinti kompromisus ir paklausti, ar studento pasirinkimas atitinka apribojimus. DI nesirenka. DI padeda studentui suprasti, kÄ… reiÅ¡kia jo pasirinkimas.
4 etapas: Realizacija
Studentas raÅ¡o kodÄ…. DI vaidmuo Äia yra labiausiai niuansuotas. PožiÅ«ris pagal nutylÄ—jimÄ… — tik sintaksÄ—s ir idiomų palaikymas: DI gali atsakyti į klausimÄ… ”kokia Python sintaksÄ— list comprehension, kuris filtruoja ir transformuoja,” bet ne ”paraÅ¡yk list comprehension, kurio man reikia Å¡iam uždaviniui.” DI gali iÅ¡taisyti sintaksÄ—s klaidÄ…, bet ne perprojektuoti funkcijÄ…. Pažengusiems studentams ar baigiamiesiems darbams tai galima suÅ¡velninti: DI kaip porinis programuotojas, kur studentas veda procesÄ…. CS1 to daryti negalima.
5 etapas: Testavimas ir klaidų šalinimas (Debugging)
Studentas paleidžia testus ir susiduria su nesÄ—kmÄ—mis. DI vaidmuo Äia — valdomas hipotezių generavimas. Kai testas patiria nesÄ—kmÄ™, DI nesako ”klaida yra 12 eilutÄ—je.” Jis klausia: ”Kurioje kodo dalyje, jÅ«sų nuomone, gali bÅ«ti klaida? KÄ… grąžina jÅ«sų funkcija, kai įvestis yra tuÅ¡Äia? Papasakokite man, kas nutinka su Å¡iuo testavimo atveju žingsnis po žingsnio.” BÅ«tent Äia vyksta didžiausias mokymasis, ir pagunda sutrumpinti keliÄ… yra didžiausia. Gerai suderintas DI Äia treniruoja klaidų Å¡alinimo instinktÄ…, kuris trunka visÄ… karjeros gyvenimÄ…. Blogai suderintas DI sugriauna jį.
6 etapas: Pertvarkymas ir refleksija
Studentas turi veikiantį kodÄ…. DI vaidmuo Äia — kritika ir alternatyvų pateikimas. DI dabar gali parodyti, kaip vyresnysis inžinierius paraÅ¡ytų tÄ… patį kodÄ…, paaiÅ¡kinti, kodÄ—l jų versija geresnÄ— ar skiriasi, ir papraÅ¡yti studento įvertinti šį palyginimÄ…. Tai etapas, kuriame DI gali bÅ«ti labiausiai generatyvus — bazinis mokymasis jau įvyko, ir pridÄ—tinÄ— vertÄ— yra aukÅ¡tesnÄ—s kokybÄ—s modelių rodymas.
7 etapas: Generalizacija (Generalization)
Studentas turi perkelti įgÅ«dį į Å¡iek tiek kitokį uždavinį. DI vaidmuo Äia grįžta į jokio. Pristatoma nedidelÄ— originalios problemos variacija, ir studentas sprendžia jÄ… be DI pagalbos. Tai vertinimo momentas. Jei studentas įsisavino bazinį įgÅ«dį, variacija yra visiÅ¡kai paprasta. Jei jie jo neįsisavino, variacija atskleidžia prarajÄ….
Karkaso pavertimas auditoriniais modeliais
Karkasas yra principas. Auditoriniai modeliai žemiau — tai praktika. Kiekvienas modelis paverÄia vienÄ… ar kelis karkaso etapus konkreÄia užduotimi ar aktyvumu. DÄ—stytojai nuosekliai praneÅ¡a, kad bÅ«tent Å¡ie modeliai veikia.
- Dvikryptė užduotis. Kiekviena didelė užduotis turi dalį "solo" (7 etapas generalizacijos, be DI) ir dalį "įrankis" (1-6 etapai, DI pastoliai). Solo dalis trumpesnė, bet vertinama tiek pat. Tai atskleidžia, ką studentas iš tikrųjų gali daryti savarankiškai, leidžiant jam mokytis iš DI didesniame darbe.
- Dekompozicijos atidavimas pirmiausia. Prieš rašant bet kokį kodą, studentas atiduoda rašytinę uždavinio dekompoziciją. DI šiame etape uždraustas pagal kurso taisykles. Vertinamas mąstymo aiškumas, o ne galutinis teisingumas. Paprastai tai sudaro 20-30% užduoties įvertinimo.
- DI tutorius, užduodantis klausimus. Suteikite studentams specifinį kursui DI tutorių (sisteminė užklausa, užtikrinanti karkaso 2-5 etapų elgesį), į kurį jie turi kreiptis pagalbos ir kuris atsisako duoti gatavą kodą. Keli universitetai sukūrė tokias sistemas viduje; paruošti variantai, tokie kaip AI Tutor iš Code.org, įdiegia sokratiškus principus tiesiogiai.
- Vertinimai tik iš klaidų šalinimo. Duokite studentams veikiantį DI sugeneruotą kodą su subtiliomis klaidomis ir įvertinkite jų gebėjimą rasti bei ištaisyti jas. Tai treniruoja 5 etapą tiesiogiai ir apdovanoja įgūdį, kuriame pats DI rodo blogiausius rezultatus.
- Užklausos ir vertinimo pratimas. Studentai rašo užklausas DI problemos sprendimui, vertina rezultatą dėl tikslumo bei efektyvumo, nustato bet kokias klaidas ar stiliaus problemas ir atiduoda tiek užklausą, tiek ištaisytą versiją. Vertina laisvą DI valdymą kaip įvertinamą įgūdį, o ne trumpiausią kelią.
- Žodinis gynimas. Penkios minutės studentui atliekant dideles užduotis. Du diagnostiniai klausimai: paaiškink man šią funkciją, ir modifikuok ją nedidelei variacijai apdoroti. Atskleidžia viską, ko karkasas turėjo išmokyti, ir beveik nieko kito.
- Grupinis verifikacijos nuskaitymas. Kiekvienas darbas praeina per verifikacijos lygmenį, kuris iÅ¡skiria darbus, vertus gilesnio patikrinimo. Tikslas yra ne pagauti kiekvienÄ… pažeidÄ—jÄ…. Tikslas — iÅ¡laikyti socialinÄ™ normÄ… savarankiÅ¡kai atlikti darbÄ…, kad karkasas toliau funkcionuotų.
Įrankių lygmuo: kas daro tai praktiška dideliu mastu
CS1 kursas su 200 studentų negali rankiniu būdu tikrinti kiekvienos užduoties, rankiniu būdu kurti pastolių kiekvieno studento sąveikai su DI arba rankiniu būdu vykdyti žodinio gynimo kiekvienam darbui. Šis karkasas yra realistiškas tik tada, kai įrankių lygmuo perima didelį dėstytojo darbo kiekį, palikdamas žmogų procese tiems atvejams, kur žmogiškasis vertinimas turi unikalią vertę. Tai praktinis Plagly.ai vaidmuo kurse, sukurtame aplink šį karkasą.
- Atiduodamų kodų verifikacija. Kiekvienas įkeltas failas praeina nuskaitymą dėl DI generavimo, kuris grąžina pasitikėjimo įvertinimą ir vėliavėles eilutė po eilutės. Plagly.ai pasiekia 99% tikslumą GPT-5.5, Claude 4.6, Gemini 3.1 ir autonominiuose programavimo įrankiuose, kurie juos sujungia. Darbai su žemu DI balu nereikalauja tolesnio patikrinimo. Darbai su aukštu balu keliami žodiniam gynimui.
- Modelių analizė grupės lygiu. Kai aštuoni studentai grupėje atiduoda sprendimus su vienodais idiomatiškais kintamųjų pavadinimais, vienodu komentarų tankumu ir vienodu gynybinio kodo šablonu, ši grupė iškeliama automatiškai. Tai išaiškina klaidas, kurias praleidžia atskirų darbų analizė.
- Proceso autentiÅ¡kumo verifikacija. Didesniems projektams Agentic Council iÅ¡ Plagly.ai — septyni ekspertiniai modeliai, analizuojantys darbÄ… remiantis raÅ¡ymo kokybe, struktÅ«ra, DI aptikimu, originalumu ir nuoseklumu — sugeneruoja ataskaitÄ… su nuorodomis, kuri dokumentuoja, ar darbas rodo iteracinius raÅ¡ymo pÄ—dsakus, kuriuos paprastai demonstruoja autentiÅ¡kas studento darbas.
- AtvirkÅ¡tinis Humanize dÄ—stymo tikslams. Funkcija „Humanize“ rodo, kaip atrodo tipiÅ¡kas DI kodas. Naudojama auditorijoje, ji tampa mokymo įrankiu: parodykite studentams funkcijÄ…, paraÅ¡ytÄ… tipiÅ¡ku DI stiliumi, Å¡alia tos paÄios funkcijos idiomatiÅ¡ku studento formatu, ir papraÅ¡ykite jų iÅ¡vardyti matomus skirtumus. Tai treniruoja gebÄ—jimÄ… atpažinti, kuo remiasi mÅ«sų karkaso 2 etapo pratimai.
- Daugiakalbis padengimas. Signalai veikia Python, JavaScript, Java, TypeScript, C++, Rust, Go ir kitoms plaÄiai dÄ—stomoms kalboms. Mokymo programos dizainas neturi prisitaikyti prie įrankių apribojimų.
Kaip karkasas atrodo priklausomai nuo kurso lygio
Karkasas yra nuoseklus visuose kursų lygiuose, bet jo kalibravimas keiÄiasi. Kuo labiau pažengÄ™s studentas, tuo daugiau autonomijos jis gauna kiekviename etape. Trys orientyrai:
CS1 (Įvadas į programavimą)
Griežtas karkaso laikymasis. 1, 4 ir 7 etapai turi minimaliÄ… prieigÄ… prie DI. 2-3 etapai naudoja DI tik klausimų režimu. 5 etapas (klaidų Å¡alinimas) griežtai lydimas pastolių. DÄ—stytojo tikslas CS1 — sukurti kognityvinÄ™ infrastruktÅ«rÄ…: gebÄ—jimÄ… skaityti kodÄ…, sekti vykdymÄ…, formuoti hipotezes dÄ—l klaidų. Leidimas DI atlikti bet kurį iÅ¡ Å¡ių darbų CS1 sukuria studentus, kurie niekada neiÅ¡vysto Å¡io gebÄ—jimo. Derinkite tai su privalomu problemų sprendimu auditorijoje ir žodiniu gynimu kiekvienai dideliai užduoÄiai.
Duomenų struktūros ir algoritmai
Vidutinis karkaso laikymasis. 4-6 etapus galima Å¡iek tiek suÅ¡velninti. DI dabar galima naudoti kaip porinį programuotojÄ… realizacijai, bet tik po to, kai studentas savarankiÅ¡kai pasirenka požiÅ«rį (3 etapas). Klaidų Å¡alinimas lieka su griežta pastolių priežiÅ«ra. 7 etapas (generalizacijos užduotys) tampa labiau abstraktus: įrodykite, kad jÅ«sų algoritmas veikia per O(n log n), modifikuokite savo realizacijÄ… papildomam apribojimui apdoroti, kas reikalauja gilaus permÄ…stymo. BÅ«tent Äia stiprÅ«s studentai pradeda naudoti DI produktyviai, o silpni studentai atskleidžiami generalizacijos užduotimis.
Baigiamieji projektai ir programinės įrangos inžinerija
Laisvas karkaso laikymasis, griežtas proceso matomumas. Baigiamajame kurse studentai turi veikti arÄiau darbo rinkos modelio: DI kaip kolaboratorius, studentas kaip lyderis. Verifikacijos lygmuo persikelia nuo DI aptikimo kiekviename darbe prie proceso autentiÅ¡kumo: kodo pakeitimų istorija, sprendimų dÄ—l dizaino dokumentavimas, įraÅ¡ytos kodo peržiÅ«ros sesijos. Žodinis gynimas tampa dizaino apžvalga — ar studentas gali pagrįsti architektÅ«ros pasirinkimÄ…, paaiÅ¡kinti kompromisus ir modifikuoti dizainÄ… reaguodamas į naujus apribojimus? BÅ«tent Äia investicijos į karkasÄ… CS1 duoda savo vaisius, arba ne.
KÄ… nustoti daryti 2026 metais
Penkios praktikos, kurios išliko iš mokymo programų iki DI ir dabar turi išnykti. Kiekviena iš jų aktyviai griauna karkasą, kai yra išlaikoma.
- Nustoti vertinti namų darbus 70%+ galutinio įvertinimo. Vertinimo-testavimo ciklas visiškai automatizuotas. Galutinis įvertinimas, priklausantis nuo namų darbų, nebevertina to, ką jis teigia. Perkelkite svorį į problemų sprendimą auditorijoje, žodinius gynimus ir prižiūrimus projektų etapus.
- Nustoti naudoti autogreiderius kaip vienintelį įvertinimo pagrindą. Autogreideris nežino, ar studentas parašė šį kodą. Derinkite autogreiderio balus su verifikacijos lygmeniu, o reikšmingi įvertinimai reikalauja žodinio gynimo.
- Nustoti duoti paprastas užduotis su plaÄiai publikuotais sprendimais. Jei uždavinys yra LeetCode, GeeksforGeeks ar bet kuriame vadovÄ—lyje, iÅ¡leistame iki 2024 m., DI jau matÄ— jo sprendimÄ…. SpecifinÄ—s kurso uždavinių formuluotÄ—s, duomenų rinkiniai ir apribojimai verÄia DI realiai dirbti, o ne prisiminti.
- Nustoti traktuoti DI kaip kažką už mokymo programos ribų. Laisvas DI valdymas dabar yra dalis to, ką programuotojai daro industrijoje. Užduotys, kurios aiškiai apima DI rezultatų vertinimą, klaidų šalinimą iš DI sugeneruoto kodo arba siūlomų DI dizainų kritiką, moko įgūdžio, kurio reikia darbo rinkai.
- Nustoti slėpti verifikacijos lygmenį. Atvirai sakykite studentams, kad darbai nuskenuojami dėl DI generavimo, ko tikisi karkaso etapai ir kokios yra piktnaudžiavimo pasekmės. Skaidrumas gerina socialinę normą. Paslėpta kontrolė gimdo priešišką elgesį.
Sukurkite savo CS mokymo programÄ… DI eroje ant teisingo pagrindo
Plagly.ai suteikia programavimo dÄ—stytojams verifikacijos ir pedagogikos lygmenį, kurio reikalauja karkasas. DI aptikimas atsižvelgiant į kodÄ… visoms pagrindinÄ—ms kalboms bei modeliams. Modelio panelÄ—s grupÄ—s lygiu. „Agentic Council“ ataskaitos, dokumentuojanÄios darbų autentiÅ¡kumÄ… įrodymų lygiu. DÄ—stytojų paskyros pateikiamos su masiniu įkÄ—limu, klasių panelÄ—mis, integracija su pirmaujanÄiomis LMS ir duomenų apdorojimu, atitinkanÄiu FERPA reikalavimus. Kurkite karkasÄ… su įrankiu, kuris jį pleÄia.
Išbandykite Plagly.ai nemokamai dėstytojamsDažnai užduodami klausimai
Ar šis karkasas veikia asinchroniniuose kursuose ir kursuose su savo tempu?
Taip, su dviem korekcijomis. Pirma, žodinis gynimas virsta įraÅ¡ytu vaizdo paaiÅ¡kinimu, kurį studentas atiduoda kartu su kiekviena didele užduotimi. Vaizdo įraÅ¡as trumpas (nuo dviejų iki penkių minuÄių) ir atsako į du diagnostinius klausimus, pateiktus kartu su užduotimi. Antra, DI pastolių įrankiai tampa labiau svarbÅ«s, nes dÄ—stytojo nÄ—ra kambaryje, kad nukreiptų studentus, kurie nuslysta į problemų sprendÄ—jo režimÄ…. DI tutorius, specifinis kursui, su sokratiÅ¡kais apribojimais (arba kruopÅ¡ti sisteminÄ— užklausa bendrame įrankyje) daro tai įmanoma.
Kaip dėl studentų, kurie mokosi geriau skaitydami veikiantį kodą?
Karkasas skatina tai aiškiai 6 etape (pertvarkymas ir refleksija). Po to, kai studentas sukūrė savo veikiantį kodą, alternatyvų, sugeneruotų DI, rodymas arba ekspertinis pertvarkymas yra nepaprastai vertingas. Apribojimas slypi nuoseklume: DI kaip pavyzdys eina po paties studento darbo, o ne prieš jį. Gero kodo skaitymas moko, kai skaitytojas jau bandė spręsti problemą; gero kodo skaitymas kaip bandymo spręsti problemą pakaitalas nemoko beveik nieko.
Kaip elgtis su studentais, kurie jau intensyviai naudoja DI ir priešinasi šiam karkasui?
Aptarkite tai atvirai, idealiai pirmÄ…jÄ… dienÄ…. Parodykite jiems „CodeRabbit“ duomenis iÅ¡ 2025 m. gruodžio mÄ—n. apie 1,7 karto padidÄ—jusį klaidų skaiÄių kode, paraÅ¡ytame kartu su DI. Nukreipkite juos į dev.to esÄ— 30 Days Without AI. KalbÄ—kite apie gyvus programavimo interviu ir kÄ… įdarbinimo vadybininkai iÅ¡ tikrųjų daro 2026 metais. Studentai, kurie prieÅ¡inasi karkasui — tai paprastai tie studentai, kuriems jo labiausiai reikia. Daugelis iÅ¡ jų dar nesusidÅ«rÄ— su „vibe coding“ pasekmÄ—mis, ir kai susidurs (dažniausiai per savo pirmÄ…jį techninį interviu), jie paprastai gailisi, kad nežiÅ«rÄ—jo į šį karkasÄ… rimÄiau anksÄiau.
Ar galiu diegti šį karkasą palaipsniui, o ne perstatyti savo kursą visiškai iškart?
Taip. Minimalus įgyvendinimas yra pridÄ—ti tris dalykus prie savo esamo kurso: reikalavimÄ… atiduoti dekompozicijÄ… pirmiausia vienoje didelÄ—je užduotyje, trumpÄ… žodinį gynimÄ… toje paÄioje užduotyje ir verifikacijos lygmenį (įrankį, kuris skenuoja darbus ir nustato modelius), veikiantį tyliai fone. Å ie trys priedai nuveda didžiÄ…jÄ… kelio dalį be poreikio visiÅ¡kai perprojektuoti mokymo programÄ…. Dauguma dÄ—stytojų, su kuriais dirbome, pradeda nuo to ir pleÄia iki pilno karkaso per du–tris semestrus.
Ką daryti, jei mano mokymo įstaiga dar nepriėmė aiškių taisyklių dėl DI?
Dauguma dar nepadarÄ— to, ir dauguma ieÅ¡ko pasiÅ«lymų iÅ¡ dÄ—stytojų. Karkaso priÄ—mimas kurso lygiu suteikia jums patikimÄ… modelį pristatymui katedros lygio taisyklių susitikimuose: Å¡tai kÄ… mes darome CS1, Å¡tai logika, Å¡tai rezultatai. DÄ—stytojai, kurie proaktyviai modeliuoja gerÄ… pedagogikÄ… Å¡ioje srityje, vis dažniau tampa tais žmonÄ—mis, kurie formuoja institucinÄ™ politikÄ…. Karkasas sukurtas gynimui Å¡iuose pokalbiuose — nuorodos į mokymosi mokslus, nuorodos į recenzuojamus tyrimus ir aiÅ¡kus pagrindimas produktyvioje kovoje bei pastoliuose — visa tai tarnauja kaip retorinis pastolis politiniam darbui.
