Ch:= 'А'; {Обеспечение входа в цикл While}
While not(Ch in M) do
begin
Ch:= ReadKey
end;
Window (1,1,80,25);
TextBackGround(Black); TextColor(LightGray);
ClrScr
End;
-------------------------------
Procedure Done;
Begin
WriteLn('Уничтожаю список');
School:= BSchool;
While BSchool <> nil do begin
School:= BSchool^.Next;
Dispose(BSchool);
BSchool:= School
end;
WriteLn('Успехов в работе');
Repeat
until KeyPressed;
ClrScr
End;
-------------------------------
{Теперь основной операторный блок, в котором
реализован выбор соответствующего инструмента
через текстовое меню}
BEGIN
ClrScr;
Init;
Repeat
Menu(Ch);
Case Ch of
’1’: AddInTop;
'2': AddInEnd;
'3': ViewList;
'4': begin
ViewList;
TreatList
end
end
until Ch = '5';
Done
END.
Примечание: В случае работы с реальными данными нужно предусмотреть процедуры считывания информации с файла (ранее накопленной) и сброса информации в файл (обсуждение на практическом занятии).
8. Примерная тематика курсовых работ (если они предусмотрены учебным планом ОП).
Курсовые работы не предусмотрены учебным планом
9. Учебно-методическое обеспечение и планирование самостоятельной работы студентов
Таблица 5.1 (1, 2-ой семестры)
№ | Модули и темы | Виды СРС | Неделя семестра | Объем часов | Кол-во баллов | |
обязательные | дополнительные | |||||
Модуль 1. Простые типы данных языка Pascal | ||||||
1.1 | Дискретные типы | Подготовка к занятиям и экзамену, выполнение домашних заданий | тест | 1 | 6 | 0-6 |
1.2 | Вещественные типы. Строковый тип | Подготовка к занятиям и экзамену, выполнение домашних заданий | тест | 2 | 6 | 0-6 |
1.3 | Переменные, константы, выражения | Подготовка к занятиям и экзамену, выполнение домашних заданий | тест | 3 | 6 | 0-8 |
Всего | 3 | 18 | 0-20 | |||
Модуль 2. Операторы языка Pascal | ||||||
2.1 | Простые операторы | Подготовка к занятиям и экзамену, выполнение домашних заданий Лабораторные работы | тест | 4-6 | 8 | 0-20 |
2.2 | Сложные операторы | Подготовка к занятиям и экзамену, выполнение домашних заданий Лабораторные работы | тест | 7-10 | 8 | 0-20 |
Всего | 7 | 16 | 0-40 | |||
Модуль 3. Подпрограммы | ||||||
3.1 | Подпрограммы | Подготовка к занятиям и экзамену, выполнение домашних заданий Лабораторные работы | тест | 11-14 | 10 | 0-20 |
3.2 | Рекурсия | Подготовка к занятиям и экзамену, выполнение домашних заданий Лабораторные работы | тест | 15-18 | 8 | 0-20 |
Всего | 8 | 18 | 0-40 | |||
Итого | 18 | 52 | 0-100 |
Таблица5.2 (3, 4-ый семестры)
№ | Модули и темы | Виды СРС | Неделя семестра | Объем часов | Кол-во баллов | |
обязательные | дополнительные | |||||
Модуль 1. Сложные типы языка Pascal | ||||||
1.1 | Регулярный тип | Подготовка к занятиям и экзамену, выполнение домашних заданий Лабораторные работы | 1-3 | 6 | 0-10 | |
1.2 | Комбинированный тип | Подготовка к занятиям и экзамену, выполнение домашних заданий Лабораторные работы | 4-6 | 6 | 0-10 | |
Множественный тип. Файловый тип | Подготовка к занятиям и экзамену, выполнение домашних заданий Лабораторные работы | 7,8 | 6 | 0-10 | ||
Всего | 8 | 18 | 0-30 | |||
Модуль 2. Объектно-ориентированное программирование | ||||||
2.1 | Объекты. Инкапсуляция, перекрытие методов | Подготовка к занятиям и экзамену, выполнение домашних заданий | компьютерное тестирование | 9,10 | 8 | 0-15 |
2.2 | Полиморфизм | Подготовка к занятиям и экзамену, выполнение домашних заданий | компьютерное тестирование | 11,12 | 8 | 0-15 |
Всего | 4 | 16 | 0-30 | |||
Модуль 3. Динамическая память. Оверлеи | ||||||
3.1 | Ссылочный тип, динамическая память | Подготовка к занятиям и экзамену, выполнение домашних заданий Лабораторные работы | 13,14 | 6 | 0-14 | |
3.2 | Работа со стандартными структурами данных | Подготовка к занятиям и экзамену, выполнение домашних заданий Лабораторные работы | 15,16 | 6 | 0-14 | |
3.3 | Оверлейные подпрограммы | Подготовка к занятиям и экзамену, выполнение домашних заданий | реферат | 17,18 | 6 | 0-12 |
Всего | 6 | 18 | 0-40 | |||
Итого | 18 | 52 | 0-100 |
10.Фонд оценочных средств для проведения промежуточной аттестации по итогам освоения дисциплины (модуля)
10.1 Перечень компетенций с указанием этапов их формирования в процессе освоения образовательной программы (выдержка из матрицы компетенций):
· владеет культурой мышления, способен к обобщению, анализу, восприятию информации, постановке цели и выбору путей её достижения (ОК-1);
· способен использовать знания о современной естественнонаучной картине мира в образовательной и профессиональной деятельности, применять методы математической обработки информации, теоретического и экспериментального исследования (ОК-4);
· способен логически верно строить устную и письменную речь (ОК-6);
· готов использовать основные методы, способы и средства получения, хранения, переработки информации, готов работать с компьютером как средством управления информацией (ОК-8);
· способен реализовывать учебные программы базовых и элективных курсов в различных образовательных учреждениях (ПК-1);
10.2 Описание показателей и критериев оценивания компетенций на различных этапах их формирования, описание шкал оценивания:
Таблица 6
Карта критериев оценивания компетенций
Код компетенции | Критерии в соответствии с уровнем освоения ОП | Виды занятий (лекции, семинарские, практические, лабораторные) | Оценочные средства (тесты, творческие работы, проекты и др.) | ||
пороговый (удовл.) 61-75 баллов | базовый (хор.) 76-90 баллов | повышенный (отл.) 91-100 баллов | |||
ОК-1, ОК-4, ОК-6, ОК-8, ОК-9 | Знает: Синтаксис операторов | Знает: Синтаксис и семантику операторов, распределение данных по типам | Знает: Основные технологии, типы данных, синтаксис и семантику языковых объектов, некоторые алгоритмы обработки структур данных | лекции, практические, лабораторные | Тестовые задания, Задачи КИМов ЕГЭ, отчеты по лабораторным работам, экзамен |
Умеет: Набирать и редактировать простые программы, решать простые задачи на алгоритмы | Умеет: Составлять и реализовать в виде программ простые алгоритмы, хорошо ориентироваться в системе программирования, работать с помощью системы | Умеет: Анализировать и создавать более сложные программы, решать языковые задачи части С из КИМов ЕГЭ, грамотно работать в системе программирования, самостоятельно отлаживать "большие" программы | Тестирование Отчеты по лабораторным работам, ответы на занятиях, задачи КИМов ЕГЭ, экзамен | ||
Владеет: Основными понятиями программисткой речи | Владеет: Первичными навыками алгоритмизации, культурой математической и программистской речи | Владеет: Культурой мышления, культурой математической и программистской речи, осознанием роли программирования | Реферат, ответы на занятиях, отчеты по лабораторным работам, экзамен |
10.3 Типовые контрольные задания или иные материалы, необходимые для оценки знаний, умений, навыков и (или) опыта деятельности, характеризующей этапы формирования компетенций в процессе освоения образовательной программы.
Вопросы к экзамену 2-го семестра
Из истории развития языка Pascal Диаграммы Вирта, как язык описания синтаксиса языка программирования Язык блок-схем, как язык графического представления алгоритмов Понятие типа данных в языках программирования Общий обзор типов данных языка Turbo (Borland) Pascal Дискретные стандартные типы Целочисленные типы Логический (булев) тип Символьный тип Перечисляемый тип Ограниченный (отрезковый) тип Вещественные типы данных Строковый тип данных Понятие оператора в языках программирования Базовые алгоритмические конструкции. Теорема Бома-Джакопини Простые операторы Пустой оператор Оператор перехода (безусловной передачи управления) Оператор присваивания Оператор вызова процедуры Примеры процедур Процедуры модуля System (системные процедуры): ввод/вывод Процедуры модуля Crt: цвет фона, цвет текста, объявление активной области экрана, установка режима текстового экрана (Turbo Pascal, Pascal ABC), очистка экрана, позиционирование точки ввода/вывода Структурные операторы Составной оператор Условный оператор (ветвление) Оператор выбора (множественное ветвление). Особенности этого оператора в Turbo Pascal и Pascal ABC Оператор цикла с предусловием (оператор "пока") Оператор цикла с постусловием (оператор "до") Оператор цикла с параметром (оператор "для") Процедуры Break, Continue, Exit Подпрограммы, их виды. Вызов подпрограмм Локальные и глобальные данные, их взаимодействие Функции пользователя Некоторые функции модулей System и Crt Процедуры Виды формальных параметров, их взаимодействие с глобальными данными Способы организации вычислительного процесса. Особенности итерационного и рекурсивного процессов Прямая и косвенная рекурсии. Перекрестный вызов Общее представление о технологиях структурного программирования Работа с графикойВопросы к экзамену 4-го семестра
Обзор сложных типов языка Turbo Pascal Регулярный тип (массивы) Рекомендуемые этапы организации работы с массивами Характеристика некоторых алгоритмов работы с массивами Простые вычислительные алгоритмы Разновидности алгоритмов поиска и их организация Виды сортировок. Программная реализация Комбинированный тип данных (записи) Записи с вариантами Оператор над записями Обзор файловых типов Работа с типизированными файлами Работа с текстовыми файлами Множественный тип данных Общее понятие об объектах, как об особом типе данных Инкапсуляция, наследование. Перекрытие методов Виртуальные методы. Полиморфизм. Конструкторы и деструкторы Общее представление о технологиях объектно-ориентированного программирования Ссылочный тип данных. Динамическая память. Размещение/удаление данных в динамической памяти Модуль, структура модуля Компиляция модуля Оверлеи и модуль OverlayСтруктура экзаменационного билета: два теоретических вопроса; практическое задание
10.4 Методические материалы, определяющие процедуры оценивания знаний, умений, навыков и (или) опыта деятельности характеризующих этапы формирования компетенций.
Оценивание отдельных контрольных точек учебного процесса осуществляется по технологии рейтинговой оценки с использованием идеи сведения многокритериальной оптимизационной задачи к однокритериальной за счет декомпозиции контрольной точки (естественное разложение по заданиям) с использованием весовых коэффициентов, учитывающих важность задания в комплексной подготовке профессионального учителя информатики.
11. Образовательные технологии
Метод проектов, работа в группах, мозговой штурм
12. Учебно-методическое и информационное обеспечение дисциплины (модуля).
12.1 Основная литература:
1. Немнюгин, С. А. Turbo Pascal. Программирование на языке высокого уровня [Текст] : учебник для вузов / . - 2-е изд. - СПб. : Питер, 20с. : ил. 2. Одинцов, программирование [Текст]: системный подход /. – 2-е изд. – СПб.:БХВ-Петербург, 2004. – 624 с. – 3 экз. 3. Павловская, Т. А. С/С++: программирование на языке высокого уровня [Текст]: учеб. для вузов / . - СПб.: Питер, 2006-20с.: ил. Доп. МО – 4 экз. 4. Павловская, . Программирование на языке высокого уровня [Текст]: практикум: учеб. пособие для вузов / . - СПб.: Питер, 20с.: ил. Доп. МО – 6 экз. | 5 экз. 3 экз. 4 экз. 6 экз. |
5. Встроенная помощь (Help) системы программирования.
12.2 Дополнительная литература:
1. Аляев, по алгоритмизации и программированию на языке Паскаль [Текст]: учеб. пособие для вузов / , , . – М.: Финансы и статистика, 2004. – 528 с. (Н) – 1 экз. 2. Встроенная помощь (справка) в системы программирования Turbo Pascal, Pascal ABC. 3. Бакнелл, Дж. Фундаментальные алгоритмы и структуры данных в Delphi [Текст] / Бакнелл Дж. - М. : Диа Софт ЮП ; СПб. : Питер, 20с. : ил. 4. Меньшиков, задачи по программированию [Текст] / . - СПб. : Питер, 20с. 5. Павловская, Т. А. C/C++. Программирование на языке высокого уровня [Текст]: учебник для вузов / . - СПб.: Питер, 20с.: ил. 6. Павловская, Т. А. Паскаль. Программирование на языке высокого уровня [Текст]: учебник для вузов / . - СПб.: Питер, 20с.: ил. | 1 экз. Эл. ресурс 2 экз. 2 экз. 5 экз. 5 экз. |
12.3 Интернет-ресурсы:
№ | Наименование электронно-библиотечной системы (ЭБС) | Принадлежность | Адрес сайта | Наименование организации-владельца, реквизиты договора на использование |
1. | Электронно-библиотечная система «Университетская библиотека онлайн» | сторонняя | http://biblioclub. ru | подписка ТюмГУ |
2. | Электронно-библиотечная система Elibrary | сторонняя | http://elibrary. ru | ООО "РУНЭБ". Договор № SV-25-03/2014-1 на период с 05 марта 2014 года до 05 марта 2015 года. |
3. | Универсальная справочно-информационная полнотекстовая база данных “East View” | сторонняя | http://dlib. / | ООО "ИВИС". |
Договор № 64 - П от 03 апреля 2014 г. на период с 04 апреля 2014 года до 03 апреля 2015 года. | ||||
4. | Электронная библиотека: Библиотека диссертаций | сторонняя | http://diss. rsl. ru/?lang=ru | подписка ТюмГУ (1 рабочее место, подписка в 2015 г.) |
5. | Межвузовская электронная библиотека (МЭБ) | корпоративная | http://icdlib. nspu. ru/ | Совместный проект с ФГБОУ ВПО «Новосибирский государственный педагогический университет» |
6. | Автоматизированная библиотечная информационная система МАРК-SOL 1.10 (MARC 21) (Электронный каталог) библиографическая база данных | сторонняя | локальная сеть | Научно-производственное объединение «ИНФОРМ-СИСТЕМА». Гос. контракт № 07034 от 20.09.2007 г., бессрочно |
7. |
13. Перечень информационных технологий, используемых при осуществлении образовательного процесса по дисциплине (модулю), включая перечень программного обеспечения и информационных справочных систем (при необходимости).
Система программирования PascalABC
14. Технические средства и материально-техническое обеспечение дисциплины (модуля).
Класс ЭВМ, мультимедиа проектор и интерактивная доска
15. Методические указания для обучающихся по освоению дисциплины (модуля).
При изучении дисциплины следует перед каждым очередным лабораторным, практическим или лекционным занятием повторять соответствующий материал по конспектам лекций, отмечая непонятые и/или непонятные положения. Рекомендуется проведение самостоятельной работы в лаборатории ЭВТ во внеучебное время. Помните рекомендации по созданию программ.
Дополнения и изменения к рабочей программе на 201 / 201 учебный год
В рабочую программу вносятся следующие изменения:
Рабочая программа пересмотрена и одобрена на заседании кафедры « » 201 г.
Заведующий кафедрой / /
О.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 |


