Разработка на приложения за Google Assistant - курс 50 400 rub. от Coddy School of Programming for Children, обучение 6 модула (месеци)
разни / / December 03, 2023
Продължителност: от 6 модула (месеца), от 48 часа*.
Формат: индивидуални и групови уроци, офлайн и онлайн (в реално време).
Брой деца: от 1 до 15г.
от 1050 rub./час в онлайн група,
от 1100 rub./час в офлайн група,
от 1665 RUR/час индивидуално онлайн,
от 2400 rub./час индивидуално офлайн.
Google е една от най-известните компании в света, която повечето хора познават с нейния алгоритъм за търсене, но все пак Google е много повече от обикновен алгоритъм за търсене.
Google разработва услуги и продукти, предназначени за следните задачи:
Продуктите и услугите на Google се използват за организиране на вашата работна среда и подобряване на работната ефективност. Например можете да организирате онлайн срещи чрез Google Hangouts, да публикувате видео инструкции във вашия YouTube канал, да подготвяте съвместни документи в Google Docs и много повече. Това са естествени неща, които служителите на Google използват в ежедневието си. За да прехвърлите умения, които са обичайни и търсени в Google, CODDY International Programming School разработи нов задълбочен 6-месечен курс за „Разработка на приложения за Google Assistant“ заедно с експерти от Google.
В курса „Разработване на приложение за Google Assistant“ студентите създават социално значими проекти за гласовия асистент на Google с последваща защита в московския офис на Google. По време на курса децата използват услугите на Google, за да подобрят обучението си и да работят по проекти.
Курсът „Разработка на приложение за Google Assistant” с продължителност 6 месеца включва няколко модула в различни области на програмирането на езика Python, дизайнерско мислене и предприемачество, основите на подготовката на професионални презентации и говорене пред публика и дигитално грамотност.
За да развиете професионални умения, модулите на курса „Разработване на приложение за Google Assistant“ включват:
За да развиете умения за повишаване на самоефективността и организиране на работната среда, курсът включва подробно изучаване на услугите на Google, като например:
Цялата голяма работа по курса ще доведе до основния резултат - защитата на вашия собствен технологичен проект в московския офис на Google. Проектите ще бъдат оценявани от опитни експерти на Google. Студентите, защитили успешно своя проект, ще получат сертификат за завършен курс и приятна изненада от специалисти от Google.
Преподавател по курса:
„Програмиране на игри в Python“, „Разработване на чат ботове в Python съвместно с Комплекса за компютърни науки и технологии на Московския държавен университет. М.В. Ломоносов“, „Разработване на приложение за Google Assistant“, „Олимпиадно програмиране“, „Ботове на Python", "Програмиране в Python3", "Разработка на игри в C++", "Програмиране на игри в Java", "Английски и Python"
образование:
Innopolis University, бакалавърска степен, катедра Информатика и компютърни науки.
проекти:
Онлайн приложение Fix My English ( https://fix-my-english-c6270.web.app/#/). ( https://fix-my-englishc6270.web.app/#/) Използвайки го, можете бързо да намерите и коригирате грешки, свързани със стила на академично писане (есета, дипломи и др.).
Телеграм бот ( https://t.me/InnoMafiaBot) за клуба на мафията да проследява статистиката на играта.
Визуализация на робот R2D2 ( https://github.com/Zener085/ROS_project), управляван от клавиатура, базирана на Gazebo.
Уроци по Python за самообучаване ( https://github.com/Zeneriode/CoddyPython) (синтаксис, разработка на ботове в Discord и Telegram, разработка на игри в Pygame и Arcade) и C++ ( https://github.com/Zeneriode/CoddyCpp) (само синтаксиса на езика).
внедряване ( https://github.com/Zener085/Data-structures-and-Algorithms) популярни алгоритми и структури от данни.
интереси:
Интересува се от езика за програмиране Python, иска да стане специалист в областта на Data Science и да създаде собствена компания. Спазва здравословния начин на живот, обича футбола и плуването и няма вредни навици. Млад и мил, знае как да мотивира, обича да учи нови неща и да помага при трудности.
„За да получите това, което искате, не винаги всичко зависи от човека. Въпреки това, като работи усилено за постигане на цел, той значително увеличава шансовете си да я постигне.
Първият ден:
Въвеждащ урок
• Инструктаж
• Тийм-билдинг
• Разпределение на ролите в екипа
Втори ден:
Въведение в Python и дизайнерското мислене
• Типове данни в Python
• Вход и изход в Python
• Преобразуване на типа
• Научете Google Hangouts и Google Drive и се регистрирайте за Gmail
Резултат от урока: бяха придобити необходимите знания за типовете данни и бяха изучени методите за взаимодействие между програмата и потребителя. Създадени са екипни чатове.
Ден трети:
Цикли и условни изрази и дизайнерско мислене
• Докато и For цикли
• Условни конструкции If/Else
• Прототипиране на продукти
• Разгледайте Google Календар и Google Документи
Резултат от урока: С помощта на условни изрази стана възможно да се правят разклонения, което означаваше началото на анализ на данни от програмата. Бяха обсъдени и възможни идеи за собствен проект.
Ден четвърти:
Дълбоки цикли и условия и дизайнерско мислене
• Deep While Loops
• Deep For Loops
• Вграден IF дизайн
• Прототипиране на продукти
Резултат от урока: познаването на условните оператори и докато циклите бяха задълбочени, което дава възможност за непрекъсната комуникация с устройството, проблемите с разбирането на изучаваните алгоритми бяха решени. Беше избран по един обществено значим проблем, върху който да работи всеки екип.
Ден пети:
Блок-схеми за Python и Design Thinking
• Блок-схеми на обучение за алгоритми
• Проучване на услугата draw.io
• Защита на проектни идеи
Резултат от урока: Ученикът може самостоятелно да напише конзолно приложение в Python, използвайки цикли While и условни оператори. Разбирането на изучаваните алгоритми, особено условните оператори, е необходимо за разработването на асистента. Основните принципи на конструиране на блокови диаграми бяха очертани с помощта на примера на проблеми, решени по-рано.
Ден шести:
Списъци на Python и дизайнерско мислене
• Повтаряне на цикъла For
• Списъци за обучение в Python
• Разработване на собствени блок-схеми за проекта
Резултат от урока: списъците бяха изследвани като структура за съхранение на данни, както и методите за взаимодействие с тях, по-специално: създаване на списък, промяна на елемент от списък, добавяне на нови елементи и изтриване на ненужни.
Ден седми:
Google Assistant Script и Design Thinking
• Разработване на сценарий за асистент
• Разработване на скриптове за собствени проекти
• Разработване на собствени блок-схеми за проекта
• Разгледайте Google Таблици
Резултат от урока: изучавани са основите на изграждането на сценария. Всеки екип започна да създава блок-схема за това как ще работи техният собствен гласов асистент. Времето беше изразходвано за колективно решаване на задачи за различни цикли. Получихте необходимите умения за работа със списъци за създаване на асистент бот.
Ден осми:
Речници и методи за работа с тях в Python и дизайн мислене
• Python речници
• Предварителна защита на диаграми на скриптове за Google Assistant
Резултат от урока: продължаване на изучаването на структури от данни, като се използват речници като пример. Бяха показани примери, в които е по-удобно да се използват речници, отколкото списъци, а също така бяха проучени методи за изтриване на елементи и създаване на копия на речници. Освен това всеки отбор трябва да вземе предвид грешките преди защитата и да прецизира своите скриптове.
Ден пети:
Блок-схеми за Python и Design Thinking
• Блок-схеми на обучение за алгоритми
• Проучване на услугата draw.io
• Защита на проектни идеи
Резултат от урока: Ученикът може самостоятелно да напише конзолно приложение в Python, използвайки цикли While и условни оператори. Разбирането на изучаваните алгоритми, особено условните оператори, е необходимо за разработването на асистента. Основните принципи на конструиране на блокови диаграми бяха очертани с помощта на примера на проблеми, решени по-рано.
Ден шести:
Списъци на Python и дизайнерско мислене
• Повтаряне на цикъла For
• Списъци за обучение в Python
• Разработване на собствени блок-схеми за проекта
Резултат от урока: списъците бяха изследвани като структура за съхранение на данни, както и методите за взаимодействие с тях, по-специално: създаване на списък, промяна на елемент от списък, добавяне на нови елементи и изтриване на ненужни.
Ден седми:
Google Assistant Script и Design Thinking
• Разработване на сценарий за асистент
• Разработване на скриптове за собствени проекти
• Разработване на собствени блок-схеми за проекта
• Разгледайте Google Таблици
Резултат от урока: изучавани са основите на изграждането на сценария. Всеки екип започна да създава блок-схема за това как ще работи техният собствен гласов асистент. Времето беше изразходвано за колективно решаване на задачи за различни цикли. Получихте необходимите умения за работа със списъци за създаване на асистент бот.
Ден осми:
Речници и методи за работа с тях в Python и дизайн мислене
• Python речници
• Предварителна защита на диаграми на скриптове за Google Assistant
Резултат от урока: продължаване на изучаването на структури от данни, като се използват речници като пример. Бяха показани примери, в които е по-удобно да се използват речници, отколкото списъци, а също така бяха проучени методи за изтриване на елементи и създаване на копия на речници. Освен това всеки отбор трябва да вземе предвид грешките преди защитата и да прецизира своите скриптове.
Ден тринадесети:
Създаване на уеб сайт и работа с файлове в Python
• Проучване на услугата и създаване на уебсайт с помощта на Google Sites
• Работа с файлове в Python
Резултат от урока: С помощта на упражненията за решаване на задачи по разгледана тема ученикът умее да работи с файлове. Беше показано как можем да използваме библиотеката с заявки, за да изтеглим изображение от уебсайт. Освен това беше проучен интерфейсът на услугата Google Sites и всеки екип започна да прехвърля прототипа на сайта на визитката в реален сайт.
Ден четиринадесети:
Разбор, уеб скрапинг и дизайнерско мислене
• Парсинг и уеб скрапинг
• Предварителна защита на обекта за вашия проект
Резултат от урока: Бяха придобити практически умения за търсене на данни в интернет страници на примера на няколко популярни сайта, включително примера на рекламен сайт. Всеки екип представи своя уебсайт, като за пореден път подчерта най-положителните качества на своя продукт, а недостатъците на всеки екип бяха колективно идентифицирани и изпратени за подобрение.
Ден петнадесети:
Създаване на чатбот с помощта на VK API
• Създаване на чатбот
• Представяне на сайта на проекта
Резултат от урока: Всеки екип създаде свой собствен чатбот и го обучи на прости команди. Обучението в прости команди беше необходимо, за да разберете как да прехвърлите разработения скрипт на вашия продукт към чат бота.
Ден шестнадесети:
Подобряване на функционалността на chatbot
• Разширяване на функционалността на чатбота
• Бизнес игра „Продай ми химикал“
Резултат от урока: Ботът беше оптимизиран, всеки ученик разшири познанията си за възможностите на API библиотеката на VK, по-специално се научиха как да правят алтернативни бутони и научиха бота да изпраща медийни файлове. Проведе се играта „Продай ми своя бот“, чиято цел беше да накара ученика да разбере какви въпроси го очакват по време на реална работа по проект за възрастни
Ден седемнадесети:
Услуга DialogFlow, Actions on Google и публично говорене
• Проучване на услугата Dialog Flow
• Създаване на Actions on Google
• Изследване на услугата Google Slides
• Ораторски урок за анализ на темите на презентацията
(допълнителен час)
Резултат от урока: започна работа по гласов асистент. Подробно беше разгледана самата технология Action в Google Assistant, като бяха обсъдени и основните цели и възможности на услугата DialogFlow, с която ще се работи в следващите часове. Завършихме първоначалната настройка и създадохме първия си агент. Освен това се проведе едночасова сесия за публично говорене и презентации, по време на която всеки екип анализира темите на проекта и определи целите.
Ден осемнадесети:
Предназначение за гласов асистент и умения за публично говорене
• Създаване на намерение за гласовия асистент
• Урок по публично говорене за създаване на текстове за презентация (допълнителен час)
Резултат от урока: Чрез DialogFlow бяха добавени различни видове персонализирани намерения. За всяка команда анализирахме фрази, които потребителят може да каже на всеки етап от сценария.
Ден деветнадесети:
Същества и публично говорене
• Проучете Entities, за да подобрите своя собствен проект
• Урок по публично говорене и създаване на презентация за прототипиране на презентации (допълнителен час)
Резултат от урока: С помощта на пример беше показано как намеренията могат да бъдат подобрени с помощта на обекти. Гласовият асистент започва да разпознава повече варианти на фрази веднага щом добавим обекти. Бяха идентифицирани основните етапи на презентацията, идентифицирани бяха основната идея и заключение за публично говорене.
Ден двадесети:
Учебен контекст и публично говорене
• Проучване на контекста за подобряване на проекта
• Урок по публично говорене и презентация по дизайн на презентация (допълнителен час)
Резултат от урока: Концепцията за контекст беше анализирана от гледна точка на съхраняване на информация от типа „ключ-стойност“. Бяха научени основите на успешното представяне. Към слайдовете е добавена текстова информация.
Ден двадесет и първи:
WebHook и публично говорене
• Интегриране на код в гласовия асистент за изпълнение на Webhook
• Работа върху дизайна на презентацията
• Ораторски урок за анализ на темата на презентацията (допълнителен час)
Резултат от урока: бяха приложени придобитите знания по програмиране, всеки екип, разпределен по роли, пишеше код, който „изтегля“ информация от отворени източници и кодът е интегриран в гласа асистент. Всеки екип създаде собствен стил и дизайн на презентация, без да използва готови оформления.
Ден двадесет и втори:
Одит на кода, SSML и публично говорене
• Преглед на кода
• Изучаване на езика за гласово маркиране SSML
• Урок по публично говорене (допълнителен час)
Резултат от урока: грешки бяха коригирани и кодът за изпълнение на Webhook беше защитен. Като примери за изучаване на SSML взехме стихове и песни, които според заданието трябваше да бъдат отбелязани за паузи/повишаване или понижаване на тона/добавяне на звуци. Започна подготовката за финалната презентация, обясниха се основните правила за писане на текстове за презентации.
Ден двадесет и трети:
Финализиране на проекта и генерална репетиция за защита на проекта
• Коригиране на недостатъци в проекта и презентацията
• Генерална репетиция за защита на проекти (допълнителен час)
Резултат от урока: бяха отстранени недостатъците в проекта и беше проведена репетиция за защита на проекти
Ден двадесет и четвърти:
Защита на проекти пред специалисти от Google
• Защита на проекта
• Връчване на награди