основы разработки приложений и програмирования

advertisement
„ОСНОВЫ РАЗРАБОТКИ ПРИЛОЖЕНИЙ И ПРОГРАМИРОВАНИЯ“
Факультативный курс для гимназий
Юри Вилипылд, Керсти Антой, Ирина Амитан. Институт информатики ТТУ
Основными темами курса являются методы и средства разработки приложений, принципы
моделирования, алгоритмизации и основы программирования. Объем курса - 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 и дает возможность создавать документ-приложения. У данного средства
разработки есть удобные возможности для создания приложений и для изучения
программирования и моделирования в объектно-ориентированной среде.
Download