Таблица 2.

Методы и формы организации обучения (ФОО)

ФОО

Методы

Лекц.

Лаб. раб.

Пр. зан./

Сем.,

СРС

К. пр.

IT-методы

Ö

Ö

Ö

Ö

Работа в команде

Ö

Ö

Игра

Обучение на основе опыта

Ö

Опережающая самостоятельная работа

Ö

Проектный метод

Ö

Ö

Поисковый метод

Ö

Исследовательский метод

Ö

6. Организация и учебно-методическое обеспечение самостоятельной работы студентов

6.1 Текущая СРС.

-  работа с лекционным материалом, поиск и обзор литературы и электронных источников информации по индивидуально заданной проблеме курса,

-  выполнение домашних заданий, домашних контрольных работ,

-  опережающая самостоятельная работа,

-  изучение тем, вынесенных на самостоятельную проработку,

-  подготовка к лабораторным работам;

-  подготовка к контрольной работе;

-  подготовка к зачету.

6.2 Творческая проблемно-ориентированная самостоятельная работа

(ТСР).

-  поиск, анализ, структурирование и презентация информации,

-  выполнение задания по курсовой работе;

-  исследовательская работа и участие в научных студенческих конференциях, семинарах и олимпиадах.

6.2. Содержание самостоятельной работы студентов по дисциплине

1.  Подготовка к следующим лекциям по конспектам, презентациям и пособию.

2.  Подготовка к лабораторным работам путем изучения требуемого теоретического материала.

НЕ нашли? Не то? Что вы ищете?

3.  Изучение заданного перечня самостоятельно осваиваемых тем

4.  Темы курсовых работ (примеры)

1. Система управления местами гостиницы

Система заказа номеров в гостинице.

Ведение БД: Номера, Услуги, Клиенты

Функции: Поселение и выселение клиентов, бронирование мест, учёт оказанных услуг

Выходные документы: Счёт за проживание и услуги, Список проживавших на момент времени, Список номеров, Прейскурант услуг.

2. Система отслеживания успеваемости студентов

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

Ведение БД: кафедры, студенты, предметы

Функции: занесение данных по студентам, формирование справочных документов,

Выходные документы: Ведомость успеваемости по группе студентов.

3. Система учета пациентов больницы.

Ведение справочников: Пациенты, Болезни, Палаты, Врачи, История болезни

Функции: Ведение справочников, приём пациента, ведение истории болезни, выписка.

Выходные документы: Список пациентов, Список врачей, Карточка больного.

4. Система управления складом аптеки

Ведение справочников: Группы лекарств, Лекарства, Производители, Поставщики

Функции: ведение справочников, учёт прихода и продаж лекарств

Выходные документы: Отчёт по наличию лекарств на складе по группам, Отчёт по продажам по группам, Счёт-фактура.

5. Система учета заказов клиентов ресторана

Ведение справочников: Продукты, Блюда, Заказы

Функции: Ведение справочников, хранение рецептов, расчёт себестоимости блюда, приём заказов

Выходные документы: Меню, Счёт заказа, Отчёт по продуктам на складе, Заказы за период.

5.  Темы индивидуальных заданий (примеры)

1.  Организация деятельности администрации гостиницы.

2.  Организация работы службы автоинспекции.

3.  Деятельность налоговой службы.

4.  Организация работы службы социальной помощи.

5.  Деятельность абонентской службы АТС.

6.  Организация работы рекламного агентства.

7.  Деятельность службы трудоустройства.

8.  Организация работы службы общественного питания.

9.  Организация работы службы скорой помощи.

10.  Деятельность фирмы бартерного обмена.

5. Темы, выносимые на самостоятельную проработку.

Тема № 1. Операции и операторы языка C#

База данных как средство отображения информационной модели предметной области.

Тема № 2. Работа с массивами

Проектирование реляционной базы данных, функциональные зависимости, декомпозиция отношений, транзитивные зависимости, проектирование с использованием метода сущность – связь.

Тема № 3. Коллекции и словари

Изучение одной из современных СУБД по выбору. Создание и модификация базы данных; поиск, сортировка, индексирование базы данных, создание форм и отчетов; физическая организация базы данных; хешированные, индексированные файлы; защита баз данных; целостность и сохранность баз данных.

