Me pehea taku whakaako i te Python ki nga tamariki?

Me pehea taku whakaako i te Python ki nga tamariki?

Ko aku mahi matua e pa ana ki nga raraunga me nga hotaka kei runga R, engari i roto i tenei tuhinga e hiahia ana ahau ki te korero mo taku arearea, ka puta mai etahi moni. I nga wa katoa e hiahia ana ahau ki te korero me te whakamarama i tetahi mea ki o hoa, o nga hoa akomanga me o hoa akomanga. I nga wa katoa he mea ngawari ki ahau te kimi i tetahi reo noa me nga tamariki, kaore au e mohio he aha. I te nuinga o te wa, e whakapono ana ahau ko te whakatipu me te whakaako tamariki tetahi o nga mahi tino nui o nga mahi katoa, ko taku wahine he kaiako. No reira, kotahi tau ki muri, ka panui ahau i roto i te roopu Pukamata o te rohe, ka whiwhi roopu, ka timata ahau ki te whakaako i te rakuraku me te python kotahi i te wiki. Inaianei e rima aku roopu, ko taku ake akomanga i roto i te whare me nga akoranga takitahi. Me pehea ahau i tae mai ai ki taua oranga me te pehea taku whakaako tamariki, ka korero ahau i tenei tuhinga.

Kei te noho ahau ki Kanata, Calgary, Alberta, no reira ka hono etahi tohu ki nga korero o te rohe.

Ruma

Ko te whai waahi ki te parakatihi he raru nui mai i te timatanga. I ngana ahau ki te rapu tari me nga karaehe hei reti i te haora, engari kaore i tino angitu. Ko ta matou whare wananga me te SAIT - te ahua o te rohe o MIT - ka whai karaehe me te kore rorohiko. Ko nga utu i reira karekau he tino tangata, engari i te mutunga karekau te whare wananga e tuku i nga tamariki iti ki roto, a ko te tikanga ka reti a SAIT ki ana akonga anake. Na i taka taua whiringa. He maha nga tari tari e reti ana i nga ruma hui me nga tari i te haora, kei reira nga kamupene katoa e tuku ana i nga momo whiringa mai i te karaehe katoa ki te ruma mo nga tangata tokowha. I tumanako ahau, i te mea he kawanatanga hinu a Alberta, kua pa mai te raru o te taumata iti mai i te tau 2014, he maha nga waahi pakihi kei te noho kau. I tumanako noa ahau, i puta mai nga utu he nui rawa atu kaore au i whakapono i te tuatahi. He ngawari ake mo nga rangatira ki te noho ki nga tari kau me te utu i nga whakapaunga i te maka.

I taua wa, ka mahara ahau kei te utu tonu ahau i nga taake, a mena he mea kei to taatau whenua aroha, ko te taone nui ranei o Calgary. I puta mai kei reira tonu. Kei roto i te taone nga waahi mo te takaro haupoi me etahi atu momo reti reti, a, kei roto i enei waahi he rūma e korero ai nga toa hukapapa pakari mo nga rautaki mo nga pakanga a meake nei. I te poto, he rua nga ruma o ia papa me nga tepu, nga tuuru, he papa ma, tae noa ki te totohu me te ketere. He tino atua te utu - 25 Canadian tugriks ia haora. I te tuatahi ka whakatau ahau ki te mahi i nga karaehe mo te haora me te haurua, no reira ka whakatauhia e au te utu mo te karaehe $35 mo ia ihu i roto i te roopu o nga tangata tokorima hei utu mo te riihi, pai, ki te tuku i tetahi mea ki roto i taku pute. I te nuinga o te waa, i pai ahau ki te whakangungu i roto i nga waahi, i whakatauhia e ia tetahi o nga raru - ko te nuinga o nga kaikorero a Ruhia e noho ana ki te tonga, kei te raki o te taone nui ahau e noho ana, na reira i whiriwhiria e au te waahi kei waenganui. Engari i puta ano nga raruraru. He pai, he hoahoa hoki te tari tari o Kanata, engari, ki te ngawari, he iti te puhoi. Karekau he raruraru ka waia koe ki te manawataki me te whakamahere i mua, engari i etahi wa he wa kino. Hei tauira, i runga i te paetukutuku o te taone nui, ka taea e koe te whiriwhiri i te wa me te waahi, te rahui i tetahi ruma, engari kaore e taea e koe te utu, ahakoa he aha. Ka waea waea me te whakaae ki nga utu kaari. Ka taea e koe te haere ki te tari me te utu moni. He wa katakata engari ehara i te mea tino pai i te wa e tatari ana ahau mo to ratou piiraa ki te utu mo te akoranga tuarua, kaore au i tatari, a, i te ra whakamutunga, tekau ma rima meneti te tomuri ki te tari. Me whakatata atu ahau ki nga kaitiaki me te ngutu kino, me te korero teka kua tuhia te ruma. Ko matou nga tangata o Kanata e kii ana i ta matou kupu, ka tukuna ahau e ratou ki roto, karekau i tirotirohia tetahi mea, engari kare au e mahi mena kaore ano te tangata i te haere ki te karaehe.

