{"id":104,"date":"2024-08-20T10:01:52","date_gmt":"2024-08-20T08:01:52","guid":{"rendered":"https:\/\/hakan.ssis.nu\/ai\/?page_id=104"},"modified":"2024-08-30T09:50:52","modified_gmt":"2024-08-30T07:50:52","slug":"level-4-artikel","status":"publish","type":"page","link":"https:\/\/hakan.ssis.nu\/ai\/level-4-artikel\/","title":{"rendered":"Level 4 &#8211; koda med AI-st\u00f6d"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">F\u00f6rfattare: H\u00e5kan Elderstig<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-3a88641f wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p class=\"wp-block-paragraph\"><em>Oavsett vilken niv\u00e5 du befinner dig p\u00e5 kan du prestera mycket b\u00e4ttre med hj\u00e4lp av AI. St\u00f6rst f\u00f6rb\u00e4ttring f\u00e5r du p\u00e5 omr\u00e5den d\u00e4r du inte kan s\u00e5 mycket, d\u00e4r det framf\u00f6r allt inom programmering \u00e4r s\u00e4rskilt tydligt. Mina elever byggde applikationer i Python, html,\u00a0 CSS och Javascript med n\u00e4stintill inga f\u00f6rkunskaper. Hur g\u00e5r det till och vilka m\u00f6jligheter \u00f6ppnas h\u00e4r?<\/em><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/Firefly-A-black-white-drawing-of-a-girl-that-is-coding-and-learning.-Transparent-background.-86711-1024x1024.jpg\" alt=\"\" class=\"wp-image-116\" srcset=\"https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/Firefly-A-black-white-drawing-of-a-girl-that-is-coding-and-learning.-Transparent-background.-86711-1024x1024.jpg 1024w, https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/Firefly-A-black-white-drawing-of-a-girl-that-is-coding-and-learning.-Transparent-background.-86711-300x300.jpg 300w, https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/Firefly-A-black-white-drawing-of-a-girl-that-is-coding-and-learning.-Transparent-background.-86711-150x150.jpg 150w, https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/Firefly-A-black-white-drawing-of-a-girl-that-is-coding-and-learning.-Transparent-background.-86711-768x768.jpg 768w, https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/Firefly-A-black-white-drawing-of-a-girl-that-is-coding-and-learning.-Transparent-background.-86711-1536x1536.jpg 1536w, https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/Firefly-A-black-white-drawing-of-a-girl-that-is-coding-and-learning.-Transparent-background.-86711.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Inledning<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Micke Kring skrev inspirerande om hur man kan levla upp med hj\u00e4lp av AI. Trots detta tog det emot att prova sj\u00e4lv. Jag var f\u00f6rvisso ganska bra p\u00e5 Fortran 77 p\u00e5 \u00e5ttiotalet och har sedan dess fuskat lite i html, CSS, Javascript och Python.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jag b\u00f6rjade testa lite f\u00f6r att se vad v\u00e5r spr\u00e5kmodell deepseek-coder-33B-instruct-AWQ kunde g\u00f6ra. Jag s\u00e5g ocks\u00e5 i mina kurser hur eleverna anv\u00e4nde ChatGPT f\u00f6r att skapa kod till sina Arduinoprojekt.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jag visste att vi under v\u00e5ren f\u00e5tt ett API till TeachGPT men jag k\u00e4nde ett visst motst\u00e5nd mot att prova vad man kunde g\u00f6ra med det men Nils Gustafsson som gjorde sin VFU hos oss testade (med ChatGPT) och skapade en \u00f6vning f\u00f6r en lektion d\u00e4r eleverna skulle \u00f6va sig p\u00e5 Python-programmering och API:et mot TeachGPT.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jag testade detta i mina fem klasser, utan de b\u00e4sta f\u00f6ruts\u00e4ttningarna i slutet av v\u00e5rterminen och inte direkt motiverat av centrala inneh\u00e5llet eller betygsgrundande. Det skedde i kurserna Teknik 1, Teknik 2 och Konstruktion 1. Eleverna som l\u00e4ste Teknik 1 gick i ettan och hade inte l\u00e4st kursen programmering 1, men de hade i teknikkursen programmerat Arduino och d\u00e4refter f\u00e5tt en fyra-lektioners-kurs i Pythonprogrammering. Eleverna i Teknik 2-kursen hade genomf\u00f6rt n\u00e4stan hela Programmering 1 och naturligtvis programmerat Arduino. Treorna som hade konstruktionskursen hade naturligtvis \u00e4nnu mer erfarenhet av programmering i C och, Arduinokod men hade i de flesta fall ingen erfarenhet av Python.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Genomf\u00f6rande<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Av brist p\u00e5 tid planerade jag in denna \u00f6vning f\u00f6r en lektion. Det som Nils Gustafsson planerat f\u00f6r en lektion ut\u00f6kade jag med fler uppgifter d\u00e4r eleverna skulle utveckla vidare med hj\u00e4lp av v\u00e5r AI. Det \u00e4r tydligt att tiden inte r\u00e4ckte riktigt men det var ett test som jag ville genomf\u00f6ra i s\u00e5 m\u00e5nga klasser som m\u00f6jligt f\u00f6r att f\u00e5 in erfarenheter. Man kan s\u00e4ga att jag tittade efter positiva resultat hos de som kom l\u00e4ngst och hade en l\u00e4gre ambitionsniv\u00e5 f\u00f6r de \u00f6vriga. Syftet med lektionen var att visa att man kan n\u00e5 mycket l\u00e4ngre \u00e4n man tror med AI-st\u00f6d, att man kan bygga saker p\u00e5 teknikomr\u00e5den d\u00e4r man saknar tidigare erfarenhet samt att man i princip kan realisera vilken (teknisk) id\u00e9 som helst om man har AI-st\u00f6d och l\u00e4gger den tid som kr\u00e4vs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Lektionsuppl\u00e4gget<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Vi b\u00f6rjade med Nils Gustafssons instruktion som fanns i en pdf. H\u00e4r installerar eleverna Python samt ett bibliotek. D\u00e4refter skaffar de en API-nycket till v\u00e5r AI TeachGPT. Slutligen k\u00f6r de ett program som st\u00e4ller en fr\u00e5ga till spr\u00e5kmodellen. Detta sker i Pythonkoden och \u00e4r l\u00e5ngt ifr\u00e5n en chatbot.<\/p>\n\n\n<iframe loading=\"lazy\" class=\"igd-embed\" src=\"https:\/\/drive.google.com\/file\/d\/1j5cEgHPcXxgp4_yEiUsXVM_pGnLEqMHk\/preview?rm=minimal\" frameborder=\"0\" scrolling=\"no\" width=\"100%\" height=\"480px\" allow=\"autoplay\" allowfullscreen=\"allowfullscreen\" ><\/iframe>\n\n\n<h4 class=\"wp-block-heading\">F\u00f6rst\u00e5else<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Min uppmaning \u00e4r att <strong>anv\u00e4nda AI f\u00f6r f\u00f6rst\u00e5else<\/strong>. Exempelvis kan eleven be om att f\u00e5 en kod f\u00f6rklarad och sedan klippa in koden, d\u00e4r man f\u00e5r b\u00e4ttre resultat om man f\u00f6rklarar vad \u00f6vningen handlar om, att man inte kan s\u00e5 mycket Python, att modellen \u00e4r en duktig l\u00e4rare, osv.\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"335\" src=\"https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/Koden-forklarad-1024x335.png\" alt=\"\" class=\"wp-image-108\" srcset=\"https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/Koden-forklarad-1024x335.png 1024w, https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/Koden-forklarad-300x98.png 300w, https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/Koden-forklarad-768x251.png 768w, https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/Koden-forklarad.png 1192w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Nu anv\u00e4nder vi min lektionsplanering d\u00e4r jag lagt in n\u00e5gra l\u00e4nkar som st\u00f6d f\u00f6r eleverna. Bland annat kan det h\u00e4nda att eleverna f\u00f6rlorar indenteringen n\u00e4r de kopierar Nils Gustafssons exempelkod s\u00e5 jag l\u00e4nkar till en korrekt fil.<\/p>\n\n\n\n<div data-wp-interactive=\"core\/file\" class=\"wp-block-file\"><object data-wp-bind--hidden=\"!state.hasPdfPreview\" hidden class=\"wp-block-file__embed\" data=\"https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/LT2-Elevinstruktion.pdf\" type=\"application\/pdf\" style=\"width:100%;height:600px\" aria-label=\"Inb\u00e4ddning av LT2 - Elevinstruktion.\"><\/object><a id=\"wp-block-file--media-784ca27c-bdb8-4080-9ecb-20603dd4878a\" href=\"https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/LT2-Elevinstruktion.pdf\">LT2 &#8211; Elevinstruktion<\/a><a href=\"https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/LT2-Elevinstruktion.pdf\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-784ca27c-bdb8-4080-9ecb-20603dd4878a\">Ladda ner<\/a><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Utveckla interaktionen med programmet<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Uppmaningen var: <strong>G\u00f6r det l\u00e4ttanv\u00e4nt<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Det \u00e4r lite beroende av slumpen vilka f\u00f6rb\u00e4ttringsf\u00f6rslag eleverna f\u00e5r men det vanligaste f\u00f6rslaget gick ut p\u00e5 att anv\u00e4nda biblioteket tkinter f\u00f6r att skapa dialogrutor. I ett typfall f\u00e5r man en pop-up-ruta f\u00f6r att st\u00e4lla fr\u00e5ga till spr\u00e5kmodellen och en ny ruta ger svaret. Eleverna kan be om m\u00e5nga olika modifieringar, exempelvis att f\u00f6rl\u00e4nga textf\u00e4ltet, l\u00e5ta texten skrivas p\u00e5 flera rader, kombinera in- och utmaningsrutorna till en, osv.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"321\" src=\"https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/LT-2-tkinter-1024x321.png\" alt=\"\" class=\"wp-image-110\" srcset=\"https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/LT-2-tkinter-1024x321.png 1024w, https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/LT-2-tkinter-300x94.png 300w, https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/LT-2-tkinter-768x241.png 768w, https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/LT-2-tkinter.png 1218w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Sk\u00e4rmbilden visar f\u00f6rsta delen av koden som modellen f\u00f6resl\u00e5r och vi ser att den introducerar biblioteket tkinter.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">H\u00e4r finns det m\u00e5nga m\u00f6jligheter till stegvisa f\u00f6rb\u00e4ttringar som visas i bilden nedan.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"366\" src=\"https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/fragor-for-forbattring-1024x366.png\" alt=\"\" class=\"wp-image-111\" srcset=\"https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/fragor-for-forbattring-1024x366.png 1024w, https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/fragor-for-forbattring-300x107.png 300w, https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/fragor-for-forbattring-768x274.png 768w, https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/fragor-for-forbattring.png 1227w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Tag det till webben<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e4sta uppmaning: <strong>Tag det till webben<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c4ven om vi \u00f6kat p\u00e5 anv\u00e4ndarv\u00e4nligheten med de tidigare kodf\u00f6rb\u00e4ttringarna \u00e4r det begr\u00e4nsande att arbeta i Python. Om vi g\u00e5r \u00f6ver till html, CSS och Javascrip \u00f6kar m\u00f6jligheterna till design och layout. Detta \u00e4r helt nytt f\u00f6r de flesta elever, men det g\u00e5r bra \u00e4nd\u00e5, eftersom spr\u00e5kmodellen klarar att generera fungerande kod.\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"850\" height=\"391\" src=\"https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/htmlChat1.png\" alt=\"\" class=\"wp-image-112\" srcset=\"https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/htmlChat1.png 850w, https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/htmlChat1-300x138.png 300w, https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/htmlChat1-768x353.png 768w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><figcaption class=\"wp-element-caption\">Bilden visar ett exempel p\u00e5 kod f\u00f6r en chat bot. Det \u00e4r html, CSS och Javascript som fungerar men den ger samtidigt impulser till f\u00f6rb\u00e4ttringar. Vill man ha fr\u00e5gan f\u00f6re svaret? kan man f\u00e5 en marginal till v\u00e4nster om textsvaret? Man kan byta f\u00e4rg p\u00e5 bakgrunden osv.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"763\" height=\"241\" src=\"https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/htmlChat2.png\" alt=\"\" class=\"wp-image-113\" srcset=\"https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/htmlChat2.png 763w, https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/htmlChat2-300x95.png 300w\" sizes=\"auto, (max-width: 763px) 100vw, 763px\" \/><figcaption class=\"wp-element-caption\">Ovanst\u00e5ende chat bot \u00e4r mer stram, fr\u00e5ga och svar kommer i en logisk ordning men det finns m\u00e5nga saker som kan f\u00f6rb\u00e4ttras \u00e4ven h\u00e4r.<\/figcaption><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Ge dem tid<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c4ven om modellen kan generera kod kr\u00e4vs det viss erfarenhet f\u00f6r att anv\u00e4nda koden och st\u00e4lla r\u00e4tt fr\u00e5gor till modellen. Exempelvis kan man be modellen baka in CSS och Javascript i html-filen, vilket inte \u00e4r uppenbart f\u00f6r en novis. Jag m\u00e4rkte efterhand att min instruktion inte r\u00e4ckte till och skapade en presentation som visar p\u00e5 hur utvecklingen kan g\u00e5 med exempel fr\u00e5n min dialog. Denna presentation kunde jag visa f\u00f6r klassen vid l\u00e4mpliga tillf\u00e4llen n\u00e4r de beh\u00f6vde komma p\u00e5 banan igen. Det \u00e4r viktigt att ge eleverna gott om tid f\u00f6r att prova olika fr\u00e5gor till modellen och att st\u00f6tta dem s\u00e5 de utvecklar sitt promptande. Presentationen kan du ladda ner och bygga vidare om du vill.<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-7b11a0ac-d59e-4b0c-9f7a-71bd0eaa23d1\" href=\"https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/LT2-level-4-presentation.pptx\">LT2 &#8211; level 4 presentation<\/a><a href=\"https:\/\/hakan.ssis.nu\/ai\/wp-content\/uploads\/2024\/08\/LT2-level-4-presentation.pptx\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-7b11a0ac-d59e-4b0c-9f7a-71bd0eaa23d1\">Ladda ner<\/a><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">(F\u00f6r min egen referens ligger dialogen som bilderna h\u00e4mtats fr\u00e5n h\u00e4r: https:\/\/teachgpt.ssis.nu\/chat\/135)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Resultat<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Trots att grupperna som gjorde \u00f6vningen hade olika erfarenheter av programmering var erfarenheterna desamma. Jag redovisar mina reflektioner fr\u00e5n \u00e5rskurs ett nedan.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Teknik 1-kursen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Jag har anv\u00e4nt spr\u00e5kmodeller i Teknik 1, d\u00e4r bl.a. \u00f6vningen har som m\u00e5l att eleverna ska se faktisk nytta med spr\u00e5kmodellerna. Eleverna hade f\u00e5tt en minikurs i programmering med Python. F\u00f6rsta momentet i lektionen gick ut p\u00e5 att de fick be om respons p\u00e5 sin egen kod. Eleverna uppt\u00e4ckte att de beh\u00f6ver ge modellen tydliga instruktioner f\u00f6r att f\u00e5 ett bra svar.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">D\u00e4refter fick de Nils Gustafssons f\u00e4rdiga kod som kopplar upp mot API till TeachGPT. Den koden \u00e4r mer avancerad \u00e4n vad eleverna l\u00e4rt sig och de fick be spr\u00e5kmodellen f\u00f6rklara koden, vilket den g\u00f6r bra. F\u00f6rklaringen av koden \u00e4r ganska l\u00e5ng och m\u00e5nga elever orkar inte l\u00e4sa den noggrant. H\u00e4r kunde jag ha uppmanat eleverna att be om att f\u00e5 f\u00f6rklaringen i punktform, eller korta stycken.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sedan fick de be om hj\u00e4lp med att f\u00f6rb\u00e4ttra koden och h\u00e4r kan de verkligen h\u00f6ja sin f\u00f6rm\u00e5ga flera steg. De kan g\u00e5 fr\u00e5n att spr\u00e5kmodellen svarar i terminalf\u00f6nstret till att anv\u00e4nda dialogrutor och vidare till att skapa en hemsida med chatfunktion. Detta visar att eleverna med AI-st\u00f6d i princip kan bygga vilka applikationer som helst, bara fantasin s\u00e4tter gr\u00e4nser. H\u00e4r uppkommer stor spridning i vad eleverna klarar av och jag beh\u00f6ver \u00e5terkomma till \u00f6vningen med dem lite senare f\u00f6r att ge dig mer tid s\u00e5 att fler elever uppt\u00e4cker potentialen.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pythonspelet<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tv\u00e5 elever kom till mig n\u00e5gon dag innan betygen i Teknik 1 skulle vara satta och undrade om jag vill titta p\u00e5 det spel de tillsammans byggt.\u00a0Det visade ett grafiskt spel med flera niv\u00e5er och uppgifter som skulle l\u00f6sas. Inf\u00f6r slutuppgiften fick man r\u00e5d och information genom att chatta med spr\u00e5kmodellen, som hade f\u00f6rsetts med information om spelet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>[Bild p\u00e5 spelet Filip och Sebbe gjorde]<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sammanfattning<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Elever kan g\u00f6ra betydligt mer i ett programmeringsspr\u00e5k som de har lite k\u00e4nnedom om s\u00e5 man kan definitivt s\u00e4ga att de levlar upp, men inte bara det. Eleverna kan ge sig in p\u00e5 nya omr\u00e5den, nya spr\u00e5k och nya ramverk.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ett entrepren\u00f6riellt perspektiv \u00e4r att det saknas gr\u00e4nser f\u00f6r vad eleverna kan \u00e5stadkomma. Har man en id\u00e9 kan man f\u00e5 all hj\u00e4lp av AI f\u00f6r att genomf\u00f6ra den. Det kommer f\u00f6rst\u00e5s att ta tid men \u00e4ven om man inte kan programmera eller anv\u00e4nda verktyg av olika slag kan man bygga det man vill ha: hemsidor, appar, AI-tj\u00e4nster, spel m.m.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Men, n\u00e4r det fungerar \u00e4r det oerh\u00f6rt stort. Jag har sett elever installera Python och f\u00f6rb\u00e4ttra kod, anv\u00e4nda API, installera bibliotek, anv\u00e4nda terminalen och Json och sedan g\u00e5 in p\u00e5 html, CSS och Javascript. Sj\u00e4lvklart har de inte l\u00e4rt sig s\u00e5 mycket om alla de har spr\u00e5ken och ramverken men de har sett hur saker h\u00e4nger ihop, hur man kan bygga komplexa produkter och hur de kan vidga vyerna och n\u00e5 bortom horisonten. Det kr\u00e4vs tid och arbete men d\u00e5 blir allt m\u00f6jligt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Forts\u00e4ttning och uppmaning<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Jag hoppas inspirera andra att l\u00e5ta eleverna uppt\u00e4cka de enorma m\u00f6jligheter som finns med att utveckla tillsammans med en AI. Mitt exempel \u00e4r bara ett av o\u00e4ndligt m\u00e5nga. Du som l\u00e4ser detta f\u00e5r g\u00e4rna kopiera mitt uppl\u00e4gg men g\u00f6r hellre din egen grej. En viktig erfarenhet \u00e4r att ta det i mindre steg och ge eleverna gott om tid. Sj\u00e4lv t\u00e4nker jag ha med n\u00e5got liknande i var och en av mina kurser i h\u00f6st.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En sak jag tar med mig \u00e4r att \u00e4gna mer tid \u00e5t att l\u00e5ta eleverna uppt\u00e4cka det h\u00e4r arbetss\u00e4ttet. Ett s\u00e4tt kan vara att anv\u00e4nda flipped classroom. Introducera en uppgift i klassrummet s\u00e5 att alla kommer ig\u00e5ng. Ge sedan i l\u00e4xa att de ska laborera hemma s\u00e5 mycket de hinner. N\u00e4sta lektion f\u00e5r de visa vad de gjort och diskutera sina erfarenheter.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>F\u00f6rfattare: H\u00e5kan Elderstig Oavsett vilken niv\u00e5 du befinner dig p\u00e5 kan du prestera mycket b\u00e4ttre med hj\u00e4lp av AI. St\u00f6rst f\u00f6rb\u00e4ttring f\u00e5r du p\u00e5 omr\u00e5den d\u00e4r du inte kan s\u00e5 mycket, d\u00e4r det framf\u00f6r allt inom programmering \u00e4r s\u00e4rskilt tydligt. Mina elever byggde applikationer i Python, html,\u00a0 CSS och Javascript med n\u00e4stintill inga f\u00f6rkunskaper. Hur [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-104","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/hakan.ssis.nu\/ai\/wp-json\/wp\/v2\/pages\/104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hakan.ssis.nu\/ai\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hakan.ssis.nu\/ai\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hakan.ssis.nu\/ai\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hakan.ssis.nu\/ai\/wp-json\/wp\/v2\/comments?post=104"}],"version-history":[{"count":10,"href":"https:\/\/hakan.ssis.nu\/ai\/wp-json\/wp\/v2\/pages\/104\/revisions"}],"predecessor-version":[{"id":137,"href":"https:\/\/hakan.ssis.nu\/ai\/wp-json\/wp\/v2\/pages\/104\/revisions\/137"}],"wp:attachment":[{"href":"https:\/\/hakan.ssis.nu\/ai\/wp-json\/wp\/v2\/media?parent=104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}