Wrth i mi ddysgu, ac yna ysgrifennu llawlyfr ar Python

Wrth i mi ddysgu, ac yna ysgrifennu llawlyfr ar Python
Am y flwyddyn ddiwethaf, bûm yn gweithio fel athrawes yn un o ganolfannau hyfforddi'r dalaith (y cyfeirir ati o hyn ymlaen fel TCs), gan arbenigo mewn addysgu rhaglennu. Ni fyddaf yn enwi’r ganolfan hyfforddi hon; byddaf hefyd yn ceisio gwneud heb enwau cwmnïau, enwau awduron, ac ati.

Felly, roeddwn i'n gweithio fel athrawes yn Python a Java. Prynodd yr CA hwn ddeunyddiau addysgu ar gyfer Java, a lansiwyd Python pan ddes i a'i awgrymu iddynt.

Ysgrifennais lawlyfr i fyfyrwyr (gwerslyfr neu lawlyfr hunan-gyfarwyddyd yn y bôn) ar Python, ond roedd gan addysgu Java a'r deunyddiau addysgu a ddefnyddiwyd yno ddylanwad sylweddol.

Mae dweud eu bod yn ofnadwy yn danddatganiad. Modd y gwerslyfr Java, a ddarparwyd gan un cwmni adnabyddus iawn yn Rwsia, oedd nid i ddysgu hanfodion yr iaith hon yn gyffredinol a'r patrwm OOP yn benodol i berson, ond i sicrhau bod rhieni a ddaeth i wersi agored. gweld sut y gwnaeth eich mab neu ferch gopïo neidr neu wyddbwyll o'r gwerslyfr. Pam ydw i'n dweud wedi'i ddileu? Mae'n syml iawn, y ffaith yw bod y gwerslyfr yn darparu dalennau cyfan (A4) o god, ac ni chafodd rhai agweddau arno eu hesbonio. O ganlyniad, mae'r athro naill ai'n gorfod rheoli ar ba bwynt yn y cod y mae pob myfyriwr nawr, gan esbonio pob llinell, neu mae popeth yn datganoli i dwyllo.

Rydych chi'n dweud: “Wel, beth sy'n bod, gadewch i'r athro wneud swydd well, ac mae gwyddbwyll a neidr yn cŵl!”

Wel, byddai popeth yn cŵl pe na bai nifer y bobl yn y grŵp o dan 15, ac mae hyn eisoes yn arwyddocaol os ydych chi'n mynd i ddilyn pawb, gan esbonio: “Ond o hyd, pam rydyn ni'n ysgrifennu hwn?”

Yn ogystal â nifer y bobl yn y grŵp, mae problem arall yn gysylltiedig â'r dull hwn. Mae'r cod wedi'i ysgrifennu ... sut ddylwn i ei roi, dim ond ofnadwy. Set o antipatterns, hynafol, gan nad yw'r gwerslyfr wedi'i ddiweddaru ers amser maith, a'n ffefryn, wrth gwrs, yw arddull y canllaw. Felly, hyd yn oed os ydych chi'n rheoli'ch holl fyfyrwyr ac yn gallu esbonio'n gyflym ac yn glir iddynt beth mae'r cod rydych chi'n ei ddileu yn ei olygu, mae'r cod ei hun mor ofnadwy fel y bydd yn dysgu'r peth anghywir i chi, i'w roi'n ysgafn.

Wel, y peth olaf sy'n dinistrio'r gwerslyfr hwn yn llythrennol yw nad oes o leiaf gyflwyniad digonol o'r cychwyn cyntaf yn egluro beth yw mathau o ddata, eu bod yn wrthrychol ac yn gyntefig, pa faen prawf sy'n gwirio'r eiddo sy'n cynhyrchu'r ddeuoliaeth hon, ac ati. Yn y bennod gyntaf, gofynnir i chi a’ch myfyrwyr wneud (copïo) rhaglen sy’n gwneud ffenestr ac yn ysgrifennu “Helo!” yno, ond nid yw’n egluro beth mae’r daflen god hon yn ei olygu mewn gwirionedd, dim ond dolenni i wersi pellach, er enghraifft , mae'n crybwyll “prif “yw'r pwynt mynediad, ond nid yw'r union gysyniad o “bwynt mynediad” hyd yn oed wedi'i sillafu'n glir.