Na ka mahi ahau i te takurua me te puna, katahi ka puta nga huringa ka waiho hei kakau witi whakamutunga. Tuatahi, ka kati te tari ki nga manuhiri me te tuku ki te whakaae ki nga utu ma te waea i te kokonga. I noho ahau i te waahi mo te hawhe haora i mua i taku haerenga. Tuarua, ki te mea i mua i te tango utu a taku whaea aroha i a au mo te haora me te haurua, inaianei ka tikina e etahi kotiro te waea me te kii ko te utu mo te haora anake. I taua wa, he roopu ahau e toru, ka rua nga taangata, a ko te taapiri $ 12.5 kaore i te nui. Ae ra, he tangata whakaaro ahau, engari ki te peia ahau e taku wahine ki waho o te tiriti, kare he tangata hei whakaako. I te kore mahi tonu ahau i tera wa.

Na ka whakatau ahau ki te haere ki te whare pukapuka. Ka reti nga whare pukapuka i nga ruma ataahua mo te kore utu, engari he mea kotahi - kaore e taea e koe te whakahaere i nga mahi arumoni. Ahakoa nga whakahaere atawhai e kore e whakaaetia ki te kohi moni ki reira. I korerotia mai ki ahau ehara tenei i te tino whakahaere, ko te mea nui kia kaua e tango moni i te tomokanga ki reira, engari kaore au e pai ki te takahi i nga ture. Ko tetahi atu raruraru ko te nuinga o nga wa e mahi ana nga ruma me te uaua ki te whakarite i nga karaehe i te wa kotahi ki te waahi kotahi. I whakaako ahau i roto i nga whare pukapuka i te raumati me te timatanga o te takurua, me whiriwhiri e au nga waahi kei reira he waahi, na reira ka hurihia e ahau nga whare pukapuka e rima, e ono ranei. Na ka timata ahau ki te tuhi i tetahi waahi mo nga marama e rua i mua, katahi ka mahia i roto i tetahi whare pukapuka iti, i era atu kaore he waahi i te wa tika. Na ka whakatau ahau ki te hanga akomanga rorohiko ki te kainga. I whakairihia e ahau te papa, ka hokona he teepu tuarua me etahi kaitirotiro tawhito i runga i te panui. I te mahi, i hokona mai e te kamupene he pona kaha hou, na te mea i runga i taku rorohiko i tata ki te 24 haora te tātaritanga. Hui katoa, he rorohiko tawhito hou taku, he rorohiko tawhito tawhito, he pona kua pakaru taku mata iti me tetahi pukapuka kupenga tawhito i kuru ahau i te mata. I hono katoa ahau ki nga kaitirotiro me te whakauru i te mint Linux ki nga waahi katoa, engari mo te netbook, i whakauruhia e ahau he tohatoha tino marama, he ahua papi. He pona hou tawhito ano taku i hokona mo te $200, ka hono atu ahau ki te pouaka whakaata. Ko te mea nui, ko ta matou kaihautu i whakarereke i nga matapihi mo matou, a he papa ma hou kei roto i te rūma hei utu mo te ngau kino kua hinga. Ko te wahine e pupuri ana i te rūma noho, te kīhini me te whare moenga tuarua hei whare wananga, no reira ka huri te papa katoa ki te whakaakoranga. Na, inaianei kua pai nga mea katoa mo te ruma, me haere tika ki te whakaako.

raraku

