Ciamar a theagasg mi Python dha clann?

Ciamar a theagasg mi Python dha clann?

Tha mo phrìomh obair co-cheangailte ri dàta agus prògramadh ann an R, ach anns an artaigil seo tha mi airson bruidhinn mu dheidhinn mo chur-seachad, a bheir eadhon beagan teachd a-steach. Bha ùidh agam a-riamh ann a bhith ag innse agus a’ mìneachadh rudan do charaidean, do cho-oileanaich agus do cho-oileanaich. Bha e a-riamh furasta dhomh cànan cumanta a lorg le clann, chan eil fhios agam carson. San fharsaingeachd, tha mi a 'creidsinn gur e togail agus teagasg chloinne aon de na gnìomhan as cudromaiche de na h-uile, agus tha mo bhean na tidsear. Mar sin, timcheall air bliadhna air ais, rinn mi sanas ann am buidheann Facebook ionadail, stèidhich mi buidheann agus thòisich mi a’ teagasg Scratch agus Python uair san t-seachdain. A-nis tha còig buidhnean agam, an clas agam fhìn aig an taigh agus leasanan fa leth. Mar a thàinig mi gu bhith beò san dòigh seo agus dìreach mar a bhios mi a’ teagasg clann, innsidh mi dhut san artaigil seo.

Tha mi a’ fuireach ann an Calgary, Alberta, Canada, agus mar sin bidh cuid de rudan sònraichte ionadail.

Seòmar

Bha e na adhbhar dragh mòr bhon toiseach gun robh àite ann airson cleachdadh. Dh’ fheuch mi ri oifisean agus seòmraichean-teagaisg a lorg airson màl san uair, ach cha robh mòran soirbheachas ann. Bidh an t-oilthigh againn agus SAIT, a tha co-ionann gu h-ionadail ri MIT, a’ tabhann chlasaichean le agus às aonais choimpiutairean. Cha robh na prìsean an sin gu math daonnach, agus aig a’ cheann thall thionndaidh e a-mach nach eil an t-oilthigh a’ ceadachadh do dhaoine òga, agus mar as trice chan eil SAIT a’ faighinn màl ach dha na h-oileanaich aige fhèin. Mar sin, chaidh an roghainn seo a thoirt air falbh. Tha mòran ionadan oifis ann a bhios a’ màl seòmraichean coinneimh agus oifisean san uair, tha companaidhean slàn ann a tha a’ tabhann dòrlach de roghainnean bho rùm-teagaisg slàn gu seòmar airson ceathrar. Bha dòchasan agam, leis gur e sgìre ola a th’ ann an Alberta, tha sinn air a bhith ann an èiginn leisg bho 2014, agus tha mòran àiteachan gnìomhachais falamh. Cha bu chòir dhomh a bhith an dòchas; bha na prìsean cho uamhasach is nach do chreid mi eadhon iad an toiseach. Tha e nas fhasa do shealbhadairean suidhe ann an oifisean falamh agus cosgaisean a phàigheadh ​​na bhith a’ dumpadh.

