„ОСНОВЫ РАЗРАБОТКИ ПРИЛОЖЕНИЙ И ПРОГРАМИРОВАНИЯ“ Факультативный курс для гимназий Юри Вилипылд, Керсти Антой, Ирина Амитан. Институт информатики ТТУ Основными темами курса являются методы и средства разработки приложений, принципы моделирования, алгоритмизации и основы программирования. Объем курса - 35 часов (см. http://rlpa.ttu.ee/RLPA_opik.pdf). Основные этапы, методы и средства создания приложений (постановка задачи, анализ, дизайн и программирование) рассматриваются при решении заданий на протяжении всего курса. Аналогично рассматриваются моделирование и алгоритмизация. Моделирование представлено объектно-ориентированным подходом и унифицированным языком моделирования UML. Упрощенно рассматриваются объекты, классы и соответствующие диаграммы. Подробнее рассматривается представление процессов и алгоритмов с помощью диаграмм действий и алгоритмического языка (псевдокода). Программирование представлено двумя модулями: основным и дополнительным. Объем основного модуля 15–35 часов, дополнительного – 0–20 часов. Язык и объем дополнительного модуля выбирает школа. Дополнительный модуль может отсутствовать. В основном модуле в качестве языка программирования выбран графический язык нового поколения Scratch (http://scratch.mit.edu). Scratch создан в Медия лаборатории Массачусетского технологического института (MIT). Этот язык предназначен специально для обучения программированию начинающих и находит широкое применение в школах, а также и в университетах. Scratch можно использовать на многих языках, в том числе и на русском. Scratch - это новая графическая среда программирования, ориентированная на использование мультимедийных элементов и поддерживающая основные концепции программирования. Программа составляется из командных блоков с помощью мыши. На сайте Scratch можно также найти большое количество примеров и учебных материалов. Начиная с версии Scratch 2.0, имеется возможность создавать и использовать приложения с помощью интернет-браузера. Используются два варианта дополнительного модуля: на основе языка Python и VBA. Основные понятия программирования объясняются и закрепляются при помощи знаний и умений, приобретенных при работе со Scratch. Python – это объектно-ориентированный язык программирования общего назначения, который используется во многих школах и университетах. Данное программное обеспечение является бесплатным. Одним из основных свойств Python является его простота. Структура программы понятна и компактна, разделители для задания структуры программы отсутствуют, используются динамические типы данных. Система содержит большое количество процедур и функций различного назначения, в том числе и для обработки графических данных. VBA (Visual Basic for Application) основывается на системе программирования Visual Basic (VB). Структура и синтаксис VB достаточно простые, но в то же время имеется широкий выбор объектно-ориентированных средств для обработки графики, таблиц и массивов. VBA входит в состав MS Office и дает возможность создавать документ-приложения. У данного средства разработки есть удобные возможности для создания приложений и для изучения программирования и моделирования в объектно-ориентированной среде.