Ka timata ahau ki te tuku i nga kaupapa o te kaupapa me te reo Scratch. He reo tenei e whakamahi ana i nga poraka kua oti te hanga, i hangaia i te wa i MIT. Kua kite kē te nuinga o nga tamariki i te rakuraku i te kura, no reira kua waia wawe ratou. He kaupapa kua oti te hanga me nga mahere akoranga, engari kaore au i te tino pai. Ko etahi o nga mea rereke - hanga i to ake korero, hei tauira. He maha nga poraka kei te hotaka katoa say '<...>' for 2 seconds. Ka kitea he tangata tino auaha i tae mai, engari ma tenei huarahi, ka taea e koe te ako me pehea te tuhi i tetahi waehere spaghetti Inia. Mai i te timatanga, ka korero au mo nga maataapono penei i te DRY. He pai rawa atu etahi atu kohinga mahi, engari ka tere haere nga tamariki ki te waahi ka timata ki te hanga kia rite ki te pu miihini. Ko te mutunga mai, i roto i te akoranga kotahi ka mahi ratou i nga mea i tika kia mahia i roto i te rima. A he nui te wa whaiaro ki te rapu me te whiriwhiri i nga mahi. I te nuinga o te waa, he rite tonu te rakuraku ehara i te reo, engari he IDE, me mahara noa koe ki hea ka paato me te waahi ki te rapu i tetahi mea. I te wa e tino mohio ana nga akonga, ka ngana ahau ki te whakamaori ki te python. He kotiro ano taku e whitu tau e tuhi ana i nga kaupapa ngawari ki te python. Ko taku e kite nei ko te painga o te rakuraku ko te ahua o nga ariā taketake e akohia ana i roto i te huarahi takaro. Mo etahi take he tino uaua mo te katoa kaore he rereke ki te mohio ki te whakaaro o te taurangi. I te tuatahi, ka oma tere ahau i roto i tenei kaupapa me te neke haere tae noa ki taku kitenga kaore ratou i te mohio he aha te mahi ki a raatau. Inaianei ka whakapau kaha ahau ki nga taurangi ka hoki tonu mai ki a raatau. Me mahi swotting poauau. Ka huri au i nga taurangi rereke i runga i te mata me te kii i to raatau uara. Kei a Scratch hoki nga hanganga mana me nga arowhai uara, penei i while, for ranei if i roto i te python. He ngawari noa te hoatu, engari he raru kei nga koropiko kohanga. Ka ngana ahau ki te tuku i nga mahi maha me te kohanga kohanga, kia kitea ai tana mahi. I muri i tera, ka neke ahau ki nga mahi. Ahakoa mo nga pakeke, kaore i te kitea te kaupapa o te mahi, me te nui ake mo nga tamariki. Mo te wa roa e ripekatia ana he aha te mahi i te nuinga o te waa, e korero ana mo te wheketere ka whiwhi taonga hei whakaurunga, engari ka whakaputa taonga, mo te kai tunu kai mai i nga hua mata. Na ka hanga he kaupapa ki te "hanga hanawiti" me nga hua, katahi ka mahia e matou he mahi, ka tukuna nga hua hei tawhā. I runga i te ako o nga mahi, ka mutu ahau me te rakuraku.

Python

He ngawari ake ki te python. He pukapuka pai e kiia nei ko Python for Kids, ka whakamahia e au hei whakaako. He paerewa nga mea katoa - nga raina, te raupapa o nga mahi, print(), input() etc. He mea tuhi ki te reo ngawari, he whakakatakata, he pai ki nga tamariki. He koha noa ki te maha o nga pukapuka hotaka. Ka rite ki te kata rongonui - me pehea te tuhi i te ruru. Oval - porowhita - ruru. Mai i nga ariā ngawari te whakawhiti ohorere ki nga ariā uaua. He maha nga waahi hei taapiri i tetahi mea ki te tikanga ira. I tetahi atu taha, kaore au i te kaikawe, ka whakahoki ano ahau i te mea ano i roto i nga huarahi rereke kia puta ra ano etahi momo pikitia. Ka timata ahau ki nga taurangi ka hama ano, i tenei wa i roto i te python. He kanga nga taurangi.

He tauira tere, he rua marama ki muri ka paato i nga taurangi i runga i te rakuraku, he rite te ahua o te hipi toa i te kuaha hou, kaore e taea te taapiri i te X me te Y, kua marama te tuhi ki te papa i te rarangi o runga. Ka tuaruatia e matou! He aha te taurangi? Ingoa me te tikanga! He aha te tikanga o te tohu rite? Taumahi! Me pehea e tirohia ai te taurite? Tohu rite rua! Na ka hoki ano, ka hoki ano, tae noa ki te tino maramatanga. Katahi ka neke atu ki nga mahi, ka roa ake te whakamarama mo nga tautohetohe. Whakaingoatia nga tautohe, na te turanga, na te taunoa, me era atu. Kare ano matou kia eke ki te karaehe. I tua atu i te python, ka ako matou i nga algorithm rongonui mai i te pukapuka, ka nui ake i muri mai.

