.
Scratch - bu bolalarga o‘zlarining animatsion va interaktiv hikoyalarini, taqdimotlarini, modellarini, o‘yinlarini va boshqalarni yaratishga imkon beruvchi yangi dasturlash muhitidir.Scratch muhiti Lego o‘yinlari g`oyasidan foydalanadi, undan kichik yoshdagi bolalar ham eng oddiy tuzilmalarni yig‘ishi mumkin. Ammo oddiy roliklar yaratish orqali dasturlash qobiliyatlarini yanada rivojlantirishingiz va kengaytirishingiz mumkin bo‘ladi. Scratch 8-16 yoshdagi o‘smirlar uchun mo‘ljallangan bo‘lib, ushbu yangi texnologik muhit bolalarga kompyuter ijodida o‘zlarini namoyon etishlariga imkon beradi.Scratch maktab o‘quvchilarini dasturlashga o‘rgatish uchun yangi o‘quv muhiti sifatida ishlab chiqilgan. Scratch dasturida siz roliklar yaratishingiz, turli xil o‘yinlar ishlab chiqishingiz, tashqi ko‘rinishini o‘zgartirishingiz, ekran atrofida harakat qilishingiz, obyektlarning o‘zaro ta’sir shakllarini o‘rnatishingiz mumkin.
Scratch - bu bolalar uchun dunyodagi eng yirik kodlash hamjamiyati va oddiy vizual interfeysga ega dasturlash tili bo‘lib, u yoshlarga raqamli hikoyalar, o‘yinlar va animatsiyalar yaratish imkonini beradi. Scratch notijorat Scratch Foundation tomonidan ishlab chiqilgan.
Scratch hisoblash,fikrlash va muammolarni hal qilish ko‘nikmalarini rivojlantiradi; ijodiy o‘qitish va o‘rganish; o‘zini namoyon qilish va hamkorlik qilish; va hisoblashda tenglik.
Scratch har doim bepul va 70 dan ortiq tillarda mavjud. Ushbu dastur voqealarga yo‘naltirilgan dasturlash muhiti hisoblanadi.
Bu dastur obyektga yo‘naltirilgan muhit bo‘lib, unda dasturlar Lego konstruktorlari kabi, bloklar yordamida yaratiladi. Foydalanuvchi turli obyektlardan foydalanishi va unga muvofiq keluvchi turli harakatlarni bajarishi mumkin:
• tashqi ko‘rinishini o‘zgartirish;
• obyektni ko‘chirish;
• boshqaruv bloklari ichida harakatlanish va o‘zgartirish buyruqlarini joylashtirish;
• tovushlarni qo‘shish;
• va hokazo.
Scratch qiziqarli va dasturlashni o‘rganish oson bo‘lishi uchun yaratilgan. Unda bloklarga asoslangan dasturlash yordamida interaktiv hikoyalar, o‘yinlar , badiiy , simulyatsiya va boshqalarni yaratish uchun vositalar mavjud . Scratch-da o‘zining bo‘yoq muharriri va ovoz muharriri o‘rnatilgan.
1-rasm.
Foydalanuvchilar Scratch- da bloklar palitrasidan bloklarni sudrab olib, boshqotirmalar kabi jumboq singari dasturlash orqali dasturlashadi. Bir nechta bloklarning tuzilmalari skript deb nomlanadi . Ushbu dasturlash usuli (bloklar bilan qurilish kodi) " sudrab olib tashlash dasturlash " deb nomlanadi .
Scratch 2003 yilda ishlab chiqila boshlandi va 2007 yilda ommaga taqdim etildi . Scratch 1.0 , birinchi versiyasi, Scratch 1.4 ga juda o‘xshash edi . O‘sha paytda faqat oflayn muharrir mavjud edi; veb-sayt loyihalarni yuklash va o‘ynash mumkin bo‘lgan kichik blog edi. Scratch o‘sishi bilan veb-sayt kengaytirildi. Scratch 1.1 , Scratch 1.2 , Scratch 1.3 va Scratch 1.4 chiqdi. Shu nuqtada Scratch-ning millionlab foydalanuvchilari, loyihalari va ko‘plab yangi funktsiyalari mavjud edi.Ozod keyin Scratch 2.0 yilda 2013 , veb-sayt va foydalanuvchi interfeysi o‘zgartirildi. Scratch o‘sishda davom etdi, 30 million foydalanuvchi va loyihaga erishdi. Scratch 3.0 2019 yilda chiqarilgan .Scratch hamjamiyatining kengayishi sababli, Scratch Foundation kengaytirildi va u Scratch- ni loyihalashtirish, ishlab chiqish va qo‘llab-quvvatlashga rahbarlik qildi 12-mart, 2019 yil. MIT Scratch Foundation bilan yaqin hamkorlikni davom ettiradi. Scratch dunyo bo‘ylab maktablarda bolalarga asosiy kompyuter dasturlarini tanishtirish vositasi sifatida keng qo‘llaniladi. U maktabdan tashqarida ham qo‘llaniladi. Ba'zi o‘qituvchilar hatto O‘qituvchilarning akkauntlari yordamida Scratch hamjamiyatida o‘yin-kulgi paytida o‘quvchilarni kuzatadilar. Bolalar va hatto kattalar Scratch bilan dasturlash asoslarini tushunishadi va ko‘pincha boshqa dasturlash tillariga o‘tadilar . "Scratch" dan foydalanish paytida odamlar " Scratch" loyihalarida yaratishi, remiksi va boshqalari bilan hamkorlik qilishi mumkin . Tilni loyihalashda, avvalo dasturlash tajribasi bo‘lmagan bolalar tomonidan tilni va rivojlanish muhitini sodda, intuitiv va oson o‘rganiladigan qilib yaratish ijodkorlarning asosiy ustuvor yo‘nalishi edi. Kuchli multimedia funktsiyalari va ko‘p tarmoqli dasturlash uslubi bilan Scratch dasturlash tilining juda cheklangan doirasi o‘rtasida juda katta farq bor.
Do'stlaringiz bilan baham: |