Тема № 4. Обобщенные коллекции

Технологии файл-сервер и клиент-сервер.

Тема № 5. Встроенный язык поисковых запросов LINQ

Способы организации файлов (последовательная, индексно-последовательная, с произвольным доступом).

6.3 Контроль самостоятельной работы

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

6.4 Учебно-методическое обеспечение самостоятельной работы студентов

1)  Объектно-ориентированное программирование в действии: Пер. с англ. СПб.: Питер, 19с,

2)  Тузовский методы информатики и программирования. – Томск: Изд-во ТПУ, 2009. – 200с.

3)  Язык программирования С# 2005 и платформа. NET 2.0, 3-е издание : Пер. с англ. – М.: ООО “”, 2007. – 1168 с.

(есть в электронном формате)

 

Учебно-методические материалы, находящие в локальной сети кафедры ОСУ.

7. Средства (ФОС) текущей и итоговой оценки качества освоения дисциплины

7.1. Входной контроль (пример тестовых заданий)

Задание 1

Составить на любом языке программирования консольное приложение, которое содержит описание класса Time (время), который должен содержать:

Класс должен включать:

·  Закрытые свойства для хранения часов и минут

·  Методы доступа к закрытым свойствам

·  Конструктор или несколько конструкторов, для создания экземпляров класса

·  Метод отображения на экране времени в формате (чч:мм)

Программа должна делать следующее:

В функции main() нужно объявить и создать массив из 3 объектов описанного класса Задать им следующие значения (2ч 30м, 5ч 15м, 3ч 45м) Вывести на экран время, хранящееся во всех объектах. Рассчитать разницу в днях между 1 и 2 объектами и вывести ее на экран.

Задание 2

Составить на любом языке программирования консольную программу, которая содержит описание класса

Date - дата (год, месяц, день)

Класс должен включать:

·  Закрытые свойства для хранения год, месяц, день.

·  Методы доступа к зарытым свойствам.

·  Конструктор или несколько конструкторов, для создания объектов класса.

·  Метод - показать на экране время в формате (дд/мм/гг)

·  Метод - рассчитать количество дней с начала года до даты

public int Days( )

Программа должна делать следующее:

В функции main() нужно объявить и создать массив из 3 объектов описанного класса Задать им следующие значения (1.5.27.2001) Вывести на экран даты, хранящиеся во всех объектах. Рассчитать разницу в днях между 1 и 3 объектами и вывести ее на экран.

7.2. Рубежный контроль (пример вопросов тестовой форме)

Задание 1

1. Написать программу, которая, используя объект класса производного от класса Form, выводит следующее окно:

 

При нажатии кнопки Button, текстовое поле Textbox3 должно показать результат выбранной в ListBox операции над числами, введенными в Textbox1 и Textbox2

Задание 2

1. Написать программу, которая, используя объект класса производного от класса Form, выводит следующее окно:

 

При нажатии кнопки Button, текстовое поле Textbox3 должно показать результат выбранной в ListBox операции над числами, введенными в Textbox1 и Textbox2

При выборе студента в ListBox1 в ListBox2 должны показываться его оценки.

Задание 3

1. Написать программу, которая, используя объект класса производного от класса Form, позволяет просматривать информацию об успеваемости студентов по годам:

ФИО студента

Математика

Физика

Химия

4

5

4

3

4

5

5

5

5

Форма окна программы:

При выборе студента в ListBox1 в ListBox2 должны показываться его оценки.

Пример вопросов для экзамена

Основные идеи и компоненты.Net технологии. Последовательность создания и выполнения программ на платформе. Net. Сборка (assembly) и ее структура в .Net технологии. Основные части и их назначение. Структура программы на языке C#. Описания классов на языке C#. Встроенные типы языка C#. Неявное и явное приведение (преобразование) встроенных типов. Описание и использование методов класса. Перегрузка методов класса. Базовый класс System. Object. Назначение, методы. Операции языка C#. Перегрузка операций в создаваемых классах. Программирование явного и неявного преобразования пользовательских типов (собственных классов).

8. Рейтинг качества освоения дисциплины

Дисциплина

Объектно-ориентированное программирование

Число недель

18

Институт

