Объем учебной дисциплины и виды учебной работыпри заочной форме обучения
Nbsp; Министерство образования и науки Российской Федерации ФГБОУ ВО «Псковский государственный университет» Колледж ПсковГУ
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
по организации самостоятельной работы
и выполнению контрольной работы
по дисциплине ОП.05Основы программирования
для обучающихся заочной формы обучения
специальности 09.02.03 Программирование в компьютерных системах
Составитель: Е.С.Романова,
преподаватель Колледжа ПсковГУ
Псков
2017
Методические указания рассмотрены и рекомендованы к утверждению
на заседании предметной цикловой комиссии Информационных технологий
протокол № 5 от «7» декабря 2017 г.
Председатель цикловой комиссии ________________ (Е.С. Романова)
подпись
«7»_декабря_2017г.
Содержание
Пояснительная записка. 4
Задания к самостоятельным практическим работам. 10
Список вопросов к зачету. 17
Информационное обеспечение обучения. 19
Контроль и оценка результатов освоения учебной дисциплины.. 21
Приложение. 22
Пояснительная записка
Изучение данной дисциплины преследует цели:
- Повышение качества формирования профессиональных и общих компетенций студентов.
- Глубокое освоение изучаемой дисциплины.
- Практическое применение знаний, полученных в процессе обучения.
Учебная дисциплина принадлежит к учебному циклу общепрофессиональных дисциплин.
Изучение этой дисциплины требует освоения предшествующих дисциплин: «Элементы высшей математики», «Элементы математической логики», «Теория алгоритмов», общий курс «Информатики».
|
|
Дисциплина «Основы программирования» является базовой для изучения других учебных дисциплин, таких, как «Численные методы», профессиональных модулей – ПМ01 «Разработка программных модулей программного обеспечения для компьютерных систем», ПМ02 «Разработка и администрирование баз данных» и ПМ03 «Участие в интеграции программных модулей».
В результате изучения дисциплины студент должен соответствующим общим и профессиональным компетенциям (ОК 1-9 и ПК 1.1 - 1.5, 3.1):
- Понимать сущность и социальную значимость своей будущей профессии, проявлять к ней устойчивый интерес.
- Организовывать собственную деятельность, выбирать типовые методы и способы выполнения профессиональных задач, оценивать их эффективность и качество.
- Принимать решения в стандартных и нестандартных ситуациях и нести за них ответственность.
- Осуществлять поиск и использование информации, необходимой для эффективного выполнения профессиональных задач, профессионального и личностного развития.
- Использовать информационно-коммуникационные технологии в профессиональной деятельности.
|
|
- Работать в коллективе и в команде, эффективно общаться с коллегами, руководством, потребителями.
- Брать на себя ответственность за работу членов команды (подчиненных), за результат выполнения заданий.
- Самостоятельно определять задачи профессионального и личностного развития, заниматься самообразованием, осознанно планировать повышение квалификации.
- Ориентироваться в условиях частой смены технологий в профессиональной деятельности.
- Выполнять разработку спецификаций отдельных компонент.
- Осуществлять разработку кода программного продукта на основе готовых спецификаций на уровне модуля.
- Выполнять отладку программных модулей с использованием специализированных программных средств.
- Выполнять тестирование программных модулей.
- Осуществлять оптимизацию программного кода модуля.
- Анализировать проектную и техническую документацию на уровне взаимодействия компонент программного обеспечения.
В результате изучения дисциплины студент должен:
Знать:
- этапы решения задачи на компьютере;
- типы данных;
- базовые конструкции изучаемых языков программирования;
- принципы структурного и модульного программирования;
|
|
- принципы объектно-ориентированного программирования
Уметь:
- работать в среде программирования;
- реализовывать построенные алгоритмы в виде программ на конкретном языке программирования.
Рекомендуемое количество часов на освоение программы учебной дисциплины по заочной форме обучения:
ـ максимальная учебная нагрузка обучающегося 282 часа, в том числе:
ـ обязательная аудиторная учебная нагрузка обучающегося 46 часов;
ـ самостоятельная работа обучающегося 236 часа.
Объем учебной дисциплины и виды учебной работыпри заочной форме обучения
Вид учебной работы | Всего часов[1] | Курсы[2] | ||||
1 | 2 | 3 | ||||
Максимальная учебная нагрузка (всего) | 282 | 110 | 48 | 124 | ||
Обязательная аудиторная учебная нагрузка (всего) | 46 | 18 | 8 | 20 | ||
В том числе: | - | - | - | - | ||
лабораторные работы | - | - | - | - | ||
практические занятия | 22 | - | 8 | 14 | ||
курсовая работа | - | - | - | - | ||
Самостоятельная работа обучающегося (всего) | 236 | 92 | 40 | 104 | ||
В том числе: | - | - | - | - | ||
Решение задач с использованием основных алгоритмических конструкций | 40 | 40 | ||||
Решение задач с использованием базовых конструкций языка программирования | 40 | 40 | ||||
Решение задач с использованием принципов модульного программирования | 52 | 12 | 40 | |||
Решение задач с использованием инструментов объектно-ориентированного программирования | 104 | 104 | ||||
Домашняя контрольная работа | дк/р | дк/р | ||||
Промежуточная аттестация (1,2) - дифференцированный зачет
| ||||||
Итоговая аттестация в формеэкзамена |
Тематический план и содержание учебной дисциплины
по заочной форме обучения (для 1 курса)
Наименование разделов и тем | Содержание учебного материала, лабораторные работы и практические занятия, самостоятельная работа обучающихся | Объем часов |
1 | 2 | 3 |
Раздел 1. | Введение в алгоритмизацию и программирование | |
Тема 1.1. | История и классификация языков программирования | 1 |
Обзорно-установочные лекции: Классификация языков программирования Структура языков программирования | 1 | |
Тема 1.2. | Введение в программирование | 1 |
Обзорно-установочные лекции: Разработка линейных алгоритмов, алгоритмов с ветвлением, циклических алгоритмов (циклы спред- и постусловием, цикл с параметром). Трассировка алгоритма. Разработка алгоритмов с подпрограммами. | 1 | |
Самостоятельная работа обучающихся по разделу 1 Арифметические основы (системы счисления, формы представления чисел в компьютере, разрядность процессора) Программное обеспечение компьютера (виды программного обеспечения, алгоритмы и программы) Разработка линейных алгоритмов, алгоритмов с ветвлением, циклических алгоритмов (циклы спред- и постусловием, цикл с параметром). Трассировка алгоритма. Разработка алгоритмов с подпрограммами. Основные приёмы разработки программ (этапы разработки программ, особенности отладки программ) | ||
Раздел 2. | Базовые конструкции языков программирования. | |
Тема 2.1 | Состав языка программирования | |
Тема 2.2 | Базовые конструкции структурного программирования | 2 |
Обзорно-установочные лекции: Оператор присваивания; Составной и пустой операторы; Операторы ветвления; Операторы цикла; Операторы передачи управления | 2 | |
Тема 2.3. | Типы данных | 2 |
Обзорно-установочные лекции: Концепция типа данных. Простые типы. Порядковые типы. Вещественные типы. Структурированные типы. Массивы. Записи. Множества. Строки. Совместимость и преобразования типов | 2 | |
Тема 2.4. | Процедуры и функции | 2 |
Обзорно-установочные лекции: Локализация имён. Описание подпрограммы. Параметры-массивы, параметры-строки. Процедурные типы. Нетипизированные параметры-переменные. Рекурсия. Нисходящеепрограммирование | 2 | |
Тема 2.5. | Файлы | 2 |
Обзорно-установочные лекции: Доступ к файлам. Процедуры и функции для работы с файлами. Текстовые файлы. Типизированные файлы. Нетипизированные файлы | 2 | |
Тема 2.6. | Указатели и динамическая память | 2 |
Обзорно-установочные лекции: Динамическая память. Адреса и указатели. Объявление указателей. Выделение и освобождение динамической памяти. Указатели. Процедуры и функции для работы с динамической памятью. Понятие кучи. Администратор кучи. | 2 | |
Тема 2.7. | Типизированные константы | |
Самостоятельная работа обучающихся Константы простых типов и типа String. Константы-Массивы. Константы-Множества. Константы-Записи. Константы-Указатели. | ||
Тема 2.8. | Типы данных, определяемые пользователем | 2 |
Обзорно-установочные лекции: Переименование типов. Перечисления. Структуры. Объединения | 2 | |
Самостоятельная работа обучающихся (выполнение самостоятельных практических заданий по разделу 2): - Алгебраические и логические выражения, правила их записи. - Присваивание. Совместимость по присваиванию. - Ввод и вывод данных в консольном режиме. - Условный оператор. - Оператор выбора. - Операторы цикла (циклы спред- и постусловием, цикл с параметром). - Характеристики структурированных типов данных. - Массивы. Линейные и двумерные массивы. - Длинная арифметика. - Строки. - Множества. - Записи. - Типизированные файлы. - Организация файлов записей. - Нетипизированные файлы. - Текстовые файлы. - Прямой доступ к компонентам файлов. | ||
Раздел 3 | Модульное программирование | |
Тема 3.1. | Структура модуля | 2 |
Обзорно-установочные лекции: Заголовок модуля. Связь модулей между собой Интерфейсная часть Исполняемая часть Инициализирующая часть Компиляция модулей Доступ к объявленным в модуле объектам Стандартные модули | 2 | |
Тема 3.2. | Модульное программирование | 2 |
Обзорно-установочные лекции: Функции (объявление и определение функций, перегрузка функций, шаблоны функций) Директивы препроцессора. Области действия идентификаторов Организация динамических структур данных (абстрактных типов данных): стек, очередь, двоичное дерево поиска. | 2 | |
Домашняя контрольная работа |
Дата добавления: 2018-04-15; просмотров: 293; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!