I grynhoi, roedd y papur gwastraff hwn yn feme hyd yn oed ymhlith athrawon a rheolwyr. Wnaeth hi ddim dysgu dim byd o gwbl i'r plant, unwaith i mi ddod ar draws grŵp a oedd wedi bod yn astudio'r deunyddiau hyn ers blwyddyn yn barod, yn y diwedd ni allent hyd yn oed ysgrifennu cylchred, nodaf eu bod i gyd yn smart iawn ac yn fuan popeth ddim mor ddrwg. Ceisiodd y rhan fwyaf o gydweithwyr wyro oddi wrth y deunyddiau addysgu fel y byddai’r deunydd yn cael ei amsugno ac nid yn hedfan i’r awyr yn unig, er bod llai o bobl gydwybodol a ystyriai ei bod yn arferol i’w myfyriwr gopïo heb unrhyw esboniad.

Pan ddaeth yn amlwg y byddwn yn gadael y ganolfan hyfforddi a bod angen parhau â rhaglen Python rhywsut y flwyddyn nesaf, dechreuais ysgrifennu fy ngwerslyfr. Yn fyr, rhannais ef yn ddwy ran, yn y cyntaf esboniais bopeth am fathau o ddata, eu hanfod, gweithrediadau gyda nhw a chyfarwyddiadau iaith. Rhwng pynciau gwnes i QnA er mwyn i'r darpar athro ddeall sut y dysgodd y myfyriwr y pwnc. Wel, ar y diwedd fe wnes i dasg-prosiect bach. Mae’r rhan gyntaf felly yn egluro hanfodion yr iaith ac yn eu cnoi drosodd, sef tua 12-13 gwers o 30-40 munud yr un. Yn yr ail ran, ysgrifennais eisoes am OOP, disgrifiwyd sut mae gweithredu'r patrwm hwn yn Python yn wahanol i'r mwyafrif o rai eraill, gwnes lawer o ddolenni â'r canllaw arddull, ac ati. I grynhoi, ceisiais fod mor wahanol â phosibl i'r hyn oedd yn y gwerslyfr Java. Ysgrifennais yn ddiweddar at fy athro Python presennol, yn gofyn am adborth ar y deunyddiau, a nawr rwy'n falch bod popeth yn iawn, bod y plant wir yn deall rhaglennu Python.

Pa gasgliad yr hoffwn ei dynnu o'r stori hon: fy rhieni annwyl, os penderfynwch anfon eich plentyn i ganolfan hyfforddi, yna monitro'n ofalus yr hyn y mae'n ei wneud, nad yw'ch plentyn yn gwastraffu amser yn ofer, er mwyn peidio â digalonni iddo rhag bod eisiau rhaglen yn y dyfodol.

UPD: Fel y nodwyd yn gywir yn y sylwadau, ni ddywedais bron ddim am gyflwyniad y deunydd. Dywedaf ar unwaith fy mod yn credu y dylid cael mwy o arfer, cymaint â phosibl. Ar ddiwedd pob gwers yn y rhan gyntaf, gwnes i 4-5 aseiniad ymarfer bach ar bwnc y bennod. Rhwng y penodau roedd QnA (gwersi rheoli), lle’r oedd yna hefyd dasgau ymarferol, ond eisoes wedi’u hasesu, ac ar ddiwedd y rhan gyntaf roedd prosiect gyda phwnc i ddewis ohono o’r rhai a gynigiwyd. Yn yr ail ran, gwnes gyflwyniad i OOP trwy greu gêm mini consol, a'i datblygiad oedd yr ail ran gyfan a'r cyflwyniad cyfan i'r patrwm.

Dim ond defnyddwyr cofrestredig all gymryd rhan yn yr arolwg. Mewngofnodios gwelwch yn dda.

A yw 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

Ychwanegu sylw