Mar a bha mi a’ teagasg agus an uairsin sgrìobh mi leabhar-làimhe air Python

Mar a bha mi a’ teagasg agus an uairsin sgrìobh mi leabhar-làimhe air Python
Airson a 'bhliadhna a dh' fhalbh, bha mi ag obair mar thidsear ann an aon de na h-ionadan trèanaidh roinneil (air an ainmeachadh an-seo mar TCs), gu sònraichte a 'teagasg phrògraman. Chan ainmich mi an ionad trèanaidh seo; feuchaidh mi cuideachd ri dhèanamh às aonais ainmean chompanaidhean, ainmean ùghdaran, msaa.

Mar sin, bha mi ag obair mar thidsear ann am Python agus Java. Cheannaich an CA seo stuthan teagaisg airson Java, agus chuir iad Python air bhog nuair a thàinig mi agus mhol iad e dhaibh.

Sgrìobh mi leabhar-làimhe airson oileanaich (gu h-àraidh leabhar-teacsa no leabhar-làimhe fèin-stiùiridh) air Python, ach bha buaidh mhòr aig teagasg Java agus na stuthan teagaisg a chaidh a chleachdadh an sin.

Is e fo-aithris a th’ ann a bhith ag ràdh gu robh iad uamhasach. B 'e am modh leabhar-teacsa Java, a chaidh a thoirt seachad le aon chompanaidh ainmeil anns an Ruis, gun a bhith a' teagasg bunaitean a 'chànain seo san fharsaingeachd agus paradigm OOP gu sònraichte, ach gus dèanamh cinnteach gu bheil pàrantan a thàinig gu leasanan fosgailte. chunnaic iad mar a rinn do mhac no do nighean lethbhreac de nathair no tàileasg bhon leabhar-teacsa. Carson a tha mi ag ràdh air a sgrìobhadh dheth? Tha e gu math sìmplidh, is e an fhìrinn gun tug an leabhar-teacsa seachad duilleagan slàn (A4) de chòd, agus cha deach cuid de thaobhan dhiubh a mhìneachadh. Mar thoradh air an sin, feumaidh an tidsear smachd a chumail air dè an ìre anns a’ chòd a tha gach oileanach a-nis, a’ mìneachadh gach loidhne, no bidh a h-uile càil a’ tighinn gu bhith a’ mealladh.

Tha thu ag ràdh: “Uill, dè tha ceàrr, leig leis an tidsear obair nas fheàrr a dhèanamh, agus tha tàileasg agus nathair fionnar!”

Uill, bhiodh a h-uile dad fionnar mura biodh an àireamh de dhaoine sa bhuidheann fo 15, agus tha seo cudromach mar-thà ma tha thu gu bhith a’ leantainn a h-uile duine, a’ mìneachadh: “Ach fhathast, carson a tha sinn a’ sgrìobhadh seo?

A bharrachd air an àireamh de dhaoine sa bhuidheann, tha duilgheadas eile co-cheangailte ris an dòigh seo. Tha an còd sgrìobhte ... ciamar a bu chòir dhomh a chuir, dìreach uamhasach. Seata de antipatterns, àrsaidh, leis nach deach an leabhar-teacsa ùrachadh airson ùine mhòr, agus is e am fear as fheàrr leinn, gu dearbh, stoidhle an iùil. Mar sin, eadhon ged a tha smachd agad air na h-oileanaich agad gu lèir agus gun urrainn dhut mìneachadh gu sgiobalta agus gu soilleir dhaibh dè tha an còd a tha thu a’ sgrìobhadh dheth a’ ciallachadh, tha an còd fhèin cho uamhasach is gun ionnsaich e dhut an rud ceàrr, airson a chuir gu socair.

Uill, is e an rud mu dheireadh a tha gu litireil a’ sgrios an leabhar-teacsa seo nach eil co-dhiù ro-ràdh iomchaidh ann bhon fhìor thoiseach a’ mìneachadh dè an seòrsa dàta a th’ ann, gu bheil iad cuspaireil agus prìomhadail, dè an slat-tomhais a bhios a’ sgrùdadh an togalaich a tha a’ gineadh an dichotomy seo, msaa. Anns a’ chiad chaibideil, thathar ag iarraidh ort fhèin agus air na h-oileanaich agad (lethbhreac) prògram a dhèanamh a nì uinneag agus a sgrìobhas “Hello!” an sin, ach chan eil e a’ mìneachadh dè tha an duilleag còd seo a’ ciallachadh, dìreach ceanglaichean gu leasanan eile, mar eisimpleir , tha e a’ toirt iomradh air “is e prìomh“ an t-àite inntrigidh, ach chan eil an dearbh bhun-bheachd air “puing inntrigidh” eadhon air a litreachadh.

