Oglas

Programske konference verjetno ne bodo našli učiteljev. Toda na nedavni konferenci PyCon v Veliki Britaniji so v tehnološkem centru Coventry, ki je v lasti Univerze Coventry, učitelji in programerji sodelovali in delili svoje relativno znanje. Zakaj? Ker jim je zelo mar za poučevanje računalništva pri mladih.

compsci-pycon

Vlada Združenega kraljestva je pred kratkim naložila, da se v britanskih šolah računalništvo poučuje kot nadomestilo maligni učni načrt informacijske tehnologije, ki je učil osnovne (in močno zastarele) tajniške veščine, pri čemer ni veliko prostora za nič drugače. Kar je v novem učnem načrtu za računalništvo res lepo, je, da je neverjetno odprt. Nekaj ​​mejnikov je treba izpolniti, kot so "v programih uporabite zaporedje, izbiro in ponavljanje; delo s spremenljivkami in različnimi oblikami vnosa in izhoda", Kako pa boste prišli, pa je odvisno samo od učitelja.

To je povzročilo eksplozijo inovativnih načinov za poučevanje računalništva za otroke in najstnike. Tu je nekaj takih.

Python

Nekaj ​​programskih jezikov je tako zelo primerno za poučevanje začetnikov in otrok Python 5 najboljših spletnih mest za učenje programiranja PythonaSe želite naučiti programiranja Pythona? Tukaj je najboljših načinov za učenje Pythona na spletu, od katerih je večina popolnoma brezplačnih. Preberi več . Razlogov za to je ogromno. Morda je prvi (in najbolj prepričljiv) razlog ta, da so stvari preproste, enostavne in delujejo tako, kot bi pričakovali.

compsci-python

Python je jezik, ki vključuje preprostost in berljivost, skupnost razvijalcev Python-a pa je zloglasna, ker je dobrodošla, vestna in koristna. Zaradi vseh teh razlogov in še več, se zdaj uporablja v britanskih učilnicah. Python deluje na skoraj vsem (tudi Symbian S60 telefonih!) In ga je brezplačno za prenos in uporabo. Kaj je boljše od tega?

Malina Pi

V redu, ne moremo govoriti o poučevanju računalništva, ne da bi govorili o tem Malina Pi. So odlične majhne naprave, ki se ponašajo z dovolj moči RAM-a in CPU-jevimi zmogljivostmi, da lahko zaženejo celoten distribucijski sistem Linux, medtem ko porabijo skoraj brez električne energije.

compsci-pi

Tudi poceni stanejo 25 dolarjev. Lahko preberete naše intervju z Ebenom Uptonom Oče Raspberry Pi govori: Eben Upton o prihodnosti tehnologije in še večNavdušenje izžareva Eben Upton. Je gonilna sila Raspberry Pi, majhnega računalnika, ki je od začetka leta 2012 dokončno spremenil hobistično računalništvo. Visok in oblečen ležerno, ustanovitelj ... Preberi več - ustanovitelj fundacije Raspberry Pi in ustvarjalec Raspberry Pi -, da bi dobili predstavo o tem, kaj vse počnejo. Skratka, Raspberry Pi je poceni majhna naprava, v kateri se otroci lahko naučijo kodirati in eksperimentirati, ne da bi skrbeli, da bi zlomili družinski računalnik.

Ti so že postali množičen hit v učilnici in so premaknili milijone enot. Pravi izdelek za pravo ceno? Je kdo res presenečen?

Minecraft

Morda se sprašujete, kaj Minecraft ima povezavo z učenjem računalništva. To je pošteno. Medtem ko Minecraft je zabavna, ustvarjalna video igra Predstavitev poznejšega podjetja Minecraft [MUO Gaming]Minecraft, ki je bil zasnovan v bloku, ki je igral nevihto, je danes star že več kot tri leta. Skoraj težko je verjeti, da je minilo že odkar je bila objavljena prva alfa - in enako ... Preberi več , je malo verjetno, da bi ga videli v učilnici, ne da bi se na mobitel nezakonito igrali pod mizo.

Ali pač? Mojang, razvijalci MineCrafta, so nedavno izdali različico Minecraft Raspberry Pi. To je kul iz celega razloga. Je brezplačna; deluje na omejeni strojni opremi Raspberry Pi; in ga je mogoče razširiti s programiranjem s svojim API-jem.

API-je Minecraft že uporabljajo za super stvari, vključno z ustvarjanjem analognih ur s premikajočimi se bloki; pisanje klonov kače, ki jih nadzorujete s premikanjem znaka Minecraft; in celo Tetris. Tetris!

Praska

Praska je vizualni programski jezik Kako učiti otroke programiranja iz nič! Preberi več ustvaril MIT. Medtem ko imajo jeziki za vizualno programiranje skupni številni atributi s programskimi jeziki, ki temeljijo na besedilu kot Java in Python (glede nadzora pretoka, zaporedja, izbire in ponovitve) se razlikujeta v enem ključnem način.

compsci-prask

Programi v programu Scratch so sestavljeni z vlečenjem in spuščanjem blokov. Čeprav to morda ne bo všeč starejšim učencem ali utrjenim veteranom razvoja, obravnava eno pomembno demografsko vrsto: mlajši študenti.

Tukaj govorimo o osnovnošolcih. Osnovnošolci. Tisti z manj izkušnjami s tipkovnico, vendar imajo dovolj usklajevanja med roko in očmi, da vlečejo in spuščajo bloke. Ne potrebujete tudi, da je Scratch nameščen lokalno, saj je Scratch v ponudbi dokaj dober.

Otroci in kodiranje

Nikoli ni bil boljši čas, da si mlad, ki se ukvarja s programiranjem. Na žalost vseh stvari, ki obstajajo zdaj (Linux, Raspberry Pi, Python), v mladosti sploh ni bilo, ali pa nisem bil dovolj rafiniran, da bi ga lahko uporabljal v učilnici.

Glede na to verjetno ni bil pravi čas, da bi bil mlad geek. Toda kaj misliš? Ali si učitelj? Ali učite kodiranje majhnega otroka ali sorojenca? Sporočite mi v spodnjih komentarjih.

Kreditna slika: PyConUK (LesPounder), Učilnica (Joseph McKinley)

Matthew Hughes je razvijalec programske opreme in pisatelj iz Liverpoola v Angliji. Redko ga najdemo brez skodelice močne črne kave v roki in absolutno obožuje svoj Macbook Pro in svoj fotoaparat. Njegov blog lahko preberete na http://www.matthewhughes.co.uk in mu sledite na twitterju na @matthewhughes.