Содержание

 

Введение

1. Задание на курсовую работу

2. Описание работы системы

2.1 Общие положения.

2.2 Начало работы с системой

2.3 Работа со студентом

2.4 Работа с преподавателем

3. Описание и коды классов системы

3.1 Класс Enter

3.2 Класс Check

3.3 Класс ShowFile

3.4 Класс WorkWithQuestion

3.5 Класс TimeInSystem

3.6 Класс ShowResult

3.7 Класс Modification

3.8 Класс ShowResultForTeacher

4. Структура файлов

5. Инструкция пользователя

5.1 Инструкция для пользователя "студент"

5.2 Инструкция для пользователя "преподаватель"

6. Тестирование работы системы

6.1 Тестирование работы для пользователя "студент"

6.2 Тестирование работы для пользователя "преподаватель"

Заключение

Список литературы


Введение

 

Объектное и объектно-ориентированное программирование (ООП) возникло в результате развития идеологии процедурного программирования, где данные и подпрограммы (процедуры, функции) их обработки формально не связаны. Кроме того, в современном объектно-ориентированном программировании часто большое значение имеют понятия события (так называемое событийно-ориентированное программирование) и компонента (компонентное программирование).

Первым языком программирования, в котором были предложены принципы объектной ориентированности, была Симула. В момент своего появления (в 1967 году), этот язык программирования предложил поистине революционные идеи: объекты, классы, виртуальные методы и др., однако это всё не было воспринято современниками как нечто грандиозное. Тем не менее, большинство концепций были развиты Аланом Кэйем и Дэном Ингаллсом в языке Smalltalk. Именно он стал первым широко распространённым объектно-ориентированным языком программирования.

В настоящее время количество прикладных языков программирования (список языков), реализующих объектно-ориентированную парадигму, является наибольшим по отношению к другим парадигмам. В области системного программирования до сих пор применяется парадигма процедурного программирования, и общепринятым языком программирования является язык C. Хотя при взаимодействии системного и прикладного уровней операционных систем заметное влияние стали оказывать языки объектно-ориентированного программирования. Например, одной из наиболее распространенных библиотек мультиплатформенного программирования является объектно-ориентированная библиотека Qt, написанная на языке C++.


1. Задание на курсовую работу

Метою курсової роботи є поглиблення та закріплення знань, одержаних при вивченні дисципліни "Об’єктно-орієнтоване програмування", та набуття практичних навичок у проектуванні та налагодженні програм, що застосовують класи та об’єкти.

Студент має розробити навчаючу програму.

Навчаюча програма повинна виконувати наступні функції:

-   реєстрацію студента;

-   представлення матеріалу до навчання;

-   забезпечення контролю знань;

-   введення та корегування навчального матеріалу;

-   отримання інформації щодо успіхів студента.

-   Навчальна програма повинна складатися з наступних класів.

1. Клас представлення навчального матеріалу.

Клас обов’язково реалізує наступні функції. Читання навчального матеріалу з файла. Надання студенту порції навчального матеріалу. Перехід до наступної порції матеріалу. Клас додатково може реалізувати наступні функції відповідно до конкретного завдання до курсової роботи.

1.1. Жорстка, заздалегідь встановлена схема подання матеріалу

2. Клас контролю знань студента.

Клас обов’язково реалізує наступні функції. Читання завдання до контролю з файлу. Читання еталонних відповідей з файлу. Надання студенту завдань до контролю знань. Оцінювання кожної відповіді. Клас додатково може реалізувати наступні функції відповідно до конкретного завдання до курсової роботи.

2.2. Завдання типу "вставити необхідне".

3. Клас реєстрації студента та видачі підсумкового документу.

Клас обов’язково реалізує наступні функції. Приймає дані щодо студента. Видає підсумковий документ. Клас додатково може реалізувати наступні функції відповідно до конкретного завдання до курсової роботи.

3.5. Підсумковий документ містить усі оцінки по порціям.

Клас введення учбового матеріалу, контрольних завдань, еталонів відповідей та іншої інформації.

Клас обов’язково реалізує наступні функції. Введення учбового матеріалу у форматі, що задано іншими пунктами завдання. Введення контрольних завдань у форматі, що задано іншими пунктами завдання.

Введення еталонів відповідей у форматі, що задано іншими пунктами завдання. Клас додатково може реалізувати наступні функції відповідно до конкретного завдання до курсової роботи.

4.2. Клас може приймати дані з іншого носія, що не входить до системи.

5. Клас контролю за ходом навчального процесу викладачем.

Клас обов’язково реалізує наступні функції. Перегляд результатів навчання для кожного студента. Клас додатково може реалізувати наступні функції відповідно до конкретного завдання до курсової роботи.

5.1. Отримання даних щодо загального часу навчання конкретного студента.

Система обучения написана на языке Java.

 


2. Описание работы системы

 

2.1 Общие положения

 

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

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

Рис. 1


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

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

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


Информация о работе «Программа "Система обучения"»
Раздел: Информатика, программирование
Количество знаков с пробелами: 34372
Количество таблиц: 0
Количество изображений: 14

Похожие работы

Скачать
24883
1
0

... всего соответствует информативно-речевому характеру обучения ИЯ. Принцип надежности. Указывает на необходимость проведения экспериментальной проверки каждой компьютерной программы для обучения, а также на наличие этапа организационной подготовки к занятию с использованием ПК.   Методические функции, которые может выполнять компьютер при обучении ИЯ. Выделим основные методические функции, ...

Скачать
10326
0
0

... материалов далеко не полный, должен постоянно корректироваться в зависимости от опыта и подготовки преподавателя, а также от времени и места выполняемых работ. Обновление содержания трудового воспитания в начальных классах за счет включения в программу обучения работы с нетрадиционными материалами оправдано, т.к. при работе с ними (особенно если это доступный "бросовый" материал) ярко проявляются ...

Скачать
54761
1
0

... говорить не об интенсивном обучении как таковом, а об интенсификации обучения.” Однако наиболее подробно проблему интенсивного метода в школе исследует Денисова Л.Г. в статье “Место интенсивной методики в системе обучения иностранным языкам в средней школе” [25]. Она, в частности, пишет следующее. “Авторы как практических рекомендаций, так и методических статей предлагают разнообразное ...

Скачать
11843
1
0

... от умелого сочетания слова и на­глядности, от умения учителя вычленять те свойства и особен­ности, которые в большей мере раскрывают сущность изучае­мых предметов и явлений. Разработка систем оценки результатов обучения. Все занятия проводятся в форме беседы, поэтому уже во время опроса учащихся можно оценить их деятельность и знания. Так же его называют устный опрос - индивидуальный, ...

0 комментариев


Наверх