Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Posobie_Programmirovanie_1_Kurs_1_Sem_Anosov_Yu...doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.2 Mб
Скачать

2. Общие методические рекомендации по изучению курса

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

Общая трудоемкость дисциплины на первый семестр 3 зачетных единицы, 108 часов.

Раздел дисциплины

Компетенции

Виды учебной работы, включая самостоятельную работу студентов и трудоемкость (в часах) / из них в интерактивной форме.

Формы текущего контроля успеваемости

(по неделям)

Форма промежуточной аттестации.

(по семестрам)

Всего часов / инт-х

В том числе ауд. / инт-х

Лек. / инт-х

Лаб. раб. / инт-х

Практ

ич. /

инт-х

Сам. Раб. / инт-х

1 СЕМЕСТР

Модуль 1

ОК

1,4,8

Введение.

4

2

2

---

---

2

---

1

Структура программы на языке «Паскаль». Основные типы данных. Линейные вычислительные процессы.

8 / 2

4 / 2

2

2 / 2

---

4

Защита л.р.

2

Базовые конструкции языка «Паскаль». Ветвящиеся вычислительные процессы.

12 / 2

6 / 2

2

4 / 2

---

6

Защита л.р.

Модуль 2

3

Одномерные и многомерные массивы. Циклические вычислительные процессы.

16 / 4

8 / 4

2

6 / 4

---

8

Защита л.р.

4

Обработка символьной информации.

12 / 2

6 / 2

2

4 / 2

---

6

Защита л.р.

Модуль 3

5

Процедуры в языке «Паскаль».

16 / 4

8 / 4

2

6 / 4

---

8

Защита л.р.

6

Функции в языке «Паскаль».

16 / 4

8 / 4

2

6 / 4

8

Защита л.р.

Модуль 4

7

Рекурсивные функции. Явная и неявная рекурсия.

12 / 2

6 / 2

2

4 / 2

---

6

Защита л.р.

8

Многомодульные приложения.

12 / 2

6 / 2

2

4 / 2

---

6

Защита л.р.

Текущие консультации.

1

1

---

Итоговый контроль.

4

4

Зачет

Итого

108/22

+5

54 / 22

+5

18

36 / 22

---

54

Лекционный курс.

Ориентирован на освоение основного теоретического материала по изучаемому курсу. Подразумевает следующие виды и формы: Лекции: вводная лекция, информационная лекция с визуализацией, проблемная лекция, лекция с использованием интерактивной доски.

Лабораторные занятия.

Ориентированы на получение практических навыков в области структурного, процедурно ориентированного программирования. На лабораторных занятиях студенты вырабатывают и закрепляют такие навыки, как: анализ поставленных задач; разработка анализ и оптимизация алгоритмов решения задач; проектирование и разработка программного продукта; непосредственное программирования на языках высокого уровня; анализ и оптимизация программного кода, и т.д.

В качестве текущего контроля знаний учащихся предусмотрено выполнение и защита восьми лабораторных работ. Тематика лабораторных работ соответствует изучаемым в рамках курса разделам:

  • Л/р №1 «Структура программ на языке Паскаль, основные типы данных, основные операции, линейные вычислительные процессы»;

  • Л/р №2 «Условные операторы. Правила записи условий простые и сложные условия, ветвящиеся вычислительные процессы»;

  • Л/р №3 «Массивы и циклы в языке Паскаль»;

  • Л/р №4 «Обработка символьной и строковой информации в языке Паскаль»;

  • Л/р №5 «Процедуры в языке Паскаль»;

  • Л/р №6 «Функции в языке Паскаль»;

  • Л/р №7 «Рекурсия и рекурсивные функции в языке Паскаль».

  • Л/р №8 «Многомодульные приложения в языке Паскаль».

Все варианты заданий имеют трёхуровневую структуру.

Все выполненные задания подлежат обязательной защите на занятиях.

В рамках работы с талантливыми и одарёнными студентами, в качестве дополнительных заданий студентам предлагаются нетривиальные задачи, решение которых требует творческого подхода и изучения дополнительного материала по темам.

Самостоятельная работа студентов подразумевает:

  • изучение дополнительных (углублённых) вопросов по темам курса;

  • разработку алгоритмов в соответствии с вариантами лабораторных заданий;

  • подготовку к защите лабораторных работ;

  • подготовку рефератов и докладов по изучаемым темам курса.

Для усвоения основных понятий и методов программирования на языке Паскаль, а также отработки практических навыков написания корректных программ и их отладки, студентам необходимо:

  • научиться проводить предварительный анализ поставленной задачи;

  • определять соответствующие смыслу задания типы используемых данных;

  • находить критические участки в алгоритмах решения задач;

  • научиться встраивать в программы элементы защиты от неадекватных действий пользователя и ввода некорректных данных;

  • выполнять все уровни, определённые в вариантах индивидуальных заданий.

На самостоятельное изучение в первом семестре может быть вынесен такой дополнительный материал, как:

  • методы оптимизации программного кода;

  • методы отладки программ;

  • алгоритмы сортировки;

  • разработка многомодульных программ.