Mar gheàrr-chunntas, bha am pàipear sgudail seo na mheme eadhon am measg thidsearan agus luchd-stiùiridh. Cha do theagaisg i dad sam bith don chloinn, aon uair ‘s gun tàinig mi tarsainn air buidheann a bha air a bhith a’ sgrùdadh nan stuthan sin airson bliadhna mu thràth, aig a ’cheann thall cha b’ urrainn dhaibh eadhon cearcall a sgrìobhadh, tha mi a ’toirt fa-near gu robh iad uile gu math sgiobalta agus a dh’ aithghearr. cha robh e cho dona. Dh’ fheuch a’ mhòr-chuid de cho-obraichean ri gluasad bho na stuthan teagaisg gus am biodh an stuth air a ghabhail a-steach agus gun a bhith dìreach ag itealaich a-steach don adhar, ged a bha nas lugha de dhaoine dealasach a bha den bheachd gu robh e àbhaisteach don oileanach aca leth-bhreac a dhèanamh gun mhìneachadh sam bith.

Nuair a dh’fhàs e soilleir gum fàgainn an ionad trèanaidh agus gum feumadh am prògram Python a leantainn dòigh air choireigin an ath-bhliadhna, thòisich mi a’ sgrìobhadh mo leabhar teacsa. Ann an ùine ghoirid, roinn mi e ann an dà phàirt, anns a 'chiad fhear mhìnich mi a h-uile dad mu na seòrsaichean dàta, an bunait, an obair còmhla riutha agus stiùireadh cànain. Eadar cuspairean rinn mi QnA gus an tuigeadh an tidsear san àm ri teachd mar a dh’ ionnsaich an oileanach an cuspair. Uill, aig an deireadh rinn mi pròiseact gnìomh beag. Tha a’ chiad phàirt mar sin a’ mìneachadh bunaitean a’ chànain agus gan cagnadh thairis, a tha timcheall air 12-13 leasanan de 30-40 mionaid gach fear. Anns an dàrna pàirt, sgrìobh mi mu dheidhinn OOP mu thràth, thug mi cunntas air mar a tha buileachadh a ’pharadigm seo ann am Python eadar-dhealaichte bhon mhòr-chuid eile, rinn mi mòran cheanglaichean ris an stiùireadh stoidhle, msaa. Airson geàrr-chunntas, dh’ fheuch mi ri bhith cho eadar-dhealaichte ‘s a b’ urrainn dhomh bho na bha ann an leabhar-teacsa Java. Sgrìobh mi gu mo thidsear Python an-dràsta o chionn ghoirid, ag iarraidh fios air ais mu na stuthan, agus a-nis tha mi toilichte gu bheil a h-uile dad gu math, gu bheil a’ chlann dha-rìribh a’ tuigsinn prògramadh ann am Python.

Dè an co-dhùnadh a bu mhath leam a tharraing bhon sgeulachd seo: mo phàrantan gràdhach, ma cho-dhùnas tu do phàiste a chuir gu ionad trèanaidh, an uairsin cùm sùil gheur air na tha iad a ’dèanamh, nach eil do phàiste a’ caitheamh ùine gu dìomhain, gus nach cuir thu bacadh air. bho bhith ag iarraidh prògram san àm ri teachd.

UPD: Mar a chaidh ainmeachadh gu ceart anns na beachdan, cha mhòr nach tuirt mi dad mu thaisbeanadh an stuth. Canaidh mi anns a 'bhad gu bheil mi a' creidsinn gum bu chòir barrachd cleachdaidh a bhith ann, cho mòr 'sa ghabhas. Aig deireadh gach leasan sa chiad phàirt, rinn mi 4-5 sònrachaidhean cleachdaidh beaga air cuspair a’ chaibideil. Eadar na caibideilean bha QnA (leasanan smachd), far an robh gnìomhan practaigeach, ach air am measadh mar-thà, agus aig deireadh a’ chiad phàirt bha pròiseact ann le cuspair airson taghadh bhon fheadhainn a chaidh a mholadh. Anns an dàrna pàirt, rinn mi ro-ràdh do OOP tro bhith a’ cruthachadh meanbh-gheam tòcan, agus b’ e an leasachadh air an dàrna pàirt gu lèir agus an ro-ràdh gu lèir don paradigm.

Chan fhaod ach luchd-cleachdaidh clàraichte pàirt a ghabhail san sgrùdadh. Soidhnig a-steach, mas e do thoil e.

A bheil do phàiste ag ionnsachadh phrògraman aig ionad trèanaidh?

  • 4,6%Seadh3

  • 95,4%Chan eil 62

Bhòt 65 neach-cleachdaidh. Sheall 27 neach-cleachdaidh.

Source: www.habr.com

Cuir beachd ann