4
Новые информационные технологии в образовании 121 Таким образом, в процессе обучения формируются новые компетенции, необходимые для соответствия требованиям профессионального стандарта, существенного повышения востребованности граждан на рынке труда, а также адаптации к жизни в условиях информационного общества. Литература 1. Федеральный закон от 29.12.2012 № 273-ФЗ (ред. от 04.06.2014, с изм. от 04.06.2014) "Об образовании в Российской Федерации". 2. Горская Н.Н., Камскова И.Д., Беспалько А.А. Повышение ИКТ-компетентности граждан: проблемы, опыт работы. // Информатика и образование. – № 8. – 2014. С. 57– 60. 3. Профессиональный стандарт Специалист по управлению персоналом. Рег. номер 559. Грамаков Д.А., [email protected], Котова А.В., [email protected] ГОУ ВПО "Московский государственный областной университет", г. Москва Применение принципов и механизмов профессионального стандарта "Программист" при разработке курсов по веб-программированию Gramakov D.A., [email protected], Kotova A.V., [email protected] Moscow State Regional University (MSRU), Moscow Applying the principles and mechanisms of the "Programmer" professional standard in the development of web programming courses Аннотация Показана роль языка JavaScript для разработки приложений различных типов. Проанализирован профессиональный стандарт "Программист", разработанный АПКИТ при большом участии "". Показана как его роль при формировании требований к уровню освоения содержания дисциплин, так и его влияние на содержательную сторону самих дисциплин в области веб-программирования. Abstract The article examines the role of JavaScript language in application development. It analyzes the "Programmer" professional standard, which is developed by APKIT with great involvement of 1C Company. Both its role in designing the requirements to the level of discipline mastery and its influence on web programming discipline programs are covered. Ключевые слова: веб-программирование, JavaScript, HTML5, CSS3, ECMAScript, ФГОС, обучение, профессиональный стандарт, рабочая программа дисциплины Keywords: web programming, JavaScript, HTML5, CSS3, ECMAScript, FSES, teaching, professional standard, discipline training program В мире информационно-коммуникационных технологий разработка приложений всегда занимала важную роль. На разработку приложений влияют различные факторы: это и появление новых инструментов, разработка новых и совершенствование старых методов программирования, и новые типы программного обеспечения (например, облачное приложение, веб-приложение, одностраничное веб-приложение). В последнее десятилетие разработка веб- приложений становится одним из важнейших направлений веб-программирования. Главная

Новые информационные технологии в образованииfile.mgou.ru/draft/20170629/Statia1_KOTOVA.1.pdf2017/06/29  · Новые информационные

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Новые информационные технологии в образованииfile.mgou.ru/draft/20170629/Statia1_KOTOVA.1.pdf2017/06/29  · Новые информационные

Новые информационные технологии в образовании

121

Таким образом, в процессе обучения формируются новые компетенции, необходимые

для соответствия требованиям профессионального стандарта, существенного повышения

востребованности граждан на рынке труда, а также адаптации к жизни в условиях

информационного общества.

Литература

1. Федеральный закон от 29.12.2012 № 273-ФЗ (ред. от 04.06.2014, с изм. от 04.06.2014)

"Об образовании в Российской Федерации".

2. Горская Н.Н., Камскова И.Д., Беспалько А.А. Повышение ИКТ-компетентности граждан:

проблемы, опыт работы. // Информатика и образование. – № 8. – 2014. – С. 57– 60.

3. Профессиональный стандарт Специалист по управлению персоналом. Рег. номер 559.

Грамаков Д.А., [email protected], Котова А.В., [email protected]

ГОУ ВПО "Московский государственный областной университет", г. Москва

Применение принципов и механизмов профессионального стандарта

"Программист" при разработке курсов по веб-программированию

Gramakov D.A., [email protected], Kotova A.V., [email protected]

Moscow State Regional University (MSRU), Moscow

Applying the principles and mechanisms of the "Programmer" professional standard

in the development of web programming courses

Аннотация

Показана роль языка JavaScript для разработки приложений различных типов.

Проанализирован профессиональный стандарт "Программист", разработанный АПКИТ при

большом участии "1С". Показана как его роль при формировании требований к уровню

освоения содержания дисциплин, так и его влияние на содержательную сторону самих

дисциплин в области веб-программирования.

Abstract

The article examines the role of JavaScript language in application development. It analyzes the

"Programmer" professional standard, which is developed by APKIT with great involvement of 1C

Company. Both its role in designing the requirements to the level of discipline mastery and its

influence on web programming discipline programs are covered.

Ключевые слова: веб-программирование, JavaScript, HTML5, CSS3, ECMAScript,

ФГОС, обучение, профессиональный стандарт, рабочая программа дисциплины

Keywords: web programming, JavaScript, HTML5, CSS3, ECMAScript, FSES, teaching,

professional standard, discipline training program

В мире информационно-коммуникационных технологий разработка приложений всегда

занимала важную роль. На разработку приложений влияют различные факторы: это

