Построение системы проверки усвоения знаний на основе электронного тренажера
Автор: radikrr • Май 13, 2023 • Дипломная работа • 1,110 Слов (5 Страниц) • 165 Просмотры
Филиал Московского государственного университета
имени М.В.Ломоносова в г. Ташкенте
Пак Ольга Эдуардовна
ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА
на тему:
«Построение системы проверки усвоения знаний на основе электронного тренажера»
ВКР рассмотрена и Научный руководитель
рекомендована к защите к.ф.-м.н.
Зав. кафедрой «МаТИС»
д.ф.-м.н., профессор
_________Кудрявцев В.Б. _________Альхамов Р.Р.
«__»__________2014 год «__»__________2014 год
Ташкент - 2014
Содержание
- Введение.
- Описание дипломной работы.
- Цель системы.
- Описание проблемы.
- Результаты.
- Краткое руководство пользователя.
- Заключение.
- Список литературы.
- Введение.
Научно-технический прогресс влияет на все области человеческой деятельности. Изменения затронули и сферу образования. В настоящее время существует множество систем, которые позволяют тестировать уровень знаний, но, в большинстве своем, работа таких систем определена некоторым набором задач, что является существенным ограничением для пользователя, который не может внести свои коррективы и, в случае надобности, дополнить систему.
Данная работа посвящена построению системы, где пользователю предоставлены необходимые инструменты для самостоятельного написания математических задач.
- Описание дипломной работы
- Цель системы
В процессе обучения преподавателям необходимо знать, насколько понят и освоен текущий материал. Для этого требуется регулярная проверка знаний учащихся. Данная система предназначена облегчить работу преподавателям, позволяя написать программу, по которой система будет генерировать необходимые задачи и предлагать учащемуся для решения.
- Описание проблемы
Построение системы состоит из двух основных этапов:
- разработка языка системы и написание для него интерпретатора;
- создание графического интерфейса.
- Результаты
- Интерпретатор системы
Так как система предназначена для пользователей, не имеющих большого опыта в программировании, было решено создать упрощенный язык для удобства пользователя и написать для него интерпретатор.
Описание языка
- Типы переменных
Язык содержит типы:
- целочисленный (integer);
- вещественный (float);
- строковый (string);
а также был введен тип дробь (fract), задаваемый тремя целыми числами:
struct fract
{
public int Int;
public int Nom;
public int Denom;
};
Для каждого типа переменных используется соответствующие массивы для хранения имен переменных и их значений, а также есть возможность использовать константы и массивы этих типов.
Например, для типа int:
public Dictionary<string, float> var_int = new Dictionary<string, float>();// переменные типа int
public Dictionary<string, float> const_int = new Dictionary<string, float>(); // константы типа int
public Dictionary<string, float[]> var_array_int = new Dictionary<string, float[]>();// массив переменных типа int
- Управляющие конструкции
Синтаксис условного оператора:
if условие
действия
при необходимости else
endif
Синтаксис оператора цикла:
for начальное значение to конечное значение (при необходимости step число)
действия
endfor
Были введены зарезервированные слова endif и endfor, которые обозначают окончание использования соответствующих конструкций.
...