СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Блоктук жана тексттик программалоонун салыштырма анализи

Категория: Информатика

Нажмите, чтобы узнать подробности

Просмотр содержимого документа
«Блоктук жана тексттик программалоонун салыштырма анализи»

КЫРГЫЗ РЕСПУБЛИКАСЫНЫН БИЛИМ ЖАНА ИЛИМ МИНИСТРЛИГИ ОШ МАМЛЕКЕТТИК УНИВЕРСИТЕТИ МАТЕМАТИКА, ФИЗИКА, ТЕХНИКА ЖАНА ИНФОРМАЦИЯЛЫК ТЕХНОЛОГИЯЛАР ИНСТИТУТУ

СӨАИ

Тема:Блоктук жана тексттик программалоонун салыштырма анализи







Группа: ФМО-(б)-1-24

Даярдаган: Кеңешова Канымжан

Текшерген: Исаева Аида





2025-жыл



Scratch деген эмне?

Scratch – бул балдарга оюндарды өнүктүрүүгө, анимациялоого жана долбоорлордо командалык иштөөгө үйрөтүү үчүн программалоо тили. Атайын синтаксисти колдонуунун ордуна, Scratch визуалдык чөйрөнү колдонот, анда студенттер курулуш топтому сыяктуу блокторду колдонуп программаларын чогултат. Блоктор өткөөлдөрдү, өзгөрмө дайындоолорду жана циклдерди билдирет.

Scratchти толук кандуу программалоо тили деп атоого болбойт, анткени ал олуттуу программаларды жазууга ылайыктуу эмес. Бул жөнөкөй робот үчүн анимацияланган оюнду же микропрограмманы түзө алат. Бирок аны үйрөнүү балдардын алгоритмдик, логикалык жана чыгармачылык ой жүгүртүүсүн өнүктүрөт.

Scratch'тин негизги версиясынан тышкары, ScratchJr да бар. Бул окууну үйрөнө элек балдар үчүн графикалык чөйрөсү бар мобилдик колдонмо. Мультфильмдерди көргөндүн ордуна, алар коддоону үйрөнө алышат.

Scratch философиясы иштеп чыгуучу топтун ураанында чагылдырылган: "Элесте, коддо, бөлүш".

Scratch тилинин тарыхы


Бул тил 2007- жылы MIT медиа лабораториясында MIT изилдөөчүлөрү Митчелл Ресник жана Андерс Монрой-Эрнандес тарабынан иштелип чыккан . Алар өз ишин 2003- жылы баштаган. Төрт жылдан кийин гана дүйнө жаңы программалоо тилин көрдү.

Ошондон бери көптөгөн жаңыртуулар чыгарылды. Акысыз платформа 70тен ашык тилге которулган. Дүйнө жүзүндөгү мектептер жана башка окуу жайлары аны билим берүү максатында колдонуу үчүн лицензия сатып алуунун кереги жок.

Scratch өзгөчөлүктөрү

Scratch бул жөнөкөй тил. Коддун барактарын жаттап, аны кемчиликсиз кайра чыгаруунун кереги жок. Анын үйрөнүү оңойлугу аны ушунчалык өзгөчө кылат:

  • Визуалдык негизде. Код сүйрөө жана таштоо принцибинин жардамы менен түзүлөт. Балдар комплекстүү коддун ордуна көп түстүү блокторду колдонуу менен программаларды түзүүнү үйрөнүшөт, аларды синтаксистик жактан туура структураларга гана чогултууга болот. Бул каталарды азайтат. Ар бир маалымат түрү дагы алардын дал келбестигин баса белгилеген өзүнүн формасына ээ. Түрдүү формадагы буйруктарды бириктирүү мүмкүн эмес. Блоктун түсү анын функциясын көрсөтөт: кыймыл үчүн көк, үн үчүн кызгылт, маалымат үчүн кызыл.

  • Кызматташуу жана маалымат алмашуу.Долбоордун веб-сайтында ар бир иштеп чыгуучу башка программисттердин иштерин изилдеп, анын жардамы менен өзүнүн программаларын түзө алат, өзгөртүүлөрдү жана толуктоолорду киргизе алат. Алардын иштеп чыгуулары сайтка жайгаштырылып, андан кийин Java орнотулган (же Scratch өзү) каалаган түзмөктөн көрүүгө болот.

  • Scratch программасында программалоо объекттери демейки же атайын тартылган анимацияланган каармандар. Алар Спрайт деп аталат. Алар оюн мейкиндигинде жашашат, үн чыгарышат, бири-бири менен өз ара аракеттенишет, жаңсап. Спрайттар белгилүү бир чөйрөнү же пейзажды чагылдырган көрүнүштүн борборунда нөл чекити менен белгиленген координаттар боюнча жылат. Жеке сүрөттөрдү (костюмдарды) оңдоо үчүн жөнөкөй графикалык редактор бар.

  • Кошумчалар. Платформаны музыкага, видеого, котормочуга, чийме калемине, тексттен сөзгө туташтырса болот.