и появление новых инструментов, разработка новых и совершенствование старых методов

программирования, и новые типы программного обеспечения (например, облачное приложение,

веб-приложение, одностраничное веб-приложение). В последнее десятилетие разработка веб-

приложений становится одним из важнейших направлений веб-программирования. Главная

Page 2: Новые информационные технологии в образованииfile.mgou.ru/draft/20170629/Statia1_KOTOVA.1.pdf2017/06/29  · Новые информационные

Новые информационные технологии в образовании

122

особенность таких приложений – использование браузера в качестве среды выполнения.

Языком, используемым для создания приложений, является JavaScript.

Язык JavaScript, разработанный компанией Netscape в далеком 1995 году, в своем

развитии прошел путь от использования в качестве языка создания интересных, но,

практически, бесполезных эффектов на веб-странице (анимированные бабочки, счетчики,

другие незначительные эффекты) до средства написания современных веб-сайтов с развитым

интерфейсом взаимодействия для пользователей, игровых многопользовательских приложений,

приложений, выполняющихся под управлением Windows 8, 10 и Windows Phone, iPhone и

Android, приложений, выполняющихся на стороне веб-сервера и использующих Node.js. Этот

язык программирования находит применение в интернете вещей, в дронах и роботах,

использующих платформу johnny-five.js, в домашней автоматизации с использованием

Raspberry Pi. Все это говорит о важности курсов программирования, обучающих JavaScript.

JavaScript поддерживают все браузеры, как на десктопных устройствах, так и на

смартфонах, планшетах. Языком, реализуемым в этих браузерах, является стандарт

скриптового языка ECMAScript. Благодаря стандартизации в прошлое ушли "браузерные

войны", когда Netscape и Microsoft развивали реализованные в своих браузерах языки JavaScript

и Jscript без всякой стандартизации. Написать динамическую веб-страницу, хорошо

работающую в обоих браузерах, было достаточно проблематично. Использование стандарта

скриптового языка ECMAScript позволяет унифицировать разработку веб-сайтов и веб-

приложений. Конечно, рано говорить о полной унификации разработки, но в последнее время

наметился явный прогресс в данном направлении. Стандарт ECMAScript версии 5, практически,

внедрен в большинстве современных браузеров, сейчас идет внедрение стандарта версии 6,

который существенно расширил возможности языка и сделал его еще более эффективным при

создании различного вида приложений. Используя HTML5, CSS3 и JavaScript можно создавать

приложения, которые будут выполняться в любой современной операционной системе. При

этом JavaScript служит основой создания этих приложений. Широко используемая, но в

настоящее время теряющая свою популярность технология Adobe Flash, применяет для

разработки язык ActionScript, который также основан на стандарте ECMAScript. Потеря

интереса к данной технологии связана с появлением в стандарте HTML5 поддержки видео и

звука. Это значительно упростило использование мультимедийных технологий на веб-сайтах и

в веб-приложениях.

Обучение веб-программированию с использованием языка JavaScript непростая задача.

Разрабатываемый курс должен удовлетворять определенным требованиям: соответствовать

задачам, которые определяются современными образовательными стандартами высшего

профессионального образования, и, с нашей точки зрения, удовлетворять требованиям

профессиональных стандартов в области ИТ-технологий. Существует большой разрыв между

тем, какие компетенции получает выпускник вуза и тем, что востребовано на рынке труда.

В 2013 году в сфере информационных технологий произошло знаменательное событие,

Министерство труда и социальной защиты РФ утвердило профессиональный стандарт

"Программист". В создание, разработку и широкое обсуждение этого стандарта большой вклад

внесла фирма "1С" и непосредственно ее руководитель, Борис Нуралиев, как сопредседатель

комитета в организации АПКИТ. Профессиональный стандарт "Программист" определяет цели

данной профессиональной деятельности, к которым относятся разработка, отладка, проверка

работоспособности, модификация программного обеспечения и квалификационные требования

в области разработки программного обеспечения. В данном стандарте квалификационные

требования сформулированы в виде трудовых функций, описывающих виды профессиональной

деятельности. Обзор всех трудовых функций, описанных в стандарте, не входит в цель данной

работы, в ней будет рассматриваться только обобщенная трудовая функция "Разработка и

Page 3: Новые информационные технологии в образованииfile.mgou.ru/draft/20170629/Statia1_KOTOVA.1.pdf2017/06/29  · Новые информационные

Новые информационные технологии в образовании

123

отладка программного кода". Формирование других обобщенных трудовых функции, таких как

"Проверка работоспособности и рефакторинг кода программного обеспечения", "Интеграция

программных модулей и компонент и верификация выпусков программного продукта" и

"Разработка требований и проектирование программного обеспечения" в начальном курсе

по веб-программированию не представляется возможным в виду ограниченности времени курса

и еще низким начальным уровнем подготовки обучаемых. Вышеописанные трудовые функции

должны формироваться после того, как обучаемые пройдут базовые курсы

