Бұл қосымша оқытуға арналған міндетті емес сабақ
- Алгоритмнің не екенін білу
- Алгоритм жасау практикасы
Бұл сабаққа арналған іс-шаралар:
АЛГОРИТМ ДЕГЕНІМІЗ НЕ?
Солтүстік Америкада өсетін балалардың көпшілігі жержаңғақ майы мен желе сэндвичтерін жақсы көреді. Джонна мен Эванның әкесі Джошқа сэндвич жасау туралы нұсқауларын қараңыз.
Дереккөз: «Жасанды интеллект туралы білу: К-12 студенттеріне арналған ИСМ ресурстарының хабы», MIT Media Lab
Бейнеде Джош, әкесі, қарапайым қадамдық пәрмендер айтылмаса, ештеңе істемейді. Компьютер сияқты, ол тек нақты және нақты нұсқауларды түсінеді.
Джонна мен Эван әкесіне сандуғаш жасау алгоритмін берді, нәтижелері аралас болды.
Алгоритм - сатылы нұсқаулар жиынтығы. Компьютердің бір нәрсені жасауы үшін оған алгоритм беру керек.
Technowation Girls бағдарламасында мобильді қосымша жасау үшін алгоритмдерді жазуды үйренесіз!
Біреуге анық нұсқаулар жазуды тәжірибеден көрейік.
Тәлімгер Кеңесі
Үздік тәжірибелер:Оқушыларды тапсырманы кішігірім қадамдарға бөлуге ынталандыру. Бұл кодтаудың алғашқы қадамы екенін еске салып, оларды қызықтырыңыздар.
Қосымша әрекет: Оқушыларыңызбен "жержаңғақ майы және джем" тапсырмасын орындаңыз!
Қосымша ақпарат: Еуропалық мектептер кішкентай балаларға (4-5 жас) информатика пәнін оқыту әдістерімен тәжірибе жасады, бірақ бұл кез келген адаммен өткізуге болатын өте қызықты әрекет!
Олар компьютерлердің ақылды еместігін көрсеткісі келді. Олар біз бағдарламалағанның бәрін жасайтын өте жылдам (және мылқау) машиналар. Мұны істеу үшін олар компьютерлерді бейнеледі, ал балалар PB&J жасау үшін компьютерлерді/мұғалімдерді "бағдарламалады". Егер оқушының алғашқы қадамы "жержаңғақ майын нанға жағу" болса, онда мұғалімдер/компьютерлер айқын істер жасамайды, керісінше жержаңғақ майын бүкіл нанға жағу керек (өйткені оқушы тосттың бір бөлігін ғана көрсетпеген).
Мұнда мысалдар мен қосымша нұсқаулар бар бейне бар.
Оқушыларға сұрақ қоюға бағыттайтын сұрақтар: Ойнау алгоритмін қажет ететін басқа ойындар бар ма? Адамдардың тапсырыстарын жасау керек асхана ойындарының кез келгені туралы ойланыңыз. Алдымен етті пісіріп, көкөністерді таңдап алып, содан кейін бәрін бірге тәрелкеге салады! Артық пісірілген сияқты! Алгоритмді қолданатын басқа нақты өмір ойындары бар ма? Рубик текшесі туралы не айтуға болады?Квадраттар сіз қалаған жерге ауысқанша белгілі бір схемаларды қайталайсыз - бұл алгоритм!
Тәлімгер кеңестері AmeriCorps қолдауымен ұсынылған.

ACTIVITY1: АЛГОРИТМ ЖАЗУ
Мұнда алгоритм әрекетінің екі нұсқасы бар. Біреуін немесе екіншіні, не екеуін де жасауға болады. Бірінші әрекет - дене бітімі (би!) сондықтан командаңыз жеке кездесіп жатса жақсы нұсқа. Егер іс жүзінде кездессеңіз, екінші параметрді, сурет салу әрекетін сынап көргіңіз келуі мүмкін. Нұсқауларды оқу үшін кез келген әрекетті басыңыз.
БИ АЛГОРИТМІ
- Команданың бір мүшесі биші болуға ерікті түрде қатысып, бөлмеден шығуы керек.
- Команданың басқа мүшелері бейнені бірнеше рет көреді.
- Содан кейін биші емес топ мүшелері биші орындайтын алгоритмді жазады.
- Содан кейін олар бишіге өздерінің алгоритмінің қадамдарын ғана қолдана отырып, қозғалыстарды «үйретуі» керек.
- Бишіге бейнемен бірге билеңіз және қаншалықты жақын болғаныңызды көріңіз!
Ерікті биші бөлмеден шыққан кезде, басқа топ мүшелері бейнені (20 секундтық клип) көреді және биші орындайтын би қадамдарын жазады.
Көрсету!
Алгоритм жазушылары үшін:
- Нұсқауларды жай сөзбен жеткізу қандай сезімде болды? Бұл қанағаттанарлық болды ма? Көңілсіз бе? Неліктен немесе неге жоқ?
Биші үшін:
- Нұсқаулар орындау үшін жеткілікті түсінікті болды ма? Оңай болды ма? Қиын ба? Неге немесе неге олай емес?
СУРЕТ САЛУ АЛГОРИТМІ
- Әр топ мүшесі басқа қойындылардағы кескіндердің бірін таңдайды. ТАҢДАҒАН ҚОЙЫНДЫСЫН ҒАНА БАСЫҢЫЗ!
- Пішінді ашу үшін қойындыны ашыңыз, содан кейін сол пішінді салу үшін алгоритмді жазыңыз.
- Содан кейін алгоритміңізді басқа командаласқа беріңіз.
- Басқа командаласы пішіннің өздерін көрмей, сол пішінді салу алгоритмін ұстанады.
- Іс-әрекетті орындау кезінде сіз қаншалықты жақсы жұмыс істегеніңізді және қалай сезінгеніңізді көрсетіңіз.
РЕФЛЕКСИЯ
Енді алгоритм жасау үшін не қажет екенін сезінесіз. Мобильді бағдарламаға не істеу керектігін айту үшін өз алгоритмдеріңізді жасайсыз.

НЕГІЗГІ ТЕРМИНДЕРГЕ ШОЛУ
- Алгоритм – бір нәрсені қалай жасау керектігін түсіндіретін қадамдық нұсқаулар
ҚОСЫМША РЕСУРСТАР
Алгоритмнің не екені туралы аздап қосымша ақпарат қажет болса, бұл көруге болатын жақсы бейне.