Scratch – MIT жасаған және блок негізіндегі визуалды интерфейске негізделген бағдарламалау тілі, сондықтан ол балалар мен білімі жоқ адамдардың бағдарламалауын айтарлықтай жеңілдетеді. Ол 8 жастан 16 жасқа дейін ұсынылады.
Осының барлығына қолдау көрсетіледі Scratch Foundation, коммерциялық емес ұйым, оның миссиясы:
Біздің миссиямыз – әр түрлі ортадағы балаларға елестету, жасау және бірлесіп жұмыс істеу мүмкіндіктерін беру, осылайша олар ертеңгі әлемді қалыптастырады.
Бірақ маңыздыларына, Scratch арқылы не істеуге болады.
Ол не үшін
Бұл блокты бағдарламалау үшін көптеген қолданулар.
Ойындар мен анимациялар жасаңыз
Бұл тілдің негізгі қолданыстарының бірі. Платформаңызда ортақ пайдаланылатын анимациялар мен ойындар жасаңыз және олар арқылы бағдарламалауды үйренуді жалғастыра аласыз.
Бағдарламалауды үйрету
Ол Ұлыбританияда бағдарламалауды үйрету үшін алғаш рет қолданылғандықтан, оның өсуі тоқтаусыз болды және бүгінгі күні бұл ата-аналар мен тәрбиешілер үшін балаларды кодтауды үйретуді бастаудың таңдаулы жолы.
Scratch-ті үйренген балалардың белгілі бір математикалық салаларда мүмкіндіктері көбірек болуы керек. Мен бұл туралы және Scratch қолдануды үйрену мен басқа тілдерде бағдарламалауды үйрену арасындағы корреляция туралы айтатын мақалаларды тапқым келеді. Егер сіз білетін болсаңыз, оларды түсініктемелерде қалдырыңыз.
Arduino бағдарламасы
Arduino бағдарламасымен бағдарламалау үшін әртүрлі IDE және Scratch негізіндегі бағдарламалық құрал жасалған. Алдыңғы жағдайлардағыдай идея бағдарламалау жұмысын жеңілдету болып табылады
LEGO Boost / EV3 Mindstorm бағдарламасы
Егер сізде LEGO робототехника жинағы болса, роботыңызды басқару және бағдарламалау үшін ресми платформадағы Scratch-ке қосымша блоктар қосуға болады.
LEGO Boost APP қолданбасында біз Scratch негізіндегі блоктық бағдарламалауды табамыз
басқалары
Мен оны әртүрлі мақсаттарда қолданатын адамдарды көрдім және бұл біз әрқашан елестететін әдеттегі пайдаланумен ешқандай байланысы жоқ. Сондықтан сіздің қиялыңызға мүмкіндік беріңіз және оны барынша пайдаланыңыз.
IoT құрылғыларын басқара аламыз ба? Таңқурай? Үйді автоматтандыру? Жасанды интеллект және машиналық оқыту?
Сіз зерттеп, үйренуіңіз керек. Әдеттегiдей.
Мен оны не үшін қолданамын
Енді мен оны 2 нәрсе үшін қолдана бастаймын.
Бір жағынан, қызым менен видео ойындар жасауымды өтінді. Біз оның не істеуін қалайтынымызды дәптерге жазып қойдық және мен бұл ойындарды өмірге әкелу үшін Scratch-ті тамаша құрал ретінде көремін.
Мен мұны өз уақытында көрмеген бағдарламалауды үйрену ниетімен емес, ұсынылған нәрсені орындау құралы ретінде жасаймын.
Екінші жағынан, бізде LEGO Boost бар және біз оған әдепкі бойынша келетін жинақтарды көбірек пайдалануды бергіміз келеді. Ал біз онымен жұмыс істеп жатырмыз.
Қазіргі уақытта мен оны басқа ештеңеге қолданбаймын. Мен Arduino үшін Scratch-ті сынағым келеді, бірақ оны пайдаланбаймын деп ойлаймын. Мен қыздарымды танымаймын.
Бағдарламалауды үйрену үшін бұл тілдің дұрыс екеніне сенімді емеспін. Сондай-ақ, егер олар шынымен қызығушылық танытпаса, балаларды ертерек таныстыру керек деп ойламаймын.
Scratch Jr немесе Scratch Junior
Бұл Scratch нұсқасының қарапайым, блоктары аз, интерфейсі мен графикасы кішкентай балаларға арналған. 5 пен 7 жас аралығындағы балаларға ұсынылады.
Бұл iOS немесе Android жүйесіне арналған қолданба, оны смартфондарда немесе планшеттерде пайдалануға болады.
туралы толығырақ көре аласыз Scratch Jr немесе Junior олардың ресми веб-сайтында
Scratch жүктеп алыңыз және орнатыңыз
Сіз аласыз қолданбаны жүктеп алыңыз Windows, Mac және Android үшін, бірақ олар Linux-ті қолдауды тоқтатты :( және бұл мені қатты қынжылтады.
Мен балама нұсқаларды іздедім және егер сіз Linux пайдаланушысы болсаңыз (мен Ubuntu қолданамын) Толығырақ басқа постта айтамын.
Егер сіз оны орнатқыңыз келмесе, сіз жай ғана қарап алғыңыз келеді, оны вебті шолу арқылы пайдалана аласыз. Және онлайн платформаны пайдаланыңыз. Барлығы тегін.
Қолданбалардың онлайн режимінен артықшылығы - біз Интернетке қосылмай-ақ қолданбаны пайдалануды жалғастыра аламыз және бұл жиі бағаланады.
Біз туралы
Тілге қосымша Scratch осы тілді пайдаланатын бүкіл қауымдастықты анықтайды. Біз қадамдық оқулықтар, зерттеулер, мақалалар және әсіресе кейбіреулер форматында ақпараттың үлкен көлемін табамыз. біздің күмәнімізді сұрай алатын форумдар және көбірек адамдармен араласады.
Барлығы Scratch-те ашық, сондықтан жобаны жариялаған кезде барлығы сол кодты көріп, одан сабақ ала алады. Сондай-ақ, сіз білмейтін нәрсені қалай жасау керектігін білу үшін жобаларды зерттей аласыз.