Aig an àm sin, chuimhnich mi gu bheil mi gu cunbhalach a 'pàigheadh ​​​​mo chìsean, agus co-dhiù a tha ar stàit ghràdhach, no an àite sin, baile-mòr Calgary, aig a bheil dad an sin. Thionndaidh e a-mach gu bheil dha-rìribh ann. Tha raointean anns a’ bhaile airson hocaidh agus spòrs spèilidh figear eile, agus anns na raointean sin tha seòmraichean far am bi gaisgich deighe garbh a’ bruidhinn air ro-innleachdan airson blàran san àm ri teachd. Ann an ùine ghoirid, tha seòmar no dhà aig gach raon le bùird, cathraichean, bòrd geal agus eadhon sinc le coire. Tha a’ phrìs gu math diadhaidh - 25 tugriks Chanada san uair. Cho-dhùin mi an toiseach clasaichean a dhèanamh airson uair gu leth, agus mar sin shuidhich mi a’ phrìs airson leasan aig $35 gach clas ann am buidheann de chòignear, gus dìoladh a dhèanamh air a’ mhàl, agus airson rudeigin a chuir nam phòcaid. San fharsaingeachd, bu toil leam a bhith ag obair a-muigh anns na raointean, dh ’fhuasgail e aon de na duilgheadasan - tha a’ mhòr-chuid de dhaoine le Ruiseanach a ’fuireach anns a’ cheann a deas, agus tha mi a ’fuireach ann an ceann a tuath a’ bhaile, agus mar sin thagh mi raon timcheall air sa mheadhan. Ach bha mì-ghoireasachd ann cuideachd. Tha biùrocrasaidh Chanada math agus càirdeil, ach, airson a chuir gu socair, faodaidh e a bhith rudeigin neònach. Chan eil duilgheadasan ann nuair a gheibh thu cleachdte ris an ruitheam agus planadh ro-làimh, ach uaireannan bidh amannan mì-thlachdmhor ag èirigh. Mar eisimpleir, air làrach-lìn a’ bhaile faodaidh tu ùine agus àite a thaghadh gu goireasach agus seòmar a ghlèidheadh, ach chan urrainn dhut pàigheadh, ann an dòigh sam bith. Bidh iad a’ dèanamh na fiosan fòn iad fhèin agus a’ gabhail ri pàighidhean cairt. Faodaidh tu a dhol don oifis agus pàigheadh ​​​​ann an airgead. Bha àm èibhinn ach nach robh gu math tlachdmhor nuair a bha mi a’ feitheamh ris a’ ghairm aca pàigheadh ​​airson an dàrna leasan, cha tàinig e, agus air an latha mu dheireadh bha mi còig mionaidean deug fadalach dhan oifis. B’ fheudar dhomh a dhol faisg air tèarainteachd le aodann mì-mhodhail agus laighe gun deach an seòmar a ghlèidheadh. Bidh sinne Canèidianaich a’ gabhail m’ fhacal air a shon; leig iad a-steach mi gu socair agus cha do rinn iad sgrùdadh air dad, ach cha dèanainn sin mura robh daoine air an t-slighe don chlas mu thràth.

Seo mar a bha mi ag obair tron ​​​​gheamhradh agus as t-earrach, agus an uairsin thachair atharrachaidhean a bha mar an connlach mu dheireadh. An toiseach, bha an oifis dùinte do luchd-tadhail agus thairg iad gabhail ri pàighidhean fòn timcheall air an oisean. Shuidh mi air an trannsa airson leth uair a thìde co-dhiù mus d’ fhuair mi troimhe. San dàrna h-àite, nam biodh piuthar mo ghràidh na bu thràithe a’ toirt pàigheadh ​​​​orm airson uair gu leth, a-nis fhreagair cuid de nighean am fòn agus thuirt i nach robh am pàigheadh ​​​​ach airson uair a thìde. Aig an àm sin, bha a 'bhuidheann agam an dàrna cuid triùir no dithis, agus cha robh an $ 12.5 a bharrachd idir iomarcach. Gu dearbh, tha mi ideòlach, ach ma thilgeas mo bhean a-mach mi air an t-sràid, cha bhith duine ann ri theagasg. Bha mi fhathast gun obair an uairsin.

