Разработка и экспериментальное исследование редактора схем программ
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
Рисунок. 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 с.