Робовин: основе логике и алгоритама - курс 12.000 руб. из Цодди Сцхоол оф Программинг фор Цхилдрен, обука 2 модула (месеци)
мисцеланеа / / December 08, 2023
Старост: 8-10 година
Ниво: за почетнике.
Трајање: од 2 модула (месеца), од 16 сати*.
Формат: индивидуални и групни часови, офлајн и онлајн (у реалном времену).
Број деце: од 1 до 8
Цена:
од 750 руб./сат у онлајн групи,
од 850 руб./сат у оффлине групи,
од 1050 руб./сат појединачно на мрежи,
од 1800 руб./сат појединачно ван мреже.
Логика је темељна основа информатике као науке. Она је основа дечје интелигенције и олакшава важне процесе као што су анализа, резоновање, поређење и многе друге активности. Развој дететовог логичког размишљања је подједнако важан као и способност читања, говора и писања.
Логичко размишљање није урођени таленат. Ово је посебна вештина коју треба развити. Постоји много начина: решавање логичких задатака, интелектуалне игре, загонетке, разне образовне услуге, па чак и компјутерске игрице.
Основе логичких вештина деце треба постављати од малих ногу. Стручњаци из области педагогије препоручују циљано развијање логике код школараца, посебно у основним разредима. Али пребацивање овог задатка на школске наставнике није решење, јер развој логичког мишљења није главни задатак: у школи деца добијају основна знања уз помоћ којих се могу развијати даље.
Пронашли смо начин да помогнемо родитељима, и што је најважније, деци! Посебно за млађе школарце од 8 до 10 година развили смо курс „Робовин: основе логике и алгоритама“, који ће помоћи деци да развију логичко и алгоритамско мишљење, као и да се упознају са принципима програмирање.
Коме је курс погодан?
- За оне који су заинтересовани за програмирање
- За оне који желе да развију логичко и алгоритамско размишљање
- Момцима који своју домишљатост показују на различите начине
Садржај курса:
- Конструкција линеарних алгоритама
- Секвенцијалне и угнежђене петље
- Алгоритми са условима. Условна изјава иф, елсе
- Поступци у програмирању
- Стварање библиотека. Тимски рад
- Петље са наставком провере. вхиле петља
- Вежбајте решавање проблема, изградњу оптималних алгоритама
Циљеви курса:
1. Развијте логичко и алгоритамско размишљање уз помоћ Робовин-а, визуелног и лако разумљивог окружења за програмирање.
2. Припремите децу да савладају сложене програмске језике.
О курсу
Робовин је визуелно и лако разумљиво окружење игре за почетну обуку програмирања, где извођачи (Робот, Драфтсман и Туртле) извршавају програм унет у уређивач текста. Програм укључује покривање тема као што су системи инструкција, петље, алгоритми повратних информација, пуно гранање форме и друге.
Курс је погодан за децу која су заинтересована за програмирање. Деца ће добити прве вештине кодирања, научити да размишљају логично, да траже решења за проблеме, да користе готове технике програмирања и развијају сопствене алгоритме за решавање проблема. И за ово вам није потребан сложен програмски језик - током курса радимо у окружењу визуелних игара Робовин. У визуелном окружењу, ми ћемо контролисати кретање робота на мапи и обављати различите задатке - посадите цвеће у кревете, изградите руте, изађите из лавиринта, избегавајте препреке и повратак у базу.
Како одабрати алгоритам за решавање проблема? Овде је важно познавати теорију, основе програмирања и алгоритамизације и имати практично искуство у решавању проблема. Наш курс се заснива на практичном раду - прикупили смо око 250 занимљивих задатака различите сложености да бисмо консолидовали вештине у пракси писање алгоритама, развијање вештина алгоритама и визуелног мишљења, учење самосталног проналажења решења и креирања исправан код.
Уз помоћ једноставних и визуелних команди деца ће се упознати са линеарним алгоритмима, циклусима, условима и научити како да стварају
процедуре и библиотеке и чак ће се осећати као прави програмери када учествују у тимском раду на пројекту.
У оквиру курса „Логика и алгоритми у Робовин-у“, ваше дете ће:
- упознати се са развојним окружењем Робовин;
- научити основне концепте програмирања;
- научите да креирате једноставне линеарне програме;
- научите да креирате програме са условима и петљама;
- научиће посебан програмски језик прилагођен развојном окружењу Робовин;
- научите да користите петље, услове и процедуре;
- биће у стању да пише и отклања грешке у сопственом коду, бира оптималне алгоритме решења;
- стећи ће вештине тимског рада;
- добиће нова знања неопходна за даљи развој у области информационих технологија;
- стећи ће вештине за креирање сопствених процедура и библиотека, што је саставни део рада искусног и
- квалификовани програмер.
Деца ће такође стећи знања и вештине које ће им користити у будућности при савладавању сложенијих програмских језика - Јава, Питхон, Ц++.
Шта вам је потребно за часове?
Да би завршило курс, вашем детету ће бити потребан рачунар/лаптоп са инсталираним програмима на њему.
Ако су часови онлајн:
Приступ Интернету (проверити стабилност интернет везе, од 10 Мбит/с).
Слушалице, као и додатна опрема за бољи квалитет звука: микрофон или слушалице.
9
курсевиНаставник курса:
„Робовин: основна логика и алгоритми“, „Развој мобилних игара на Андроиду“, „Графички дизајн Пхотосхоп“, „Креирање лика игре у Пхотосхоп”, „Десигн Тхинкинг”, „Основе видео монтаже у Мовави”, „3Д моделирање игара”, „Сајбер безбедност”, „Дигитална уметност: цртање на таблет"
Образовање:
Новосибирски државни универзитет за архитектуру и грађевинарство (Сибстрин), грађевински институт, специјалност „Индустријска и грађевинска конструкција“.
Искуство:
Десет година у дигиталној индустрији као креатор дигиталне уметности и медијских садржаја. Током овог периода, држао је отворене лекције у школи информатике, а такође је држао онлајн часове концептуалне уметности ликова за амбициозне уметнике. Учествовао је у креирању игара као уметник концепта и графички уметник. Тренутно учествује у креирању стрипова и дизајну књига.
интересовања:
Занима га цртање и креирање разних садржаја од оригиналних цртежа до разноврсне робе. Слободно време можете провести свирајући гитару или читајући књиге и стрипове. Он верује да можете постићи све висине ако радите оно што волите.
„Дигитална индустрија у савременом свету дотиче скоро сваки аспект наших живота. Зато га морамо проучавати како бисмо развили и оставили занимљивију будућност нашим потомцима.”
1. модул
Први дан
Конструкција линеарних алгоритама
- Програмски задаци, алгоритми
- Познавање интерфејса Робовин окружења
- Једноставне команде кретања робота: напред, назад, окрет
- Поновите циклус
- Креирање линеарног алгоритма за кретање робота, отклањање грешака у програму
Практични задатак: решавање проблема померања робота и садње цвећа на мапи коришћењем једноставног линеарног алгоритма.
Резултат лекције: упознао се са концептом једноставног алгоритма, научио да напише свој алгоритам и савладао рад у Робовин окружењу.
Други дан
Секвенцијалне и угнежђене петље
- Логика програмирања, разбијање задатака на подзадатке
- Изградња оптималног алгоритма
- Секвенцијалне и угнежђене петље
- Пракса решавања проблема
Практични задатак: решавање проблема садње цвећа и враћања робота у базу за две карте коришћењем циклуса.
Резултат лекције: упознао се са алгоритмима укључујући секвенцијалне и угнежђене петље.
Дан Три
Алгоритми гранања, условни иф исказ
– Упознавање са алгоритмима са условом
- Вежбајте решавање проблема користећи петље и условни иф исказ
- Робовин команде за проверу услова петље
- Креирање јединственог програма за више картица, избор оптималног алгоритма
- Исправка готовог кода
Практични задатак: креирање алгоритма за робота који заобилази неколико картица, отклањање грешака у креираним програмима.
Резултат лекције: упознао са условним операторима, научио да гради сложеније алгоритме користећи условне операторе и петље.
Дан четврти
Алгоритми са условима. Условна изјава ако је другачије
- Алгоритми са другим условом
- Провера услова, модификатора и, или, не
- Изађите из петље, прекините команду
- Вежбајте писање и оптимизацију алгоритама са условима
- Анализа решавања проблема
Практични задатак: решавање проблема помоћу алгоритама са условима - усмеравамо кретање робота на мапи, мењамо руту.
Резултат лекције: научили да користе условне алгоритме у пракси за решавање проблема, побољшали вештине програмирања.
2. модул
Први дан
Поступци у програмирању
– Увод у процедуре
– Писање процедуре и њено позивање у програму
– Поступци са параметрима
– Алгоритми за решавање задатака коришћењем процедура
– Вежбајте решавање проблема коришћењем процедура
Практични задатак: писање програма за „паметну” садњу цвећа позивањем једноставне процедуре и процедуре са параметрима.
Резултат лекције: научили да користе једноставне процедуре у проблемима и анализирали примере коришћења процедура у програмирању.
Други дан
Стварање библиотека. Тимски рад
– Шта су библиотеке у програмирању?
– Креирање основног скупа процедура за робота
– Коришћење креираних библиотека приликом решавања проблема
– Тимски рад – креирање библиотека и отклањање грешака у главном коду користећи писане библиотеке
– Вежбајте рад на проблемима, анализирајући готове алгоритме и креирајући сопствене
Практични задатак: креирање библиотеке основних команди за робота, креирање библиотека за заједнички развој пројекта, отклањање грешака алгоритама за ваше задатке.
Резултат лекције: упознао се са појмом библиотека, научио како направити једноставну библиотеку.
Дан Три
Петље са наставком провере. вхиле петља
– Увод у вхиле петљу – синтакса, правила апликације
– Модификација готовог кода за употребу са вхиле петљом
– Вежбајте рад на проблемима, анализирајући готове алгоритме и креирајући сопствене
Практични задатак: решавање проблема кретања робота користећи вхиле петљу.
Резултат лекције: Упознали смо се са вхиле петљом и научили како да је користимо за своје задатке.
Дан четврти
Вежбајте решавање проблема, изградњу оптималних алгоритама
– Понављање градива курса, вежбање решавања задатака
– Проблеми са коришћењем варијабли
– Задатак бекства из лавиринта
– Решавање сложених проблема
– Сумирање курса
Практични задатак: решавање задатака за примену наученог знања.
Резултат лекције: Поновили смо материјал који смо проучили и у пракси учврстили своје вештине у писању и отклањању грешака у алгоритмима.