13åring vill lära sig programmera.

Permalänk
Medlem

13åring vill lära sig programmera.

Som rubriken lyder, grabben vill lära sig programmera.

Vart och hur börjar han? Finns det något ”lek och lär” för programmering typ?

Permalänk
Medlem

Många kollegors barn gillar Swift Playgrounds: https://www.apple.com/swift/playgrounds/

Har bara testat det lite snabbt men det verkar riktigt fint (jag jobbar som iOS-utvecklare).

Permalänk
Medlem

Finns säkert dom som är mer kvalificerade än mig på råd men jag tyckte att code academy var lätt att använda för att lära sig

https://www.codecademy.com/

Permalänk

Prova Codecademy. Det är en hemsida där man direkt i webläsaren kan lära sig koda. De har en bra grundläggande kurs för att förstå grunderna som heter "Learn how to code". Låt grabben köra den, sen kan han fortsätta med Python 2-kursen. Python är också rätt lätt att lära sig om man jämför med C eller Java.

Visa signatur

Min profilbild beskriver hur jag känner mig just nu.

Permalänk
Medlem

Om han sedan skall fortsätta inom detta, är Python en bra grund?

Skickades från m.sweclockers.com

Permalänk
Medlem

https://scratch.mit.edu/ kanske kan vara en början?

Visa signatur

i7 4790k | Asus Z97M-Plus | 16gb ram | Asus Strix 970 | Phanteks PH-TC12DX | Samsung 850 Evo 250gb | Corsair Force GS 120gb | Fractal Design Integra M 650w | Fractal Design Define Mini C

Permalänk

@Olsson80: Ja, Python är en bra grund. Det är ett enkelt språk att komma igång med och lära sig grundprinciperna i programmering. Även om det är enkelt och simpelt så kan man fortfarande göra mycket avancerade saker i det. Som ett exempel så är Spotify skrivet i Python, med vissa inslag av Java, C och C++.

Använd gärna i fortsättningen knappen för Citera eller Svara då man annars inte får någon notifikation om någon svarat i tråden, utan man måste manuellt gå in och kolla!

Visa signatur

Min profilbild beskriver hur jag känner mig just nu.

Permalänk
Sötast

Kan inte säga hur kvalitén är på denna :
https://codecombat.com/play

Men den är åtminstone inbjudande för en som gillar spel!

Permalänk
Medlem
Skrivet av sparkar_boll:

@Olsson80: Ja, Python är en bra grund. Det är ett enkelt språk att komma igång med och lära sig grundprinciperna i programmering. Även om det är enkelt och simpelt så kan man fortfarande göra mycket avancerade saker i det. Som ett exempel så är Spotify skrivet i Python, med vissa inslag av Java, C och C++.

Använd gärna i fortsättningen knappen för Citera eller Svara då man annars inte får någon notifikation om någon svarat i tråden, utan man måste manuellt gå in och kolla!

Perfekt, då testat vi Python och ser vad han tycker om det. Testar nog den under med!
Tack för hjälpen!

Skrivet av Allexz:

Kan inte säga hur kvalitén är på denna :
https://codecombat.com/play

Men den är åtminstone inbjudande för en som gillar spel!

Skickades från m.sweclockers.com

Permalänk
Medlem

På universitetet hade vi Ada som första språk följt av C++. Tveksamt att språkvalet spelar någon roll - det viktigaste är att man gör.

Skickades från m.sweclockers.com

Visa signatur

WS: MSI B350M Mortar | AMD Ryzen 7 1700 | PH-TC14PE | 32GB DDR4 3000MHz | 1TB Kingston NV2 | Intel Arc A750 8GB | 2*BenQ G2420HDB
Router: Gigabyte GA-870-UD3 | AMD Phenom II x6 1055t @ 2600MHz, 1.25V | 12GB DDR3 | 2*250GB HDD @ RAID1 | 4TB HDD
Laptop: Thinkpad X220 4291-QF6

Permalänk
Skrivet av Olsson80:

Perfekt, då testat vi Python och ser vad han tycker om det. Testar nog den under med!
Tack för hjälpen!

Skickades från m.sweclockers.com

Om jag ska vara ärlig så tror jag inte att det där spelet är särskilt bra. Det känns inte som att man lär sig något som går att tillämpa utanför spelet. Men jag kan ha helt fel. Jag tror ändå att CodeCademy är ditt bästa alternativ när det gäller att han ska lära sig programmera "på riktigt".

Visa signatur

Min profilbild beskriver hur jag känner mig just nu.

Permalänk
Medlem
Skrivet av sparkar_boll:

Om jag ska vara ärlig så tror jag inte att det där spelet är särskilt bra. Det känns inte som att man lär sig något som går att tillämpa utanför spelet. Men jag kan ha helt fel. Jag tror ändå att CodeCademy är ditt bästa alternativ när det gäller att han ska lära sig programmera "på riktigt".

