Forum » Programiranje » Kaj je pomembno pri poučevanju programiranja?
Kaj je pomembno pri poučevanju programiranja?
lebdim ::
Temo odpiram v smislu debate. Odgovarjajte le na vprašanji.
"Kaj se vam zdi pomembno pri poučevanju programiranja?"
"Kako bi vi poučevali programiranje pri računalništvu?"
"Kaj se vam zdi pomembno pri poučevanju programiranja?"
"Kako bi vi poučevali programiranje pri računalništvu?"
Ice-Heki ::
lambda ::
> "Kaj se vam zdi pomembno pri poučevanju programiranja?"
Da jim ne pohabiš možganov z Javo.
Da jim ne pohabiš možganov z Javo.
111111111111 ::
> "Kaj se vam zdi pomembno pri poučevanju programiranja?"
Da jim ne pohabiš možganov z Javo.
Heh, jaz pa vedno z Javo štartam. :) Javo izberem zaradi: kompleksnosti, OO, veliko, veliko knjižnjic in zmede.
Dobro razložim osnove: predvsem dedovanje relacija starši/otroci, lovljenje izjem in objekti.
Sem še stare šole: torej morajo kodo dobro komentirati, pripraviti dokumentacijo iz komentarjev in se naučiti GIT.
Pomembni se mi zdijo koncepti in da je štart na nivoju command line/notepad++, da je malo lažje brati.
Večkrat slišim da sem zaj... tako kot Java. :D
EDIT: IDE-jem se na začetku izogibam če se le da, ker ti pomagajo šele pri hitrejšem programiranju in ne toliko pri razumevanju.
Zgodovina sprememb…
- spremenilo: 111111111111 ()
bajsibajsi ::
Temo odpiram v smislu debate. Odgovarjajte le na vprašanji.
"Kaj se vam zdi pomembno pri poučevanju programiranja?"
"Kako bi vi poučevali programiranje pri računalništvu?"
Da jim predstavis moznosti, kaksne resitve vse lahko s programiranjem ustvarijo. Da jim ne nakladas zgolj samo o zankah, funkcijah, dedovanju, konstruktorjih, ampak, da mogoce na ucnih urah skupaj nekaj konkretnega ustvarite z uporabo primernega orodja, kjer lahko ucenci na precej enostaven nacin tudi vizualno kreirajo gumbe, dropdowne, iskalnike itd, zadaj podprte s kodo, in mogoce taksen programcek potem tudi v praksi uporabljajo.
Ce razred vsebuje tudi kakega ucenca ali dva, ki o programiranju vesta kaj vec, sta lahko tvoja pomocnika in si zadate kaksen cilj, ki bi vse ucence se dodatno motiviral. Npr. z JavaScript za browser na cenenem androidu sprogramirati krmilo za elektricni invalidski vozicek, ali v VB v MS Studio Expressu napisati program za solsko redovalnico.
shadeX ::
@Chuapoiz
Kar glava me boli ko slišim slovenske prevode teh besed. Sicer okej da jim omeniš v slovenščini, ampak navadi jih raje vse v angleškem jeziku (sicer nikjer nisi napisal da jih ne, sam za vsak slučaj moram napisati ta komentar :) )
"Inheritance (OOP), try/catch block, objects..."
Jim bo lažje tudi kadar bodo meli problem in bodo iskali po netu.
Dobro razložim osnove: predvsem dedovanje relacija starši/otroci, lovljenje izjem in objekti.
Kar glava me boli ko slišim slovenske prevode teh besed. Sicer okej da jim omeniš v slovenščini, ampak navadi jih raje vse v angleškem jeziku (sicer nikjer nisi napisal da jih ne, sam za vsak slučaj moram napisati ta komentar :) )
"Inheritance (OOP), try/catch block, objects..."
Jim bo lažje tudi kadar bodo meli problem in bodo iskali po netu.
111111111111 ::
@Chuapoiz
Dobro razložim osnove: predvsem dedovanje relacija starši/otroci, lovljenje izjem in objekti.
Kar glava me boli ko slišim slovenske prevode teh besed. Sicer okej da jim omeniš v slovenščini, ampak navadi jih raje vse v angleškem jeziku (sicer nikjer nisi napisal da jih ne, sam za vsak slučaj moram napisati ta komentar :) )
"Inheritance (OOP), try/catch block, objects..."
Jim bo lažje tudi kadar bodo meli problem in bodo iskali po netu.
Preveč nas glava boli, ko slišimo slovenske besede, v osnovi se strinjam s teboj, da je angleščina tukaj pomembna, ampak slovenščine ne gre zanemariti na račun ugodja. Stikalo, usmerjevalnik so prav lepo prevedene in je prav da malo med tehniki tudi slovenščino uvajamo, da ne pozabimo na materin jezik. Kadar predavam po prezentacijah imam vedno obe besedi zraven in ko predavam v slovenščini imam vedno poslovenjene izraze.
qaqo9> Moram prav pogledat video, ker sem ga na tem forumu srečal tretjič, pa še kolega ga je pohvalil.
Isotropic ::
dedovanje je tut čist kul beseda, prav tako lovljenje izjem in objekti.
ne vem kaj se zapenjate.
ne vem kaj se zapenjate.
Zgodovina sprememb…
- spremenil: Isotropic ()
FrEaKmAn ::
frontend/backend -> začelni/zaledni del... in potem imaš frajerje, ki pišejo kodo get_uporabnika()...
Ko komu razlagam, mu poskušam stvari razložiti na osnovi nekega problema (je neodvisno od samega jezika). Mogoče je to dobro izhodišče?
Ko komu razlagam, mu poskušam stvari razložiti na osnovi nekega problema (je neodvisno od samega jezika). Mogoče je to dobro izhodišče?
kuall ::
Dve stvari moraš pazit:
1. da jim ne ubiješ veselja do programiranja
2. da jih naučiš najtežje stvari čimbolj jasno
prvo točko tako rešiš, da si vsak izbere nek program, ki ga bo naredil do konca šolskega leta. mora dobiti tvoje privoljenje, če se ga ne more spomniti sam jim daj ti nek seznam in naj si iz tam izbere enega.
drugo točko pa tako rešiš, da kompleksne pojme (rekurzija, oop, itd) čimbolj jasno razložiš (narišeš) z resničnimi čimbolj enostavnimi primeri. če je pojem kompleksen je še toliko bolj važno, da je primer, ki ga uporabiš za razlago čimbolj preprost.
ti dve točki ne držita samo za učenje programiranja ampak učenje na splošno bi moralo biti tako.
1. da jim ne ubiješ veselja do programiranja
2. da jih naučiš najtežje stvari čimbolj jasno
prvo točko tako rešiš, da si vsak izbere nek program, ki ga bo naredil do konca šolskega leta. mora dobiti tvoje privoljenje, če se ga ne more spomniti sam jim daj ti nek seznam in naj si iz tam izbere enega.
drugo točko pa tako rešiš, da kompleksne pojme (rekurzija, oop, itd) čimbolj jasno razložiš (narišeš) z resničnimi čimbolj enostavnimi primeri. če je pojem kompleksen je še toliko bolj važno, da je primer, ki ga uporabiš za razlago čimbolj preprost.
ti dve točki ne držita samo za učenje programiranja ampak učenje na splošno bi moralo biti tako.
Zgodovina sprememb…
- spremenilo: kuall ()
garamond ::
"Kaj se vam zdi pomembno pri poučevanju programiranja?"Pokazati razliko med matematičnim in programerskim razmišljanjem -- konceptualno in praktično. Praktično: pri programiranju je pomemben vrstni red vrstic, enačaj pomeni nekaj drugega kot v matematiki. (OK, razen pri kakšnem Prologu, samo tega se začetniki ne učijo.)
A parody of extremism is impossible to differentiate from sincere extremism.
qaqo11 ::
111111111111 je izjavil:
qaqo9> Moram prav pogledat video, ker sem ga na tem forumu srečal tretjič, pa še kolega ga je pohvalil.
Le poglej. Na tem forumu ni nikogar, ki bi lahko ta video izboljšal.
Zgodovina sprememb…
- spremenilo: qaqo11 ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | SERŠ MB (strani: 1 2 3 4 5 )Oddelek: Šola | 35271 (620) | Technics |
» | Novega razpisa za pripravništvo v avgustu ne boOddelek: Šola | 2928 (2316) | m0LN4r |
» | Programiranje nasplošnoOddelek: Programiranje | 7837 (5913) | kunigunda |
» | Programiranje (strani: 1 2 )Oddelek: Programiranje | 23502 (19079) | def0r |
» | Odprta koda/šolstvo/mladostnikiOddelek: Loža | 4999 (4100) | Unknown_001 |