Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Михайлов диплом.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
4.25 Mб
Скачать

Глава 2. Создание электронного экзаменатора по информатике.

    1. Анализ необходимости внедрения современных компьютерных технологий в начальную школу.

Разработка приложения и подбор материала.

В одобренной Правительством Российской Федерации Концепции модернизации российского образования на период до 2010 года перед системой образования поставлены новые приоритеты. При этом ведущим является подготовка подрас­тающего поколения к жизни в быстро меняющемся информа­ционном обществе, в мире, в котором сильно ускоряется процесс появления новых знаний, постоянно возникает потреб­ность в новых профессиях, в непрерывном повышении квали­фикации. И ключевую роль в решении этих задач играет владение современным человеком информационными и ком­муникационными технологиями. Поэтому жить в современном мире, адекватно этому миру, сможет тот, кто сам умеет ис­пользовать информационные технологии, владеет современными ИКТ.

Обобщая вышесказанное, можно выделить несколько основ­ных направлений информатизации школьного образования:

  1. создание цифровых учебных ресурсов, баз образователь­ных данных и электронных библиотек;

  2. предоставление дистанционных образовательных услуг для учащихся;

  3. создание образовательных сайтов и порталов.

При активном и постоянном использовании информационных и коммуникационных технологий в учебном процессе мы сможем решить стоящие перед нами задачи. Ребенок должен осознавать необходимость использования ИКТ при изучении других предметов, а эту мотивацию ему может дать наиболее эффективно учитель-предметник. Мы достигнем успеха в решении задачи в формировании ИКТ компетенции, когда все учителя школы включатся в этот процесс.

Мной проведён анализ необходимости внедрения ИКТ в учебные заведения, использование обучающих программ и программ-экзаменаторов. В дальнейшем будет рассмотрена разработка программы – экзаменатора по дисциплине «Информатика», а так же внедрение в образовательный процесс.

В первую очередь необходимо определить направление, по которому будет проводиться электронный тест. Мной выбран предмет «Информатика». Язык программирования, на котором разрабатывается приложение –VBA.

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

Использование методики «снисходящего проектирования» — от компонентов приложения верхнего уровня к компонентам нижнего уровня.

Основные особенности разработки:

  1. пошаговая разработка. На каждом шаге выполняется тестирование созданного программного фрагмента. Фрагмент проверяется не только в рамках работы всей программы, но и в случае необходимости — с использованием специальных текстовых конструкций. Последнее необходимо, если функциональность созданного кода не полностью задействована в рамках данной конкретной программы;

  2. одна из ключевых идей — максимально быстрое создание работающего варианта приложения, выполняющего хотя бы одну полезную для пользователя функцию. Далее наращивайте функциональность приложения исходя из соображений практической потребности в них и скорости реализации;

  3. качественное оформление программы по ходу работы (присвоение наименований переменным, комментарии, отступы и т.д.);

  4. оперативное выделение в ходе разработки категории повторно используемых компонентов, формирование набора таких компонентов). При активном и постоянном использовании информационных и коммуникационных технологий в учебном процессе мы сможем решить стоящие перед нами задачи. Ребенок должен осознавать необходимость использования ИКТ при изучении других предметов, а эту мотивацию ему может дать наиболее эффективно учитель-предметник. Мы достигнем успеха в решении задачи в формировании ИКТ компетенции, когда все учителя школы включатся в этот процесс;

  5. использование методики «снисходящего проектирования» — от компонентов приложения верхнего уровня к компонентам нижнего уровня;

  6. пошаговая разработка. На каждом шаге выполняется тестирование созданного программного фрагмента. Фрагмент проверяется не только в рамках работы всей программы, но и в случае необходимости — с использованием специальных текстовых конструкций. Последнее необходимо, если функциональность созданного кода не полностью задействована в рамках данной конкретной программы.

Разобьём разработку приложения на этапы.

Этап первый. Создаем новый проект Windows Forms. Сразу же заменим стандартное имя проекта на какое-либо осмысленное название, в данном случае «Тест по информатике». Визуально представим название теста на форме с помощью элемента управления Label. Введем текст в свойствах элемента: Тест по курсу информатики. Для ввода данных о тестируемом используем текстовое поле TextBox. Подпишем каждое текстовое поле: фамилия, имя, класс.

Этап второй. Теперь разместим элементы управления, которые нужны нам для начала работы. Они представлены в виде элементов управления Button. Теперь составим программный код для данной формы.

Public Class Form1

Dim a, b, c As String

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

a = Val(TextBox1.Text)

c = Val(TextBox2.Text)

b = Val(TextBox3.Text)

Form10.Label4.Text = 0

Me.Hide()

Form2.Show()

End Sub

End Class

Запустим проект и убедимся, что все элементы находятся на форме.

Этап третий. Создадим вторую форму, на которой будет расположен тест. Также с помощью этого элемента будут представлены вопросы, для вариантов ответов будем использовать CheckBox.

Public Class Form2

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Me.Hide()

Form3.Show()

End Sub

End Class

Третья форма.

Public Class Form3

Dim S As Single

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Me.Hide()

Form4.Show()

End Sub

End Class

Четвертая форма.

Public Class Form4

Dim S As Single

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Me.Hide()

Form5.Show()

End Sub

End Class

Последующие формы записываются подобным образом.

В последней форме выводиться результат тестирования где выставляется оценка в зависимости от того на сколько вопросов было дано правильных ответов. Эта форма выглядит следующим образом.

Public Class Form10

Dim o, s As Single

Dim a, c, b As String

Private Sub Form10_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

s = 0

a = Form1.TextBox1.Text

c = Form1.TextBox2.Text

b = Form1.TextBox3.Text

If Form2.CheckBox1.Checked = True And

Form2.CheckBox2.Checked = False And

Form2.CheckBox3.Checked = False And

Form2.CheckBox4.Checked = False Then

s = s + 0.625

End If

If Form3.TextBox1.Text = "г" Then

s = s + 0.625

End If

If Form4.CheckBox1.Checked = True And

Form4.CheckBox2.Checked = False And

Form4.CheckBox3.Checked = False And

Form4.CheckBox4.Checked = False Then

s = s + 0.625

End If

If Form5.TextBox1.Text = "в" Then

s = s + 0.625

End If

If Form6.CheckBox1.Checked = True And

Form6.CheckBox2.Checked = False And

Form6.CheckBox3.Checked = False And

Form6.CheckBox4.Checked = False Then

s = s + 0.625

End If

If Form7.TextBox1.Text = "а" Then

s = s + 0.625

End If

If Form8.TextBox1.Text = "а" Then

s = s + 0.625

End If

If Form9.TextBox1.Text = "а" Then

s = s + 0.625

End If

o = Math.Round(s)

Label1.Text = b

Label2.Text = c

Label3.Text = a

Label4.Text = o

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

End

End Sub

End Class