Автор работы: Пользователь скрыл имя, 27 Декабря 2011 в 08:09, дипломная работа
Развитие компьютерной техники в последние годы серьёзно затрагивает условия и способы мышления и обучения на всех уровнях. На этом этапе технического развития уже не только компьютер осваивается культурой как новое знание и новая ценность, но традиционные знания и ценности приобретаются в компьютерной среде. Актуальной задачей педагогической информатики становится помощь профессиональному образованию в адаптации на новом информационном поле, в достижении тех целей, которые постоянно ставит перед собой педагогический коллектив в условиях современной информационной среды. А это значит, что необходимо прививать компьютерную грамотность как условие получения новых знаний посредством информационной среды. Но изучение персонального компьютера представляет сложность как для детей, так и для взрослых. Опосредованность реалий компьютерной средой, выделение нового типа представлений, которые позволяют пошагово передвигаться, по сути, редко встречаются в повседневной жизни.
ВВЕДЕНИЕ
1.1. Назначение и область применения приложения
1.2. Постановка задачи
1.3. Организация входных и выходных данных
1.4. Выбор состава технических и программных средств
1.5. Описание алгоритма работы программы
2.1. Описание формы frmStudent
2.2. Описание формы frmOpen
2.3. Описание формы frmTest
2.4. Описание формы frmOcenka
2.5. Описание формы frmResults
2.6. Спецификация программы
2.7. Описание тестовых наборов данных
Заключение
СПИСОК СОКРАЩЕНИЙ
БИБЛИОГРАФИя
Приложения
Рисунок 19
Элементы формы frmResults
Таблица 8 – элементы формы frmResult
№ | Элемент | События | Свойство | Значение |
Элемент управления данными (Data) | Нет | Name | datResults | |
DatabaseName | Устанавливается в форме MDIMain | |||
RecordSource | Динамические SQL-запросы | |||
Элемент управления данными (Data) | Нет | Name | datListTest | |
DatabaseName | Устанавливается в форме MDIMain | |||
RecordSource | ListTest | |||
Табличная сетка MsFlexGrid | Нет | Name | msFlexRes | |
dataSource | datResults | |||
Диаграмма (MS Chart1) |
Нет | dataSource | datResults | |
Список
данных DB Combo |
Нет | Name | DBCTest | |
RowSource | datListTest | |||
ListField | Test | |||
Календарь | Нет | Name | Calendar1 | |
Value | Now() | |||
Стандартный диалог (CommonDialog) | Нет | Name | CommonDialog1 | |
Filter | *.jpg | |||
Строка
состояния StatusBar |
Нет | Name | StatusBar1 | |
Style | sbrSimple |
Выбор студента и группы осуществляется в форме frmStudent. С помощью дерева Институт нужно отметить необходимого студента или группу, выбор названия теста производится из выпадающего списка (5), который выбирает названия тестов из таблицы ListTest базы данных Univer97. (присоединен с помощью свойства RowSource к элементу управления данными (3), поле для выпадающего списка устанавливается свойством ListField)
Затем из меню Информация необходимо выбрать команды «о тестировании по группам» или «о тестировании студента». Динамический SQL-запрос найдет необходимый набор записей, который будет отображен в табличной сетке (3).
Информацию по дате тестирования можно получить, если щелкнуть по элементу управления Календарь (6).
График автоматически перестраивается с помощью встроенного средства Visual Basic построения графиков – MsChart1, который с помощью свойства DataSource соединен с некоторым набором записей DAO.
Построенный график можно сохранить с помощью меню График, команда Сохранить или с помощью горячей клавиши F2. Сохранение производится с помощью элемента управления CommonDialog, который отображает стандартное окно диалога сохранения файлов. На самом деле стандартное окно диалога сохранения не производит собственно сохранение, а только возвращает полное имя файла для сохранения. Сохранение рисункового файла производится с помощью метода SavePicture для элемента PictureBox (4).
CommonDialog1.ShowSave
'открытие окна диалога
If CommonDialog1.FileName <> "" Then 'если было вписано имя файла
' а не нажата кнопка Отмена
SavePicture Grafik.Image, CommonDialog1.FileName 'сохранить изображение из Grafik во внешний файл, имя которого возвращено элементом CommonDialog
Исполняемый файл программы «Комплексная система тестирования» имеет название Testirovanie и может быть расположен в любом дерева папок на жестком диске.
Проектом называется комплект файлов, которые используются для разработки приложения. В состав проекта входят следующие основные файлы:
Файл проекта содержит связи между всеми элементами приложения и включает в себя все его формы и модули, а также различные ссылки и настройки для компиляции;
Файл форм содержит описание форм, использованных в приложении, составляющих их элементов со значениями свойств объектов, а также объявляемые переменные, константы, процедуры обработки событий и пользовательские процедуры и функции. Для каждой формы в приложении существует свой файл – модуль формы.
Файлы основных модулей. Их содержимым являются процедуры, функции, а также объявляемые переменные и константы, которые можно использовать в других модулях данного приложения.
Файлы модулей классов. Предназначены для создания разработчиком собственных классов с описанием их методов и свойств.
Файлы
дизайнеров отчетов. Эти файлы могут
непосредственно
Если в приложении имеется несколько форм, то обязательно необходимо указать загрузочную форму, которую системе нужно будет вывести на экран при запуске этого приложения. Определение такой формы выполняется в окне Project Properties (Свойства проекта), вызываемого одноименной командой меню Project. Здесь на вкладке General (Общие) в раскрывающемся списке StartUp Object (Начальные объекты) следует указать загрузочную форму. В данном случае выбрана форма Search.
Рисунок 20
Указание начальной формы при запуске приложения
Состав проекта:
Наименование | Обозначение | Примечание |
Testirovanie.vbp | Файл проекта | содержит связи между всеми элементами приложения |
MdiMain | Файлы форм | Главная MDI-форма (содержит все подключения к базе данных) |
frmStudent.frm | Работа формы Студенты | |
frmOpen.frm | Работа формы «Выбор теста и режима тестирования» | |
frmTest.frm | Работа формы «Тестирование» | |
frmResult.frm | Работа формы «Результаты тестирования» | |
frmFillTest.frm | Работа формы «Заполнение тестовых заданий» | |
Univer97.mdb | Файл базы данных Аccess | Исходный файл базы. Первоначально имеет описанную структуру базы. Заполнение записями проходит в режиме работы приложения |
Файлы тестов (расширение mdb) | Файл базы данных Аccess | Исходные файлы базы данных тестирования |
iniTests.txt | Файл содержащий пути к базам | |
vb5db.dll | Динамически подключаемая библиотека | Входит в состав ядра Jet. Для корректной работы программы необходимо присутствие этого файла в папке Windows\System |
Comdlg32.ocx | Элемент ActiveX | Обеспечивает работу стандартного диалога |
Dblist32.ocx | Элемент ActiveX | Обеспечивает работу списка данных |
msFlxgrd.ocx | Элемент ActiveX | Обеспечивает работу табличной сетки |
Алгоритмические ошибки приводят к различным последствиям. Во-первых, могут возникнуть невыполнимые действия. Например, деление на нуль, корень квадратный из отрицательного числа, выход индекса за границы строки и т. п. Это ошибки времени исполнения. Они приводят к прерыванию выполнения программы. Как правило, имеются системные программные средства, помогающие в поиске таких ошибок.
Другая ситуация, когда алгоритмические ошибки не приводят к прерыванию выполнения программы. Программа выполняется до конца, получаются какие-то результаты, но они не являются верными. Для окончательной отладки алгоритма и анализа его правильности производится тестирование. «Тест — это такой вариант решения задачи, для которого заранее известны результаты. Как правило, один тестовый вариант не доказывает правильность программы. Программист должен придумать систему тестов, построить план тестирования для исчерпывающего испытания всей программы».11
Успешное прохождение всех тестов есть необходимое условие правильности программы. Заметим, что при этом оно необязательно является достаточным. Чем сложнее программа, тем труднее построить исчерпывающий план тестирования. Опыт показывает, что даже в «фирменных» программах в процессе эксплуатации обнаруживаются ошибки. Поэтому проблема тестирования программы — очень важная и одновременно очень сложная проблема.
В тестовой набор данных включены результаты тестирования по группе ОИН-109. В качестве пробного тестового набора был использован тест по дисциплине «Информатика».
В работе рассматриваются вопросы повышения качества преподавания за счет использования современных технологий. Многие убеждены в высоком уровне традиционного российского стиля преподавания, в качестве лишь одного критерия указывается его несомненное мировое признание. Цель преподавания сегодня – отнюдь не противопоставление новых технологий привычному характеру преподавания. Речь, наоборот, идет о дополнении традиционного стиля новыми технологиями.
Процесс компьютеризации обучения, познавательная деятельность в системе «человек-компьютер» требуют обоснованных рекомендаций для эффективной организации интеллектуальных решений взаимодействующего с компьютером человека. Интеллектуальная деятельность человека в ее компьютеризированных формах специфична по отношению к некомпьютеризированным формам мышления. Это явление объясняется превращением данного вида деятельности в самостоятельную профессию с ее специальными задачами и умственными средствами.
В информатике можно различать следующие типы взаимодействия: «человек – человек», «человек – машина», «машина-человек», «машина-машина», «человек-машина-человек», «машина-человек-машина». Второй и третий типы коммуникации определяют прежде всего возможности человека при взаимодействии с машиной. Эффективность такого общения зависит от знания человеком возможностей ЭВМ для решения некоторого класса задач и его психологической готовностью к осуществлению такого рода взаимодействия. К сожалению, современное образование не дает в достаточном объеме систематических знаний о сущности человеческого фактора в технике, закономерностях распределения функций между человеком и компьютером, о возможностях и ограничениях механизмов приема и переработке информации человеком при принятии решений. Однако такого рода знание сегодня не только желательно, но и совершенно необходимо, так как конфронтация между человеческой психикой и информационной технологией может привести к серьезной деформации эмоциональной сферы и стиля мышления человека (например, у компьютерных фанатиков – хакеров).
В диалоге с человеком компьютер (вернее, его аппаратно-программное обеспечение) способен активизировать человеческую мысль, сообщать ей новые, неожиданные перспективы. В этом его принципиальное отличие от любого другого технического устройства. Технические средства служат «усилителями» абстрактного мышления и способствует эффективному практическому применению его результатов. Одновременно происходит перестройка деятельности, использующей информацию. Действительно, компьютеризация и автоматизация интеллектуальных процедур ведут не просто к новым способам переработки и хранения информации, меняется сама деятельность и мышление. В области педагогики встает важная задача обучения новым формам деятельности и мышления, претерпевшим развитие под влиянием указанных процессов. Компьютеры всех поколений работают с символьными выражениями на высоком уровне абстракции. Общение с ними заставляет людей все больше и больше совершенствовать логический стиль мышления. Декомпозиция, разложение объектов при таком стиле является основной операцией. Всевозможные классификации по различным логическим основаниям и логические методы формирования понятий составляют значительную часть методов, используемых при таком стиле мышления.
Автором приводятся основные сложности при разработке программ компьютерного тестирования: