Gå till innehåll
Just nu i M3-nätverket

12 åring lära sig lite programmering?


Orfeus

Rekommendera Poster

Hej!
Min flickväns son är 12 år och jag tror att han skulle både tycka att det vore kul och passa honom riktigt bra att programmera. Själv sträcker sin mina kunskaper till Basic i Commodore 64, så jag undrar om jag kan få lite tips och råd.

 

1. Vilket språk ska vi rikta in oss på?
Jag tänker att bra är ju om det inte är för svårt. Han är ju logisk och smart, men bra är ju om det händer lite saker redan ganska tidigt i processen. Sen vore det ju bra om språket han väljer är något han kan få användning av. Hittar han kompisar som också programmerar är det ju bra om de har samma språk.

 

2. Har ni några tips på hur man någorlunda enkelt kan lära sig lite grunder?

 

Tacksam för tips!

Länk till kommentar
Dela på andra webbplatser

Mattiasgbg

Finns det tillgång till iPad? https://www.apple.com/se/swift/playgrounds/

 

Annars är Python ganska likt vanligt språk till utseendet. Det är också ett normalt, alltså imperativt, programmeringsspråk. Ett mer udda förslag är Haskell, som till utseendet kan beskrivas som en blandning av matematik (av önskad svårighetsgrad) och vanligt språk. Tyvärr är det ett deklarativt språk, vilket verkar skrämma många eftersom det inte är så språk brukar fungera. Men för en som inte har programmerat innan är det inga konstigheter.

 

Båda språken kan köras utan kompilering, vilket underlättar. Haskel är inte direkt lämpat för grafiska program.

 

Länk till kommentar
Dela på andra webbplatser

Stort tack för svaret!

 

Nu har jag bara kikat på en film om Swift Playground, men det verkar ju toppen! Ger resultat på en gång, verkar det som, samt att det är rätt spellikt. Så vi börjar nog där.


Sen hade jag också på känn med Python. Så jag kanske ska utforska det lite under tiden som han grejar med Swift Playground.

Länk till kommentar
Dela på andra webbplatser

4 timmar sedan, Orfeus säger:

Hej!
Min flickväns son är 12 år och jag tror att han skulle både tycka att det vore kul och passa honom riktigt bra att programmera.


// ... //

 

Tacksam för tips!

Det beror ju lite på vad man avser med programmering, och vad det skall vara till. Men för barn är nog Python en riktigt bra inkörsport. Med den kan du programmera både för web, script, och program - både med och utan UI. Sen för just Python fibnns det många kurser spec inriktade för barn. Kolla runt lite IIS sida. De har även lite prgrammerings turnéer.

Kommer man väl i i ett språk, så är det ofta samma “tänk” och upplägg i de andra. I princip är det bara syntaxen som skiljer. Dvs vad de olika funktionerna/classerna heter och hur koden skall formateras. Förutom det är väl de vanliga webspråken (php, javascript, html(5)) bra att lära sig med, då man ofta stöter på dem i andra språk med.

 

- - -

 

https://duckduckgo.com/?q=python+programming+chidren

https://www.iis.se/?s=python

Länk till kommentar
Dela på andra webbplatser

Tack för tankarna!
Är det annars stor skillnad på Python och Swift?

Länk till kommentar
Dela på andra webbplatser

14 minuter sedan, Orfeus säger:

Tack för tankarna!
Är det annars stor skillnad på Python och Swift?

Jag har inte kollat allt för mycket på Swift. Men den påminner lite om några andra språk, bl a Obj C som Apple anv innan. Men öven lite java/javascriptvibbar tycker jag man ser när man kikar på olika kodexempel. Sen är Swift fortf ganska nytt, har inte så stort community och inte lika lätt att hitta hjälp och guider osv. Men det är ju en tidsfråga bara såklart.
Python har jag testat/kört lite grann och använder då och då. Är inte så jättebra på det, men man kan fuska sig fram där. :) Det är rätt enkelt att komma in i det, och sen har Python rätt mycket “smarta hyss” för sig. Men med det som kallas “Pythonic way” kan man åstadkomma ganska mycket med väldigt lite kod. En sak jag även gillar är att det är en ganska strikt miljö, där andra språk är mer förlåtande. Kan vara lite störande i vissa moment, men man lär sig på ett bättre sätt och gör rätt från början s a s.

 

Program som youtube-dl, Dropbox, BitTorrent, OpenShot och Calibre är skrivna med Python. Vill man göra mobilappar till iOS är såklart Swift ett bättre alternativ, men även där finns ju olika alternativ och projekt där man kan t ex skriva med den kod man kan så gör deras program om det till en mobillapp.

 

Om du söker på tkinter YouTube: https://duckduckgo.com/?q=!yt+tkinter

...så finns en många bra exempel på hur man gör enkla program med ett GUI.

Länk till kommentar
Dela på andra webbplatser

Mattiasgbg
10 timmar sedan, modEric säger:

Det beror ju lite på vad man avser med programmering, och vad det skall vara till. Men för barn är nog Python en riktigt bra inkörsport. Med den kan du programmera både för web, script, och program - både med och utan UI. Sen för just Python fibnns det många kurser spec inriktade för barn. Kolla runt lite IIS sida. De har även lite prgrammerings turnéer.

Kommer man väl i i ett språk, så är det ofta samma “tänk” och upplägg i de andra. I princip är det bara syntaxen som skiljer. Dvs vad de olika funktionerna/classerna heter och hur koden skall formateras. Förutom det är väl de vanliga webspråken (php, javascript, html(5)) bra att lära sig med, då man ofta stöter på dem i andra språk med.

 

- - -

 

https://duckduckgo.com/?q=python+programming+chidren

https://www.iis.se/?s=python

Just "tänket" och upplägget är två saker där Haskell och liknande språk skiljer sig ganska mycket från allt annat. Ungefär programmeringsvärldens motsvarighet till skillnaden mellan Windows och OS X.

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.



×
×
  • Skapa nytt...