Mau, whakangungu

He penei te whakarite o taku akoranga - mo te hawhe haora ka hoatu e ahau he ariā, tirohia te matauranga, whakatōpū i aku akoranga. Haora - taiwhanga. I te nuinga o nga wa ka haria ahau, ka paoho atu mo te haora kotahi, ka toe he hawhe haora mo te parakatihi. I ahau e ako ana i te python, i arotake ahau i te akoranga Algorithm me nga Hanganga Raraunga Khiryanova mai i te MIPT. I tino pai ahau ki tana whakaaturanga me te hanganga o nga korero. Ko tana whakaaro ko nga anga, te wetereo, nga whare pukapuka ka ngaro. Te hoahoanga, te mahi tahi, nga punaha whakahaere putanga - he moata rawa. Ko te mutunga, he algorithms me nga hanganga raraunga kua roa e mohiotia ana ka rite tonu te ahua. Ka maumahara ahau ki nga tauoti anake mai i te whare wananga a Pascal. I te mea he rangatahi te nuinga o aku tauira, mai i te whitu ki te tekau ma rima tau te pakeke, e whakapono ana ahau he mea nui ake mo to ratau wa kei te heke mai ki te whakatakoto turanga i te tuhi tere i tetahi papaarangi ki te python. Ahakoa, e hiahia ana ratou ki te papaarangi ake, a ka mohio ahau ki a raatau. Ka hoatu e au he mahinga algorithms ngawari - he mirumiru, he rapunga-rua i roto i te rarangi kua tohua, whakamuri te tuhipoka Polish ma te whakamahi i te taapu, engari ka ata tirohia ia mea. I puta mai ko nga tamariki hou kaore i te mohio ki te mahi a te rorohiko, ka korero ano ahau ki a koe. Ka ngana ahau ki te hono i nga ariā maha ki ia kauhau. Hei tauira, he rorohiko - mahara / pūtukatuka - pūmahara mai i ngā pūtau (tukua e mau he pereti mahara, whakaarohia e hia ngā pūtau kei konei) - he rite ia pūtau ki te pūrama rama - e rua nga ahua - pono / teka - me / ranei - ā-rua / ā-ira - 8bit = 1paita - paita = 256 kōwhiringa - Momo raraunga Boolean mo ia moka - Tauoti mo ia paita - float i runga i nga paita e rua string i runga i te paita kotahi - te tau nui rawa i runga i nga moka 64 - he rarangi me tetahi tuple mai i nga momo o mua. Ka mahia e au he rahui kei roto i te rorohiko tuuturu he ahua rereke nga mea katoa me te nui o te mahara mo enei momo raraunga, engari ko te mea nui ko taatau ake te hanga momo raraunga uaua ake mai i nga mea ngawari i roto i te mahi. Ko nga momo raraunga pea te mea tino uaua ki te mahara. No reira, ka timata ahau i ia akoranga ma te whakamahana tere - ka whakaingoatia e tetahi tauira te momo raraunga, ka tukuna e te tauira e rua nga tauira, ka pera ano ki te porowhita. Ko te mutunga mai, i tutuki i a au ko nga potikitiki e hamama ana ma te harikoa - ka rewa! boolean! whitu, rima! pizza, waka! I te wa o te kauhau, ka toia e au tetahi, tetahi atu ranei, ki te kore ka tere ka timata ratou ki te tiki i o ratou ihu ka titiro ki te tuanui. Ae, me tirotirohia te taumata o te matauranga o ia tangata i waenganui i nga wa.

Kare rawa aku akonga e mutu te miharo i a au mo o ratou poauau me o ratou whakaaro tere ohorere. Ko te mohio, he waimarie, he maha ake.

I pirangi ahau ki te tuhi atu, engari ahakoa ka puta te rau. Ka whakautu au i nga patai katoa ma te koa. Kei te mihi ahau ki nga whakahee i nga huarahi katoa, he tono anake - kia kaha ake te manawanui o tetahi ki tetahi i roto i nga korero. He tuhinga pai tenei.

Source: will.com

Tāpiri i te kōrero