Ja, han började med det (såklart, det är ett spel ju) och det är Python man ”kodar” i, så kände att om han bara får in att läsa lite kod i spelet så kansle steget till CodeCademy blir smidigt?

Skickades från m.sweclockers.com

Permalänk
Sötast
Skrivet av Olsson80:

Ja, han började med det (såklart, det är ett spel ju) och det är Python man ”kodar” i, så kände att om han bara får in att läsa lite kod i spelet så kansle steget till CodeCademy blir smidigt?

Skickades från m.sweclockers.com

Låter sunt.

Har själv använt Codecademy en del och gillar den, men den är... som det mesta programmeringsmaterialet inte jätte inspirerande direkt

Finns många andra spelliknande tjänster som kan vara av nytta.
På ett av mina barns grundskola så petar de en del på "Scratch" som är fokuserat på code blocks.

Permalänk

När grabben lärt sig grunderna kan det vara värt att testa https://www.codewars.com/

Man får en uppgift, i början väldigt enkla uppgifter, men de blir svårare ju mer han lär sig (man får olika bälten, kyu). Man kodar i browsern, sedan körs en liten testsvit på ens kod för att kolla att man löser uppgiften korrekt. När man klarat testerna får man se hur andra har löst samma uppgift och kan jämföra med sin egen lösning. Här blir effektiva och kluriga lösningar uppröstade så det som presenteras först är det andra har tyckt var bra lösningar. Jag tycker det är mycket lärorikt och har fått många aha-upplevelser; aha, kan man göra så, aha, fanns det en funktion i standardbiblioteket som gör det här.

Det här är nyttigt även för er som (tror att ni) redan kan programmera. Pröva! Du kan alltid lära sig mer

Permalänk
Medlem

Först och främst skulle jag lära mig webbbutveckling. Det är extremt enkelt att börja med, du behöver inte installera någonting och inte heller använda dig av någon magisk repl på nätet.

Här började jag lära mig för 8 år sedan: https://www.w3schools.com/

Webbutveckling är också roligt då man enkelt får integrera med det man gjort. Knappar, formulär, snygga hemsidor, teman, osv.

Permalänk
Medlem

Python är lätt att lära sig, bra början.

https://www.w3schools.com/python/default.asp

Visa signatur

AMD 7800X3D | ASUS TUF X670E-PLUS | Corsair Vengeance DDR5 32GB EXPO | ASUS TUF 4090 OC 24GB |
Noctua NH-U12A | Corsair 4000D | Corsair AX1200W | Steelseries Apex 7 | Steelseries Sensei Ten | ASUS VG35VQ

https://github.com/Mariusz89B

Permalänk
Medlem

Jag skulle absolut rekommendera javascript. Det finns gott om stöd för 2D grafik om man exempelvis länkar in processing.js. Dessutom blir det enkelt att visa upp vad man åstadkommit för kompisar, oavsett platform (mobil, dator, platta).
Det går att skriva väldigt ful kod i javascript, jag vet, men det går också att skriva väldigt bra. Min son har projekt på tusentals rader strukturerad javascript...
En bra ingång är www.khanacademy.org och göra deras "Intro to JS: Drawing & Animation". Därefter är det lätt att göra sitt eget spel....
Jag skulle starkt avråda från scratch och liknande. Det är en "dead end" och riskerar att få motsatt effekt. Bättre att börja med ett språk som man verkligen kan göra "riktiga" program med. Med det sagt så är python inte heller fel...

Permalänk

Eftersom grabben är 13 så skulle jag välja något enklare och mer grundläggande. Exempelvis finns https://www.programmerapython.se/ som är väldigt enkel och basal. Allt på svenska med vilket kanske underlättar? Finns även en motsvarande sida för Java: https://www.programmerajava.se/ som är ganska trevlig.

Skickades från m.sweclockers.com

Permalänk
Medlem

Vid 13 programmerade jag ett par moddar till Quake1, vill minnas det var i C.
Vad jag vill säga är att språk inte spelar så stor roll, det viktigaste är att man har kul när man kodar.

Permalänk
Medlem

Vet att detta har mer med grafikprogrammering att göra men när jag pluggade på universitetet så brukade jag ibland följa de gamla tutorials som finns för Open GL progrmmering på http://nehe.gamedev.net/, det är lite rörigt första gången man går in på sidan men dom gamla guiderna finns i menyn till höger och språket är C++ förvisso.

Det finns dock nya tutorials för WebGL http://www.webgltutorials.org/ om man vill koda för webbläsaren Men som sagt det är när den glada kodaren kommit lite längre i sin utveckling än starten.

Själv fick vi börja koda i Java och sedan C++ på universitetet medan vi lärde oss Visual Basic och C++ i gymnasiet. Tycker själv som @sycrone att bara man tar sig tiden att lära ett språk och har kul när man gör det så spelar det inte så stor roll vilket man väljer att börja med.

http://www.cplusplus.com/ Bra referenssida på nätet för just C++

Lite tips så där

/Ullman