Мазмұны:
- Жабдықтар
- 1 -қадам: Жүрек пен навигациялық көрсеткілерді жасау
- 2 -қадам: Фон құрыңыз
- 3 -қадам: кодты жасаңыз
- 4 -қадам: Candy Heart Sprite бағдарламасын жасаңыз
- 5 -қадам: Sprite сынып атауларын бағдарламалаңыз
- 6 -қадам: Ашық тізбектерді жасаңыз
- 7 -қадам: «Сынған жүректі» түзету
Бейне: @Holiday = Valentines_Day орнатыңыз: 7 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Макей Макей жобалары »
Бұл нұсқаулықты кез келген маңызды мерекеге өзгертуге болады, дегенмен менің оқушыларым Валентин күніне жасай алатын нәрсеге назар аударғысы келді. Бұл дизайнда студенттердің қолдары жүректің екі жартысын «жоғары» бестікте өткізгенде тізбекті аяқтайтын өткізгіш материал болып табылады. Схема аяқталғаннан кейін, «бос орын» енгізу фонның өзгеруін, спрайт костюмінің өзгеруін және әр сыныптан жақсы тілектер туралы «аяқталғанға дейін ойнау» хабарын береді. Бұл бағдарлама хабарламаға жауапты сыныпты бақылау үшін айнымалы мәнді пайдаланады. Сыныптар арасында жүретін сол жақ және оң жақ жүректің «түймелері» бар.
Жабдықтар
- 1 Макей Макей схемасы
- 5 аллигатор қысқыштары
- Өткізгіш материал (қалайы фольга)
- Қызыл 65 фунт қағаз (немесе құрылыс қағазы)
- Scratch іске қосылатын және usb порты бар электронды құрылғы
- Таспа (скотч/мөлдір, маска немесе суретші таспасы)
- https://scratch.mit.edu
- Қайшы
1 -қадам: Жүрек пен навигациялық көрсеткілерді жасау
Жүрек жартысы
Жүректі кесу үшін ауыр (65 фунт), қызыл конструкцияны немесе карточка қағазын пайдаланыңыз. Содан кейін жүректі екіге бөліңіз. Қалың қаңылтырды (ауыр) жүректің әр жартысын орайтындай етіп кесіңіз. Бір жартысы жер болады, ал екіншісі бос орын кірісіне қосылады. Тегіс басыңыз және жиектерді бекіту үшін таспаны (скотч немесе маска) қолданыңыз.
Навигациялық жүректер
Кішкентай жүректерді жартысында қадағалаңыз. Қаңылтыр фольгадан кішкентай жүрек пішіндерін кесу үшін қайшыны немесе пышақты қолданыңыз. Қызыл конструкциядан немесе картон қағаздан тікбұрышты жолақты кесіңіз және шеттерін нүктелерге кесіңіз. Шеттерін бүктеңіз. Кішкене қаңылтыр фольга жүректерін жолақтың алдыңғы жағына таспамен бекітіңіз - қақпақтар бүктелген кезде жүрек ортасына тиетініне көз жеткізіңіз. Жолақтың артқы жағын жабу үшін және қақпақтарды орау үшін қалайы фольгасының бір ұзын бөлігін қолданыңыз - бұл жер болады. Маңызды ескерту: Аллигатордың сол және оң жақ қысқыштары жүрекке тиетін жердің тіктөртбұрышын кесіп тастаңыз - бұл клиптердің жерге тиіп кетуін қаламайсыз.
2 -қадам: Фон құрыңыз
Менің сабақтарым Scratch ұсынған жүрек тәрізді фонды таңдады. Біз жүрек тұйықталуы (бос орындық оқиға) белсендірілген сайын айналу үшін үш түрлі түсті (қызыл/қызғылт, күлгін, көк) болатындай етіп әр фонды қайталауды және өңдеуді шештік. Біз әр көшірмеге толтыру құралын пайдаланып, үш түрлі түс үлгісін жасадық. Фондық суреттерде код жоқ.
3 -қадам: кодты жасаңыз
Кейбіреулер бағдарламаны жазар алдында Makey Makey -ді тізбекке (өткізгіш материалдар) қосуды ұнатады, бірақ мен студенттерге әр оқиғаның неден басталатынын түсіну үшін кодты жасағанды жөн көремін. Олар кодты түпкілікті өнімге қоспас бұрын жөндей алады.
Код қосылатын екі аймақ бар
- Candy Heart Sprite
- Сынып аты Sprite
4 -қадам: Candy Heart Sprite бағдарламасын жасаңыз
Candy Heart Sprite - бұл бағдарламаның кодының көп бөлігі. Бұл Sprite Scratch's Sprite банкінде кездеседі. Код кірістірілген if, else операторына сынып нөмірін тексеру үшін 'Class' айнымалысы орнатылғанын және оның дыбыс деңгейін сынып нөміріне сәйкес реттейтінін білдіреді. Ойнатылған кезде сынып айнымалысы келесі сыныпқа ауысады. Бұл айнымалы мәнді 0 қалпына келтіретін және сыныптарды шексіз циклде бастайтын соңғы сынып нөміріне дейін жалғасады.
Кодты мына жерден қараңыз.
Алдымен біз 'Class' айнымалысы қандай фоннан, костюмнен және құндылықтардан басталатынын анықтағымыз келеді.
-
Жүгіру кезінде
- фонды біріншіге өзгерту
- Heart Candy костюмін бірінші болып өзгертіңіз
- Сыныпты орнатыңыз = 0
Содан кейін біз бос орын жолағын енгізгенде не болатынын кодты қосқымыз келеді:
-
«Ғарыштық» оқиға болған кезде
- Келесі фонға ауысыңыз
- Келесі Heart Candy костюміне ауысыңыз
-
IF, әйтпесе (айнымалы) 'Class' = 0
- Аяқталғанға дейін '0 сынып Валентин күні құтты болсын' дыбысын ойнатыңыз
- «Сыныпты» 1 -ге өзгертіңіз
- 1 секунд күтіңіз (бұл кодты бірнеше рет белсендіруге жол бермейді)
-
БАСҚА
-
Егер, басқа 'класс' = 1
- Аяқталғанша '1 -ші класс Валентин күні құтты болсын' дыбысын ойнатыңыз
- «Сыныпты» 1 -ге өзгертіңіз
- 1 секунд күтіңіз
-
БАСҚА
-
Егер, басқа 'класс' = 2
- Аяқталғанға дейін «2 -ші класс Валентин күні» дыбысын ойнатыңыз
- «Сыныпты» 1 -ге өзгертіңіз
- 1 секунд күтіңіз
-
БАСҚА
-
IF болса, басқа 'Class' = 3
- Аяқталғанша 'Валентин күні 3 сынып' дыбысын ойнатыңыз
- «Сыныпты» 1 -ге өзгертіңіз
- 1 секунд күтіңіз
-
ELSE [Бұл біздің кодтың соңғы енгізілген IFSE, ELSE мәлімдемесі, бірақ қажет болғанша қосуға болады]
- Аяқталғанша «4 -ші класс Валентин күні» дыбысын ойнатыңыз
- 'Классты' 0 -ге қойыңыз [бұл бағдарламаны бірінші қадамға қайтарады]
-
-
-
5 -қадам: Sprite сынып атауларын бағдарламалаңыз
Sprite сынып атауларын жасаңыз
Біз спрайт құрдық және ортасына тікбұрышты қорап сыздық. Содан кейін біз бірінші сыныптың атын қораптың ішіне қостық. Мәтін мен тіктөртбұрыштың ортасында пайда болғанына көз жеткізу үшін біз Scratch 3.0 -де жаңа орталықтандыру мүмкіндігін қолдандық. Ақырында, біз 5 түрлі костюм жасау үшін спрайтты қайталап, әр костюмнің ішіндегі мәтінді өңдеп, олардың атын сыныптың атын көрсететін етіп өзгерттік.
Кодты жасаңыз
Бұл спрайттың кодында біз батырмалардың бағдарлама бойына енгізуді тыңдауын және «Класс» айнымалысын бір жылжыту немесе бір артқа түрту еркін өзгеруін қалаймыз. Бұл айнымалының белгілі бір санында болған кезде сынып атауының пайда болуына мүмкіндік береді және Жүрек кодына сыныпта қандай дыбыс ойнау керектігін айтады.
-
Жүгіру кезінде
-
МӘҢГІ
-
Егер «сынып» = 0
костюм '0 класы'
-
Егер «сынып» = 1
костюм 'сынып 1'
-
Егер «сынып» = 2
костюм '2 сынып'
-
Егер «сынып» = 3
костюм 'класс 3'
-
Егер «сынып» = 4
костюм '4 сынып'
-
-
Содан кейін «Солға көрсеткі» және «Оң жақ көрсеткі» кодын қосыңыз. Бұл кодты Class Name спрайтына немесе Heart Candy спрайтына қосуға болады (суреттегідей).
-
Сол жақ көрсеткі басылған кезде
«Сыныпты» -1ге өзгертіңіз
-
Оң жақ көрсеткі басылған кезде
«Сыныпты» 1 -ге өзгертіңіз
6 -қадам: Ашық тізбектерді жасаңыз
«Жараланған жүрек» жартысын (жартысы тиіп қалмайтынына көз жеткізіңіз) және навигациялық жүректерді орнатқаннан кейін, бөліктерді Makey Makey тақтасына бекітіп, екі ашық тізбекті құруға уақыт келді.
Жер 1
Аллигатор қысқыш кабелінің бір ұшын Жүректің бір жағына, екінші ұшын GROUND жолағының жоғарғы жағына бекітіңіз.
Жер 2
Аллигатор қысқыш кабелінің бір ұшын жолақтың артқы жағындағы қаңылтыр фольгаға тиіп кететініне көз жеткізіңіз, содан кейін үшкір ұштарын орап, екінші ұшын GROUND жолағының жоғарғы жағына бекітіңіз.
Ғарыш
Аллигатор қысқыш кабелінің бір ұшын жүректің екінші жағына, содан кейін екінші ұшын SPACE кірісіне бекітіңіз.
Сол
Аллигатор қысқыш кабелінің бір ұшын навигация жолағының сол жақ жүрегіне, содан кейін екінші ұшын жоғарғы сол жақ кірісіне бекітіңіз.
Дұрыс
Аллигатор қысқыш кабелінің бір ұшын шарлау жолағының оң жақ жүрегіне, содан кейін екінші ұшын жоғарғы оң жақ кірісіне бекітіңіз.
USB кабелі арқылы құрылғыға Makey Makey тақтасын қосыңыз.
7 -қадам: «Сынған жүректі» түзету
Сіздің Makey Makey тақтасы қосылғаннан кейін, тізбектерді жауып, қуанышты сезінудің уақыты келді!
Сіз жасаған кодты іске қосыңыз. Қолды «Сынған жүрек» жартысының ортасына қойып, балалардың сүйіспеншілік күнімен құттықтауларын тыңдаңыз! Candy Heart Sprite фонының түсі мен өзгерісін қараңыз! Бүйірлік қақпақшаларды қолданып, Жүректің навигациялық схемасын жабыңыз және белгілі бір классқа өтіңіз. Сіздің қажеттіліктеріңізге сәйкес реттеңіз және ләззат алыңыз!
Міне, біздің Валентин күніне арналған сызба жобасына сілтеме.
Макей Макей байқауында екінші орын