Agus chuir mi romham a dhol dhan leabharlann. Bidh leabharlannan a’ faighinn seòmraichean mìorbhaileach air màl gu tur an-asgaidh, ach tha aon ghlacadh ann - chan urrainn dhut gnìomhachd malairteach a dhèanamh. Chan eil cead aig eadhon carthannasan airgead a chruinneachadh an sin. Chaidh innse dhomh nach eil seo gu sònraichte fo smachd, is e am prìomh rud gun a bhith a’ toirt airgead aig an t-slighe a-steach, ach cha toil leam a bhith a’ briseadh nan riaghailtean. Is e duilgheadas eile a th 'ann gu bheil na seòmraichean gu tric air an cleachdadh agus gu bheil e doirbh clasaichean clàraichte a chumail aig aon àm ann an aon àite. Bha mi a’ teagasg ann an leabharlannan as t-samhradh agus tràth sa gheamhradh, bha agam ri feadhainn le àite a thaghadh, agus aig a’ cheann thall dh’atharraich mi còig no sia leabharlannan. An uairsin thòisich mi air àite a ghlèidheadh ​​dà mhìos ro làimh, agus eadhon an uairsin, cha deach agam air seo a dhèanamh ach ann an aon leabharlann bheag; gu cunbhalach cha robh àite aig a’ chòrr airson an ùine a bha a dhìth. Agus an uairsin chuir mi romham clas coimpiutair a dhèanamh aig an taigh. Chroch mi am bòrd, cheannaich mi dàrna bòrd agus seann sgrùdairean bhon t-sanas. Aig an obair, cheannaich a’ chompanaidh laptop cumhachdach ùr dhomh oir thug mion-sgrùdadh air a’ choimpiutair agam faisg air 24 uairean. Mar sin, bha seann choimpiutair ùr agam, seann choimpiutair, laptop air an do phronnaich am fear beag an sgrion, agus seann leabhar-lìn air an do phron mi an sgrion mi fhìn. Cheangail mi iad uile ris na sgrùdairean agus chuir mi Linux Mint a-steach anns a h-uile àite, ach a-mhàin an leabhar-lìn, air an do chuir mi a-steach pasgan cuairteachaidh gu math aotrom, tha e coltach, Pappy. Tha seann laptop ùr agam fhathast, air a cheannach airson $200, cheangail mi e ris an Tbh. Is e an rud a tha cudromach cuideachd gun do dh’ atharraich an sealbhadair againn na h-uinneagan againn o chionn ghoirid, agus an àite an squalor uamhasach, crùbach san t-seòmar, tha frèamaichean geal ùra againn a-nis. Bidh mo bhean a’ cumail an t-seòmar-suidhe, an cidsin agus an dàrna seòmar-cadail airson sgoil-àraich, agus mar sin thionndaidh an làr gu lèir gu bhith dìreach oideachail. Mar sin, a-nis gu bheil a h-uile dad gu math leis an togalach, gluaisidh sinn air adhart gu teagasg.

Sgrìobadh

Tha mi a’ tòiseachadh a’ teagasg bunaitean prògramadh a’ cleachdadh cànan Scratch. Is e seo cànan a chleachdas blocaichean deiseil, a chaidh a chruthachadh aig aon àm aig MIT. Tha a’ mhòr-chuid de chlann air Scratch fhaicinn san sgoil mar-thà, agus mar sin bidh iad ga thogail gu math luath. Tha prògraman deiseil agus planaichean leasain ann, ach cha toil leam iad idir. Tha cuid annasach - cruthaich do sgeulachd fhèin, mar eisimpleir. Tha am prògram gu lèir air a dhèanamh suas de bhlocaichean gun àireamh say '<...>' for 2 seconds. Chithear gun deach a chruthachadh le daoine fa leth cruthachail, ach leis an dòigh-obrach seo faodaidh tu teagasg mar a sgrìobhas tu còd spaghetti Innseanach clasaigeach. Bhon fhìor thoiseach, bidh mi a 'bruidhinn mu phrionnsabalan mar DRY Tha cruinneachaidhean eile de ghnìomhan gu math math, ach bidh clann gu luath a' faighinn grèim air an fhìrinn agus a 'tòiseachadh gan dèanamh mar ghunna-inneal. Mar thoradh air an sin, nì iad ann an aon leasan na bu chòir dhaibh a bhith air a dhèanamh ann an còig. Agus bheir rannsachadh agus taghadh ghnìomhan tòrr ùine phearsanta. San fharsaingeachd, tha Scratch nas cuimhneachail chan ann air cànan, ach air IDE, far nach fheum thu ach cuimhneachadh càite am cliog thu agus càite an coimhead thu airson dè. Cho luath ‘s a bhios oileanaich gu ìre mhòr comhfhurtail, bidh mi a’ feuchainn ri an gluasad gu Python. Bidh eadhon mo nighean seachd bliadhna a dh'aois a 'sgrìobhadh phrògraman sìmplidh ann am Python. Is e an rud a tha mi a’ faicinn mar bhuannachd Scratch gu bheil bun-bheachdan bunaiteach ann a tha air an ionnsachadh ann an dòigh spòrsail. Airson adhbhar air choireigin, tha e gu math doirbh a h-uile duine, gun eisgeachd, a 'tuigsinn a' bheachd caochlaideach. An toiseach chaidh mi gu sgiobalta thairis air a’ chuspair seo agus ghluais mi air adhart gus an robh mi a’ cur aghaidh orm nach robh fios aca dè a dhèanadh iad mu dheidhinn. A-nis bidh mi a’ caitheamh mòran ùine air caochladairean agus an-còmhnaidh a’ tilleadh thuca. Feumaidh tu beagan òrdag gòrach a dhèanamh. Bidh mi ag atharrachadh caochladairean eadar-dhealaichte air an sgrion agus a’ toirt orra na luachan aca a bhruidhinn. Tha structaran smachd agus sgrùdaidhean luach aig Scratch cuideachd, leithid while, for no if ann am python. Tha iad gu math furasta, ach tha duilgheadasan ann le lùban neadachaidh. Bidh mi a 'feuchainn ri grunn ghnìomhan a thoirt seachad le lùb neadachaidh, agus gus am bi a ghnìomhachd soilleir. Às deidh sin gluaisidh mi air adhart gu gnìomhan. Eadhon airson inbhich, chan eil bun-bheachd gnìomh follaiseach, agus eadhon nas motha airson clann. Bidh mi a’ dol air adhart airson ùine mhòr mu dheidhinn dè a th’ ann an gnìomh san fharsaingeachd, bidh mi a’ bruidhinn mu dheidhinn factaraidh a bhios a’ faighinn stuthan mar chur-a-steach agus a’ toirt a-mach bathar, mu chòcaire a bhios a’ dèanamh biadh bho ghrìtheidean amh. An uairsin bidh sinn a ’dèanamh prògram“ dèan ceapaire ”le toraidhean, agus an uairsin bidh sinn a’ dèanamh gnìomh a-mach às, ris am bi na toraidhean air an toirt seachad mar pharamadairean. Bidh mi a’ crìochnachadh gnìomhan ionnsachaidh le Scratch.

