1
|
2
|
3
|
4
|
|
Лабораторные работы
|
18
|
|
1
|
Работа со структурами Дата-Время. Работа со структурами-строками
|
2
|
Работа со структурами-окнами. Работа со структурами-массивами
|
3
|
Использование классов в C++. Использование статических членов классов в C++
|
4
|
Операции для работы с классами. Использование классов при работе с отладчиком
|
5
|
Реализация иерархии классов. Наследование и полиморфизм. Обработка исключений на C++
|
6
|
Построение шаблонных классов. Использование шаблонных функций
|
7
|
Разработка шаблонов стандартных структур данных.
|
8
|
Реализация иерархии объектов на основе механизмов наследования
|
9
|
Пользовательский интерфейс прикладных программ
|
Самостоятельная работа при изучении раздела ПМ 1.
Работа над рефератом по предложенным темам:
|
40
|
|
|
1
|
Требования к качеству программного модуля
|
|
2
|
Спецификация качества программного модуля
|
|
3
|
Функциональная спецификация программного модуля
|
|
Раздел ПМ 3. Разработка прикладных программ на языке Visual Basic for Applicaton
|
90
|
|
Тема 3.1.
Синтаксис языка VBA
|
Содержание учебного материала
|
2
|
2
|
1
|
Обзор редактора VBA. Расположение процедур в модуле
|
2
|
Константы. Типы переменных. Объектные переменные
|
3
|
Массивы. Динамические массивы
|
4
|
Передача данных при вызове подпрограмм. Функции. Области действия переменных, констант, процедур и функций
|
5
|
Условный оператор. Операторы цикла
|
Лабораторные работы
|
2
|
|
1
|
Изучение интерфейса. Работа с редактором VBA
|
1
|
2
|
3
|
4
|
Тема 3.2.
Объекты языка VBA
|
Содержание учебного материала
|
2
|
2
|
1
|
Каркасная модель. Object Browser. Иерархия объектов. Уровни сссылок
|
2
|
Объекты Window, Application, Workbook, Worksheet, Range, Cells, Chart, их основные методы и свойства
|
Лабораторные работы
|
8
|
|
1
|
Решение квадратного уравнения с использованием объектов Range и Cells.
|
2
|
Разработка пользовательских функций листа
|
3
|
Подключение внешних функций
|
4
|
Построение графиков функций
|
Тема 3.3.
Формы рабочего листа
|
Содержание учебного материала
|
2
|
2
|
1
|
Объекты, используемые для создания форм рабочего листа
|
Лабораторные работы
|
8
|
|
1
|
Работа с массивами. Игра "Пятнадцать"
|
2
|
Работа с формами рабочего листа. Игра "Сокебан"
|
3
|
Работа с формами рабочего листа. Игра "Бильярд"
|
4
|
Работа с формами рабочего листа. Определение формы треугольника
|
Тема 3.4.
Работа с элементами управления
|
Содержание учебного материала
|
2
|
2
|
1
|
Размещение элементов управления на рабочем листе. Общие свойства и события элементов управления.
|
2
|
Элементы управления CommandButton, CheckBox, OptionButton, ListBox, ComboBox, ScrollBar, SpinButton, TextBox
|
Лабораторные работы
|
2
|
|
1
|
Элементы управления в форме. Построение графика функции
|
Тема 3.5.
Создание пользовательских диалоговых окон
|
Содержание учебного материала
|
2
|
3
|
1
|
Пользовательские формы. Модальный характер форм в VBA. Отображение и закрытие пользовательской формы с помощью кода
|
1
|
2
|
3
|
4
|
|
2
|
Свойства, методы и события пользовательской формы.
|
|
|
3
|
Элементы управления в пользовательской форме. Получение и установка значений элементов управления на пользовательской форме. Создание Мастера
|
Лабораторные работы
|
2
|
|
1
|
Создание диалоговых окон (использование счётчика и автонумерации)
|
Тема 3.6.
Создание пользовательских меню и панелей инструментов
|
Содержание учебного материала
|
2
|
3
|
1
|
Объектная модель CommandBar. Семейство объектов CommandBars. Семейство объектов CommandBarControls.
|
2
|
Создание новой панели инструментов в тексте программы.
|
3
|
Управление объектами CommandBar
|
Лабораторные работы
|
2
|
|
|
1
|
Создание строки меню
|
Тема 3.7.
Объекты, используемые для анализа данных в MS Excel
|
Содержание учебного материала
|
2
|
3
|
1
|
Создание сводной таблицы в VBA. Структура объекта PivotTable, его свойства и методы.
|
2
|
Свойства и методы полей сводной таблицы.
|
3
|
Средства защиты сводной таблицы
|
4
|
Построение диаграммы по сводной таблице
|
|
Лабораторные работы
|
2
|
|
|
1
|
Автоматизация построения, обновления и удаления сводной таблицы
|
Тема 3.8.
Обработка данных на рабочем листе
|
Содержание учебного материала
|
2
|
3
|
1
|
Объект Scenario. Создание новых и активизация существующих сценариев
|
2
|
Методы GoalSeek, Sort, SubTotal, AutoFilter, Consolidate
|
1
|
2
|
3
|
4
|
|
Лабораторные работы
|
2
|
|
1
|
Обеспечение доступа VBA к методу "Поиск решения"
|
Тема 3.9.
Работа с файлами
|
Содержание учебного материала
|
2
|
3
|
1
|
Объектная файловая система (File System Object Model, FSO)
|
2
|
Объект FileSystemObject. Семейства Drives, Folders, Files, их свойства и методы
|
3
|
Функции по работе с файлами
|
Лабораторные работы
|
2
|
|
1
|
Работа с FSO
|
Тема 3.10.
Доступ к файлам данных
|
Содержание учебного материала
|
2
|
3
|
1
|
Технология ActiveX Data Objects (ADO). Объектная модель ADO. Основные объекты, их методы и свойства.
|
2
|
Организация доступа к данным, расположенным на рабочих листах закрытой книги.
|
3
|
Вывод набора записей на рабочий лист. Вставка данных на рабочий лист без ADO
|
Самостоятельная работа при изучении раздела ПМ 2
Систематическая проработка конспектов занятий.
Подготовка к лабораторным работам и оформление отчётов по лабораторным работам.
Самостоятельное изучение по основной и дополнительной литературе и подготовка конспектов
|
40
|
|
Примерная тематика самостоятельной внеаудиторной работы обучающихся
|
|
|
|
1
|
Свойства и методы объекта Window
|
2
|
Свойства и методы объекта Application
|
4
|
Свойства и методы объекта Workbook
|
5
|
Свойства и методы объекта Worksheet
|
1
|
2
|
3
|
4
|
|
6
|
Свойства и методы объекта Range
|
|
|
7
|
Свойства и методы объекта Cells
|
8
|
Свойства и методы объекта Chart
|
9
|
Поля (label, Text, ComboBox, ListBox), их свойства и область применения
|
10
|
Переключатели (CheckBox, OptionButton, ToggleButton), их свойства и область применения
|
11
|
Свойства и методы объектов ADO
|
Курсовое проектирование
|
30
|
|
Курсовое проектирование
|
Содержание учебного материала
|
2
|
1
|
Выдача и обсуждение тем курсового проектирования.
Постановка задачи
|
2
|
Критерии выбора среды реализации
Анализ предметной области.
Инфологическая модель предметной области
|
2
|
3
|
Определение информационной базы.
Разбиение проекта на модули.
Определение первичных задач
|
2
|
4
|
Разработка программного продукта
|
10
|
5
|
Тестирование и отладка отдельных модулей
|
2
|
6
|
Разработка пользовательского интерфейса
|
2
|
7
|
Сборка всех модулей
|
2
|
8
|
Комплексные тестирование и отладка
|
2
|
9
|
Подготовка документации
|
2
|
10
|
Подготовка презентации и доклада
|
2
|
11
|
Защита курсового проекта
|
2
|
Примерная тематика курсовых работ (проектов)
|
|
|
|
1
|
Разработать программу, реализующую функции кодирования и декодирования секретных сообщений.
|
|
2
|
Разработать программу “Стиль программирования”.
|
|
1
|
2
|
3
|
4
|
|
3
|
Разработать программу, реализующую функции упорядочения последовательности.
|
|
|
4
|
Разработать программу «Подземный ход».6.
|
|
5
|
Разработать программу “Экзамен”, реализующую функции составителя вопросов экзаменационных билетов.
|
|
6
|
Разработать программу “Дельта-волна”.
|
|
7
|
Разработать программу, реализующую функции составителя кроссворда.
|
|
8
|
Разработать программу, выполняющие функции режима автозаполнения.
|
|
9
|
Разработать программу, реализующую функции построителя графиков.
|
|
10
|
Разработать программу, реализующую функции формирования последовательностей.
|
|
11
|
Разработать программу “Орнамент”.
|
|
12
|
Разработать программу “составление и оценка турнира”.
|
|
13
|
Разработать программу, реализующую задачу определения степени сложности программы.
|
|
14
|
Разработать программу, реализующую работу системы сбора данных для мониторинга погоды.
|
|
15
|
Разработать программу, реализующую функции игры в бильярд.
|
|
16
|
Разработать программу, реализующую задачу “Кубик в лабиринте”.
|
|
17
|
Разработать программу, реализующую функции тренировки памяти.
|
|
18
|
Разработать программу, реализующую функции обучения работе с клавиатурой.
|
|
19
|
Разработать программу «Ханойская башня».
|
|
20
|
Разработать программу «Музыка».
|
|
21
|
Разработать программу “Алгоритм”.
|
|
22
|
Разработать программу "Хранитель экрана" - Screen Saver.
|
|
23
|
Разработать программу «Перекрестки».
|
|
24
|
Разработать программу «Электронная таблица».
|
|
25
|
Разработать программу «Карточки».
|
|
1
|
2
|
3
|
4
|
Учебная практика
|
180
|
3
|
|
1
|
Общие понятия об алгоритмизации.
|
2
|
Процесс создания программы.
|
3
|
Назначение и характеристика современных языков программирования.
|
4
|
Особенности и характеристика языка Си.
|
5
|
Базовые и производные типы данных в языке Си
|
6
|
Организация ввода-вывода данных.
|
7
|
Система операций.
|
8
|
Операторы.
|
9
|
Указатели.
|
10
|
Массивы и указатели.
|
11
|
Функция как структурная единица программы.
|
12
|
Структуры
|
13
|
Объединение.
|
14
|
Принципы и средства работы с файлами.
|
15
|
Выделение памяти для переменных.
|
16
|
Свободная память.
|
17
|
Использование директив препроцессора для создания гибких и мобильных программ.
|
18
|
Технология разработки многомодульных программ.
|
|
|
ИТОГО по модулю
|
558
|
|
4. условия реализации УЧЕБНОЙ дисциплины
4.1. Требования к минимальному материально-техническому обеспечению
Реализация учебной дисциплины требует наличия лаборатории системного и прикладного программирования
Оборудование лаборатории:
- столы и стулья ученические (по количеству обучающихся);
- столы компьютерные (по количеству обучающихся);
- рабочее место преподавателя;
- доска ученическая.
Технические средства обучения:
- компьютеры с установленным программным обеспечением (по количеству обучающихся),
- персональный компьютер преподавательский,
- мультимедийный проектор,
- экран.
- сетевое оборудование, МФУ( принтер, сканер, копир),
- звуковые колонки,
- телевизор,
- демонстрационный процессор (с прозрачным корпусом).
|