по программированию и базам данных, а также по другим связанным с разработкой

программного обеспечения курсам.

Обобщенная трудовая функция "Разработка и отладка программного кода" включает

в себя следующие трудовые функции[1]:

формализация и алгоритмизация поставленных задач;

написание программного кода с использованием языков программирования,

определения и манипулирования данными;

оформление программного кода в соответствии с установленными требованиями;

работа с системой контроля версий;

проверка и отладка программного кода.

Каждая из этих трудовых функций включает описания трудовых действий, необходимых

умений и необходимых знаний. В профессиональном стандарте "Программист" не описаны

формируемые компетенции, что, определенно, затрудняет использование этого и других

профессиональных стандартов при разработке основных образовательных программ (ООП)

в области информационных технологий, а также написание рабочих программ дисциплин,

которые включены в ООП. В рабочих программах дисциплин обычно описываются

формируемые при обучении компетенции, а также связанные с ними умения, знания и

владения. Необходимо заметить, что компетенции также отсутствуют в современных

международных стандартах, описывающих требования к содержанию обучения

по информационным и коммуникационным технологиям[2]. Все это говорит о том, что

компетенции не являются особо важными характеристиками для описания квалификационных

требований на рынке труда.

Рассмотрим применение некоторых положений профессионального стандарта

"Программист" при разработке рабочей программы дисциплины "Технологии

программирования для интернет". Содержательная часть данной дисциплины может включать

следующие разделы:

HTML5. Базовые элементы и атрибуты

CSS3. Базовые селекторы и медиа-запросы

JavaScript. Типы. Операнды. Объекты

Технологии создания веб-приложений

Первые три раздела дисциплины должны сформировать базовые понятия и показать

возможности изучаемых языков при создании веб-сайтов и веб-приложений. Содержательная

часть этих разделов формируется на основе спецификаций или стандартов этих языков. Задача

преподавателя выделить из этих документов наиболее важные составляющие языка и обучить

им. При формировании содержательной части четвертого раздела "Технологии создания веб-

приложений" должны описываться самые современные технологические решения,

существующие в настоящее время в веб-программировании. Только таким образом можно

подготавливать специалистов, удовлетворяющих современному рынку труда в области

информационных технологий. Задача эта непростая и требует от преподавателя больших

временных и интеллектуальных затрат. Профессиональный стандарт "Программист" в данном

случае служит основой формирования требований к содержательной части дисциплины.

Page 4: Новые информационные технологии в образованииfile.mgou.ru/draft/20170629/Statia1_KOTOVA.1.pdf2017/06/29  · Новые информационные

Новые информационные технологии в образовании

124

В частности, такие требования по необходимым знаниям, как "Синтаксис выбранного языка

программирования, особенности программирования на этом языке, стандартные библиотеки

языка программирования", "Методологии разработки программного обеспечения", "Технологии

программирования" должны помочь преподавателю проводить обучение, формируя содержание

методических материалов соответствующим образом. Например, при обучении языку

программирования JavaScript, с точки зрения методологии, надо показать особенности и

возможности этого языка как объектно-ориентированного, а также его возможности в качестве

функционального языка. В JavaScript нет стандартных библиотек, но есть библиотеки, которые

имеют самое широкое распространение. Соответственно, в курсе необходимо рассказать

об этих библиотеках. Особенности публикации не позволяют остановиться на всех

возможностях использования профессионального стандарта "Программист".

Принципы и механизмы, положенные в основу профессиональных стандартов в области

информационных технологий, должны не только формировать требования к уровню освоения

содержания дисциплины, но и влиять на содержательную сторону самой дисциплины. Это

является основой, с нашей точки зрения, применения профессиональных стандартов

в образовательной практике. Исследования в данном направлении проводятся на кафедре

вычислительной математики и методики преподавания информатики физико-математического

факультета Московского государственного областного университета.

Литература

1. Профессиональные стандарты в области ИТ. URL:

http://www.apkit.ru/committees/education/meetings/standarts.php. Дата обращения: 15.10.2015

2. Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in

Computer Science// Book. 2013. Vol. 518. doi: 10.1145/2534860

Иванов В.К., [email protected], Тихонов А.Ю., [email protected]

ГАПОУ города Москвы "Политехнический колледж № 8 имени дважды Героя Советского

Союза И.Ф. Павлова",

ГАПОУ города Москвы "Колледж предпринимательства № 11", г. Москва

Итоги конкурса по программированию на платформе "1С:Предприятие 8"

для образовательных учреждений среднего профессионального образования

Ivanov V.K., [email protected], Tikhonov А.J., [email protected]

Moscow College No.8, Moscow College No.11, Moscow

Results of the 1C:Enterprise 8 programming contest for educational institutions

of secondary vocational education

Аннотация

Представлены результаты первого конкурса по программированию на платформе

"1С:Предприятие 8" для образовательных учреждений среднего профессионального

образования.

Abstract

The article presents the results of the first 1C:Enterprise 8 programming competition for

educational institutions of secondary vocational education.