JavaScript для начинающих

Курс «JavaScript для начинающих» – совместный проект Благотворительного фонда развития образования «Айкью Опшн» и HTML Academy.

Под руководством пушистого босса Кекса обучающиеся пройдут стажировку в HTML Academy и напишут свой собственный конструктор сайта на JavaScript. Приложение позволяет спроектировать раскладку страницы, выбрав нужный шаблон и добавив в него различное содержимое: заголовки, текст и изображения. Кроме того, ребята смогут прокачать свои навыки управления проектами и планирования.

Помимо программирования и работы на платформе HTML Academy курс содержит игровые и творческие активности на отработку и закрепление теории, опросы в Kahoot, задания в LearningApps, работа в парах и мини-группах, т.е. все то, что ученики полюбили в «Космической вёрстке».

Педагоги

Гальвидис Дмитрий Олегович, педагог дополнительного образования.

Содержание программы

Курс состоит из 18 уроков:

  1. Знакомство с JavaScript.
  2. Логический тип данных. Условия.
  3. Циклы.
  4. Массивы.
  5. Функции.
  6. Объекты.
  7. Знакомство с проектом.
  8. DOM.
  9. События и слушатель/обработчик событий.
  10. События клика и смены переключателя.
  11. Хранение данных с помощью тега template, клонирование и вставка элементов на страницу.
  12. Работа над проектом - добавление элементов.
  13. Удаление и редактирование элементов.
  14. Редактирование текста, замена картинок.
  15. Подготовка проекта.
  16. Публикация сайта.
  17. Защита проекта, подведение итогов.

Цели программы

  1. Узнать, как работает JavaScript в браузере.
  2. Научиться взаимодействовать с пользователями и делать веб-страницы интерактивными.
  3. Решать задачи, с которыми регулярно сталкиваются веб-разработчики.

Результат программы

По окончании курса обучающийся будет:

  • знать и уметь применять базовые понятия программирования: переменная, условия, циклы, функция и т.д. для написания интерактивных элементов сайта;
  • знать и уметь применять принципы функционирования JavaScript в браузере и уметь управлять его элементами;
  • уметь дорабатывать код верстки для программ на JavaScript;
  • уметь "оживлять" интерфейс веб-страницы и работать с пользовательскими событиями;
  • знать устройство клиент-серверного взаимодействия и уметь работать с системами контроля версий (Git)
    на базовом уровне: создание репозитория, загрузка файлов, работа с сервисом GitHub Pages;
  • уметь выстроить работу над проектом по алгоритму;
  • владеть навыками проверки и отладки кода web-документов.

Особые условия проведения

Ученики общеобразовательных школ от 12 до 17 лет, которым желательно:

  • иметь уверенные навыки пользования персональным компьютером;
  • иметь базовые знания английского языка;
  • пройти курс "Космическая вёрстка".

Материально-техническая база

  • помещение (предпочтительно изолированное);
  • 15 рабочих мест: стол, стул, розетка, колонки;
  • проектор;
  • wi-fi (15 Мбит/сек);
  • магнитно-маркерная доска или флипчарт;
  • качественное освещение и возможность проветривания;
  • санузел поблизости от аудитории;
  • 4G или другая подстраховка для поддержания on-line доступа к системе обучения;
  • компьютеры на каждое рабочее место; Колонки, Монитор не менее 15" 1366Х768; наушники; операционная система Windows 7\ MacOS; Google Chrome, Gimp, Brackets.