Kumaha kuring ngajar lajeng nulis manual on Python

Kumaha kuring ngajar lajeng nulis manual on Python
Sataun katukang, kuring digawé minangka guru di salah sahiji pusat pelatihan propinsi (satuluyna disebut TCs), specializing dina pangajaran programming. Abdi moal namina pusat pelatihan ieu; Kuring ogé bakal nyobian ngalakukeun tanpa nami perusahaan, nami pangarang, jsb.

Janten, kuring damel salaku guru dina Python sareng Java. CA ieu dibeuli bahan ajar pikeun Java, sarta aranjeunna dibuka Python nalika kuring sumping sarta nyarankeun ka aranjeunna.

Kuring nulis manual pikeun siswa (dasarna buku ajar atawa manual instruksi diri) dina Python, tapi pangajaran Java jeung bahan ajar anu dipaké aya pangaruh signifikan.

Nyebutkeun maranéhanana éta dahsyat mangrupa understatement. Modeu buku ajar Java, anu disayogikeun ku hiji perusahaan anu terkenal di Rusia, sanés ngajar jalma dasar-dasar basa ieu sacara umum sareng paradigma OOP khususna, tapi pikeun mastikeun yén sepuh anu sumping ka muka pelajaran. ningal kumaha aranjeunna putra atanapi putri anjeun nyalin oray atanapi catur tina buku ajar. Naha kuring nyebutkeun dihapus? Éta saderhana pisan, kanyataanna yén buku ajar nyayogikeun sadayana lembar (A4) kode, sababaraha aspék anu henteu dijelaskeun. Hasilna, guru boh kudu ngadalikeun dina naon titik dina kode unggal murid ayeuna, ngajelaskeun unggal baris, atawa sagalana devolves kana selingkuh.

Anjeun nyarios: "Nya, naon anu salah, hayu guru ngalakukeun padamelan anu langkung saé, sareng catur sareng oray anu saé!"

Nya, sadayana bakal saé upami jumlah jalma dina grup éta henteu sahandapeun 15, sareng ieu parantos penting upami anjeun badé nuturkeun sadayana, ngajelaskeun: "Tapi tetep, naha urang nyerat ieu?"

Salian jumlah jalma di grup, aya masalah sejen pakait sareng metoda ieu. Kodeu ditulis...kumaha atuh, uih euy. Hiji set tina antipatterns, kolot, saprak buku ajar geus lila teu diropéa, sarta favorit urang, tangtosna, nyaeta gaya pituduh. Ku alatan éta, sanajan anjeun ngadalikeun sakabéh siswa anjeun sarta bisa gancang tur jelas ngajelaskeun ka aranjeunna naon hartina kode anjeun nulis kaluar, kode sorangan jadi dahsyat nu bakal ngajarkeun maneh hal salah, nempatkeun eta hampang.

Nya, hal ahir anu sacara harfiah ngancurkeun buku ajar ieu nyaéta ti mimiti teu aya sahenteuna bubuka anu cekap ngajelaskeun naon jinis data, yén aranjeunna objék sareng primitif, kriteria naon anu mariksa sipat anu ngahasilkeun dikotomi ieu, jsb. Dina bab kahiji, anjeun jeung murid Anjeun dipenta pikeun nyieun (nyalin) program nu nyieun jandela jeung nulis “Halo!” di dinya, tapi teu ngajelaskeun naon lambar kode ieu sabenerna hartina, ngan numbu ka palajaran salajengna, contona. , eta nyebutkeun "utama" nyaeta titik Éntri, tapi pisan konsép "titik éntri" malah teu dieja kaluar.

Pikeun nyimpulkeun, kertas runtah ieu mangrupikeun meme bahkan di kalangan guru sareng manajemén. Anjeunna henteu ngajar barudak leres pisan, sakali kuring mendakan grup anu parantos diajar bahan ieu salami sataun, tungtungna aranjeunna henteu tiasa nyerat siklus, kuring perhatikeun yén aranjeunna sadayana pinter pisan sareng pas sadayana. teu jadi goréng. Seuseueurna rekan-rekan nyobian nyimpang tina bahan ajar supados bahan ajar kaserep sareng henteu ngan ukur ngapung ka awang-awang, sanaos aya jalma anu kirang ati-ati anu nganggap biasa muridna nyalin tanpa katerangan.

Nalika eta janten jelas yén kuring bakal ninggalkeun puseur latihan sarta yén program Python perlu dituluykeun kumaha bae age taun hareup, Kuring mimiti nulis buku ajar kuring. Pondokna, kuring ngabagi kana dua bagian, mimitina kuring ngajelaskeun sadayana ngeunaan jinis data, hakekatna, operasi sareng aranjeunna sareng paréntah basa. Antara topik kuring ngalakukeun QnA supados guru kahareup tiasa ngartos kumaha murid diajar topik. Nya, tungtungna kuring ngalaksanakeun tugas-proyék leutik. Bagian kahiji ngajelaskeun dasar-dasar basa sareng nyapek aranjeunna, nyaéta kirang langkung 12-13 pelajaran masing-masing 30-40 menit. Dina bagian kadua, kuring geus nulis ngeunaan OOP, ngajelaskeun kumaha palaksanaan paradigma ieu dina Python béda ti paling séjén, dijieun loba tumbu ka pituduh gaya, jsb. Pikeun nyimpulkeun, kuring nyobian janten sabisa mungkin tina naon anu aya dina buku pangajaran Java. Kuring nembe wrote ka guru Python kuring ayeuna, ménta eupan balik dina bahan, tur ayeuna Abdi bungah yén sagalana geus rupa, yén barudak bener ngartos programming di Python.

Naon kacindekan anu kuring hoyong tarik tina carita ieu: kolot kuring anu dipikacinta, upami anjeun mutuskeun pikeun ngirim anak anjeun ka pusat pelatihan, teras ngawaskeun sacara saksama naon anu aranjeunna laksanakeun, yén anak anjeun henteu nyéépkeun waktos sia-sia, ku kituna henteu ngaganggu. anjeunna ti wanting pikeun program dina mangsa nu bakal datang.

UPD: Sakumaha anu leres-leres dicatet dina koméntar, kuring nyarios ampir nanaon ngeunaan presentasi materi. Kuring bakal langsung nyarios yén kuring yakin yén kedahna langkung seueur prakték, saloba mungkin. Dina ahir unggal palajaran dina bagian kahiji, kuring ngalakukeun 4-5 tugas latihan leutik dina topik bab. Antara bab aya QnA (palajaran kontrol), dimana aya ogé praktis, tapi geus ditaksir tugas, sarta di ahir bagian kahiji aya hiji proyék kalawan topik milih ti nu diajukeun. Dina bagian kadua, abdi ngadamel bubuka OOP ngaliwatan kreasi konsol mini-game, ngembangkeun nu éta sakabéh bagian kadua jeung sakabéh bubuka paradigma.

Ngan pamaké nu kadaptar bisa ilubiung dina survey. Daptar, Punten.

Naha anak anjeun diajar program di pusat pelatihan?

  • 4,6%Leres3

  • 95,4%No62

65 pamaké milih. 27 pamaké abstained.

sumber: www.habr.com

Tambahkeun komentar