Специализация "Интернет-программирование"
Профессия Web-программист является очень популярной и востребованной. Данная специализация будет интересна тем, кто хочет научиться программировать, создавать сайты разного уровня сложности, разрабатывать интернет-приложения для работы с базами данных и игровые приложения для браузеров. В процессе обучения ребята научатся продумывать логику работы будущего приложения или сайта и порядок его взаимодействия с пользователем, а так же научатся разрабатывать интерфейс и дизайн приложений и сайтов.
Обучение на данной специальности позволит ребятам развить творческие способности и логическое мышление. Кроме того, в конце обучения учащиеся создадут дипломный проект – динамический сайт или web-приложение. Он может быть выполнен как для реального заказчика, так и являться абстрактным проектом, который можно будет добавить в свое портфолио.
Программа специализации
В данном разделе образовательной программы изучается графический редактор Gimp. Студенты научаться использовать инструменты рисования и выделения, работать со слоями и применять фильтры. Кроме того, они узнают, какие бывают виды изображений, познакомятся с типами графических файлов, изучат цветовые схемы CMYK и RGB.
В ходе изучения данной темы учащиеся будут создавать сайты с помощью CMS WordPress - одной из широко используемых на практике систем администрирования сайтов. На занятиях будут рассмотрены следующие вопросы:
- знакомство с WordPress, установка на локальный сервер;
- выбор шаблона оформления и его редактирование;
- создание страниц и наполнение их информацией;
- связывание страниц ссылками и создание меню сайта;
- публикация сайта в Интернете.
Обучение программированию начнется со знакомства с языком программирования Pascal. На занятиях будут рассмотрены следующие вопросы:
- базовые алгоритмические конструкции
- изучение операторов для создания линейных, разветвляющихся и циклических программ
- создание первых вычислительных программ.
В ходе изучения данной темы студенты освоят основы администрирования ПК: установка/переустановка/удаление драйвера, подключение внешних устройств (принтера, сканера, телефона и др.), защита ПК от вирусов, основы подключения ПК к локальной сети, переустановка операционной системы, установка программного обеспечения. Кроме того, студенты освоят правила ухода за персональным компьютером.
Курсовая работа выполняется в рамках той , которую выбрал студент: «Компьютерная графика», «Интернет-технологии», «Программирование».
Adobe Photoshop – это популярный графический редактор. Учащиеся изучают интерфейс программы, основные инструменты, работу с фильтрами, коррекцию изображений. Основной уклон при изучении данной программы идет на подготовку материалов к размещению их на сайте, а также создание элементов дизайна сайта – кнопок, меню, баннеров и т.п. В конце темы учащиеся разрабатывают дизайн страницы сайта в виде изображения-заготовки.
Язык HTML используется для разметки веб страниц, а с помощью каскадных таблиц стилей (CSS) можно задавать внешний вид интернет страниц. Владея этими технологиями можно создавать сайты профессионального уровня с качественным дизайном. В данной теме учащиеся будут создавать сайты в визуальном режиме с параллельным рассмотрением кода страниц, что поможет им в дальнейшем при разработке сайтов. В конце этого блока учащиеся будут проектировать сайт на произвольную тему, и размещать его в сети интернет.
Construct 2 используется для создания 2D-игр любой сложности и любого жанра. Хорошо подходит для начинающих создателей игр, так как не требует знаний по программированию. Созданные в нем игры можно экспортировать на все основные платформы. Интерфейс программы является простым и удобным. Этот конструктор подходит для создания игр, презентаций и интерактивных приложений. В процессе изучения учащиеся создадут несколько собственных проектов игр и приложений.
Javascript для придания веб страницам интерактивности и динамичности. Позволяет создавать красивые галереи, меню, изменяющиеся макеты, реагировать на действия пользователей и много другое. По окончании темы учащиеся могут самостоятельно подключать скрипты написанные на Javascript к страницам, настраивать их под свои нужны.
jQuery представляет собой библиотеку скриптов, написанных на Javascript. Благодаря jQuery программирование на javascript становится довольно простым и удобным. Используя jQuery можно добиться очень красивых визуальных эффектов на сайте, например, создать галерею с плавной сменой изображений. Студенты знакомятся с основными возможностями этой библиотеки, учатся использовать разные визуальные эффекты на практике.
AngularJS используется для разработки мобильных и компьютерных веб-приложений. Может использоваться для разработки как простых приложений, так и больших кросплатформенных мобильных приложений с богатой функциональностью. Является на данный момент самым популярным фреймворком, его поддержка ведется при участии компании Google. Учащиеся познакомятся с основными концепциями фреймворка и некоторыми сторонними библиотеками. По окончании обучения учащиеся научатся создавать приложения используя фреймворк Angular.js.
Phaser JS - это фреймворк JavaScript предназначенный для создания браузерных и мобильных приложений на HTML5. Содержит методы работы с графикой, физикой, звуками и прочим. На этом фреймворке создано много коммерческих игр, в которые играют миллионы людей. В процессе изучения учащиеся создадут несколько собственных игр, разного жанра.
CMS Joomla позволяет не имея знаний по программированию создать сложный сайт с возможностью авторизации и разграничения прав пользователей, содержащий галерею, сложное выпадающее меню, магазин и многое другое. Студенты учатся устанавливать CMS Joomla, использовать и настраивать шаблоны, создавать категории. После этого они переходят к созданию и подключению статей. Учатся подключать необходимые модули (например, модуль меню или модуль авторизации), пробуют установить и настроить фотогалерею.
PHP используется для создания динамических сайтов, таких как CMS, электронные магазины, соц. сети и бизнес-приложения и т.п.
В теме рассматриваются следующие вопросы:
- способы использования форм для передачи и обработки данных
- операторы условного перехода и многократного ветвления
- операторы цикла
- массивы
- функции работы с разными величинами, файлами
- способы хранения и передачи данных и файлов на сервер и т.д.
По окончании темы учащиеся будут уметь:
- простые статические сайты с возможностью передачи данных между страницами (регистрация и авторизация на сайте, сбор и хранение данных на сервере, поиск данных)
- динамические сайты, меняющие свое содержимое в зависимости от действий посетителя на странице
- создавать простые форумы, гостевые книги и т.д.
MySQL является системой управления базами данных, специально оптимизированной для работы в Интернет. Она представляет собой сервер базы данных, который позволяет управлять структурой таблиц, доступом пользователей, и обрабатывать запросы к таблицам. Изучение этой темы начинается с создания простейших баз данных и заполнения их данными. Далее студенты переходят к подключению баз данных к сайту, учатся выводить на страницу необходимые данные из таблиц, организовывать поиск по базе. Потом учащиеся переходят к созданию страниц, позволяющих добавлять, редактировать и удалять данные из базы. После этого студенты учатся настраивать права доступа для определенных пользователей, создавать на сайте возможность регистрации и авторизации.
Laravel – это хороший выбор для тех, кто хочет быстро начать создавать безопасные и надёжные веб-проекты, при этом используя самые современные технологии в веб-разработке. Код PHP-фреймворка Laravel красивый, легко читаемый, грамотно продуманный, что позволяет создавать профессиональные веб-приложения на высоком уровне. В процессе изучения студенты рассмотрят основные методы работы с фреймворком. Научатся создавать несложные приложения.
Информация о специализации
Возраст учащихся
8-11 класс
Срок обучения
3 года
Количество занятий в неделю
2 занятия по 3 ак.часа
(1 ак.час - 40 минут)
Доступные формы обучения
- очная форма
- онлайн занятия