Har försökt och försöker lära mig grundläggande programmering.
Har studerat en hel del andra ämnen och har kommit fram till att ämnet på högskolenivå är väldigt komprimerat. Till exempel innehåller 15 högskolepoäng i ett språk allt ifrån vad är int, float, string, bolean och liknande, skriv lite print("Hello World") till att skriva stora program i objektorienterad programmering med objekt, klasser etc.
När man har studerat 10 veckor programmering förväntas man typ skriva ganska stora korrekta program/spel eller liknande i objektorienterad programmering.
Skulle man jämföra det hela med att läsa exempelvis ett främmande språk är det som att du dag 1 inte ens kan säga hej på språket och efter 10 veckor förväntas du skriva uppsatser på språket och hålla mer eller mindre flytande konversationer på språket.
Hur kan det finnas denna förväntan på en person som testat programmering under några veckor?
För mig är det orimligt att man ska kunna lära sig ett programmeringspråk på 15 hp (på 10 veckor). Skulle snarare se att ett programmeringsspråk motsvarar ett program på 3-5 år. Dvs borde vara typ 180-300 hp. Typ att man kunde ha en kurs i "loopar 7,5 hp", "inbyggda funktioner 7,5 hp" etc...
Tycker personligen när man lär sig programmeringen att man får lära sig hur svårighet "1" fungerar och hur svårighet "2" fungerar för att sedan ganska snabbt förväntas lösa hur svårighet "10" fungerar fast man inte ens fått introduktion kring hur svårighet "3" fungerar.
Är det verkligen pedagogiskt smart att utsätta sig för brutalt svårare uppgifter än man har förmåga att klara av?
Min tanke kring det hela är att det vore bättre att stegra svårigheten lite i taget så man hela tiden blir något utmanad men aldrig brutalt överkörd svårighetsmässigt.
Då jag anser att kurser och liknande stegrar svårigheten i ämnet alldeles för hårt är min idé att använda mig av en AI-tjänst som skapar programmeringsutmaningar (utifrån mina förslag kring vad jag vill träna på) som hela tiden är på en för mig lagom utmanande nivå.
På så vis kan jag stegra utmaningarna så att det går från nivå 1 --> 1,1 --> 1,2 ---> 1,3 ---> 1,4 osv... tills jag så småningom kommer fram till exempelvis "nivå 10" istället för att som kurserna gör och ta branta hopp där man går från nivå 1 --> 2 -- > 5 --> 7 --> 10 och därmed inte har en tillräcklig grund för att lösa de tuffare uppgifterna.
Har jag rätt eller fel att programmering inte lärs ut på ett tillräckligt pedagogiskt sätt?
Har studerat en hel del andra ämnen och har kommit fram till att ämnet på högskolenivå är väldigt komprimerat. Till exempel innehåller 15 högskolepoäng i ett språk allt ifrån vad är int, float, string, bolean och liknande, skriv lite print("Hello World") till att skriva stora program i objektorienterad programmering med objekt, klasser etc.
När man har studerat 10 veckor programmering förväntas man typ skriva ganska stora korrekta program/spel eller liknande i objektorienterad programmering.
Skulle man jämföra det hela med att läsa exempelvis ett främmande språk är det som att du dag 1 inte ens kan säga hej på språket och efter 10 veckor förväntas du skriva uppsatser på språket och hålla mer eller mindre flytande konversationer på språket.
Hur kan det finnas denna förväntan på en person som testat programmering under några veckor?
För mig är det orimligt att man ska kunna lära sig ett programmeringspråk på 15 hp (på 10 veckor). Skulle snarare se att ett programmeringsspråk motsvarar ett program på 3-5 år. Dvs borde vara typ 180-300 hp. Typ att man kunde ha en kurs i "loopar 7,5 hp", "inbyggda funktioner 7,5 hp" etc...
Tycker personligen när man lär sig programmeringen att man får lära sig hur svårighet "1" fungerar och hur svårighet "2" fungerar för att sedan ganska snabbt förväntas lösa hur svårighet "10" fungerar fast man inte ens fått introduktion kring hur svårighet "3" fungerar.
Är det verkligen pedagogiskt smart att utsätta sig för brutalt svårare uppgifter än man har förmåga att klara av?
Min tanke kring det hela är att det vore bättre att stegra svårigheten lite i taget så man hela tiden blir något utmanad men aldrig brutalt överkörd svårighetsmässigt.
Då jag anser att kurser och liknande stegrar svårigheten i ämnet alldeles för hårt är min idé att använda mig av en AI-tjänst som skapar programmeringsutmaningar (utifrån mina förslag kring vad jag vill träna på) som hela tiden är på en för mig lagom utmanande nivå.
På så vis kan jag stegra utmaningarna så att det går från nivå 1 --> 1,1 --> 1,2 ---> 1,3 ---> 1,4 osv... tills jag så småningom kommer fram till exempelvis "nivå 10" istället för att som kurserna gör och ta branta hopp där man går från nivå 1 --> 2 -- > 5 --> 7 --> 10 och därmed inte har en tillräcklig grund för att lösa de tuffare uppgifterna.
Har jag rätt eller fel att programmering inte lärs ut på ett tillräckligt pedagogiskt sätt?