Объем учебной дисциплины и виды учебной работыпри заочной форме обучения



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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!