
Treuliais y flwyddyn ddiwethaf yn addysgu mewn canolfan hyfforddi daleithiol (o hyn ymlaen, TC) yn arbenigo mewn rhaglennu. Ni fyddaf yn enwi'r ganolfan hyfforddi, a byddaf hefyd yn ceisio osgoi sôn am enwau cwmnïau, enwau awduron, ac ati.
Felly, gweithiais fel hyfforddwr Python a Java. Prynodd y ganolfan hyfforddi hon ddeunyddiau addysgu ar gyfer Java, a lansiwyd Python ganddyn nhw pan ddes i a'i gynnig iddyn nhw.
Ysgrifennais y llawlyfr myfyrwyr (llyfr testun neu ganllaw hunan-astudio yn y bôn) gan ddefnyddio Python, ond cafodd fy addysgu Java a'r deunyddiau addysgu a ddefnyddiwyd yno ddylanwad sylweddol.
Mae dweud eu bod nhw'n ofnadwy yn danddatganiad. Nid oedd y gwerslyfr Java, a gyflenwyd gan gwmni Rwsiaidd adnabyddus, wedi'i gynllunio i ddysgu hanfodion yr iaith yn gyffredinol na'r paradigm OOP yn benodol, ond yn hytrach i adael i rieni fynychu gwersi agored a gweld eu mab neu eu merch yn copïo rhywbeth fel neidr neu wyddbwyll o'r gwerslyfr. Pam ydw i'n dweud "wedi'i gopïo"? Mae'n syml: roedd y gwerslyfr yn cynnwys dalennau cod maint A4 cyfan, ac nid oedd rhai ohonynt wedi'u hesbonio. Yn y pen draw, roedd yn rhaid i'r athro naill ai fonitro safle presennol pob myfyriwr yn y cod, gan egluro pob llinell, neu fe ddirywiodd y cyfan i gopïo.
Efallai y byddwch chi'n dweud: “Felly beth? Gadewch i'r athro weithio'n well, a dim ond sbwriel yw gwyddbwyll a neidr!”
Wel, byddai popeth yn cŵl pe na bai nifer y bobl yn y grŵp tua 15, ac mae hynny eisoes yn arwyddocaol os ydych chi'n mynd i fonitro pawb, gan egluro: "Ond beth ydyn ni'n ei ysgrifennu beth bynnag?"
Ar wahân i nifer y bobl yn y grŵp, mae problem arall gyda'r canllaw hwn. Mae'r cod wedi'i ysgrifennu... wel, fe'i rhoddaf fel hyn, yn ofnadwy. Mae'n llawn gwrth-batrymau, iaith hynafol (nid yw'r gwerslyfr wedi'i ddiweddaru ers tro), ac, wrth gwrs, ein ffefryn ni—y canllaw arddull. Felly, hyd yn oed os ydych chi'n goruchwylio'ch holl fyfyrwyr ac yn gallu egluro ystyr y cod rydych chi'n ei gopïo'n gyflym ac yn glir, mae'r cod ei hun mor ofnadwy fel y bydd yn eich dysgu, i'w roi'n ysgafn, y peth anghywir.
Ac yn olaf, gwir ddifrod y gwerslyfr hwn yw diffyg unrhyw fath o gyflwyniad digonol o'r cychwyn cyntaf, yn egluro beth yw mathau data, y gallant fod yn wrthrychol neu'n gyntefig, pa feini prawf sy'n dilysu'r priodwedd sy'n creu'r ddeuoliaeth hon, ac yn y blaen. Yn y bennod gyntaf un, gofynnir i chi a'ch myfyrwyr greu (copïo) rhaglen sy'n agor ffenestr ac yn dweud "Helo!", ond nid oes esboniad o beth mae'r daflen god hon yn ei olygu mewn gwirionedd, dim ond dolenni i wersi pellach. Er enghraifft, sonnir am "prif"—y pwynt mynediad, ond nid yw'r cysyniad o "bwynt mynediad" ei hun hyd yn oed wedi'i sillafu allan.
I grynhoi, roedd y papur gwastraff hwn yn meme hyd yn oed ymhlith athrawon a rheolwyr. Doedd e ddim yn dysgu dim byd o gwbl i'r plant. Ar un adeg roedd gen i grŵp a oedd wedi bod yn astudio gan ddefnyddio'r deunyddiau hyn am flwyddyn, ac ni allent hyd yn oed ysgrifennu cyfres. Dylwn nodi eu bod nhw i gyd yn glyfar iawn, a gwellodd pethau'n fuan. Ceisiodd y rhan fwyaf o fy nghydweithwyr wyro oddi wrth y deunyddiau addysgu fel bod y deunydd yn cael ei amsugno ac nid ei wastraffu'n unig, er bod yna unigolion llai cydwybodol hefyd a oedd yn ei ystyried yn normal i'w myfyriwr dwyllo heb unrhyw esboniad.
Pan ddaeth yn amlwg y byddwn yn gadael y ganolfan hyfforddi a bod angen parhau â'r rhaglen Python y flwyddyn ganlynol, dechreuais ysgrifennu fy ngwerslyfr. Yn gryno, rhannais ef yn ddwy ran. Roedd y cyntaf yn egluro popeth am fathau data, eu hanfod, eu gweithrediadau, a'u cyfarwyddiadau iaith. Rhwng pynciau, gwnes gwestiynau ac atebion fel y gallai'r darpar athro ddeall sut roedd y myfyriwr wedi deall y pwnc. Yn olaf, creais aseiniad prosiect byr. Felly mae'r rhan gyntaf yn egluro ac yn egluro hanfodion yr iaith, sy'n cyfateb i tua 12-13 gwers o 30-40 munud yr un. Yn yr ail ran, ymdriniais ag OOP, disgrifiais sut mae gweithrediad Python o'r paradigm hwn yn wahanol i'r rhan fwyaf o rai eraill, cynnwys nifer o gyfeiriadau at ganllawiau arddull, ac ati. I grynhoi, ceisiais fod mor wahanol â phosibl i'r hyn oedd yn y gwerslyfr Java. Yn ddiweddar ysgrifennais at fy athro Python presennol yn gofyn am adborth ar y deunyddiau, ac rwy'n falch nawr bod popeth yn mynd yn dda a bod y myfyrwyr yn deall rhaglennu Python mewn gwirionedd.
Yr hyn yr hoffwn ei dynnu o'r stori hon yw hyn: fy rhieni annwyl, os penderfynwch anfon eich plentyn i ganolfan hyfforddi, yna monitro'n ofalus yr hyn maen nhw'n ei wneud, fel nad yw'ch plentyn yn gwastraffu ei amser yn ofer, er mwyn peidio â'i ddigalonni rhag bod eisiau rhaglennu yn y dyfodol.
DIWEDDARIAD: Fel y nodwyd gennych yn briodol yn y sylwadau, prin y dywedais ddim am gyflwyniad y deunydd. Dywedaf ar unwaith fy mod yn credu y dylai fod mwy o ymarfer, cymaint â phosibl. Ar ddiwedd pob gwers yn Rhan I, cwblheais 4-5 aseiniad ymarferol byr ar bwnc y bennod. Rhwng penodau, roedd sesiynau Holi ac Ateb (profion), a oedd hefyd yn cynnwys aseiniadau ymarferol, ond wedi'u graddio. Ar ddiwedd Rhan I, roedd prosiect gyda phwnc i ddewis ohono. Yn Rhan II, cyflwynais OOP trwy greu gêm fach consol, y mae ei datblygiad yn ffurfio'r ail ran gyfan a'r cyflwyniad cyfan i'r paradigm.
Dim ond defnyddwyr cofrestredig all gymryd rhan yn yr arolwg. os gwelwch yn dda.
Ydy eich plentyn yn dysgu rhaglennu mewn canolfan hyfforddi?
4,6%Oes3
95,4%Rhif 62
Pleidleisiodd 65 o ddefnyddwyr. Ataliodd 27 o ddefnyddwyr.
Ffynhonnell: hab.com
