Разработка и экспериментальное исследование редактора схем программ

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



Рисунок. 9.1 - Внешний вид формы редактирования раздела обучения

В выпадающем меню выбрать Задания. Ответ - в виде файла (рисунок 9.2):

Рисунок. 9.2 - Выпадающее меню Добавить элемент курсатАж

Далее появится окно редактирования задания, в этом окне можно ввести название задания, описания задания, а также максимальную оценку, по которой будет оценивать задание проверяющий.

Для тестирования студентов- первокурсников в первом семестре обучения были созданы два раздела обучения: Аттестация №1 и Аттестация №2. В каждой аттестации было создано по пять задач на различные аспекты программирования, каждая задача оценивается максимум в 7 баллов, таким образом, максимальная сумма баллов по каждой из аттестаций составляет 35, что соответствует действительности.

9.3 Создание базы пользователей

Для того, чтобы студенты могли проходить тестирование администратор должен зарегистрировать каждого студента: ввести его логин, пароль, имя, фамилию, адрес электронной почты и т. п. (рисунок 9.3) и записать его на соответствующий курс.

Рисунок. 9.3 - Добавление нового пользователя

Для демонстрации возможностей системы Moodle была создана база данных, состоящая из пяти студентов (рисунок 9.4):

Рисунок. 9.4 - База данных пользователей

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

9.4 Разработка механизма выставления преподавателем оценки

В системе Moodle существуют следующие методы выставления итоговой оценки:

) среднее значение - сумма всех оценок делится на их количество;

) медиана - выбирается значение, находящееся в середине упорядоченного по возрастанию списка оценок;

) худшая оценка;

) лучшая оценка;

) мода оценок - оценка, которая встречается наиболее часто;

) сумма оценок - сумма значений оценок.

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

После выставления проверяющим оценки студент может посмотреть свои баллы, итоговую оценку за курс, отношения набранного количества баллов к максимальному количеству баллов в процентах, а также краткие комментарии проверяющего по каждой задаче (рисунок 9.5):

Отчет по пользователю - Анастасия Корепанова

Рисунок. 9.5 - Отчёт по пользователю

Заключение

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

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

Программа была написана на платформе .NET Framework, были изучены и использованы некоторые возможности этой платформы.

Так же был разработан сайт для удаленного обучения на основе Moodle.

Полученную программу можно использовать в школах на начальных этапах обучения программированию.

Список использованных источников

1. Джон Пол Мюллер, Дебби Валковски. Microsoft Office Visio 2007 для "чайников" / Джон Пол Мюллер, Дебби Валковски - М.: Диалектика, 2008. - 25 с.

. Джон Пол Мюллер, Дебби Валковски. Microsoft Office Visio 2007 для "чайников" / Джон Пол Мюллер, Дебби Валковски - М.: Диалектика, 2008. - 27 с.

. Джон Пол Мюллер, Дебби Валковски. Microsoft Office Visio 2007 для "чайников" / Джон Пол Мюллер, Дебби Валковски - М.: Диалектика, 2008. - 38 с.

. Бонни Бьяфоре. Visio 2007 Библия пользователя / Бонни Бьяфоре - М.: Диалектика, 2009. - 58 c.

. Джон Пол Мюллер, Дебби Валковски. Microsoft Office Visio 2007 для "чайников" / Джон Пол Мюллер, Дебби Валковски - М.: Диалектика, 2008. - 49 с.

. Леонтьев Б.Е. Microsoft Office Visio 2003 / Леонтьев Б. Е. - М.: Новый Издательский Дом, 2005. - 54 с.

. Леонтьев Б.Е. Microsoft Office Visio 2003 / Леонтьев Б. Е. - М.: Новый Издательский Дом, 2005. - 57 с.

. В.И. Грекул. Интернет университет информационных технологий. Проектирование информационных систем. Функционально-ориентированные и объектно-ориентированные методологии описания предметной области. URL:

. Г.Верников. Описание стандарта IDEF0. Автоматизация управления компаниями. URL:

. Черемных С.В, Семенов И.О., Ручкин В.С. Структурный анализ систем: IDEF-технологии / Черемных С.В, Семенов И.О., Ручкин В.С. - М.: Финансы и статистика, 2006. - 157 с.

. Черемных С.В, Семенов И.О., Ручкин В.С. Структурный анализ систем: IDEF-технологии / Черемных С.В, Семенов И.О., Ручкин В.С. - М.: Финансы и статистика, 2006. - 285 с.

. А.В. Леоненков. Интернет университет информационных технологий. Нотация и семантика языка UML. Диаграмма прецедентов. URL:

. Джим Арлоу, Айла Нейдштадт, UML и Унифицированный процесс / Джим Арлоу, Айла Нейдштадт - М.: АСТ, 2007. - 266 с.

. Альфред В. Ахо, Джон Хопкрофт, Джеффри Д. Ульман. Структуры данных и алгоритмы / Альфред В. Ахо, Джон Хопкрофт, Джеффри Д. Ульман - М.: Вильямс, 2000. - 219 с.

. Рева О.Н. JavaScript в кармане / Рева О.Н - М.: АСТ, 2008. - 67 с.