Python

Le python tha a h-uile dad nas sìmplidh. Tha leabhar math ann Python for Kids, agus is ann bhuaithe a tha mi a’ teagasg. Tha a h-uile dad àbhaisteach an sin - loidhnichean, òrdugh obrachaidh, print(), input() etc. Sgrìobhte ann an cànan furasta, le àbhachdas, is toil le clann e. Tha lochdan ann a tha cumanta ann an iomadh leabhar prògramaidh. Mar a tha anns an fhealla-dhà ainmeil - mar a tharraingeas tu comhachag. Oval - cearcall - comhachag. Tha an gluasad bho bhun-bheachdan sìmplidh gu bun-bheachdan caran toinnte ro sgiobalta. Bheir e grunn sheiseanan dhomh an rud a cheangal ris an dòigh dot. Air an làimh eile, chan eil mi ann an cabhaig, bidh mi ag ath-aithris an aon rud ann an diofar dhòighean gus an tig co-dhiù beagan dealbh còmhla. Bidh mi a’ tòiseachadh le caochladairean agus gan òrdachadh a-rithist, an turas seo ann am Python. Tha caochladairean mar sheòrsa de mhallachd.

Tha oileanach snasail, a bhriog air caochladairean o chionn beagan mhìosan air Skratch, coltach ri reithe aig a’ gheata ùr agus chan urrainn dha an X a chuir ris an Y, a tha gu soilleir sgrìobhte air a’ bhòrd loidhne gu h-àrd. Bidh sinn a-rithist! Dè a th' aig caochladair? Ainm agus ciall! Dè tha an soidhne co-ionann a’ ciallachadh? Sònrachadh! Ciamar a nì sinn sgrùdadh air co-ionannachd? Comharra dùbailte co-ionann! Agus bidh sinn ag ath-aithris seo a-rithist agus a-rithist gus an tèid an soillseachadh iomlan. An uairsin gluaisidh sinn air adhart gu gnìomhan, far a bheil am mìneachadh mu argamaidean a 'toirt an ùine as fhaide. Argamaidean ainmichte, a rèir suidheachadh, gu bunaiteach, agus mar sin air adhart. Chan eil sinn air clasaichean a ruighinn ann am buidheann sam bith fhathast. A bharrachd air Python, bidh sinn a’ sgrùdadh algorithms mòr-chòrdte bhon leabhar, barrachd air sin nas fhaide air adhart.

Gu dearbh, trèanadh