Кибернетики

Кол-во кредитов

4

Кафедра

ОСУ

Лекции, час

27

Семестр

3

Практич. занятия, час

Группы

2 курс

Лаб. работы, час.

45

Преподаватель

, профессор

Всего аудит. работы, час

72

Самост. работа, час

72

ВСЕГО, час

144

Рейтинг-план освоения дисциплины в течение семестра

Недели

Текущий контроль

Теоретический материал

Практическая деятельность

Итого

Название модуля

Темы лекций

Контро-лир. матер.

Бал-лы

Название лабораторных работ

Баллы

Темы практических занятий

Бал-лы

Рубежные контрольные работы

Бал-лы

Проблемно-ориентированные задания

Бал-лы

1

Введение в дисциплину

Теоретические основы объектно-ориентированного программирования

Ознакомление с Visual Studio, простое задание.

Работа с массивами.

2

2

Основные понятия платформы Microsoft .Net

Тест 1

4

КР 1

4

Всего по контрольной точке (аттестации) № 1

10

3

Основы программирования на языке C#

Основные понятия языка программирования С#

Создание и использование классов.

Переопределение операций класса.

2

4

Коллекции и словари

5

Встроенный язык поисковых запросов LINQ

Наследование классов.

2

6

Тест 2

4

Всего по контрольной точке (аттестации) № 2

14

9

Создание и использование классов

Описание классов

Создание и использование библиотек классов.

2

10

Делегаты и события классов

11

Работа с делегатами и событиями.

Работа с коллекциями.

Разработка LINQ запросов.

Работа с файлами.

4

12

Дополнительные пользовательские типы

Тест 3

4

КР 1

6

Всего по контрольной точке (аттестации) № 3

16

13

Разработка графического интерфейса пользователей

Создание форм и работа с ними

Визуальная разработка простого интерфейса программы.

Создание и использование меню.

Рисование в окне программы.

Работа с внешними устройствами.

Работа с таймером.

Работа с общими диалогами

Работа с элементами управления.

Создание и использование собственных диалогов.

2

Рубежная КР 2

14

15

Работа с данными

Работа с файлами

Подключение и считывание данных и БД.

Занесение данных в БД.

Поиск и корректировка данных.

Работа с объектами DataSet.

4

Рубежная КР 3 

Работа с базами данными

16

17

Всего по контрольной точке (аттестации) № 4

20

Итоговая текущая аттестация

60

Зачет

40

100

9. Учебно-методическое и информационное обеспечение дисциплины

Основная литература:

1)  Объектно-ориентированное программирование в действии: Пер. с англ. СПб.: Питер, 19с,

2)  Тузовский методы информатики и программирования. – Томск: Изд-во ТПУ, 2009. – 200с.

3)  Язык программирования С# 2005 и платформа. NET 2.0, 3-е издание : Пер. с англ. – М.: ООО “”, 2007. – 1168 с.

(есть в электронном формате)

4)  Введение в С#. Библиотека программиста: пер с англ. – СПб.: Питер, 2001г. – 304 с.

Дополнительная литература:

1)  Просиз Дж. Программирование для /Пер. с англ. — М.: Издательско-торговый дом «Русская Редакция», 2003. — 704 стр.: ил. (есть в электронном формате)

2)  Программирование на C# / Пер. с англ. – М: Символ-Плюс, 2003. – 840 c. (есть в электронном формате)

Программное обеспечение и Internet-ресурсы:

·  Visual Studio Express Edition 2010

·  Учебно-методические материалы, находящие в локальной сети кафедры ОСУ.

10. Материально-техническое обеспечение модуля (дисциплины)

Компьютерный класс. 10 компьютеров Pentium IV(MB S-478 Bayfild D865GBFL i865G 800 MHz, Celeron 2.4GHz, 2 Dimm 256 Mb, HDD 40 Gb)

Программа составлена на основе Стандарта ООП ТПУ в соответствии с требованиями ФГОС по направлению и профилю подготовки 230700 Прикладная информатика.

Программа одобрена на заседании кафедры ОСУ

(протокол № ____ от «___» _______ 2011 г.).

Автор д. т.н., профессор каф. ОСУ __________________

Рецензент(ы) __________________________

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3