Scratchтин артыкчылыктары жана кемчиликтери

Scratch программалоо балдарда окууга болгон сүйүүсүн ойготот жана үзгүлтүксүз өркүндөтүүгө түрткү берет. Андан тышкары, программаны үйрөнүү карьералык багыттоого жардам берет жана IT тармагына кызыгууну арттырат. Тилдин башка жакшы жактары менен катар кемчиликтери да бар.

Артыкчылыктары:

  • Мектепке чейинки курактагы балдарга да жеткиликтүү түшүнүктүү интерфейс

  • Платформага кирүү акысыз жана онлайн иштеп чыгуу мүмкүнчүлүгү бар

  • Scratch бул программалоо тили гана эмес, ошондой эле жаш иштеп чыгуучулар баарлашып, өз иштери менен бөлүшө турган, жардам сурап, өздөрүнө жардам бере турган социалдык тармак.

  • Тил чоң суроо-талапка ээ, анткени аны виртуалдык долбоорлорду түзүү үчүн гана эмес, реалдуу долбоорлорду да иштеп чыгуу үчүн колдонсо болот.

  • Программалоо ой жүгүртүүнү өнүктүрөт, логикалык ой жүгүртүүгө үйрөтөт жана кичинекей балдарда да максат сезимин тарбиялайт.

  • Scratch үйрөнгөндөн кийин, JavaScript, Python, C++ өнүккөныраак өздөштүрүү оңой болот

Кемчиликтери:

  • Долбоорлор ачык булак болуп саналат жана башка колдонуучулар тарабынан колдонулушу мүмкүн.

  • Бул тилдин ишин чагылдырган жана аны үйрөнүүгө жардам берген окуу материалдары аз.


Scratch тили кайда колдонулат?

Scratch көбүнчө балдар үчүн билим берүү куралы катары колдонулат. Жаш программисттер оюн аркылуу өнүгө алышат: видеолорду, презентацияларды, жөнөкөй оюндарды жана интерактивдүү окуяларды түзүү.

Бул оюндарды жана мультфильмдерди иштеп чыгуу үчүн гана эмес, ошондой эле ар кандай мектеп предметтери боюнча сабактар ​​үчүн визуалдык материалдарды колдонсо болот. Илимди тереңдетип үйрөнүү үчүн мугалимдер Scratch программасын викториналарды, тесттерди жана интерактивдүү окуу куралдарын түзүү үчүн колдоно алышат. Мунун баары тилди окуу жайларында, китепканаларда, музейлерде, маданият үйүндө колдонууга ылайыктуу кылат.

Корутундулар

Скретч программалоо хоббиден келечектеги жогорку акы төлөнүүчү кесипке айланышы мүмкүн. Бул IT тармагына андан ары киришүү жана Python жана C++ сыяктуу башка тилдерди үйрөнүү үчүн фундаменталдуу пайдубалды түзөт. Негизгиси - үзгүлтүксүз машыгуу, ар кандай куралдарды изилдөө жана өз долбоорлоруңузду иштеп чыгуу.

Колдонулган адабияттар:

https://kursy.ru/znaniya/programmirovanie/chto-takoe-scratch/