Tha an leasan agam air a structaradh mar seo: bidh mi a’ toirt seachad teòiridh airson leth uair a thìde, a’ dèanamh deuchainn air eòlas, agus a’ daingneachadh na chaidh ionnsachadh. Tha an t-àm ann airson obair-lann. Bidh mi tric a 'faighinn air falbh agus a' bruidhinn airson suas ri uair a thìde, agus tha leth uair a thìde air fhàgail airson cleachdadh. Nuair a bha mi ag ionnsachadh python, choimhead mi an cùrsa Algorithms agus structaran dàta Khiryanov bho MIPT. Chòrd an taisbeanadh aige gu mòr rium agus structar nan òraidean aige. Is e seo a bheachd: tha frèaman, co-chòrdadh, leabharlannan a’ dol à bith. Ailtireachd, obair-sgioba, siostaman smachd dreach - tha e fhathast tràth. Mar thoradh air an sin, tha algorithms agus structaran dàta fhathast air a bhith aithnichte airson ùine mhòr agus bidh iad an-còmhnaidh ann an cruth coltach ris. Chan eil cuimhne agam fhìn ach air àireamhan iomlan bhon institiud pascal. Leis gu bheil na h-oileanaich agam òg sa mhòr-chuid, bho seachd gu còig bliadhn’ deug a dh’aois, tha mi a’ creidsinn gu bheil e nas cudromaiche don àm ri teachd aca na bunaitean a chuir sìos na bhith a’ sgrìobhadh geama àrd-ùrlar gu sgiobalta ann am Python. Ged, tha iad ag iarraidh platformer barrachd, agus tha mi gan tuigsinn. Bheir mi algorithms sìmplidh dhaibh - builgean, sgrùdadh binary ann an liosta eagraichte, cuir air ais comharradh Pòlach a’ cleachdadh stac, ach bidh sinn a’ dèanamh mion-sgrùdadh mionaideach air gach fear. Thionndaidh e a-mach nach eil fios aig clann an latha an-diugh ann am prionnsapal mar a tha coimpiutair ag obair, innsidh mi dhut cuideachd. Bidh mi a’ feuchainn ri grunn bhun-bheachdan a cheangal ri chèile anns gach òraid. Mar eisimpleir, coimpiutair - cuimhne / ceudad - cuimhne air a dhèanamh suas de cheallan (leigidh mi dhut an sgiob cuimhne a chumail, tomhais cia mheud cealla a th’ ann) - tha gach cealla coltach ri bulb solais - tha dà stàit ann - fìor / meallta - agus/no - dà-chànanach/deicheach - 8bit = 1 byte - byte = 256 roghainnean - seòrsa dàta loidsigeach air aon bhìosa - iomlanan air aon byte - float air dà byte - string air aon byte - an àireamh as motha air 64 buillean - liosta agus tuple bho na seòrsaichean roimhe. Tha mi a 'dèanamh cinnteach gu bheil a h-uile dad ann an coimpiutair fìor eadar-dhealaichte agus gu bheil an ìre de chuimhne airson na seòrsaichean dàta sin eadar-dhealaichte, ach is e am prìomh rud gu bheil sinn fhìn sa phròiseas a' cruthachadh seòrsaichean dàta nas iom-fhillte bho fheadhainn nas sìmplidh. Is dòcha gur e seòrsaichean dàta an rud as duilghe a chuimhneachadh. Sin as coireach gu bheil mi a 'tòiseachadh gach leasan le blàthachadh luath - bidh aon oileanach ag ainmeachadh an seòrsa dàta, an ath rud a' toirt dà eisimpleir, agus mar sin air adhart ann an cearcall. Mar thoradh air an sin, choilean mi gu robh eadhon a’ chlann as òige ag èigheachd gu sunndach - fleòdradh! boolean! seachd, còig! piotsa, càr! Rè òraid, bidh mi an-còmhnaidh a ’tarraing a’ chiad fhear no an tè eile, air neo bidh iad gu sgiobalta a ’tòiseachadh a’ togail an sròin agus a ’coimhead air a’ mhullach. Agus feumar ìre eòlais a h-uile duine a sgrùdadh bho àm gu àm.

Cha sguir na h-oileanaich agam a bhith a’ cur iongnadh orm, an dà chuid leis an amaideachd agus an tuigse ris nach robh dùil. Gu fortanach, nas trice le eòlas.

Bha mi airson barrachd a sgrìobhadh, ach thionndaidh e a-mach gur e dìreach duilleag a bh’ ann. Bidh mi toilichte a h-uile ceist a fhreagairt. Tha mi a’ cur fàilte air càineadh sam bith anns a h-uile dòigh a tha comasach, tha mi dìreach ag iarraidh ort a bhith nas fulangaiche na chèile anns na beachdan. Is e artaigil math a tha seo.

Source: www.habr.com

Cuir beachd ann