Обучающая программа «Системы счисления и логика» ()

advertisement
Обучающая программа «Системы счисления и логика»
Попова Юлия Владимировна (kentana93@mail.ru)
Ученица МОУ «Гимназия №85» города Барнаула
Идея создания проекта возникла, когда я начала готовиться к ЕГЭ по
информатике. В тестах по ЕГЭ на эти темы отводится около 30% всей работы.
И я решила, что это неплохая идея – создать обучающую программу именно по
этим темам. Некоторые люди не понимают эти темы, но в данной программе
материал представлен довольно просто, так что любой сможет с ним легко
разобраться. Это является большим плюсом данной программы. Так же хочу
отметить, что в ней вы можете не только изучить теоретический материал, но и
немного попрактиковаться в решении примеров и задач по этим темам.
Примеры и задачи Вы можете решать по ходу обучения в специальных
практикумах (по каждому разделу). Всё это поможет Вам быстро и легко
пройти этот материал и начать успешно подготавливаться к ЕГЭ.
Цель: Создать обучающую программу по темам логика и системы счисления.
Задачи:
- подобрать теоретический материал по темам логика и системы счисления;
- подобрать материал для практических заданий, решить их;
- разработать дизайн программы;
- изучить учебную литературу с целью подбора средств и методов языка
программирования Visual Basic для реализации данного проекта;
- продумать и организовать работу самого окна;
- организовать интерактивные возможности программы (ввод ответов, проверка
правильности вводимых ответов).
Средства:
Данная обучающая программа написана на языке Visual Basic, в среде
Microsoft Visual Basic 6.0.
Описание
Программа и состоит из 6 форм. На главной форме расположено меню, в
котором видны все темы данной программы.
Сама форма содержит:

14 элементов Button - кнопок, которые позволяют загружать
нужный раздел;

3 основных элемента Label, которые служат для отображения
теоретического материала;

1 элемент PictureBox, в котором располагаются иллюстративные
материалы.
Вид первой формы:
Как видно из рисунка меню разделено на три группы: «Системы счисления»,
«Формальная логика» и «Математическая логика». В каждом из этих разделов
предусмотрен практикум. При щелчке на любую кнопку формы загружается
соответствующий теоретический или практический материал. Некоторые
кнопки запрограммированы на загрузку других форм. Например, при щелчке по
кнопке «Родственные СС» загружается форма с таблицей родственных систем
счисления, которую можно использовать как подсказку при выполнении
практикума. При щелчке по кнопке «Практикум» в любом из разделов
загружается форма с заданиями по соответствующей теме.
Особенности:
К особенностям данной программы можно отнести наличие интерактивных
элементов на формах с практическими заданиями. Для реализации этих
элементов используются поля ввода данных и соответствующий программный
код, позволяющий обрабатывать эти данные.
Для реализации данного примера использовался следующий программный код:
Private Sub Command1_Click()
If Text1.Text = "22" Then Text1.ForeColor = vbBlue Else Text1.ForeColor = vbRed
If Text2(0).Text = "11" Then Text2(0).ForeColor = vbBlue Else Text2(0).ForeColor
= vbRed
If Text3(1).Text = "1" Then Text3(1).ForeColor = vbBlue Else Text3(1).ForeColor =
vbRed
If Text4(2).Text = "10" Then Text4(2).ForeColor = vbBlue Else Text4(2).ForeColor
= vbRed
If Text5(8).Text = "1" Then Text5(8).ForeColor = vbBlue Else Text5(8).ForeColor =
vbRed
If Text2(6).Text = "5" Then Text2(6).ForeColor = vbBlue Else Text2(6).ForeColor =
vbRed
If Text6(3).Text = "4" Then Text6(3).ForeColor = vbBlue Else Text6(3).ForeColor =
vbRed
If Text6(7).Text = "1" Then Text6(7).ForeColor = vbBlue Else Text6(7).ForeColor =
vbRed
If Text7(5).Text = "2" Then Text7(5).ForeColor = vbBlue Else Text7(5).ForeColor =
vbRed
If Text8(9).Text = "2" Then Text8(9).ForeColor = vbBlue Else Text8(9).ForeColor =
vbRed
If Text9(10).Text = "0" Then Text9(10).ForeColor = vbBlue Else
Text9(10).ForeColor = vbRed
If Text10(4).Text = "1" Then Text10(4).ForeColor = vbBlue Else
Text10(4).ForeColor = vbRed
If Text3(0).Text = "10111" Then Text3(0).ForeColor = vbBlue Else
Text3(0).ForeColor = vbRed
End Sub
Первая строчка вызывает локальную процедуру (Private Sub) с именем
«Command1_ Click», которая программирует действие щелчок мышью по
кнопке. Данный фрагмент программы позволяет менять цвет текста в
зависимости от условия: если вводимый ответ верный, то текст окрашивается в
синий цвет, иначе - в красный. Здесь Text1, Text2(0) и т. д. – поля для ввода
ответов. После знака равно в кавычках содержатся правильные варианты
ответов.
Данная программа будет полезна ученикам при подготовке к ЕГЭ, а так же
учителям при проведении уроков по этим темам. Преподавателям, которые
будут использовать эту программу, наверняка понравится возможность
проверки правильности выполнения заданий средствами программы.
Надеюсь, что программный код опубликованный мной поможет всем, кто
захочет попробовать свои силы в объектно-ориентированном
программировании.
Литература
1.
«Информатика и информационные технологии». Учебник для 10 – 11
классов / Н. Д. Угринович. – 4-е изд. – М.: БИНОМ. Лаборатория знаний, 2007.
– 511 с.: ил.
2.
Информатика и ИКТ. Практикум по программированию. 10 – 11 класс.
Базовый уровень/Под ред. проф. Н. В. Макаровой. – СПб.: Питер, 2008. – 176с.:
ил
3.
.
ИНФОРМАТИКА, Л. З. Шауцукова (http://www.kbsu.ru/~book).
Download