Разработка подсистемы подготовки адаптивного тестирования в открытой системе дистанционного образования
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
? для чтения после присваивая им значений;
наличие в тексте программы заведомо бесконечных циклов;
На первом этапе семантического контроля ошибки кода не были обнаружены. На втором этапе обнаружилось присутствие в тексте программы неправдоподобных конструкций, которые не приводят к ее неправильной работе, исправление этого фрагмента повысило ясность и эффективность программы, т.е. благотворно сказалось на ее качестве.
Заключение
В заключение хотелось бы отметить, что адаптивное тестирование - такой подход к компьютерному тестированию, который фактически позволяет привнести в стандартные групповые тесты элементы индивидуализации, учета индивидуальных особенностей данного испытуемого в процессе тестирования. Границы применения адаптивного тестирования не замыкаются на проверке знаний или способностей. В принципе, подобный подход с определенными модификациями вполне применим и для тестирования сферы интересов, установок и черт личности.
В результате проведенной работы были рассмотрены актуальность и основные принципы подсистемы адаптивных тестов в открытой системе дистанционного образования. Спроектирована и смоделирована система, позволяющая создавать базу данных адаптивных тестов, позволяющую в дальнейшим использовать при тестировании.
Программа была протестирована и отлажена, ошибки были исправлены, можно сделать вывод, что программа готова к использованию.
Хотелось бы надеяться, что предложенная система подготовки адаптивного тестирования, будет успешно применяться в учебных заведениях.
Приложение А
Листинг программы
namespace WindowsApplication1
{partial class Form1
{ ///
/// Required designer variable.
System. ComponentModel.IContainer components = null;">/// System. ComponentModel.IContainer components = null;
///
/// Clean up any resources being used.
///
/// override void Dispose (bool disposing)
{if (disposing && (components!= null))
{components. Dispose();}. Dispose(disposing);}
#region Windows Form Designer generated code
///
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// void InitializeComponent()
{this.groupBox1 = new System. Windows. Forms. GroupBox();.label5 = new System. Windows. Forms. Label();.button1 = new System. Windows. Forms. Button();.comboBox2 = new System. Windows. Forms. ComboBox();.label4 = new System. Windows. Forms. Label();.textBox2 = new System. Windows. Forms. TextBox();.label3 = new System. Windows. Forms. Label();.label2 = new System. Windows. Forms. Label();.dataGridView1 = new System. Windows. Forms. DataGridView();.label1 = new System. Windows. Forms. Label();.comboBox1 = new System. Windows. Forms. ComboBox();.button5 = new System. Windows. Forms. Button();.button4 = new System. Windows. Forms. Button();.button3 = new System. Windows. Forms. Button();.textBox1 = new System. Windows. Forms. TextBox();.menuStrip1 = new System. Windows. Forms. MenuStrip();.toolStripMenuItem1 = new System. Windows. Forms. ToolStripMenuItem();.toolStripMenuItem2 = new System. Windows. Forms. ToolStripMenuItem();.groupBox2 = new System. Windows. Forms. GroupBox();.textBox6 = new System. Windows. Forms. TextBox();.textBox5 = new System. Windows. Forms. TextBox();.textBox4 = new System. Windows. Forms. TextBox();.label6 = new System. Windows. Forms. Label();.button6 = new System. Windows. Forms. Button();.button2 = new System. Windows. Forms. Button();.textBox3 = new System. Windows. Forms. TextBox();.comboBox3 = new System. Windows. Forms. ComboBox();.comboBox4 = new System. Windows. Forms. ComboBox();.textBox7 = new System. Windows. Forms. TextBox();.comboBox5 = new System. Windows. Forms. ComboBox();.label7 = new System. Windows. Forms. Label();.groupBox1. SuspendLayout(); ((System. ComponentModel.ISupportInitialize) (this.dataGridView1)).BeginInit();.menuStrip1. SuspendLayout();.groupBox2. SuspendLayout();. SuspendLayout();
//
// groupBox1
// .groupBox1. Controls. Add (this.label5);.groupBox1. Controls. Add (this.button1);.groupBox1. Controls. Add (this.comboBox2);.groupBox1. Controls. Add (this.label4);.groupBox1. Controls. Add (this.textBox2);.groupBox1. Controls. Add (this.label3);.groupBox1. Controls. Add (this.label2);.groupBox1. Controls. Add (this.dataGridView1);.groupBox1. Controls. Add (this.label1);.groupBox1. Controls. Add (this.comboBox1);.groupBox1. Controls. Add (this.button5);.groupBox1. Controls. Add (this.button4);.groupBox1. Controls. Add (this.button3);.groupBox1. Controls. Add (this.textBox1);.groupBox1. Location = new System. Drawing. Point (0, 27);.groupBox1. Name = groupBox1;.groupBox1. Size = new System. Drawing. Size (1016, 710);.groupBox1. TabIndex = 0;.groupBox1. TabStop = false;.groupBox1. Enter += new System. EventHandler (this.groupBox1_Enter);
//
// label5
// .label5. AutoSize = true;.label5. Location = new System. Drawing. Point (543, 194);.label5. Name = label5;.label5. Size = new System. Drawing. Size (34, 13);.label5. TabIndex = 18;.label5. Text = Тест:;
//
// button1
// .button1. Location = new System. Drawing. Point (848, 189);.button1. Name = button1;.button1. Size = new System. Drawing. Size (75, 23);.button1. TabIndex = 17;.button1. Text = Удалить;.button1. UseVisualStyleBackColor = true;.button1. Click += new System. EventHandler (this.button1_Click);
//
// comboBox2
// .comboBox2. FormattingEnabled = true;.comboBox2. Location = new System. Drawing. Point (583, 191);.comboBox2. Name = comboBox2;.comboBox2. Size = new System. Drawing. Size (250, 21);.comboBox2. TabIndex = 16;.comboBox2. SelectedIndexChanged += new System. EventHandler (this.comboBox2_SelectedIndexChanged);
//
// label4
// .label4. AutoSize = true;.label4. Location = new System. Drawing. Point (204, 11);.label4. Name = label4;.label4. Size = new System. Drawing. Size (91, 13);.label4. TabIndex = 15;.label4. Text = Название теста:;
//
// textBox2
// .textBox2. Location = new System. Drawing. Point (316, 8);.textBox2. Name = textBox2;.textBox2. Size = new System. Drawing. Size (688, 20);.textBox2. TabIndex = 14;
//
// label3
// .label3. AutoSize = true;.label3. Location = new System. Drawing. Point (90, 194);.label3. Name = label3;.label3. Size = new System. Drawing. Size (205, 13);.label3. TabIndex = 13;.label3. Text = Варианты ответа с указанием верного;
//
// label2
// .label2. AutoSize = true;.label2. Location = new System. Drawing. Point (12, 16);.label2. Name = label2;.label2. Size = new System. Drawing. Size (47, 13);.label2. TabIndex = 12;.label2. Text = Вопрос:;
//
// dataGridView1
// .dataGridView1. AllowUserToAddRows = false;.dataGridView1. AutoSizeColumnsMode = System. Windows. Forms. DataGridViewAutoSizeColumnsMode. Fill;.dataGridView1. ColumnHeadersHeightSizeMode = System. Windows. Forms. DataGridViewColumnHeadersHeightSizeMode. AutoSize;.dataGridView1. Location = new System. Drawing. Point (12, 91);.dataGridView1. MultiSelect = false;.dataGridView1. Name = dataGridView1;.dataGridView1. ReadOnly = true;.dataGridView1. Size = new System. Drawing. Size (992, 92);.dataGridView1. TabIndex = 11;.dataGridView1. UserDeletingRow += new System. Windows. Forms. DataGridViewRowCancelEventHandler (this.dataGridView1_UserDeletingRow);.dataGridView1. RowEnter += new System. Windows. Forms. DataGridViewCellEventHandler (this.dataGridView1_RowEnter);.dataGridView1. ColumnAdded += new System. Windows. Forms. DataGridViewColumnEventHandler (this.dataGridView1_ColumnAdded);
//
// label1
// .label1. AutoSize = true;.label1. Location = new System. Drawing. Point (313, 194);.label1. Name = label1;.label1. Size = new System. Drawing. Size (0, 13);.label1. TabIndex = 10;
//
// comboBox1
<