Оюндарды программалоо, нөлдөн баштап түзүү: балдар жана өспүрүмдөр, ошондой эле алардын ата-энелери жана мугалимдери үчүн! Экинчи бөлүм. Программалоонун кеңири окурмандары жана студенттери үчүн иштелип чыккан. Tkinter колдонуучу мисалдар - Заманбап терезе интерфейстерин куруу.
Сунуш кылынган курак: 13 жаштан баштап жана материалдын биринчи бөлүгүн изилдегенден кийин.
Жазуу оюндары: программалоо мүмкүнчүлүктөрүн көрсөткөн жөнөкөй оюндарды жазуу менен Python 3 программалоосун үйрөнүү.
Бул бөлүктө негизги басым маалыматтарды структуралык түрдө маалыматты иштеп чыгуунун куралы катары изилдөөгө бурулган. Символдор, саптар, бир өлчөмдүү жана эки өлчөмдүү тизмелер, аларды иштетүүнүн алгоритмдери, шифрлөө, рекурсия, маалыматтарды сорттоо. Бонус: ылдам алгоритм жана узак арифметика.
Эмне үчүн бул атайын окуу куралы? Мен дээрлик жыйырма жылдан бери информатика мугалими болуп иштеп келе жатам жана бир тажатма нерсеге туш болдум. "Программалоону үйрөтүү" үчүн иштелип чыккан материалдардын көпчүлүгү иш жүзүндө үйрөтпөйт, тескерисинче, тил боюнча шилтеме түрү болуп саналат: синтаксис, функциялар, натыйжа. Макул, биз орусча-англисче сөздүктү толугу менен үйрөнсөк дагы, англисче сүйлөбөйбүз. Анткени баарлашуу үчүн дагы бир миң назиктикти билишиңиз керек: мезгилдер, төмөндөөлөр, ат атоочтордун жана предлогдордун колдонулушу ж.б.у.с.
Бул сабакта мен Python 3 тили жөнүндө гана сүйлөшпөстөн, окурманды "Кандай жардам менен?", "Эмне үчүн?" Деген суроолорго гана жооп берип, ой жүгүртүү, логикалык ой жүгүртүү аркылуу жетектейм. жана эмне үчүн? " Бүтүндөй теория дароо практика жүзүндө чагылдырылат.
МАТЕРИАЛДЫК ТҮЗҮМ:
- белгилер, саптар, тизмелер жөнүндө негизги маалымат;
- рекурсиянын жардамы менен курулган алгоритмдер;
- узун арифметика;
- программисттин айла-амалдары: сиз тагдырды алдай албайсыз, бирок өз ишиңизди жеңилдете аласыз (жана жасашыңыз керек);
- оюндар: бул бөлүктө төрт оюн бар:
1. "Сөздү тап" - колдонуучу бирден тамга тандап, белгилүү бир теманын сөзүн аз эле аракет менен болжолдоого аракет кылган оюн.
2. "Он беш" - менин советтик балалыгымдагы табышмак, анда 4х4 талаада бир гана бош уяча бар. 1ден 15ке чейинки сандары бар плиталарды амалкөйлүк менен жылдырып, белгилүү бир ырааттуулукту түзүү керек. Баса, бул табышмак бир нече жылдан бери тамчылап келет.
3. "Космостук басып алуучулар" (c) (tm) ж.б. Келгиндер менен белгилүү оюн; бизде Tkinter менен ишке ашырылган жеңил версия болот. Өз күчүңүз менен дагы татыктуу нерсе жасай аласыз. Басылмалардын бири космостук аткылоочулардын рейтингинде биринчи орунду ээледи.
4. "Сокобан" - жүктөгүч тренажеру. Лабиринттик оюндарды 2D перспективада куруунун принциптерин карап көрүңүз (жогорку көрүнүш).
Берилген алгоритмдер төмөнкүлөрдү тарбиялоого багытталган:
- процессордун принциптерин түшүнүү;
- тилде алгоритмдерди түзүүнүн жана жазуунун практикалык жөндөмдүүлүгү;
- Python куралдары менен маалыматтарды иштеп чыгууну ишке ашыруу мүмкүнчүлүгү;
- заманбап жогорку деңгээлдеги тилдик каражаттарды колдонуу мүмкүнчүлүгү;
- ... жана чыгармачыл көңүл ачууну кеңири жайылтуу.
Сиз таба аласыз:
- маалымат структураларын иштетүү алгоритмдери;
- көп жылдык тажрыйбага негизделген практикалык кеңештер жана сын-пикирлер;
- оюндар үчүн алгоритмдерди иштеп чыгуу баскычтары;
- практикалык мисалдар менен Tkinter китепканасынын ишин сүрөттөө;
- Python кодун түшүнүүгө машыгуу тесттери.
Сураныч, колдонмо сизге жаккан болсо, баалап, комментарий жазыңыз. Жумушту улантууга абдан түрткү берет :)
Качан жаңырды
2024-ж., 8-май