11 сынып оқушыларына арналған «Мобильдік қосымша» оқыту курсы құру өте қызықты. Осы курс MIT App Inventor платформасын қолдана отырып мобильді қосымшалар жасауды үйретуге арналған.
Курс бағдарламасын жасаудағы мақсаты — оқушыларды мобильді программалау негіздерімен таныстыру, шығармашылық қабілеттерін дамыту және бағдарламалауда тәжірибе жинақтау.
Курс бағдарламасының негізгі бөлімдері:
1. Кіріспе (5 сағат)
-
Мобильдік қосымшалар әлемі
-
MIT App Inventor туралы жалпы түсінік
-
Қосымша жоспарлау және дизайн
2. App Inventor-да бастау (10 сағат)
-
App Inventor платформасына тіркелу
-
Интерфейспен танысу
-
Бірінші қосымшаны жасау
3. Компоненттер мен бағалар (10 сағат)
-
Пайдаланушы интерфейс компоненттері (кнопкалар, текстбокс, т.б.)
-
Деректер базасы мен переменных
-
Логикалық конструкциялар (тізбектер, шартты операторлар)
4. Программалау және логика (15 сағат)
-
Блок-схемалар мен алгоритмдер
-
События мен триггерлер
-
Параметрлер мен функциялар
5. Қосымшаларды тестілеу мен баптау (10 сағат)
-
Организация тестирования
-
Бағдарламаның жұмысын тексеру
-
Бағдарламаны дәлдікпен баптау
6. Алғашқы жобаны жасау (15 сағат)
-
Оқушылардың топтық жобаларымен жұмыс жасау
-
Идеяны концепцияға айналдыру
-
Қосымша құрастыру, тестілеу және өңдеу
7. Презентация және бағалау (3 сағат)
-
Жобаларды қорғау
-
Өзара бағалау
-
Оқу жылының қорытындысы
Қосымша ресурстар:
-
Оқыту материалдары мен оқу құралдары
-
Орталықтандырылған білім беру платформалары (YouTube, MOOC)
-
MIT App Inventor ресурстары мен онлайн форумдары
Қорытынды:
Курстың мақсаты - оқушыларға мобильдік қосымшаларды жобалау және жүзеге асыру дағдыларын дамыту, командалық жұмыс арқылы шығармашылық қабілеттерін арттыру. Сабақ барысында өз жобаларын жасап, оларды қорғауға мүмкіндік алады.
MIT App Inventor туралы жалпы түсінік
MIT App Inventor — бұл Google және MIT-дің бірлескен жобасы, мобильдік қосымшаларды әзірлеуді жеңілдетуге арналған визуалды даму ортасы. Ол бағдарламалаумен таныс емес адамдарға да қосымшаларды жасауға мүмкіндік береді.
MIT App Inventor туралы жалпы түсінік:
Визуалды интерфейс: App Inventor қолданушылар код жазудың орнына, компоненттерді сүйреп апарып, графикалық интерфейсті пайдаланады.
Платформа тәуелсіздігі: Бағдарламаны Android және iOS құрылғыларына арналған қосымшалар жасау үшін қолдануға болады.
Білім беру құралы: MIT App Inventor оқу процесінде білім алушыларға бағдарламалаудың негіздерін үйретуге арналған.
Компоненттер: App Inventor-да түрлі компоненттер, мысалы, кнопкалар, мәтін өрістері, суреттер мен аудио элементтері қолжетімді.
Unicode қолдауы: Жасалатын қосымшалар халықаралық стандарттарға сәйкес келеді.
MIT App Inventor интерфейсі туралы сипаттама беруге көмектесе аламын. Оның интерфейсі негізгі панельден, компоненттер палитрасынан және блоктарды бағдарламалауға арналған аймақтан тұрады. Бейне бастапқы бетте компоненттерді басқару оңай.
Қосымша жоспарлау және дизайн
Қосымша жасаудың бастапқы этапы — жоспарлау мен дизайн. Бұл кезеңде келесі қадамдарды қарастырған жөн:
Мақсатты аудитория: Қосымшаның кімдерге арналатынын анықтау.
Функционалдық талаптар: Қосымшаның қандай функциялары болғанын қалауын белгілеу.
Интерфейс дизайны:
Wireframe: Қосымшаның құрылымын көрсету үшін эскиздер дайындау.
UX/UI дизайн: Пайдаланушының тәжірибесін (UX) және интерфейс визуалдығын (UI) жасау.
Прототип жасау: Қосымшаның қарапайым нұсқасы, онда негізгі функциялар көрсетіледі.
Тестілеу: Прототипті тестілеу, пайдаланушы талғауына сай келгенін тексеру.
Сонымен қатар төмендегі ресурстарды оқып, зерттеуді ұсынамын:
App Inventor платформасына тіркелу
MIT App Inventor платформасына тіркелу үшін мына қадамдарды орындаңыз:
Сайтқа кіріңіз:
Браузеріңізді ашып, MIT App Inventor веб-сайтына кіріңіз.
Тіркелу:
Беттің оң жағында «Create Apps!» немесе «Get Started» түймесін басыңыз.
Google есептік жазбасы арқылы кіру:
App Inventor Google есептік жазбасын талап етеді. Егер сізде Google есептік жазбаңыз болмаса, оны Google тіркеу бетінде ашыңыз.
Кіру:
Google есептік жазбаңызбен кіруден кейін, App Inventor интерфейсі ашылады.
Жаңа жобаны бастау:
Енді сіз жаңа жобалар құрып, мобильді қосымшаларды жасау үшін App Inventor платформасын қолдана аласыз.
Назар аударыңыз:
App Inventor-мен жұмыс істеу үшін интернет байланысы қажет.
Мобильді құрылғыңызда QR кодты сканерлеу үшін MIT App Inventor Companion бағдарламасын жүктеуіңіз керек.
Интерфейспен танысу
Платформа интерфейсі интуитивті және пайдалану үшін оңай, тіпті жаңадан бастағандар үшін де.
App Inventor интерфейсінің негізгі элементтері:
1. Проект басқару:
- Жаңа жоба жасау, бар жобаларды ашу, жою немесе оларға өзгерістер енгізу.
2. Дизайнер режимі:
- Бұл режимде графикалық интерфейсті (GUI) жасау мүмкіндігі бар.
- Элементтерді (дисплей, батырмалар, тексттер, суреттер және т.б.) экранға қосу.
- Элементтердің қасиеттерін (түстер, шрифт, өлшем және т.б.) өзгерту.
3. Блок шебері:
- Ойын логикасын, интерактивтілікті және функционалдылықты бағдарламалау үшін визуалды блоктарды қолдану.
- Блоктарды бір-бірімен қосу арқылы код жазу, бұл бағдарламалаудың синтаксистік қателерінен сақтандыруға көмектеседі.
4. Эмулятор:
- Жасаған қолданбаны нағыз құрылғыға жүктемей тестілеуге мүмкіндік береді.
- Эмулятор, телефон немесе планшет жұмысының көрінісін ұсынады.
5. Код және жобалар:
- Жасаған проектілеріңізді сақтау, жүктеп алу және ортақ пайдалану мүмкіндігі.
6. Компоненттер палитрасы:
- Интерфейс элементтерінің (компоненттердің) жинағы. Компоненттерді жобаның экранына сүйреп апару арқылы қосуға болады.
- Мұнда негізгі компоненттер бар: батырмалар, айналмалы элементтер, мәтіндік жәшіктер, суреттер, карталар және т.б.
7. Ауысу түймелері:
- Дизайнер режимі мен блок шебері арасында ауысу үшін арналған.
App Inventor-да жобалау процессі
1. Жаңа жоба жасау: Жаңа проекті құру арқылы бастаңыз.
2. Интерфейс элементтерін қосу: Компоненттерді таңдаңыз және оларды интерфейске орналастырыңыз.
3. Логика құру: Блок шеберінде логика жасап, компоненттерді біріктіріңіз.
4. Тестілеу: Эмуляторды қолдану арқылы қосымшаңыздың жұмысын тексеріңіз.
5. Сақтау және бөлісу: Жобаны сақтап, оны басқалармен бөлісу үшін экспорттау мүмкіндіктерін пайдаланыңыз.
App Inventor платформасы бағдарламаларды әзірлеу процесін айтарлықтай жеңілдетеді, визуалды құралдар мен блоктық бағдарламалау арқылы программалау негіздерін үйренуге көмектеседі.
Бірінші қосымшаны жасау.
Келесі қадамдар арқылы App Inventor-де бірінші қосымшаңызды жасай аласыз:
1. App Inventor веб-сайтына тіркелу
- [App Inventor веб-сайтына](http://appinventor.mit.edu/) кіріңіз.
- «Create Apps!» деген сілтемені басыңыз.
- Google есептік жазбаңызбен кіруге рұқсат беру.
2. Жаңа жобаны бастау
- Жаңа жоба жасау үшін "Projects" мәзірінен "Start new project" таңдаңыз.
- Жобаңызға атау беріңіз, мысалы, "HelloWorld".
3. Интерфейс құру
- Сол жақтағы компоненттер панелінен интерфейс компоненттерін (кнопка, текст боксы, т.б.) сүйреп апарыңыз.
- Мысалға, "Button" және "Label" компоненттерін таңдаңыз. Беттің ортасына орналастырыңыз.
4. Компоненттерді баптау
- Негізгі терезеде компоненттерді таңдап, олардың қасиеттерін (properties) өзгертіңіз. Мысалы, кнопканың мәтінін "Click me!" деп өзгертіңіз.
5. Логиканы енгізу (Blockly)
- "Blocks" бөліміне ауысыңыз.
- "Button" компонентінің "when Button.Click" блогын таңдаңыз.
- "Label" компонентін тауып, оған мәтін өзгерту блогын қосыңыз. Мысалы, Label-дың мәтінін "Hello, World!" деп өзгерту.
6. Қосымшаны сынау
- Сынау үшін телефонның камерасымен QR кодты сканерлеу арқылы немесе эмуляторды пайдаланып қосымшаны іске қосыңыз.
7. Қосымшаны сақтау және жариялау
- Жобаңыз аяқталғаннан кейін, "Projects" -> "Save project" арқылы сақтаңыз.
- Қосымшаңызды APK файлы ретінде шығару үшін "Build" мәзіріндегі параметрлерді пайдаланыңыз.
Енді сіз App Inventor-да алғашқы қосымшаңызды жасадық! Келесі кезеңдерде басқа функциялар мен компоненттерді қолданып, қосымшаңызды дамытуыңызға болады.
App Inventor - бұл визуалды бағдарламалау платформасы, онда қолданушылар мобильді қосымшаларды оңай құра алады. Карта жасау үшін төмендегі қадамдарды орындаңыз:
--- 1. App Inventor-ды ашу
- App Inventor веб-сайтына кіріңіз (http://ai2.appinventor.mit.edu/).
- Google есептік жазбаңызбен кіріңіз.
--- 2. Жаңа жобаны бастау
- "Projects" мәзірінен "Start new project" таңдаңыз.
- Жобаға ат беріңіз, мысалы "Karta Atlas".
--- 3. Пайдаланушы интерфейсін жасау
- Designer режимінде жұмыс істейсіз.
- Пайдаланушы интерфейсіне қажетті компоненттерді қосыңыз:
- Label: Атлас бөлімдерінің аттарын көрсету үшін.
- Image: Карталарды көрсету үшін (бұл орында суреттеріңізді жүктеңіз).
- Button: Белгілі бір картаны көрсету үшін.
--- 4. Деректерді құрылымдау
- Атлас үшін деректер базасын жасаңыз. Мысалы, Google Sheets немесе Firebase-ті қолдануға болады.
- Деректеріңізде әр карта мен оның сипаттамаларын сақтау үшін колонкалар жасаңыз.
--- 5. Код жазу
- Blocks режиміне ауысыңыз. Бұл жерде логиканы құру қажет.
- Пайдаланушы интерфейсінің компоненттеріне оқиғаларды орнатыңыз (батырмаларды басқан кезде не болатынын анықтау).
- Мысалы, батырманы басқанда, сәйкес картаны көрсету үшін `Image` компоненті мен `Label` компонентінің текстін өзгерту.
--- 6. Мобильдік құрылғыда тестілеу
- App Inventor Companion қосымшасын мобильді құрылғыңызға жүктеп, сканерлеу үшін QR кодын пайдаланыңыз.
- Тексеріп, интерфейсті көріп шығыңыз, қажет болса түзету енгізіңіз.
---7. Қосымшаны жариялау
- Қосымшаны тестілеп, барлығы дұрыс жұмыс істесе, "Build" мәзірінен APK файлын жасаңыз.
- APK файлын жүктеп алып, құрылғыда орнатыңыз.
---Нұсқаулықтар мен ресурстар:
- App Inventor-дың ресми құжаттамасынан және YouTube-тен түрлі видеолардан көмек алыңыз.
- Платформаның форумдарында сұрақтарыңыз болса, сұрауға болады. https://youtu.be/r9uVUps_gdg?si=QwNpPuYYpyI2UodW.
Tic Tac Toe ойынын жасаудың жалпы қадамдары:
App Inventor Tic Tac ойынына арналған нұсқаулық: циклдар мен тізімдерге арналған қосымша процедуралар
pp Inventor - бұл визуалды программалау ортасы, сондықтан Tic Tac Toe (Тик Так Тоу) ойынын жасау үшін қажетті элементтерді пайдалану арқылы нақты процедураларды орындауға болады. Циклдер мен тізімдер - бұл программалауда маңызды компоненттер, сондықтан оларды Tic Tac Toe ойынында қалай пайдалануға болатыны туралы нұсқаулық ұсынғым келеді.
1. Дизайн жасау:
- App Inventor интерфейсіндегі "Designer" бөліміне өтіңіз.
- 3x3 торын жасау үшін 9 тең қаламды (Button) қосыңыз.
- Ойынның мәресіне жету туралы хабарламаларды көрсету үшін Label қосыңыз.
- Ойын қайта бастау үшін "Restart" батырмасын қосыңыз.
2. Процедуралар мен логикалар:
- Ойынның логикасын құру үшін "Blocks" бөліміне өтіңіз.
----Циклдар мен тізімдерді пайдалану
---- 1. Тізім құру:
- 9 ұяшықты (Button компоненттері) сақтау үшін тізім жасаңыз.
- Келесі тізімді құрамыз:
cells = [Button1, Button2, Button3, Button4, Button5, Button6, Button7, Button8, Button9]
----2. Ойынның логикасын құру:
- Ойын басталғанда "cells" тізімін қолдана отырып, барлық ұяшықтарды бос күйге келтіріңіз.
- Ойыншы әрбір ұяшыққа басқанда:
- Нақты ойыншының символын (X немесе O) кнопкада көрсету.
- Ойын табыстары мен теңдіктерін тексеру үшін циклдер мен шарттарды пайдаланыңыз.
---- Циклды пайдалану:
for i from 0 to 8 do
if cells[i].Text = "" then
// Бос ұяшық, оны белсендіру және текст қою
end if
end for
---- 3. Мәрені тексеру:
- Ойынның жеңіске жетуін анықтау үшін ұяшықтардың комбинациясын тексеру:
- Мына комбинацияларды тексеріңіз:
[cells[0], cells[1], cells[2]], // бірінші қатар
[cells[3], cells[4], cells[5]], // екінші қатар
[cells[6], cells[7], cells[8]], // үшінші қатар
[cells[0], cells[3], cells[6]], // бірінші бағана
[cells[1], cells[4], cells[7]], // екінші бағана
[cells[2], cells[5], cells[8]], // үшінші бағана
[cells[0], cells[4], cells[8]], // негізгі диагональ
[cells[2], cells[4], cells[6]] // екінші диагональ
---- 4. Қайта бастау:
- "Restart" батырмасын басқанда:
- "cells" тізімін бос түрде қайта жасап, интерфейстегі барлық ұяшықтардың текстін тазалаңыз.
---- Нұсқаулықты аяқтау
Осы структуралар мен процесс арқылы, App Inventor-де Tic Tac Toe ойынының негізгі вариантын жасауға болады. Теңдер мен сындыру комбинацияларын толықтыра отырып, ойынды одан әрі жетілдіруге болады. Сәттілік! https://youtu.be/NSFLhnv2pQI?si=E1uy2QerLyFMLmXS.
Шахмат ойынының жобасын құру.
App Inventor көмегімен шахмат ойынын жасау - бұл қызықты жоба! App Inventor - визуалды бағдарламалау ортасы, сондықтан шахмат ойынын жасау үшін төмендегі қадамдарды орындауыңызға болады:
1. App Inventor-ға кіріңіз: [App Inventor](http://ai2.appinventor.mit.edu/) веб-сайтына кіріп, тіркеліңіз немесе Google тіркелгіңізбен кіріңіз.
2. Жаңа жобаны жасаңыз: Жаңа жобаны жасаңыз, мысалы "Шахмат".
---2. Пайдаланушы интерфейсін жасау
1. Компоненттерді қосу: Пайдаланушы интерфейсі үшін келесі компоненттерді қосыңыз:
- Canvas: Шахмат тақтасын салу үшін.
- ImageSprite: Әрбір шахмат фигурасын көрсету үшін.
- Label: Ойынның нәтижелері немесе кезектегі ойыншыны көрсету үшін.
2. Тақтаны жобалау: Canvas-те шахмат тақтасын бейнелеңіз. Сіз шахмат клеткаларын (8x8) түрлі түстермен (ақ және қара) жобалай аласыз.
3. Фигураларды қосу: Шахмат фигураларының бейнелерін (мысалы, слон, ферзь, король және т.б.) жүктеп, оларды ImageSprite арқылы Canvas-қа қосыңыз.
--- 3. Логиканы жасау
1. Шахмат ережелерін енгізу: Ойынның логикасын құру үшін блоктарды пайдаланыңыз. Мысалы, әрбір фигураның жеке жүрісін (жылжу мүмкіндігі) анықтау.
2. Арнайы блоктар:
- Фигуралар арасындағы жағдайды (екі фигураның бір квадратта болуын болдырмау).
- Ойыншының кезегін басқару.
- Ұтылған фигураларды көрсету.
--- 4. Ойын қадамы
1. Фигураларды жылжыту: Клацтау оқиғасын өңдеу арқылы фигураларды жылжытыңыз. Пайдаланушы фигураны басқанда, оның қозғалуын өңдеуді қажет етеді.
2. Тексеру жүйесі: Ойынның жағдайын (мысалы, мат, пат) тексеру үшін блоктарды пайдаланыңыз.
--- 5. Тест және жөндеу
1. Тест жүргізу: Ойын логикасын тексеріңіз. Әр түрлі сценарийлерді ойыншы ретінде тестілеңіз.
2. Жөндеу: Тапқан қателерді түзетіңіз.
--- 6. Ойын нәтижелерін көрсету
1. Ұпайлар мен нәтижелерді көрсету: Ойын аяқталғаннан кейін жеңімпазды немесе тең ойын нәтижесін көрсету үшін Label компонентін пайдаланыңыз.
--- 7. Жобаны жариялау
1. APK файлын шығару: Жобаның соңында APK файлын жасау үшін App Inventor интерфейсін пайдаланыңыз, содан кейін Android құрылғысымен бөлісіңіз.
--- Қосымша кеңестер:
- Шахмат ережелерін тексеріңіз: Егер сіз шахмат ережелерін толық білмесеңіз, оларды мұқият зерттеңіз.
- Графика: Дизайнды жақсарту үшін графиканы жақсартыңыз, соның ішінде фигуралар мен фонды.
App Inventor - визуалды бағдарлама, сондықтан код жазудан гөрі, оны графикалық элементтер арқылы жасау жеңіл.
Пайдаланушы интерфейсін құру үшін ол әр түрлі компоненттерді ұсынады.
Негізгі UI Компоненттері:
Кнопка (Button): Пайдаланушы әрекет етуі үшін жазылған мәтіндік немесе графиктік батырма.
Текстбокс (TextBox): Пайдаланушы мәтін енгізуі үшін пайдаланылатын өріс.
Сүйікті (Checkbox): Иә/Жоқ опциясын таңдауға мүмкіндік беретін батырма.
Радиобатырма (RadioButton): Бірнеше опциядан біреуін таңдауға мүмкіндік беретін батырмалар.
Тізім (ListPicker): Алдын ала анықталған элементтерден біреуін таңдауға мүмкіндік беретін тізім.
Слидер (Slider): Көрсеткішті сырғыту арқылы сандық мәнді енгізуге мүмкіндік беретін басқару элементі.
Сурет (Image): Сурет немесе графиканы көрсетеді.
Этикетка (Label): Мәтіндік немесе графикалық ақпаратты көрсетеді.
Кенеп (Canvas): Сурет салу немесе басқа компоненттерді орналастыру үшін пайдаланылатын аудан.
Басқа Компоненттер:
Тұрақты мәтін (Text to Speech): Мәтінді дауыстап оқиды.
Дауысқа бағытталған тану (Speech Recognizer): Дауыс арқылы мәтінді таниды.
Bluetooth қосылым (BluetoothClient): Басқа Bluetooth құрылғыларымен қосылуға мүмкіндік береді.
Локация сенсоры (LocationSensor): Құрылғының орналасуын анықтайды.
Уақыт сенсоры (Clock): Уақытты бақылайды.
Дыбыс ойнатқыш (Sound): Дыбыс файлдарын ойнатуға мүмкіндік береді.
Вибрация (Notifier): Құрылғыны дірілдетуге мүмкіндік береді.
Камера (Camera): Суреттерді немесе бейнелерді түсіруге мүмкіндік береді.
Сағат (Clock): Уақытты бақылайды.
Құрылғының ақпараты (Device Properties): Құрылғының ақпаратын береді.
OpenAI Карталар (Maps): Карталарды көрсетеді.
UI Компоненттерін Қолдану:
Component Palette: App Inventor-дың сол жағында орналасқан құралдар тақтасынан қажетті компоненттерді таңдаңыз.
Designer: Қосымшаңыздың пайдаланушы интерфейсін құру үшін орталықта орналасқан Designer бөлімінде таңдалған компоненттерді тартып орналастырыңыз.
Properties: Component Palette-та таңдалған компоненттердің қасиеттерін (мысалы, түс, мәтін, өлшемі) өзгерту үшін оң жағында орналасқан Properties бөлімін пайдаланыңыз.
Blocks: Component Palette-та таңдалған компоненттерге функциялар қосу үшін Blocks бөлімін пайдаланыңыз.
App Inventor-дың UI компоненттері туралы толық ақпаратты App Inventor веб-сайтында табуға болады.
Логикалық конструкциялар, тізбектер, шартты операторлар.
Логикалық конструкциялар, тізбектер және шартты операторлар App Inventor-да маңызды рөл атқарады. Оларды қолдану арқылы сіз қосымшаңыздың функционалдылығын арттыра аласыз.
1. Логикалық конструкциялар
Логикалық конструкциялар — бұл логикалық операцияларды орындауға арналған блоктар. App Inventor-да логикалық операторлар ретінде AND, OR және NOT операторлары бар. Мысалы, егер сіз екі шарттың да орындалуын тексергіңіз келсе, AND операторын қолдана аласыз.
2. Тізбектер
Тізбектер (немесе "тізімдер") — бұл элементтердің жинағы. App Inventor-да тізбектерді басқару үшін арнайы блоктар бар, мысалы, тізімге элемент қосу, тізімді алу немесе тізімнің ұзындығын анықтау. Тізбектерді пайдалану арқылы деректерді ұйымдастыру және өңдеу оңай болады.
3. Шартты операторлар
Шартты операторлар — бұл белгілі бір шартқа байланысты кодтың орындалуын басқаруға мүмкіндік беретін конструкциялар. App Inventor-да if операторы мен else операторы бар. Мысалы:

Мысалы, егер сіз пайдаланушының енгізген санын тексеріп, оның жұп немесе тақ екенін анықтағыңыз келсе:
Пайдаланушыдан санды алыңыз.
if операторы арқылы санның жұп екенін тексеріңіз (сан % 2 == 0).
Нәтижені көрсетіңіз.
App Inventor-да логикалық конструкциялар мен шартты операторларды тиімді пайдалану арқылы интерактивті және функционалды қосымшалар жасауға болады!
Программалау және логика (15 сағат)
App Inventor-да блок-схемалар мен алгоритмдер қосымшаңыздың логикасын визуализациялауға және құрылымдауға көмектеседі. Блок-схемалар — бұл алгоритмдерді графикалық түрде көрсету тәсілі, ал алгоритмдер — бұл белгілі бір тапсырманы орындау үшін қажетті қадамдардың тізбегі.
1. Блок-схемалар
Блок-схемалар — бұл процесс немесе алгоритмнің әрбір қадамын көрсететін графикалық диаграммалар. Олар әртүрлі фигуралар мен стрелкаларды пайдалана отырып, ақпаратты визуалды түрде ұсынады. Блок-схемалардың негізгі элементтері:
Дөңгелек: Бастау немесе аяқтау нүктесі.
Тікбұрыш: Процесс немесе әрекет.
Ромб: Шартты тексеру (иә/жоқ).
Стрелкалар: Процестің бағытын көрсетеді.
2. Алгоритмдер
Алгоритм — бұл белгілі бір мәселені шешуге арналған нақты қадамдар тізбегі. App Inventor-да алгоритмдерді құру кезінде сіз логикалық конструкцияларды, шартты операторларды және циклдарды қолдана аласыз.
Мысал:
Мысалы, қарапайым алгоритмді қарастырайық: Пайдаланушыдан санды алып, оның квадратын есептеу.
Бастау
Пайдаланушыдан санды енгізуді сұрау.
Енгізілген санды квадратқа көтеру.
Нәтижені көрсету.
Аяқтау
3. App Inventor-да блок-схема мен алгоритмдерді қолдану
App Inventor-да блок-схемаларды жасау үшін сіз алдымен алгоритмді анықтап, содан кейін оны визуалды түрде көрсетуіңіз керек. Мысалы:
Алгоритмді жазыңыз.
Әрбір қадамды блоктарға бөліңіз.
Блоктарды App Inventor интерфейсінде орналастырыңыз.
4. Қорытынды
Блок-схемалар мен алгоритмдер App Inventor-да қосымшаңызды жобалау және дамыту процесін жеңілдетеді.
События мен триггерлер
App Inventor-да оқиғалар (события) мен триггерлер (триггеры) — бұл қосымшаңыздың интерактивтілігін қамтамасыз ететін маңызды концепциялар. Оқиғалар — бұл пайдаланушының әрекеттері немесе жүйенің жағдайлары, ал триггерлер — бұл осы оқиғаларға жауап ретінде орындалатын код блоктары.
1. Оқиғалар
Оқиғалар — бұл қосымшада пайда болатын белгілі бір жағдайлар. App Inventor-да жиі кездесетін оқиғалар:
-
Пайдаланушы интерфейсіндегі элементтердің оқиғалары: Мысалы, батырманы басу, тізімнен элемент таңдау, тексттік енгізу.
-
Деректердің өзгеруі: Мысалы, тізімнің жаңартылуы немесе дерекқордағы жазбаның өзгеруі.
-
Уақытша оқиғалар: Уақыттың өтуіне байланысты орындалатын әрекеттер.
2. Триггерлер
Триггерлер — бұл белгілі бір оқиға болған кезде автоматты түрде орындалатын код блоктары. App Inventor-да триггерлерді пайдалану арқылы сіз қосымшаңыздың логикасын анықтай аласыз.
Мысал:
Мысалы, егер сіз батырманы басқанда хабарлама көрсету керек болса, триггерді былайша орнатуға болады:
-
Батырма компонентін қосыңыз.
-
Батырманың "Click" (басу) оқиғасын таңдаңыз.
-
Хабарлама көрсету үшін Notifer компонентін пайдаланыңыз.
when Button1.Click do
call Notifier1.ShowMessageDialog("Сәлем!")
Copy
3. Оқиғаларды басқару
App Inventor-да әртүрлі компоненттер үшін бірнеше оқиға түрлері бар. Оларды басқару үшін:
-
Компоненттерді таңдаңыз: Сізге қажетті компонентті таңдаңыз (мысалы, батырма, тексттік енгізу).
-
Оқиға блоктарын қосыңыз: Компоненттің оқиға блоктарын пайдаланып, кодты жазыңыз.
Параметр мен функциялар.
App Inventor-да параметрлер мен функциялар — бұл кодты ұйымдастыру және қайта пайдалану үшін маңызды құралдар. Олар сіздің қосымшаңыздың логикасын тиімдірек жасауға көмектеседі.
1. Функциялар
Функциялар — бұл белгілі бір әрекетті орындау үшін жазылған код блоктарының жиынтығы. App Inventor-да функцияларды пайдалану арқылы сіз кодты модульдерге бөле аласыз, бұл оны оқуға және қолдауға жеңілдетеді.
Функцияны құру:
-
My Blocks бөлімінде "Procedure" (Процедура) блоктарын таңдаңыз.
-
Процедураның атын беріңіз.
-
Процедураның ішіндегі кодты жазыңыз.
Мысал:
Мысалы, екі санды қосатын функцияны қарастырайық:
to AddNumbers(a, b)
return a + b
Copy
2. Параметрлер
Параметрлер — бұл функцияға берілетін мәндер. Олар функцияның жұмысын өзгерту үшін қолданылады. Параметрлерді функцияны шақырған кезде анықтайсыз.
Параметрлерді қолдану:
Функцияны шақырғанда, параметрлерді беруге болады:
set result to AddNumbers(5, 10)
Copy
Бұл жағдайда a параметрі 5-ке, ал b параметрі 10-ға тең болады.
3. Функциялар мен параметрлердің артықшылықтары
-
Кодтың қайта пайдаланылуы: Бірдей кодты бірнеше рет жазудың орнына, оны функция ретінде анықтап, қажет болғанда шақыра аласыз.
-
Кодтың құрылымдылығы: Кодты модульдерге бөлу арқылы оны түсіну және қолдау оңай болады.
-
Параметрлер арқылы икемділік: Функцияларға әртүрлі параметрлер беру арқылы олардың жұмысын өзгертуге болады.
4. Қорытынды
App Inventor-да параметрлер мен функцияларды пайдалану — бұл қосымшаңызды тиімді әрі құрылымды жасауға мүмкіндік береді. Бұл тәсілдер кодтың оқылуын және қайта пайдаланылуын арттырады.
5. Қосымшаларды тестілеу мен баптау (10 сағат)
Тестілеуді ұйымдастыру.
App Inventor-да тестілеуді ұйымдастыру — бұл қосымшаңыздың функционалдығын, пайдаланушы интерфейсін және жалпы жұмысын тексеру үшін маңызды процесс. Тестілеу арқылы сіз қателерді анықтап, қолданушы тәжірибесін жақсарта аласыз. Міне, App Inventor-да тестілеуді ұйымдастырудың бірнеше негізгі кезеңдері:
1. Тестілеу жоспарын жасау
Тестілеу жоспары — бұл тестілеу процесінің құрылымын анықтайтын құжат. Онда келесі элементтер болуы мүмкін:
-
Мақсаттар: Нені тексергіңіз келеді (функционалдық, өнімділік, қауіпсіздік және т.б.)?
-
Тест сценарийлері: Қандай сценарийлер бойынша тест жүргізесіз? (мысалы, батырманы басу, форманы толтыру).
-
Критерийлер: Тесттің сәтті өткенін қалай бағалайсыз?
2. Функционалды тестілеу
Функционалды тестілеу — бұл қосымшаңыздың әрбір функциясының дұрыс жұмыс істеп тұрғанын тексеру. App Inventor-да функционалды тестілеуді жүргізу үшін:
-
Компоненттерді тексеріңіз: Әр компоненттің (батырмалар, тексттік енгізулер, тізімдер) дұрыс жұмыс істеп тұрғанын тексеріңіз.
-
Оқиғаларды тексеріңіз: Оқиғалар мен триггерлердің дұрыс іске асырылғанын тексеріңіз.
3. Пайдаланушы интерфейсін тестілеу
Пайдаланушы интерфейсін тестілеу — бұл қолданушының интерфейсі мен тәжірибесін бағалау. Мұнда назар аударатын нәрселер:
-
Интерфейстің түсініктілігі: Пайдаланушылар интерфейсті оңай түсіне ала ма?
-
Навигация: Пайдаланушылар қосымша ішінде оңай жүре ала ма?
-
Дизайн: Интерфейс визуалды түрде тартымды ма?
4. Жүйелік тестілеу
Жүйелік тестілеу — бұл қосымшаның барлық компоненттерінің бірлесуі.
Бағдарламаның жұмысын тексеру.
App Inventor-да бағдарламаның жұмысын тексеру — бұл қосымшаңыздың функционалдығын, пайдаланушы интерфейсін және жалпы жұмысын бағалау үшін маңызды процесс. Тексеру барысында сіз қателерді анықтап, қолданушы тәжірибесін жақсарта аласыз. Міне, App Inventor-да бағдарламаның жұмысын тексерудің бірнеше негізгі кезеңдері:
1. Эмулятор мен мобильді құрылғыны пайдалану
App Inventor-да бағдарламаны тестілеу үшін екі негізгі әдіс бар:
-
Эмулятор: App Inventor-дың өз эмуляторын пайдаланып, қосымшаны компьютерде тестілеуге болады.
-
Мобильді құрылғы: Егер сіздің телефоныңызда App Inventor Companion қосымшасы орнатылған болса, қосымшаны тікелей телефонда тестілей аласыз.
2. Функционалды тестілеу
Функционалды тестілеу — бұл қосымшаңыздың әрбір функциясының дұрыс жұмыс істеп тұрғанын тексеру. Мұнда назар аударатын нәрселер:
-
Батырмаларды басу: Батырмаларды басқанда күтілетін әрекеттер орындалатынын тексеріңіз.
-
Деректер енгізу: Тексттік енгізулер мен формаларға деректер енгізіп, олардың дұрыс өңделетінін тексеріңіз.
-
Оқиғалар: Оқиғалардың (мысалы, элементтерді таңдау) дұрыс іске асырылғанын тексеріңіз.
3. Пайдаланушы интерфейсін тексеру
Пайдаланушы интерфейсін тестілеу — бұл қолданушының интерфейсі мен тәжірибесін бағалау. Мұнда назар аударатын нәрселер:
-
Интерфейстің түсініктілігі: Пайдаланушылар интерфейсті оңай түсіне ала ма?
-
Навигация: Пайдаланушылар қосымша ішінде оңай жүре ала ма?
-
Дизайн: Интерфейс визуалды түрде тартымды ма?
4. Жүйелік тестілеу
Жүйелік тестілеу — бұл қосымшаның барлық компоненттерінің бірлесіп жұмыс істейтінін тексеру.
Бағдарламаны дәлдікпен баптау.
App Inventor-да бағдарламаны дәлдікпен баптау — бұл қосымшаңыздың функционалдығын, пайдаланушы интерфейсін және жалпы жұмысын жақсарту үшін маңызды процесс. Дәлдікпен баптау арқылы сіз қолданушы тәжірибесін арттыра аласыз және қателерді азайта аласыз. Міне, App Inventor-да бағдарламаны дәлдікпен баптаудың бірнеше негізгі кезеңдері:
1. Кодты оңтайландыру
-
Функцияларды пайдалану: Кодты модульдерге бөліп, функциялар мен процедураларды пайдаланыңыз. Бұл кодтың оқылуын және қайта пайдаланылуын жеңілдетеді.
-
Артық кодты жою: Қажетсіз немесе қайталанатын код блоктарын алып тастаңыз.
2. Пайдаланушы интерфейсін жетілдіру
-
Түсінікті дизайн: Интерфейстің элементтерін (батырмалар, тексттік енгізулер) логикалық түрде орналастырыңыз. Пайдаланушыларға түсінікті болу үшін элементтердің аттарын анық қойыңыз.
-
Реакция жылдамдығы: Пайдаланушы әрекеттеріне (мысалы, батырманы басу) жылдам жауап беретіндей етіп жасаңыз.
3. Деректерді өңдеу
-
Деректердің дұрыстығын тексеру: Пайдаланушылар енгізген деректердің дұрыстығын тексеріңіз (мысалы, сандық мәндер, электрондық пошта форматтары).
-
Қате хабарламалары: Деректер дұрыс емес болған жағдайда түсінікті қате хабарламаларын көрсетіңіз.
4. Тестілеу және кері байланыс
-
Тестілеуді ұйымдастыру: Бағдарламаның әрбір функциясын мұқият тестілеп, оның дұрыс жұмыс істеп тұрғанын тексеріңіз.
-
Пайдаланушылардан кері байланыс алу: Қосымшаны пайдаланушылардан пікірлер мен ұсыныстар жинап, оларды ескеріңіз.
6. Алғашқы жобаны жасау (15 сағат)
Оқушылардың топтық жобаларымен жұмыс жасау.
App Inventor-да оқушылардың топтық жобаларымен жұмыс жасау — бұл командалық ынтымақтастықты, шығармашылықты және бағдарламалау дағдыларын дамытуға арналған тамаша мүмкіндік. Топтық жобаларды ұйымдастыру және басқару үшін мынадай қадамдарды орындауға болады:
1. Топтарды құру
-
Топ мүшелерін анықтау: Оқушыларды қызығушылықтары мен дағдыларына қарай топтарға бөліңіз.
-
Рөлдерді тағайындау: Әр топ мүшесіне нақты рөлдер (мысалы, дизайнер, кодер, тестер) беріңіз.
2. Жобаның тақырыбын таңдау
-
Идеяларды brainstorm: Оқушыларға өз идеяларын ұсынуға мүмкіндік беріңіз.
-
Тақырыпты бекіту: Топтар арасында ең қызықты және пайдалы идеяларды таңдап, жобаның тақырыбын бекітіңіз.
3. Жоспарлау
-
Жоба жоспарын жасау: Топтар жоба үшін жоспар құрып, оның кезеңдерін анықтауы керек (зерттеу, дизайн, кодтау, тестілеу).
-
Уақыт кестесін белгілеу: Жобаны аяқтау мерзімдерін белгілеңіз.
4. Дизайн және прототиптеу
-
Интерфейсті жобалау: Оқушылар App Inventor интерфейсін пайдаланып, қосымшаның дизайнын жасауы керек.
-
Прототипті әзірлеу: Алғашқы прототипті жасап, функционалдылығын тексеріңіз.
5. Кодтау
-
Блоктарды пайдалану: App Inventor-да блоктарды пайдаланып, функционалды код жазу.
-
Командалық жұмыс: Топ мүшелері бірлесіп жұмыс істеп, кодтың әрбір бөлігін бірге әзірлейді.
6. Тестілеу
-
Функционалды тестілеу: Қосымшаның барлық функцияларын тексеріңіз.
-
Кері байланыс алу: Басқа топтардан немесе мұғалімнен кері байланыс алып, қажет болған жағдайда түзетулер енгізіңіз.
Идеяны концепцияға айналдыру.
App Inventor-да идеяны концепцияға айналдыру — бұл шығармашылық процесс, онда сіздің бастапқы идеяларыңыз нақты жұмыс істейтін қосымшаға айналады. Міне, осы процесті кезең-кезеңімен қалай жүзеге асыруға болады:
1. Идеяны анықтау
-
Мәселені анықтау: Қосымшаңыз шешетін нақты мәселені немесе қажеттілікті анықтаңыз.
-
Идеяларды жинау: Оқушылармен немесе командамен бірге идеяларды brainstorm етіңіз. Әркімнің ұсыныстарын тыңдап, ең қызықты және пайдалы идеяларды таңдаңыз.
2. Зерттеу жүргізу
-
Нарықты зерттеу: Сіздің идеяңызбен ұқсас қосымшаларды зерттеңіз. Олардың артықшылықтары мен кемшіліктерін талдаңыз.
-
Пайдаланушы қажеттіліктерін түсіну: Потенциалды пайдаланушылардың қажеттіліктері мен талаптарын анықтаңыз.
3. Концепцияны әзірлеу
-
Функционалдық талаптарды анықтау: Қосымшаңыздың қандай функциялары болатынын жазыңыз. Мысалы, пайдаланушы интерфейсі, деректерді енгізу, есептеулер және т.б.
-
Wireframe жасау: Қосымшаның интерфейсінің алғашқы сызбасын жасаңыз. Бұл сызба экрандардың орналасуын және элементтердің (батырмалар, тексттік енгізулер) орналасуын көрсетеді.
4. Дизайн
-
UI/UX дизайны: Пайдаланушы интерфейсінің дизайнын жасаңыз. Түс схемасы, шрифттер және элементтердің стилі туралы шешім қабылдаңыз.
-
Прототипті әзірлеу: App Inventor-да интерфейсті жасап, прототипті құрыңыз.
5. Кодтау
-
Блоктарды пайдалану: App Inventor платформасында блоктарды пайдаланып, функционалды код жазыңыз.
-
Командалық жұмыс: Егер топпен жұмыс істесеңіз, әрбір мүшеге нақты тапсырмалар беріңіз.
Қосымша құрастыру, тестілеу және өңдеу
App Inventor-да қосымша құрастыру, тестілеу және өңдеу — бұл бағдарламалау процесінің маңызды кезеңдері. Міне, осы кезеңдерді қалай жүзеге асыруға болады:
1. Қосымша құрастыру
a. Идея мен жоспарды анықтау
-
Мақсатты анықтау: Қосымшаның мақсатын және функционалын нақтылаңыз.
-
Функционалдық талаптар: Қосымшада қандай функциялар болатынын жазыңыз.
b. Интерфейсті жобалау
-
App Inventor интерфейсін пайдалану: App Inventor платформасына кіріп, интерфейстің элементтерін (батырмалар, тексттік енгізулер, суреттер) орналастырыңыз.
-
Дизайн принциптері: Пайдаланушы интерфейсінің қарапайым әрі түсінікті болуын қамтамасыз етіңіз.
c. Код жазу
-
Блоктарды пайдалану: App Inventor-да блоктарды пайдаланып, логиканы жазыңыз. Мысалы, батырма басылған кезде не болатынын анықтаңыз.
-
Деректерді басқару: Деректерді сақтау және өңдеу үшін қажетті компоненттерді (мысалы, TinyDB) қосыңыз.
2. Тестілеу
a. Алғашқы тестілеу
-
Эмуляторды пайдалану: App Inventor эмуляторын немесе Android құрылғысын пайдаланып, қосымшаны тестілеп көріңіз.
-
Функцияларды тексеру: Әрбір функцияның дұрыс жұмыс істеп тұрғанын тексеріңіз.
b. Кері байланыс алу
-
Пайдаланушылардан пікірлер: Басқа оқушылардан немесе мұғалімдерден кері байланыс алыңыз.
-
Қателерді түзету: Тест кезінде табылған қателер мен кемшіліктерді түзетіңіз.
3. Өңдеу
a. Жобаны жетілдіру
-
Кері байланысты ескеру: Пайдаланушылардың пікірлері мен ұсыныстарын ескеріп, қосымшаны жақсартыңыз.
-
Функцияларды кеңейту: Қосымша
7. Презентация және бағалау (3 сағат)
App Inventor-да жобаны презентациялау және бағалау — оқушылардың өз жұмыстарын көрсетуі, пікір алмасуы және алған білімдерін бекіту үшін маңызды кезең. Міне, 3 сағаттық сессияны қалай ұйымдастыруға болады:
1. Презентация
a. Презентация форматы
Топтарды таныстыру: Әр топ өз мүшелерін таныстырады.
-
Жобаның мақсаты мен идеясы: Топтар жобаларының мақсатын, идеяларын және шешетін мәселелерін түсіндіреді.
b. Демо көрсету
Қосымшаны көрсету: Әр топ өз қосымшасын демонстрациялайды. Пайдаланушылар интерфейсін, функционалын және ерекшеліктерін көрсетеді.
-
Сұрақ-жауап сессиясы: Презентациядан кейін басқа оқушылар мен мұғалімдер сұрақтар қойып, пікірлерін білдіреді.
c. Уақытты басқару
-
Уақыт шектеуі: Әр топқа 5-7 минуттан артық уақыт бермеңіз, осылайша барлық топтарға жеткілікті уақыт бөлінеді.
2. Бағалау
a. Бағалау критерийлерін анықтау
Критерийлерді белгілеу: Жобаларды бағалау үшін критерийлерді анықтаңыз. Мысалы:
-
Идеяның жаңашылдығы
-
Функционалдылық
-
Пайдаланушы интерфейсі
-
Тестілеу нәтижелері
-
Командалық жұмыс
b. Топтық бағалау
Бағалау парақтарын тарату: Оқушыларға әрбір жобаны бағалауға арналған парақтар беріңіз.
-
Басқа топтарды бағалау: Оқушылар басқа топтардың жобаларын қарап, оларды жоғарыда аталған критерийлер бойынша бағалайды.
c. Нәтижелерді талқылау: Нәтижелерді жариялау.
Жобаларды қорғау.
App Inventor-да жобаларды қорғау — бұл оқушылардың өздерінің жасаған қосымшаларын таныстыруы, алған білімдерін көрсетуі және пікір алмасуы үшін маңызды кезең. Жобаларды қорғау процесін тиімді ұйымдастыру үшін мынадай қадамдарды орындауға болады:
1. Дайындық кезеңі
a. Жобаны аяқтау
Функционалдылықты тексеру: Қосымшаңыздың барлық функцияларының дұрыс жұмыс істеп тұрғанына көз жеткізіңіз.
-
Дизайнды тексеру: Пайдаланушы интерфейсінің тартымды әрі түсінікті болуын қамтамасыз етіңіз.
b. Презентацияны дайындау
-
Слайдтар жасау: PowerPoint немесе Google Slides сияқты құралдарды пайдаланып, жобаңыздың негізгі аспектілерін көрсететін слайдтар жасаңыз.
-
Демо көрсету: Қосымшаңызды қалай демонстрациялайтыныңызды жоспарлаңыз. Мысалы, экранды бөлісу немесе мобильді құрылғыны көрсету.
2. Жобаны қорғау
a. Презентация форматы
-
Топтарды таныстыру: Әр топ өз мүшелерін таныстырады.
-
Жобаның мақсаты мен идеясы: Топтар жобаларының мақсатын, идеяларын және шешетін мәселелерін түсіндіреді.
b. Демо көрсету
-
Қосымшаны көрсету: Әр топ өз қосымшасын демонстрациялайды. Пайдаланушылар интерфейсін, функционалын және ерекшеліктерін көрсетеді.
-
Сұрақ-жауап сессиясы: Презентациядан кейін басқа оқушылар мен мұғалімдер сұрақтар қойып, пікірлерін білдіреді.
3. Бағалау
a. Бағалау критерийлерін анықтау
-
Критерийлерді белгілеу: Жобаларды бағалау үшін критерийлерді анықтаңыз:
-
Идеяның жаңашылдығы
-
Функционалдылық
-
Пайдаланушы интерфейсі
-
Тестілеу нәтижелері
-
Командалық жұмыс
-
Өзара бағалау.
App Inventor-да өзара бағалау — оқушылардың бір-бірінің жобаларын бағалап, пікір алмасуы үшін тиімді әдіс. Бұл процесс оқушылардың сыни ойлау қабілетін дамытуға, конструктивті кері байланыс беруге және командалық жұмысты нығайтуға көмектеседі. Өзара бағалауды ұйымдастыру үшін мынадай қадамдарды орындауға болады:
1. Дайындық кезеңі
a. Бағалау критерийлерін анықтау
-
Критерийлерді белгілеу: Жобаларды бағалау үшін нақты критерийлерді анықтаңыз. Мысалы:
-
Идеяның жаңашылдығы
-
Функционалдылық (қосымшаның жұмыс істеуі)
-
Пайдаланушы интерфейсі (дизайн мен қолдану ыңғайлылығы)
-
Тестілеу нәтижелері (қосымшаның сенімділігі)
-
Командалық жұмыс (топ мүшелерінің ынтымақтастығы)
-
b. Бағалау парақтарын дайындау
-
Бағалау формасын жасау: Оқушыларға әрбір жобаны бағалауға арналған парақтар немесе онлайн форма жасаңыз. Формаларда критерийлер мен балл қою жүйесі болуы керек.
2. Өзара бағалау процесі
a. Презентация
-
Жобаларды қорғау: Әр топ өз жобасын таныстырады, демонстрациялайды және сұрақтарға жауап береді.
b. Бағалау
-
Топтық бағалау: Оқушылар басқа топтардың жобаларын қарап, оларды жоғарыда аталған критерийлер бойынша бағалайды.
-
Кері байланыс беру: Оқушылар өз пікірлері мен ұсыныстарын жаза алады, бұл конструктивті кері байланыс болып табылады.
3. Нәтижелерді талқылау
a. Нәтижелерді жинау
-
Бағалау парақтарын жинау: Оқушылардан бағалау парақтарын жинап, нәтижелерді есептеңіз.
Оқу жылының қорытындысы.
App Inventor-да оқу жылының қорытындысын шығару — оқушылардың алған білімдерін, дағдыларын және жетістіктерін бағалау үшін маңызды кезең. Бұл процесс оқушылардың жасаған жобаларын, олардың даму деңгейін және жалпы оқу жылындағы прогрессті талдауға мүмкіндік береді. Оқу жылының қорытындысын шығару үшін мынадай қадамдарды орындауға болады:
1. Жобаларды жинақтау
a. Жобаларды жинау
-
Барлық жобаларды жинау: Оқушылардың жасаған барлық қосымшаларын жинап, оларды бір жерде сақтау (мысалы, Google Drive немесе басқа бұлттық қызметтерде).
b. Жобалардың сипаттамасы
-
Жобалардың қысқаша сипаттамасын жасау: Әр жоба үшін оның мақсаты, функционалдылығы және ерекшеліктері туралы қысқаша ақпарат дайындау.
2. Бағалау
a. Бағалау критерийлерін анықтау
-
Критерийлерді белгілеу: Оқу жылы бойы жобаларды бағалау үшін қолданылған критерийлерді қайта қарап, қажет болса жаңартыңыз.
-
Идеяның жаңашылдығы
-
Функционалдылық
-
Пайдаланушы интерфейсі
-
Тестілеу нәтижелері
-
Командалық жұмыс
-
b. Нәтижелерді талдау
-
Бағалау нәтижелерін жинақтау: Оқушылардың бағаларын жинап, орташа балл мен ең үздік жобаларды анықтаңыз.
3. Презентация
a. Қорытынды презентация
-
Презентация дайындау: Оқу жылының қорытындысы бойынша слайдтар дайындап, онда:
-
Жобалардың үздік үлгілері
-
Оқушылардың жетістіктері
-
Алдағы оқу жылына арналған жоспарлар мен ұсыныстар
-
b. Презентация өткізу
-
Топтық қорғау: Оқушыларға өздерінің үздік жобаларын таныстыруға мүмкіндік беріңіз.
-
Сұрақ-жауап сессиясы: Презентациядан кейін сұрақ
жүктеу мүмкіндігіне ие боласыз
Бұл материал сайт қолданушысы жариялаған. Материалдың ішінде жазылған барлық ақпаратқа жауапкершілікті жариялаған қолданушы жауап береді. Ұстаз тілегі тек ақпаратты таратуға қолдау көрсетеді. Егер материал сіздің авторлық құқығыңызды бұзған болса немесе басқа да себептермен сайттан өшіру керек деп ойласаңыз осында жазыңыз
MIT App Inventor-курсы
MIT App Inventor-курсы
11 сынып оқушыларына арналған «Мобильдік қосымша» оқыту курсы құру өте қызықты. Осы курс MIT App Inventor платформасын қолдана отырып мобильді қосымшалар жасауды үйретуге арналған.
Курс бағдарламасын жасаудағы мақсаты — оқушыларды мобильді программалау негіздерімен таныстыру, шығармашылық қабілеттерін дамыту және бағдарламалауда тәжірибе жинақтау.
Курс бағдарламасының негізгі бөлімдері:
1. Кіріспе (5 сағат)
-
Мобильдік қосымшалар әлемі
-
MIT App Inventor туралы жалпы түсінік
-
Қосымша жоспарлау және дизайн
2. App Inventor-да бастау (10 сағат)
-
App Inventor платформасына тіркелу
-
Интерфейспен танысу
-
Бірінші қосымшаны жасау
3. Компоненттер мен бағалар (10 сағат)
-
Пайдаланушы интерфейс компоненттері (кнопкалар, текстбокс, т.б.)
-
Деректер базасы мен переменных
-
Логикалық конструкциялар (тізбектер, шартты операторлар)
4. Программалау және логика (15 сағат)
-
Блок-схемалар мен алгоритмдер
-
События мен триггерлер
-
Параметрлер мен функциялар
5. Қосымшаларды тестілеу мен баптау (10 сағат)
-
Организация тестирования
-
Бағдарламаның жұмысын тексеру
-
Бағдарламаны дәлдікпен баптау
6. Алғашқы жобаны жасау (15 сағат)
-
Оқушылардың топтық жобаларымен жұмыс жасау
-
Идеяны концепцияға айналдыру
-
Қосымша құрастыру, тестілеу және өңдеу
7. Презентация және бағалау (3 сағат)
-
Жобаларды қорғау
-
Өзара бағалау
-
Оқу жылының қорытындысы
Қосымша ресурстар:
-
Оқыту материалдары мен оқу құралдары
-
Орталықтандырылған білім беру платформалары (YouTube, MOOC)
-
MIT App Inventor ресурстары мен онлайн форумдары
Қорытынды:
Курстың мақсаты - оқушыларға мобильдік қосымшаларды жобалау және жүзеге асыру дағдыларын дамыту, командалық жұмыс арқылы шығармашылық қабілеттерін арттыру. Сабақ барысында өз жобаларын жасап, оларды қорғауға мүмкіндік алады.
MIT App Inventor туралы жалпы түсінік
MIT App Inventor — бұл Google және MIT-дің бірлескен жобасы, мобильдік қосымшаларды әзірлеуді жеңілдетуге арналған визуалды даму ортасы. Ол бағдарламалаумен таныс емес адамдарға да қосымшаларды жасауға мүмкіндік береді.
MIT App Inventor туралы жалпы түсінік:
Визуалды интерфейс: App Inventor қолданушылар код жазудың орнына, компоненттерді сүйреп апарып, графикалық интерфейсті пайдаланады.
Платформа тәуелсіздігі: Бағдарламаны Android және iOS құрылғыларына арналған қосымшалар жасау үшін қолдануға болады.
Білім беру құралы: MIT App Inventor оқу процесінде білім алушыларға бағдарламалаудың негіздерін үйретуге арналған.
Компоненттер: App Inventor-да түрлі компоненттер, мысалы, кнопкалар, мәтін өрістері, суреттер мен аудио элементтері қолжетімді.
Unicode қолдауы: Жасалатын қосымшалар халықаралық стандарттарға сәйкес келеді.
MIT App Inventor интерфейсі туралы сипаттама беруге көмектесе аламын. Оның интерфейсі негізгі панельден, компоненттер палитрасынан және блоктарды бағдарламалауға арналған аймақтан тұрады. Бейне бастапқы бетте компоненттерді басқару оңай.
Қосымша жоспарлау және дизайн
Қосымша жасаудың бастапқы этапы — жоспарлау мен дизайн. Бұл кезеңде келесі қадамдарды қарастырған жөн:
Мақсатты аудитория: Қосымшаның кімдерге арналатынын анықтау.
Функционалдық талаптар: Қосымшаның қандай функциялары болғанын қалауын белгілеу.
Интерфейс дизайны:
Wireframe: Қосымшаның құрылымын көрсету үшін эскиздер дайындау.
UX/UI дизайн: Пайдаланушының тәжірибесін (UX) және интерфейс визуалдығын (UI) жасау.
Прототип жасау: Қосымшаның қарапайым нұсқасы, онда негізгі функциялар көрсетіледі.
Тестілеу: Прототипті тестілеу, пайдаланушы талғауына сай келгенін тексеру.
Сонымен қатар төмендегі ресурстарды оқып, зерттеуді ұсынамын:
App Inventor платформасына тіркелу
MIT App Inventor платформасына тіркелу үшін мына қадамдарды орындаңыз:
Сайтқа кіріңіз:
Браузеріңізді ашып, MIT App Inventor веб-сайтына кіріңіз.
Тіркелу:
Беттің оң жағында «Create Apps!» немесе «Get Started» түймесін басыңыз.
Google есептік жазбасы арқылы кіру:
App Inventor Google есептік жазбасын талап етеді. Егер сізде Google есептік жазбаңыз болмаса, оны Google тіркеу бетінде ашыңыз.
Кіру:
Google есептік жазбаңызбен кіруден кейін, App Inventor интерфейсі ашылады.
Жаңа жобаны бастау:
Енді сіз жаңа жобалар құрып, мобильді қосымшаларды жасау үшін App Inventor платформасын қолдана аласыз.
Назар аударыңыз:
App Inventor-мен жұмыс істеу үшін интернет байланысы қажет.
Мобильді құрылғыңызда QR кодты сканерлеу үшін MIT App Inventor Companion бағдарламасын жүктеуіңіз керек.
Интерфейспен танысу
Платформа интерфейсі интуитивті және пайдалану үшін оңай, тіпті жаңадан бастағандар үшін де.
App Inventor интерфейсінің негізгі элементтері:
1. Проект басқару:
- Жаңа жоба жасау, бар жобаларды ашу, жою немесе оларға өзгерістер енгізу.
2. Дизайнер режимі:
- Бұл режимде графикалық интерфейсті (GUI) жасау мүмкіндігі бар.
- Элементтерді (дисплей, батырмалар, тексттер, суреттер және т.б.) экранға қосу.
- Элементтердің қасиеттерін (түстер, шрифт, өлшем және т.б.) өзгерту.
3. Блок шебері:
- Ойын логикасын, интерактивтілікті және функционалдылықты бағдарламалау үшін визуалды блоктарды қолдану.
- Блоктарды бір-бірімен қосу арқылы код жазу, бұл бағдарламалаудың синтаксистік қателерінен сақтандыруға көмектеседі.
4. Эмулятор:
- Жасаған қолданбаны нағыз құрылғыға жүктемей тестілеуге мүмкіндік береді.
- Эмулятор, телефон немесе планшет жұмысының көрінісін ұсынады.
5. Код және жобалар:
- Жасаған проектілеріңізді сақтау, жүктеп алу және ортақ пайдалану мүмкіндігі.
6. Компоненттер палитрасы:
- Интерфейс элементтерінің (компоненттердің) жинағы. Компоненттерді жобаның экранына сүйреп апару арқылы қосуға болады.
- Мұнда негізгі компоненттер бар: батырмалар, айналмалы элементтер, мәтіндік жәшіктер, суреттер, карталар және т.б.
7. Ауысу түймелері:
- Дизайнер режимі мен блок шебері арасында ауысу үшін арналған.
App Inventor-да жобалау процессі
1. Жаңа жоба жасау: Жаңа проекті құру арқылы бастаңыз.
2. Интерфейс элементтерін қосу: Компоненттерді таңдаңыз және оларды интерфейске орналастырыңыз.
3. Логика құру: Блок шеберінде логика жасап, компоненттерді біріктіріңіз.
4. Тестілеу: Эмуляторды қолдану арқылы қосымшаңыздың жұмысын тексеріңіз.
5. Сақтау және бөлісу: Жобаны сақтап, оны басқалармен бөлісу үшін экспорттау мүмкіндіктерін пайдаланыңыз.
App Inventor платформасы бағдарламаларды әзірлеу процесін айтарлықтай жеңілдетеді, визуалды құралдар мен блоктық бағдарламалау арқылы программалау негіздерін үйренуге көмектеседі.
Бірінші қосымшаны жасау.
Келесі қадамдар арқылы App Inventor-де бірінші қосымшаңызды жасай аласыз:
1. App Inventor веб-сайтына тіркелу
- [App Inventor веб-сайтына](http://appinventor.mit.edu/) кіріңіз.
- «Create Apps!» деген сілтемені басыңыз.
- Google есептік жазбаңызбен кіруге рұқсат беру.
2. Жаңа жобаны бастау
- Жаңа жоба жасау үшін "Projects" мәзірінен "Start new project" таңдаңыз.
- Жобаңызға атау беріңіз, мысалы, "HelloWorld".
3. Интерфейс құру
- Сол жақтағы компоненттер панелінен интерфейс компоненттерін (кнопка, текст боксы, т.б.) сүйреп апарыңыз.
- Мысалға, "Button" және "Label" компоненттерін таңдаңыз. Беттің ортасына орналастырыңыз.
4. Компоненттерді баптау
- Негізгі терезеде компоненттерді таңдап, олардың қасиеттерін (properties) өзгертіңіз. Мысалы, кнопканың мәтінін "Click me!" деп өзгертіңіз.
5. Логиканы енгізу (Blockly)
- "Blocks" бөліміне ауысыңыз.
- "Button" компонентінің "when Button.Click" блогын таңдаңыз.
- "Label" компонентін тауып, оған мәтін өзгерту блогын қосыңыз. Мысалы, Label-дың мәтінін "Hello, World!" деп өзгерту.
6. Қосымшаны сынау
- Сынау үшін телефонның камерасымен QR кодты сканерлеу арқылы немесе эмуляторды пайдаланып қосымшаны іске қосыңыз.
7. Қосымшаны сақтау және жариялау
- Жобаңыз аяқталғаннан кейін, "Projects" -> "Save project" арқылы сақтаңыз.
- Қосымшаңызды APK файлы ретінде шығару үшін "Build" мәзіріндегі параметрлерді пайдаланыңыз.
Енді сіз App Inventor-да алғашқы қосымшаңызды жасадық! Келесі кезеңдерде басқа функциялар мен компоненттерді қолданып, қосымшаңызды дамытуыңызға болады.
App Inventor - бұл визуалды бағдарламалау платформасы, онда қолданушылар мобильді қосымшаларды оңай құра алады. Карта жасау үшін төмендегі қадамдарды орындаңыз:
--- 1. App Inventor-ды ашу
- App Inventor веб-сайтына кіріңіз (http://ai2.appinventor.mit.edu/).
- Google есептік жазбаңызбен кіріңіз.
--- 2. Жаңа жобаны бастау
- "Projects" мәзірінен "Start new project" таңдаңыз.
- Жобаға ат беріңіз, мысалы "Karta Atlas".
--- 3. Пайдаланушы интерфейсін жасау
- Designer режимінде жұмыс істейсіз.
- Пайдаланушы интерфейсіне қажетті компоненттерді қосыңыз:
- Label: Атлас бөлімдерінің аттарын көрсету үшін.
- Image: Карталарды көрсету үшін (бұл орында суреттеріңізді жүктеңіз).
- Button: Белгілі бір картаны көрсету үшін.
--- 4. Деректерді құрылымдау
- Атлас үшін деректер базасын жасаңыз. Мысалы, Google Sheets немесе Firebase-ті қолдануға болады.
- Деректеріңізде әр карта мен оның сипаттамаларын сақтау үшін колонкалар жасаңыз.
--- 5. Код жазу
- Blocks режиміне ауысыңыз. Бұл жерде логиканы құру қажет.
- Пайдаланушы интерфейсінің компоненттеріне оқиғаларды орнатыңыз (батырмаларды басқан кезде не болатынын анықтау).
- Мысалы, батырманы басқанда, сәйкес картаны көрсету үшін `Image` компоненті мен `Label` компонентінің текстін өзгерту.
--- 6. Мобильдік құрылғыда тестілеу
- App Inventor Companion қосымшасын мобильді құрылғыңызға жүктеп, сканерлеу үшін QR кодын пайдаланыңыз.
- Тексеріп, интерфейсті көріп шығыңыз, қажет болса түзету енгізіңіз.
---7. Қосымшаны жариялау
- Қосымшаны тестілеп, барлығы дұрыс жұмыс істесе, "Build" мәзірінен APK файлын жасаңыз.
- APK файлын жүктеп алып, құрылғыда орнатыңыз.
---Нұсқаулықтар мен ресурстар:
- App Inventor-дың ресми құжаттамасынан және YouTube-тен түрлі видеолардан көмек алыңыз.
- Платформаның форумдарында сұрақтарыңыз болса, сұрауға болады. https://youtu.be/r9uVUps_gdg?si=QwNpPuYYpyI2UodW.
Tic Tac Toe ойынын жасаудың жалпы қадамдары:
App Inventor Tic Tac ойынына арналған нұсқаулық: циклдар мен тізімдерге арналған қосымша процедуралар
pp Inventor - бұл визуалды программалау ортасы, сондықтан Tic Tac Toe (Тик Так Тоу) ойынын жасау үшін қажетті элементтерді пайдалану арқылы нақты процедураларды орындауға болады. Циклдер мен тізімдер - бұл программалауда маңызды компоненттер, сондықтан оларды Tic Tac Toe ойынында қалай пайдалануға болатыны туралы нұсқаулық ұсынғым келеді.
1. Дизайн жасау:
- App Inventor интерфейсіндегі "Designer" бөліміне өтіңіз.
- 3x3 торын жасау үшін 9 тең қаламды (Button) қосыңыз.
- Ойынның мәресіне жету туралы хабарламаларды көрсету үшін Label қосыңыз.
- Ойын қайта бастау үшін "Restart" батырмасын қосыңыз.
2. Процедуралар мен логикалар:
- Ойынның логикасын құру үшін "Blocks" бөліміне өтіңіз.
----Циклдар мен тізімдерді пайдалану
---- 1. Тізім құру:
- 9 ұяшықты (Button компоненттері) сақтау үшін тізім жасаңыз.
- Келесі тізімді құрамыз:
cells = [Button1, Button2, Button3, Button4, Button5, Button6, Button7, Button8, Button9]
----2. Ойынның логикасын құру:
- Ойын басталғанда "cells" тізімін қолдана отырып, барлық ұяшықтарды бос күйге келтіріңіз.
- Ойыншы әрбір ұяшыққа басқанда:
- Нақты ойыншының символын (X немесе O) кнопкада көрсету.
- Ойын табыстары мен теңдіктерін тексеру үшін циклдер мен шарттарды пайдаланыңыз.
---- Циклды пайдалану:
for i from 0 to 8 do
if cells[i].Text = "" then
// Бос ұяшық, оны белсендіру және текст қою
end if
end for
---- 3. Мәрені тексеру:
- Ойынның жеңіске жетуін анықтау үшін ұяшықтардың комбинациясын тексеру:
- Мына комбинацияларды тексеріңіз:
[cells[0], cells[1], cells[2]], // бірінші қатар
[cells[3], cells[4], cells[5]], // екінші қатар
[cells[6], cells[7], cells[8]], // үшінші қатар
[cells[0], cells[3], cells[6]], // бірінші бағана
[cells[1], cells[4], cells[7]], // екінші бағана
[cells[2], cells[5], cells[8]], // үшінші бағана
[cells[0], cells[4], cells[8]], // негізгі диагональ
[cells[2], cells[4], cells[6]] // екінші диагональ
---- 4. Қайта бастау:
- "Restart" батырмасын басқанда:
- "cells" тізімін бос түрде қайта жасап, интерфейстегі барлық ұяшықтардың текстін тазалаңыз.
---- Нұсқаулықты аяқтау
Осы структуралар мен процесс арқылы, App Inventor-де Tic Tac Toe ойынының негізгі вариантын жасауға болады. Теңдер мен сындыру комбинацияларын толықтыра отырып, ойынды одан әрі жетілдіруге болады. Сәттілік! https://youtu.be/NSFLhnv2pQI?si=E1uy2QerLyFMLmXS.
Шахмат ойынының жобасын құру.
App Inventor көмегімен шахмат ойынын жасау - бұл қызықты жоба! App Inventor - визуалды бағдарламалау ортасы, сондықтан шахмат ойынын жасау үшін төмендегі қадамдарды орындауыңызға болады:
1. App Inventor-ға кіріңіз: [App Inventor](http://ai2.appinventor.mit.edu/) веб-сайтына кіріп, тіркеліңіз немесе Google тіркелгіңізбен кіріңіз.
2. Жаңа жобаны жасаңыз: Жаңа жобаны жасаңыз, мысалы "Шахмат".
---2. Пайдаланушы интерфейсін жасау
1. Компоненттерді қосу: Пайдаланушы интерфейсі үшін келесі компоненттерді қосыңыз:
- Canvas: Шахмат тақтасын салу үшін.
- ImageSprite: Әрбір шахмат фигурасын көрсету үшін.
- Label: Ойынның нәтижелері немесе кезектегі ойыншыны көрсету үшін.
2. Тақтаны жобалау: Canvas-те шахмат тақтасын бейнелеңіз. Сіз шахмат клеткаларын (8x8) түрлі түстермен (ақ және қара) жобалай аласыз.
3. Фигураларды қосу: Шахмат фигураларының бейнелерін (мысалы, слон, ферзь, король және т.б.) жүктеп, оларды ImageSprite арқылы Canvas-қа қосыңыз.
--- 3. Логиканы жасау
1. Шахмат ережелерін енгізу: Ойынның логикасын құру үшін блоктарды пайдаланыңыз. Мысалы, әрбір фигураның жеке жүрісін (жылжу мүмкіндігі) анықтау.
2. Арнайы блоктар:
- Фигуралар арасындағы жағдайды (екі фигураның бір квадратта болуын болдырмау).
- Ойыншының кезегін басқару.
- Ұтылған фигураларды көрсету.
--- 4. Ойын қадамы
1. Фигураларды жылжыту: Клацтау оқиғасын өңдеу арқылы фигураларды жылжытыңыз. Пайдаланушы фигураны басқанда, оның қозғалуын өңдеуді қажет етеді.
2. Тексеру жүйесі: Ойынның жағдайын (мысалы, мат, пат) тексеру үшін блоктарды пайдаланыңыз.
--- 5. Тест және жөндеу
1. Тест жүргізу: Ойын логикасын тексеріңіз. Әр түрлі сценарийлерді ойыншы ретінде тестілеңіз.
2. Жөндеу: Тапқан қателерді түзетіңіз.
--- 6. Ойын нәтижелерін көрсету
1. Ұпайлар мен нәтижелерді көрсету: Ойын аяқталғаннан кейін жеңімпазды немесе тең ойын нәтижесін көрсету үшін Label компонентін пайдаланыңыз.
--- 7. Жобаны жариялау
1. APK файлын шығару: Жобаның соңында APK файлын жасау үшін App Inventor интерфейсін пайдаланыңыз, содан кейін Android құрылғысымен бөлісіңіз.
--- Қосымша кеңестер:
- Шахмат ережелерін тексеріңіз: Егер сіз шахмат ережелерін толық білмесеңіз, оларды мұқият зерттеңіз.
- Графика: Дизайнды жақсарту үшін графиканы жақсартыңыз, соның ішінде фигуралар мен фонды.
App Inventor - визуалды бағдарлама, сондықтан код жазудан гөрі, оны графикалық элементтер арқылы жасау жеңіл.
Пайдаланушы интерфейсін құру үшін ол әр түрлі компоненттерді ұсынады.
Негізгі UI Компоненттері:
Кнопка (Button): Пайдаланушы әрекет етуі үшін жазылған мәтіндік немесе графиктік батырма.
Текстбокс (TextBox): Пайдаланушы мәтін енгізуі үшін пайдаланылатын өріс.
Сүйікті (Checkbox): Иә/Жоқ опциясын таңдауға мүмкіндік беретін батырма.
Радиобатырма (RadioButton): Бірнеше опциядан біреуін таңдауға мүмкіндік беретін батырмалар.
Тізім (ListPicker): Алдын ала анықталған элементтерден біреуін таңдауға мүмкіндік беретін тізім.
Слидер (Slider): Көрсеткішті сырғыту арқылы сандық мәнді енгізуге мүмкіндік беретін басқару элементі.
Сурет (Image): Сурет немесе графиканы көрсетеді.
Этикетка (Label): Мәтіндік немесе графикалық ақпаратты көрсетеді.
Кенеп (Canvas): Сурет салу немесе басқа компоненттерді орналастыру үшін пайдаланылатын аудан.
Басқа Компоненттер:
Тұрақты мәтін (Text to Speech): Мәтінді дауыстап оқиды.
Дауысқа бағытталған тану (Speech Recognizer): Дауыс арқылы мәтінді таниды.
Bluetooth қосылым (BluetoothClient): Басқа Bluetooth құрылғыларымен қосылуға мүмкіндік береді.
Локация сенсоры (LocationSensor): Құрылғының орналасуын анықтайды.
Уақыт сенсоры (Clock): Уақытты бақылайды.
Дыбыс ойнатқыш (Sound): Дыбыс файлдарын ойнатуға мүмкіндік береді.
Вибрация (Notifier): Құрылғыны дірілдетуге мүмкіндік береді.
Камера (Camera): Суреттерді немесе бейнелерді түсіруге мүмкіндік береді.
Сағат (Clock): Уақытты бақылайды.
Құрылғының ақпараты (Device Properties): Құрылғының ақпаратын береді.
OpenAI Карталар (Maps): Карталарды көрсетеді.
UI Компоненттерін Қолдану:
Component Palette: App Inventor-дың сол жағында орналасқан құралдар тақтасынан қажетті компоненттерді таңдаңыз.
Designer: Қосымшаңыздың пайдаланушы интерфейсін құру үшін орталықта орналасқан Designer бөлімінде таңдалған компоненттерді тартып орналастырыңыз.
Properties: Component Palette-та таңдалған компоненттердің қасиеттерін (мысалы, түс, мәтін, өлшемі) өзгерту үшін оң жағында орналасқан Properties бөлімін пайдаланыңыз.
Blocks: Component Palette-та таңдалған компоненттерге функциялар қосу үшін Blocks бөлімін пайдаланыңыз.
App Inventor-дың UI компоненттері туралы толық ақпаратты App Inventor веб-сайтында табуға болады.
Логикалық конструкциялар, тізбектер, шартты операторлар.
Логикалық конструкциялар, тізбектер және шартты операторлар App Inventor-да маңызды рөл атқарады. Оларды қолдану арқылы сіз қосымшаңыздың функционалдылығын арттыра аласыз.
1. Логикалық конструкциялар
Логикалық конструкциялар — бұл логикалық операцияларды орындауға арналған блоктар. App Inventor-да логикалық операторлар ретінде AND, OR және NOT операторлары бар. Мысалы, егер сіз екі шарттың да орындалуын тексергіңіз келсе, AND операторын қолдана аласыз.
2. Тізбектер
Тізбектер (немесе "тізімдер") — бұл элементтердің жинағы. App Inventor-да тізбектерді басқару үшін арнайы блоктар бар, мысалы, тізімге элемент қосу, тізімді алу немесе тізімнің ұзындығын анықтау. Тізбектерді пайдалану арқылы деректерді ұйымдастыру және өңдеу оңай болады.
3. Шартты операторлар
Шартты операторлар — бұл белгілі бір шартқа байланысты кодтың орындалуын басқаруға мүмкіндік беретін конструкциялар. App Inventor-да if операторы мен else операторы бар. Мысалы:

Мысалы, егер сіз пайдаланушының енгізген санын тексеріп, оның жұп немесе тақ екенін анықтағыңыз келсе:
Пайдаланушыдан санды алыңыз.
if операторы арқылы санның жұп екенін тексеріңіз (сан % 2 == 0).
Нәтижені көрсетіңіз.
App Inventor-да логикалық конструкциялар мен шартты операторларды тиімді пайдалану арқылы интерактивті және функционалды қосымшалар жасауға болады!
Программалау және логика (15 сағат)
App Inventor-да блок-схемалар мен алгоритмдер қосымшаңыздың логикасын визуализациялауға және құрылымдауға көмектеседі. Блок-схемалар — бұл алгоритмдерді графикалық түрде көрсету тәсілі, ал алгоритмдер — бұл белгілі бір тапсырманы орындау үшін қажетті қадамдардың тізбегі.
1. Блок-схемалар
Блок-схемалар — бұл процесс немесе алгоритмнің әрбір қадамын көрсететін графикалық диаграммалар. Олар әртүрлі фигуралар мен стрелкаларды пайдалана отырып, ақпаратты визуалды түрде ұсынады. Блок-схемалардың негізгі элементтері:
Дөңгелек: Бастау немесе аяқтау нүктесі.
Тікбұрыш: Процесс немесе әрекет.
Ромб: Шартты тексеру (иә/жоқ).
Стрелкалар: Процестің бағытын көрсетеді.
2. Алгоритмдер
Алгоритм — бұл белгілі бір мәселені шешуге арналған нақты қадамдар тізбегі. App Inventor-да алгоритмдерді құру кезінде сіз логикалық конструкцияларды, шартты операторларды және циклдарды қолдана аласыз.
Мысал:
Мысалы, қарапайым алгоритмді қарастырайық: Пайдаланушыдан санды алып, оның квадратын есептеу.
Бастау
Пайдаланушыдан санды енгізуді сұрау.
Енгізілген санды квадратқа көтеру.
Нәтижені көрсету.
Аяқтау
3. App Inventor-да блок-схема мен алгоритмдерді қолдану
App Inventor-да блок-схемаларды жасау үшін сіз алдымен алгоритмді анықтап, содан кейін оны визуалды түрде көрсетуіңіз керек. Мысалы:
Алгоритмді жазыңыз.
Әрбір қадамды блоктарға бөліңіз.
Блоктарды App Inventor интерфейсінде орналастырыңыз.
4. Қорытынды
Блок-схемалар мен алгоритмдер App Inventor-да қосымшаңызды жобалау және дамыту процесін жеңілдетеді.
События мен триггерлер
App Inventor-да оқиғалар (события) мен триггерлер (триггеры) — бұл қосымшаңыздың интерактивтілігін қамтамасыз ететін маңызды концепциялар. Оқиғалар — бұл пайдаланушының әрекеттері немесе жүйенің жағдайлары, ал триггерлер — бұл осы оқиғаларға жауап ретінде орындалатын код блоктары.
1. Оқиғалар
Оқиғалар — бұл қосымшада пайда болатын белгілі бір жағдайлар. App Inventor-да жиі кездесетін оқиғалар:
-
Пайдаланушы интерфейсіндегі элементтердің оқиғалары: Мысалы, батырманы басу, тізімнен элемент таңдау, тексттік енгізу.
-
Деректердің өзгеруі: Мысалы, тізімнің жаңартылуы немесе дерекқордағы жазбаның өзгеруі.
-
Уақытша оқиғалар: Уақыттың өтуіне байланысты орындалатын әрекеттер.
2. Триггерлер
Триггерлер — бұл белгілі бір оқиға болған кезде автоматты түрде орындалатын код блоктары. App Inventor-да триггерлерді пайдалану арқылы сіз қосымшаңыздың логикасын анықтай аласыз.
Мысал:
Мысалы, егер сіз батырманы басқанда хабарлама көрсету керек болса, триггерді былайша орнатуға болады:
-
Батырма компонентін қосыңыз.
-
Батырманың "Click" (басу) оқиғасын таңдаңыз.
-
Хабарлама көрсету үшін Notifer компонентін пайдаланыңыз.
when Button1.Click do
call Notifier1.ShowMessageDialog("Сәлем!")
Copy
3. Оқиғаларды басқару
App Inventor-да әртүрлі компоненттер үшін бірнеше оқиға түрлері бар. Оларды басқару үшін:
-
Компоненттерді таңдаңыз: Сізге қажетті компонентті таңдаңыз (мысалы, батырма, тексттік енгізу).
-
Оқиға блоктарын қосыңыз: Компоненттің оқиға блоктарын пайдаланып, кодты жазыңыз.
Параметр мен функциялар.
App Inventor-да параметрлер мен функциялар — бұл кодты ұйымдастыру және қайта пайдалану үшін маңызды құралдар. Олар сіздің қосымшаңыздың логикасын тиімдірек жасауға көмектеседі.
1. Функциялар
Функциялар — бұл белгілі бір әрекетті орындау үшін жазылған код блоктарының жиынтығы. App Inventor-да функцияларды пайдалану арқылы сіз кодты модульдерге бөле аласыз, бұл оны оқуға және қолдауға жеңілдетеді.
Функцияны құру:
-
My Blocks бөлімінде "Procedure" (Процедура) блоктарын таңдаңыз.
-
Процедураның атын беріңіз.
-
Процедураның ішіндегі кодты жазыңыз.
Мысал:
Мысалы, екі санды қосатын функцияны қарастырайық:
to AddNumbers(a, b)
return a + b
Copy
2. Параметрлер
Параметрлер — бұл функцияға берілетін мәндер. Олар функцияның жұмысын өзгерту үшін қолданылады. Параметрлерді функцияны шақырған кезде анықтайсыз.
Параметрлерді қолдану:
Функцияны шақырғанда, параметрлерді беруге болады:
set result to AddNumbers(5, 10)
Copy
Бұл жағдайда a параметрі 5-ке, ал b параметрі 10-ға тең болады.
3. Функциялар мен параметрлердің артықшылықтары
-
Кодтың қайта пайдаланылуы: Бірдей кодты бірнеше рет жазудың орнына, оны функция ретінде анықтап, қажет болғанда шақыра аласыз.
-
Кодтың құрылымдылығы: Кодты модульдерге бөлу арқылы оны түсіну және қолдау оңай болады.
-
Параметрлер арқылы икемділік: Функцияларға әртүрлі параметрлер беру арқылы олардың жұмысын өзгертуге болады.
4. Қорытынды
App Inventor-да параметрлер мен функцияларды пайдалану — бұл қосымшаңызды тиімді әрі құрылымды жасауға мүмкіндік береді. Бұл тәсілдер кодтың оқылуын және қайта пайдаланылуын арттырады.
5. Қосымшаларды тестілеу мен баптау (10 сағат)
Тестілеуді ұйымдастыру.
App Inventor-да тестілеуді ұйымдастыру — бұл қосымшаңыздың функционалдығын, пайдаланушы интерфейсін және жалпы жұмысын тексеру үшін маңызды процесс. Тестілеу арқылы сіз қателерді анықтап, қолданушы тәжірибесін жақсарта аласыз. Міне, App Inventor-да тестілеуді ұйымдастырудың бірнеше негізгі кезеңдері:
1. Тестілеу жоспарын жасау
Тестілеу жоспары — бұл тестілеу процесінің құрылымын анықтайтын құжат. Онда келесі элементтер болуы мүмкін:
-
Мақсаттар: Нені тексергіңіз келеді (функционалдық, өнімділік, қауіпсіздік және т.б.)?
-
Тест сценарийлері: Қандай сценарийлер бойынша тест жүргізесіз? (мысалы, батырманы басу, форманы толтыру).
-
Критерийлер: Тесттің сәтті өткенін қалай бағалайсыз?
2. Функционалды тестілеу
Функционалды тестілеу — бұл қосымшаңыздың әрбір функциясының дұрыс жұмыс істеп тұрғанын тексеру. App Inventor-да функционалды тестілеуді жүргізу үшін:
-
Компоненттерді тексеріңіз: Әр компоненттің (батырмалар, тексттік енгізулер, тізімдер) дұрыс жұмыс істеп тұрғанын тексеріңіз.
-
Оқиғаларды тексеріңіз: Оқиғалар мен триггерлердің дұрыс іске асырылғанын тексеріңіз.
3. Пайдаланушы интерфейсін тестілеу
Пайдаланушы интерфейсін тестілеу — бұл қолданушының интерфейсі мен тәжірибесін бағалау. Мұнда назар аударатын нәрселер:
-
Интерфейстің түсініктілігі: Пайдаланушылар интерфейсті оңай түсіне ала ма?
-
Навигация: Пайдаланушылар қосымша ішінде оңай жүре ала ма?
-
Дизайн: Интерфейс визуалды түрде тартымды ма?
4. Жүйелік тестілеу
Жүйелік тестілеу — бұл қосымшаның барлық компоненттерінің бірлесуі.
Бағдарламаның жұмысын тексеру.
App Inventor-да бағдарламаның жұмысын тексеру — бұл қосымшаңыздың функционалдығын, пайдаланушы интерфейсін және жалпы жұмысын бағалау үшін маңызды процесс. Тексеру барысында сіз қателерді анықтап, қолданушы тәжірибесін жақсарта аласыз. Міне, App Inventor-да бағдарламаның жұмысын тексерудің бірнеше негізгі кезеңдері:
1. Эмулятор мен мобильді құрылғыны пайдалану
App Inventor-да бағдарламаны тестілеу үшін екі негізгі әдіс бар:
-
Эмулятор: App Inventor-дың өз эмуляторын пайдаланып, қосымшаны компьютерде тестілеуге болады.
-
Мобильді құрылғы: Егер сіздің телефоныңызда App Inventor Companion қосымшасы орнатылған болса, қосымшаны тікелей телефонда тестілей аласыз.
2. Функционалды тестілеу
Функционалды тестілеу — бұл қосымшаңыздың әрбір функциясының дұрыс жұмыс істеп тұрғанын тексеру. Мұнда назар аударатын нәрселер:
-
Батырмаларды басу: Батырмаларды басқанда күтілетін әрекеттер орындалатынын тексеріңіз.
-
Деректер енгізу: Тексттік енгізулер мен формаларға деректер енгізіп, олардың дұрыс өңделетінін тексеріңіз.
-
Оқиғалар: Оқиғалардың (мысалы, элементтерді таңдау) дұрыс іске асырылғанын тексеріңіз.
3. Пайдаланушы интерфейсін тексеру
Пайдаланушы интерфейсін тестілеу — бұл қолданушының интерфейсі мен тәжірибесін бағалау. Мұнда назар аударатын нәрселер:
-
Интерфейстің түсініктілігі: Пайдаланушылар интерфейсті оңай түсіне ала ма?
-
Навигация: Пайдаланушылар қосымша ішінде оңай жүре ала ма?
-
Дизайн: Интерфейс визуалды түрде тартымды ма?
4. Жүйелік тестілеу
Жүйелік тестілеу — бұл қосымшаның барлық компоненттерінің бірлесіп жұмыс істейтінін тексеру.
Бағдарламаны дәлдікпен баптау.
App Inventor-да бағдарламаны дәлдікпен баптау — бұл қосымшаңыздың функционалдығын, пайдаланушы интерфейсін және жалпы жұмысын жақсарту үшін маңызды процесс. Дәлдікпен баптау арқылы сіз қолданушы тәжірибесін арттыра аласыз және қателерді азайта аласыз. Міне, App Inventor-да бағдарламаны дәлдікпен баптаудың бірнеше негізгі кезеңдері:
1. Кодты оңтайландыру
-
Функцияларды пайдалану: Кодты модульдерге бөліп, функциялар мен процедураларды пайдаланыңыз. Бұл кодтың оқылуын және қайта пайдаланылуын жеңілдетеді.
-
Артық кодты жою: Қажетсіз немесе қайталанатын код блоктарын алып тастаңыз.
2. Пайдаланушы интерфейсін жетілдіру
-
Түсінікті дизайн: Интерфейстің элементтерін (батырмалар, тексттік енгізулер) логикалық түрде орналастырыңыз. Пайдаланушыларға түсінікті болу үшін элементтердің аттарын анық қойыңыз.
-
Реакция жылдамдығы: Пайдаланушы әрекеттеріне (мысалы, батырманы басу) жылдам жауап беретіндей етіп жасаңыз.
3. Деректерді өңдеу
-
Деректердің дұрыстығын тексеру: Пайдаланушылар енгізген деректердің дұрыстығын тексеріңіз (мысалы, сандық мәндер, электрондық пошта форматтары).
-
Қате хабарламалары: Деректер дұрыс емес болған жағдайда түсінікті қате хабарламаларын көрсетіңіз.
4. Тестілеу және кері байланыс
-
Тестілеуді ұйымдастыру: Бағдарламаның әрбір функциясын мұқият тестілеп, оның дұрыс жұмыс істеп тұрғанын тексеріңіз.
-
Пайдаланушылардан кері байланыс алу: Қосымшаны пайдаланушылардан пікірлер мен ұсыныстар жинап, оларды ескеріңіз.
6. Алғашқы жобаны жасау (15 сағат)
Оқушылардың топтық жобаларымен жұмыс жасау.
App Inventor-да оқушылардың топтық жобаларымен жұмыс жасау — бұл командалық ынтымақтастықты, шығармашылықты және бағдарламалау дағдыларын дамытуға арналған тамаша мүмкіндік. Топтық жобаларды ұйымдастыру және басқару үшін мынадай қадамдарды орындауға болады:
1. Топтарды құру
-
Топ мүшелерін анықтау: Оқушыларды қызығушылықтары мен дағдыларына қарай топтарға бөліңіз.
-
Рөлдерді тағайындау: Әр топ мүшесіне нақты рөлдер (мысалы, дизайнер, кодер, тестер) беріңіз.
2. Жобаның тақырыбын таңдау
-
Идеяларды brainstorm: Оқушыларға өз идеяларын ұсынуға мүмкіндік беріңіз.
-
Тақырыпты бекіту: Топтар арасында ең қызықты және пайдалы идеяларды таңдап, жобаның тақырыбын бекітіңіз.
3. Жоспарлау
-
Жоба жоспарын жасау: Топтар жоба үшін жоспар құрып, оның кезеңдерін анықтауы керек (зерттеу, дизайн, кодтау, тестілеу).
-
Уақыт кестесін белгілеу: Жобаны аяқтау мерзімдерін белгілеңіз.
4. Дизайн және прототиптеу
-
Интерфейсті жобалау: Оқушылар App Inventor интерфейсін пайдаланып, қосымшаның дизайнын жасауы керек.
-
Прототипті әзірлеу: Алғашқы прототипті жасап, функционалдылығын тексеріңіз.
5. Кодтау
-
Блоктарды пайдалану: App Inventor-да блоктарды пайдаланып, функционалды код жазу.
-
Командалық жұмыс: Топ мүшелері бірлесіп жұмыс істеп, кодтың әрбір бөлігін бірге әзірлейді.
6. Тестілеу
-
Функционалды тестілеу: Қосымшаның барлық функцияларын тексеріңіз.
-
Кері байланыс алу: Басқа топтардан немесе мұғалімнен кері байланыс алып, қажет болған жағдайда түзетулер енгізіңіз.
Идеяны концепцияға айналдыру.
App Inventor-да идеяны концепцияға айналдыру — бұл шығармашылық процесс, онда сіздің бастапқы идеяларыңыз нақты жұмыс істейтін қосымшаға айналады. Міне, осы процесті кезең-кезеңімен қалай жүзеге асыруға болады:
1. Идеяны анықтау
-
Мәселені анықтау: Қосымшаңыз шешетін нақты мәселені немесе қажеттілікті анықтаңыз.
-
Идеяларды жинау: Оқушылармен немесе командамен бірге идеяларды brainstorm етіңіз. Әркімнің ұсыныстарын тыңдап, ең қызықты және пайдалы идеяларды таңдаңыз.
2. Зерттеу жүргізу
-
Нарықты зерттеу: Сіздің идеяңызбен ұқсас қосымшаларды зерттеңіз. Олардың артықшылықтары мен кемшіліктерін талдаңыз.
-
Пайдаланушы қажеттіліктерін түсіну: Потенциалды пайдаланушылардың қажеттіліктері мен талаптарын анықтаңыз.
3. Концепцияны әзірлеу
-
Функционалдық талаптарды анықтау: Қосымшаңыздың қандай функциялары болатынын жазыңыз. Мысалы, пайдаланушы интерфейсі, деректерді енгізу, есептеулер және т.б.
-
Wireframe жасау: Қосымшаның интерфейсінің алғашқы сызбасын жасаңыз. Бұл сызба экрандардың орналасуын және элементтердің (батырмалар, тексттік енгізулер) орналасуын көрсетеді.
4. Дизайн
-
UI/UX дизайны: Пайдаланушы интерфейсінің дизайнын жасаңыз. Түс схемасы, шрифттер және элементтердің стилі туралы шешім қабылдаңыз.
-
Прототипті әзірлеу: App Inventor-да интерфейсті жасап, прототипті құрыңыз.
5. Кодтау
-
Блоктарды пайдалану: App Inventor платформасында блоктарды пайдаланып, функционалды код жазыңыз.
-
Командалық жұмыс: Егер топпен жұмыс істесеңіз, әрбір мүшеге нақты тапсырмалар беріңіз.
Қосымша құрастыру, тестілеу және өңдеу
App Inventor-да қосымша құрастыру, тестілеу және өңдеу — бұл бағдарламалау процесінің маңызды кезеңдері. Міне, осы кезеңдерді қалай жүзеге асыруға болады:
1. Қосымша құрастыру
a. Идея мен жоспарды анықтау
-
Мақсатты анықтау: Қосымшаның мақсатын және функционалын нақтылаңыз.
-
Функционалдық талаптар: Қосымшада қандай функциялар болатынын жазыңыз.
b. Интерфейсті жобалау
-
App Inventor интерфейсін пайдалану: App Inventor платформасына кіріп, интерфейстің элементтерін (батырмалар, тексттік енгізулер, суреттер) орналастырыңыз.
-
Дизайн принциптері: Пайдаланушы интерфейсінің қарапайым әрі түсінікті болуын қамтамасыз етіңіз.
c. Код жазу
-
Блоктарды пайдалану: App Inventor-да блоктарды пайдаланып, логиканы жазыңыз. Мысалы, батырма басылған кезде не болатынын анықтаңыз.
-
Деректерді басқару: Деректерді сақтау және өңдеу үшін қажетті компоненттерді (мысалы, TinyDB) қосыңыз.
2. Тестілеу
a. Алғашқы тестілеу
-
Эмуляторды пайдалану: App Inventor эмуляторын немесе Android құрылғысын пайдаланып, қосымшаны тестілеп көріңіз.
-
Функцияларды тексеру: Әрбір функцияның дұрыс жұмыс істеп тұрғанын тексеріңіз.
b. Кері байланыс алу
-
Пайдаланушылардан пікірлер: Басқа оқушылардан немесе мұғалімдерден кері байланыс алыңыз.
-
Қателерді түзету: Тест кезінде табылған қателер мен кемшіліктерді түзетіңіз.
3. Өңдеу
a. Жобаны жетілдіру
-
Кері байланысты ескеру: Пайдаланушылардың пікірлері мен ұсыныстарын ескеріп, қосымшаны жақсартыңыз.
-
Функцияларды кеңейту: Қосымша
7. Презентация және бағалау (3 сағат)
App Inventor-да жобаны презентациялау және бағалау — оқушылардың өз жұмыстарын көрсетуі, пікір алмасуы және алған білімдерін бекіту үшін маңызды кезең. Міне, 3 сағаттық сессияны қалай ұйымдастыруға болады:
1. Презентация
a. Презентация форматы
Топтарды таныстыру: Әр топ өз мүшелерін таныстырады.
-
Жобаның мақсаты мен идеясы: Топтар жобаларының мақсатын, идеяларын және шешетін мәселелерін түсіндіреді.
b. Демо көрсету
Қосымшаны көрсету: Әр топ өз қосымшасын демонстрациялайды. Пайдаланушылар интерфейсін, функционалын және ерекшеліктерін көрсетеді.
-
Сұрақ-жауап сессиясы: Презентациядан кейін басқа оқушылар мен мұғалімдер сұрақтар қойып, пікірлерін білдіреді.
c. Уақытты басқару
-
Уақыт шектеуі: Әр топқа 5-7 минуттан артық уақыт бермеңіз, осылайша барлық топтарға жеткілікті уақыт бөлінеді.
2. Бағалау
a. Бағалау критерийлерін анықтау
Критерийлерді белгілеу: Жобаларды бағалау үшін критерийлерді анықтаңыз. Мысалы:
-
Идеяның жаңашылдығы
-
Функционалдылық
-
Пайдаланушы интерфейсі
-
Тестілеу нәтижелері
-
Командалық жұмыс
b. Топтық бағалау
Бағалау парақтарын тарату: Оқушыларға әрбір жобаны бағалауға арналған парақтар беріңіз.
-
Басқа топтарды бағалау: Оқушылар басқа топтардың жобаларын қарап, оларды жоғарыда аталған критерийлер бойынша бағалайды.
c. Нәтижелерді талқылау: Нәтижелерді жариялау.
Жобаларды қорғау.
App Inventor-да жобаларды қорғау — бұл оқушылардың өздерінің жасаған қосымшаларын таныстыруы, алған білімдерін көрсетуі және пікір алмасуы үшін маңызды кезең. Жобаларды қорғау процесін тиімді ұйымдастыру үшін мынадай қадамдарды орындауға болады:
1. Дайындық кезеңі
a. Жобаны аяқтау
Функционалдылықты тексеру: Қосымшаңыздың барлық функцияларының дұрыс жұмыс істеп тұрғанына көз жеткізіңіз.
-
Дизайнды тексеру: Пайдаланушы интерфейсінің тартымды әрі түсінікті болуын қамтамасыз етіңіз.
b. Презентацияны дайындау
-
Слайдтар жасау: PowerPoint немесе Google Slides сияқты құралдарды пайдаланып, жобаңыздың негізгі аспектілерін көрсететін слайдтар жасаңыз.
-
Демо көрсету: Қосымшаңызды қалай демонстрациялайтыныңызды жоспарлаңыз. Мысалы, экранды бөлісу немесе мобильді құрылғыны көрсету.
2. Жобаны қорғау
a. Презентация форматы
-
Топтарды таныстыру: Әр топ өз мүшелерін таныстырады.
-
Жобаның мақсаты мен идеясы: Топтар жобаларының мақсатын, идеяларын және шешетін мәселелерін түсіндіреді.
b. Демо көрсету
-
Қосымшаны көрсету: Әр топ өз қосымшасын демонстрациялайды. Пайдаланушылар интерфейсін, функционалын және ерекшеліктерін көрсетеді.
-
Сұрақ-жауап сессиясы: Презентациядан кейін басқа оқушылар мен мұғалімдер сұрақтар қойып, пікірлерін білдіреді.
3. Бағалау
a. Бағалау критерийлерін анықтау
-
Критерийлерді белгілеу: Жобаларды бағалау үшін критерийлерді анықтаңыз:
-
Идеяның жаңашылдығы
-
Функционалдылық
-
Пайдаланушы интерфейсі
-
Тестілеу нәтижелері
-
Командалық жұмыс
-
Өзара бағалау.
App Inventor-да өзара бағалау — оқушылардың бір-бірінің жобаларын бағалап, пікір алмасуы үшін тиімді әдіс. Бұл процесс оқушылардың сыни ойлау қабілетін дамытуға, конструктивті кері байланыс беруге және командалық жұмысты нығайтуға көмектеседі. Өзара бағалауды ұйымдастыру үшін мынадай қадамдарды орындауға болады:
1. Дайындық кезеңі
a. Бағалау критерийлерін анықтау
-
Критерийлерді белгілеу: Жобаларды бағалау үшін нақты критерийлерді анықтаңыз. Мысалы:
-
Идеяның жаңашылдығы
-
Функционалдылық (қосымшаның жұмыс істеуі)
-
Пайдаланушы интерфейсі (дизайн мен қолдану ыңғайлылығы)
-
Тестілеу нәтижелері (қосымшаның сенімділігі)
-
Командалық жұмыс (топ мүшелерінің ынтымақтастығы)
-
b. Бағалау парақтарын дайындау
-
Бағалау формасын жасау: Оқушыларға әрбір жобаны бағалауға арналған парақтар немесе онлайн форма жасаңыз. Формаларда критерийлер мен балл қою жүйесі болуы керек.
2. Өзара бағалау процесі
a. Презентация
-
Жобаларды қорғау: Әр топ өз жобасын таныстырады, демонстрациялайды және сұрақтарға жауап береді.
b. Бағалау
-
Топтық бағалау: Оқушылар басқа топтардың жобаларын қарап, оларды жоғарыда аталған критерийлер бойынша бағалайды.
-
Кері байланыс беру: Оқушылар өз пікірлері мен ұсыныстарын жаза алады, бұл конструктивті кері байланыс болып табылады.
3. Нәтижелерді талқылау
a. Нәтижелерді жинау
-
Бағалау парақтарын жинау: Оқушылардан бағалау парақтарын жинап, нәтижелерді есептеңіз.
Оқу жылының қорытындысы.
App Inventor-да оқу жылының қорытындысын шығару — оқушылардың алған білімдерін, дағдыларын және жетістіктерін бағалау үшін маңызды кезең. Бұл процесс оқушылардың жасаған жобаларын, олардың даму деңгейін және жалпы оқу жылындағы прогрессті талдауға мүмкіндік береді. Оқу жылының қорытындысын шығару үшін мынадай қадамдарды орындауға болады:
1. Жобаларды жинақтау
a. Жобаларды жинау
-
Барлық жобаларды жинау: Оқушылардың жасаған барлық қосымшаларын жинап, оларды бір жерде сақтау (мысалы, Google Drive немесе басқа бұлттық қызметтерде).
b. Жобалардың сипаттамасы
-
Жобалардың қысқаша сипаттамасын жасау: Әр жоба үшін оның мақсаты, функционалдылығы және ерекшеліктері туралы қысқаша ақпарат дайындау.
2. Бағалау
a. Бағалау критерийлерін анықтау
-
Критерийлерді белгілеу: Оқу жылы бойы жобаларды бағалау үшін қолданылған критерийлерді қайта қарап, қажет болса жаңартыңыз.
-
Идеяның жаңашылдығы
-
Функционалдылық
-
Пайдаланушы интерфейсі
-
Тестілеу нәтижелері
-
Командалық жұмыс
-
b. Нәтижелерді талдау
-
Бағалау нәтижелерін жинақтау: Оқушылардың бағаларын жинап, орташа балл мен ең үздік жобаларды анықтаңыз.
3. Презентация
a. Қорытынды презентация
-
Презентация дайындау: Оқу жылының қорытындысы бойынша слайдтар дайындап, онда:
-
Жобалардың үздік үлгілері
-
Оқушылардың жетістіктері
-
Алдағы оқу жылына арналған жоспарлар мен ұсыныстар
-
b. Презентация өткізу
-
Топтық қорғау: Оқушыларға өздерінің үздік жобаларын таныстыруға мүмкіндік беріңіз.
-
Сұрақ-жауап сессиясы: Презентациядан кейін сұрақ
шағым қалдыра аласыз













