Чӣ гуна ман дар Python дастур додам ва баъд навиштам

Чӣ гуна ман дар Python дастур додам ва баъд навиштам
Дар давоми як соли охир ман дар яке аз марказҳои таълимии вилоятӣ (минбаъд МТ) ба ҳайси омӯзгор кор мекардам, ки ихтисоси таълими фанни барномасозӣ буд. Ман ин маркази таълимро номбар намекунам, ман инчунин кӯшиш мекунам, ки бидуни номи ширкатҳо, номи муаллифон ва ғайра кор кунам.

Ҳамин тавр, ман ҳамчун муаллим дар Python ва Java кор кардам. Ин CA маводи таълимӣ барои Java харид ва вақте ки ман омадам ва онро ба онҳо пешниҳод кардам, онҳо Python-ро оғоз карданд.

Ман дастур барои донишҷӯён (аслан як китоби дарсӣ ё дастури худомӯзӣ) дар Python навиштам, аммо таълими Java ва маводи таълимие, ки дар он ҷо истифода мешуданд, таъсири назаррас дошт.

Гуфта мешавад, ки онҳо даҳшатнок буданд. Тарзи китоби дарсии Java, ки аз ҷониби як ширкати хеле маъруф дар Русия пешниҳод шудааст, на ба шахс таълим додани асосҳои ин забон ва бахусус парадигмаи OOP, балки таъмини он буд, ки волидоне, ки ба дарсҳои кушод меоянд. дид, ки чи тавр писару духтари шумо аз китоби дарс мор ё шохмотро нусхабардорй кардаанд. Чаро ман мегӯям, ки навишта шудааст? Ин хеле содда аст, далел дар он аст, ки китоби дарсӣ тамоми варақҳои (A4) кодро пешниҳод кардааст, ки баъзе ҷанбаҳои онҳо шарҳ дода нашудаанд. Дар натиҷа, муаллим ё бояд назорат кунад, ки ҳар як донишҷӯ ҳоло дар кадом нуқтаи рамз қарор дорад ва ҳар як сатрро шарҳ медиҳад, ё ҳама чиз ба фиреб табдил меёбад.

Мегӯед: «Хайр, чӣ шуд, бигзор муаллим корашро беҳтар кунад, шоҳмот ва мор сард бошад!».

Хуб, ҳама чиз хуб мебуд, агар шумораи одамон дар гурӯҳ аз 15-сола камтар намебуд ва ин аллакай муҳим аст, агар шумо ба ҳама пайравӣ карда, шарҳ диҳед: "Аммо ба ҳар ҳол, мо инро барои чӣ менависем?"

Ба гайр аз шумораи одамоне, ки дар гурУх буданд, боз як проблемаи дигар ба ин усул вобаста аст. Рамз навишта шудааст... чӣ гуна бояд гузорам, танҳо даҳшатнок. Маҷмӯи антипаттернҳо, архаикӣ, зеро китоби дарсӣ муддати тӯлонӣ нав карда нашудааст ва дӯстдоштаи мо, албатта, услуби дастур мебошад. Аз ин рӯ, ҳатто агар шумо тамоми донишҷӯёни худро назорат кунед ва ба онҳо зуд ва возеҳ фаҳмонед, ки рамзе, ки шумо менависед, чӣ маъно дорад, худи код он қадар даҳшатнок аст, ки он ба шумо чизи нодурустро, нармтар кунед, таълим медиҳад.

Хуб, чизи ниҳоӣ, ки ин китоби дарсиро айнан хароб мекунад, ин аст, ки аз ибтидо ҳадди аққал муқаддимаи мувофиқе вуҷуд надорад, ки фаҳмонад, ки намудҳои додаҳо кадомҳоянд, онҳо объектӣ ва ибтидоӣ мебошанд, моликиятеро, ки ин дихотомияро ба вуҷуд меорад, кадом меъёр месанҷад ва ғайра. Дар боби аввал аз шумо ва донишҷӯёни шумо хоҳиш карда мешавад, ки барномаеро созед (нусхабардорӣ кунед), ки равзана месозад ва дар он ҷо “Салом!” менависад, аммо он шарҳ намедиҳад, ки ин варақаи рамзӣ воқеан чӣ маъно дорад, танҳо истинод ба дарсҳои минбаъда, масалан , он қайд мекунад, ки "асосии" нуқтаи вуруд аст, аммо худи мафҳуми "нуқтаи вуруд" ҳатто навишта нашудааст.

Хулоса, ин коғази партовҳо ҳатто дар байни муаллимон ва роҳбарият як хотира буд. Вай ба кӯдакон комилан чизе намеомӯзонд, вақте ки ман ба гурӯҳе дучор шудам, ки аллакай як сол ин маводҳоро меомӯхтанд, дар охир онҳо ҳатто цикл навишта натавонистанд, ман қайд мекунам, ки ҳама хеле оқил буданд ва ба зудӣ ҳама чиз он кадар бад набуд. Аксари ҳамкорон кӯшиш мекарданд, ки аз маводи таълимӣ дур шаванд, то мавод ҷаббида шавад ва на танҳо ба ҳаво парвоз кунад, ҳарчанд одамони поквиҷдон камтар буданд, ки бидуни шарҳ нусхабардории шогирди худро муқаррарӣ медонистанд.

Вақте маълум шуд, ки ман маркази таълимро тарк мекунам ва барномаи Python бояд соли оянда идома ёбад, ман ба навиштани китоби дарсии худ шурӯъ кардам. Хулоса, ман онро ба ду қисм тақсим кардам, дар аввал ман ҳама чизро дар бораи намудҳои додаҳо, моҳияти онҳо, амалиёт бо онҳо ва дастурҳои забон шарҳ додам. Дар байни мавзӯҳо ман QnA кардам, то муаллими оянда фаҳмад, ки донишҷӯ чӣ гуна мавзӯъро аз худ кардааст. Хуб, дар охир ман як лоиҳаи хурдро иҷро кардам. Ҳамин тариқ, қисми аввал асосҳои забонро шарҳ медиҳад ва онҳоро хоидан медиҳад, ки тақрибан 12-13 дарс аз 30-40 дақиқа иборат аст. Дар қисми дуюм, ман аллакай дар бораи OOP навишта будам, тавсиф кардам, ки чӣ тавр татбиқи ин парадигма дар Python аз аксари дигарон фарқ мекунад, истинодҳои зиёдеро ба дастури услуб ва ғайра гузоштам. Барои ҷамъбаст, ман кӯшиш кардам, ки то ҳадди имкон аз он чизе ки дар китоби дарсии Java навишта шудааст, фарқ кунам. Ман ба наздикӣ ба муаллими ҳозираи Python навиштам ва дар бораи маводҳо фикру мулоҳиза пурсидам ва ҳоло ман шодам, ки ҳама чиз хуб аст ва кӯдакон дар ҳақиқат барномасозиро дар Python мефаҳманд.

Аз ин ќисса чї хулоса баровардан мехостам: падару модари азизам, агар шумо ќарор медињед, ки фарзандатонро ба маркази таълимї фиристед, он гоњ бодиќќат назорат кунед, ки ба кори онњо машѓул шавед, ки фарзандатон бењуда ваќт сарф накунад, то дилсард нашавад. ӯро аз хоҳиши дар оянда барномарезӣ кардан.

UPD: Тавре ки дар шарҳҳо дуруст қайд карда шуд, ман дар бораи муаррифии мавод тақрибан чизе нагуфтам. Ман фавран мегӯям, ки ман боварӣ дорам, ки бояд ба қадри имкон амалия бештар бошад. Дар охири ҳар як дарс дар қисми аввал ман 4-5 супориши амалии хурдро оид ба мавзӯи боб иҷро мекардам. Дар байни бобҳо QnA (дарсҳои назоратӣ) мавҷуд буданд, ки дар он вазифаҳои амалӣ, вале аллакай баҳо дода шуда буданд ва дар охири қисми аввал лоиҳае мавҷуд буд, ки мавзӯъро аз байни онҳо интихоб кардан мумкин аст. Дар қисми дуюм, ман ба OOP тавассути эҷоди як бозии мини консолӣ муқаддима кардам, ки таҳияи он тамоми қисми дуюм ва тамоми муқаддима ба парадигма буд.

Танҳо корбарони сабтиномшуда метавонанд дар пурсиш иштирок кунанд. даромад, Лутфан.

Оё фарзанди шумо дар маркази таълимӣ барномасозӣ меомӯзад?

  • 4,6%Ҳа 3

  • 95,4%№62

65 корбар овоз доданд. 27 корбар худдорӣ карданд.

Манбаъ: will.com

Илова Эзоҳ