Системы счисления и логическая алгебра

Современные достижения компьютерных технологий. Основные принципы создания и отличительные признаки печатных учебников. Создание электронного учебного пособия по теме "Системы счисления и логическая алгебра" в среде программирования Visual Basic 6.0.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 24.04.2014
Размер файла 1,3 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ БИРСКИЙ ФИЛИАЛ ФЕДЕРАЛЬНОГО ГОСУДАРСТВЕННОГО БЮДЖЕТНОГО ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «БАШКИРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»

Физико-математический факультет

Кафедра информатики и информационных технологий в образовании

Курсовая работа

«Системы счисления и логическая алгебра»

Выполнила:

Гильманова К.В.

Научный руководитель:

Шагиева Ф.И.

Бирск - 2013

Оглавление

Введение

Глава 1. Основные принципы создания электронных учебников

1.1 Понятие электронного учебного пособия

1.2 Отличительные признаки электронных и печатных учебников

1.3 Программный инструментарий создания электронного учебника

Глава 2. Создание электронного учебного пособия по теме «Системы счисления и логическая алгебра» в среде программирования Visual Basic 6.0

2.1 Структура и интерфейс электронного учебного пособия

2.2 Программная реализация электронного учебного пособия по теме «Системы счисления и логическая алгебра» в среде Visual Basic 6.0

Заключение

Литература

Приложение

Введение

В настоящее время технический прогресс все чаще и чаще встречается в повседневной жизни человека, в быту, в медицине, в производстве, в сфере обслуживания и т.д. Также развиваются и Интернет технологии. За какой-либо информацией чаще всего люди обращаются именно к Интернету либо к электронным книгам / учебникам.

Электронные учебники начинают занимать все большее место в нашей жизни. Появлению и распространению электронных учебников способствует быстрое развитие электронной промышленности, компьютерных технологий и Интернет технологий.

На сегодняшний день идет активный процесс по созданию электронных учебников в гипертекстовой форме и их внедрения в учебный процесс. Однако нет единого стандарта на построение электронных учебников, нет механизмов их правовой защиты, нет единых критериев, по которым определяется качество электронных учебников.

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

Мультимедийный (электронный) учебник - это представление учебного материала в электронном виде, с использование следующих объектов:

· форматированный гипертекст;

· графические изображения;

· анимация;

· аудио- и видеозаписи;

Достоинствами электронных учебных пособий являются: во-первых, их мобильность, во-вторых, доступность связи с развитием компьютерных сетей, в-третьих, адекватность уровню развития современных научных знаний. С другой стороны, создание электронных учебников способствует также решению и такой проблемы, как постоянное обновление информационного материала. В них также может содержаться большое количество упражнений и примеров, подробно иллюстрироваться в динамике различные виды информации.

Появление электронных учебных пособий можно воспринимать как качественно новую ступень информатизации образования. Создание компьютерных технологий в обучении соседствует с изданием учебных пособий новой генерации, отвечающих потребностям личности обучаемого. Учебные издания новой генерации призваны обеспечить единство учебного процесса и современных, инновационных научных исследований, т.е. целесообразность использования новых информационных технологий в учебном процессе и, в частности, различного рода так называемых «электронных учебников».

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

Объект данной работы - технология подготовки и реализации электронного учебного пособия. Предметом является фрагмент пособия, построенный в соответствии с основными принципами разработки электронных учебных пособий.

Цель работы - подготовить фрагмент электронного учебного пособия для последующего включения в общую электронную оболочку.

Поставленная нами цель предполагает решение ряда задач:

1. Изучить особенности электронного учебного пособия и принципы построения;

2. В соответствии с выделенными принципами отобрать, систематизировать и выразить в электронной форме текстовый материал;

3. Подобрать наглядный и справочный материал и ввести его в среду программирования Visual Basic 6.

программирование учебник электронный алгебра

Глава 1. Основные принципы создания электронных учебников

1.1 Понятие электронного учебного пособия

За последние десятилетия наблюдается существенное увеличение объемов и сложности учебных материалов, изучаемых в средней и высшей школах. При этом во многих учебных заведениях наблюдается недостаток высококвалифицированных преподавательских кадров. Большие трудности часто возникают при оперативной подготовке, изготовлении и распространении учебных пособий различных видов. Указанные факторы негативно сказываются на качестве подготовки обучаемых. В связи с этим большое внимание уделяется применению прогрессивных методик обучения, в том числе предполагающих использование вычислительной техники. Это позволяет существенно повысить качество и эффективность учебного процесса. Одной из форм повышения эффективности обучения являются электронные учебники.

В настоящее время существует множество определений электронного учебника, вот некоторые из них:

- это компьютерное, педагогическое программное средство, предназначенное, в первую очередь, для предъявления новой информации, дополняющей печатные издания, служащее для индивидуального и индивидуализированного обучения и позволяющее в ограниченной мере тестировать полученные знания и умения обучаемого.

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

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

- основное учебное электронное издание, созданное на высоком научном и методическом уровне, полностью соответствующее федеральной составляющей дисциплины Государственного образовательного стандарта специальностей и направлений, определяемой дидактическими единицами стандарта и программой.

Электронные учебники позволяют решать такие основные педагогические задачи, как:

- начальное ознакомление с предметом, освоение его базовых понятий и конструкций;

- базовая подготовка на разных уровнях глубины и детальности;

- контроль и оценивание знаний и умений;

- развитие способностей к определенным видам деятельности;

- восстановление знаний и умений.

Электронные учебники могут быть использованы на всех уровнях образования: в школах и колледжах, институтах и университетах, для повышения квалификации. Поэтому электронные учебники разрабатываются во многих странах.

Существуют два вида электронных учебников:

1. учебник с высокой динамикой иллюстративного материала. Представляет уже ставший традиционным учебник по предметной области, которой является независимым и неизменяемым. Наряду с основным материалом он содержит средства интерактивного доступа, средства анимации и мультипликации, а также видеоизображения, в динамике демонстрирующие принципы и способы реализации отдельных процессов и явлений. Он используется на персональных компьютерах или в локальных компьютерных сетях и распространяется на CD-ROM.

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

1.2 Отличительные признаки электронных и печатных учебников

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

Учебник, в классическом понимании, это книга для учащихся или студентов, в которой систематически излагается материал в определенной области знаний на современном уровне достижений науки и культуры. Следовательно, учебник как электронный, так и печатный, имеют общие признаки, а именно:

- учебный материал излагается из определенной области знаний;

- этот материал освещен на современном уровне достижений науки и культуры;

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

Необходимо четко определить отличительные признаки электронного учебника от печатного. На мой взгляд, они состоят в следующем:

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

2. Наглядность в электронном учебнике значительно выше, чем в печатном. Наглядность обеспечивается использованием при создании электронных учебников мультимедийных технологий: анимации, звукового сопровождения, гиперссылок, видеосюжетов и т.п.

3. Электронный учебник обеспечивает многовариантность, многоуровневость и разнообразие проверочных заданий, тестов. Электронный учебник позволяет все задания и тесты давать в интерактивном и обучающем режиме. При неверном ответе можно давать верный ответ с разъяснениями и комментариями.

4. Электронные учебники являются по своей структуре открытыми системами. Их можно дополнять, корректировать, модифицировать в процессе эксплуатации.

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

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

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

Блок Практические задания должен функционировать в режиме диалога обучаемого с компьютером. Работа в этом режиме дает возможность обучаемому закрепить знания, полученные при работе с информационным блоком. Система подсказки, при этом, позволяет при необходимости обратиться к любому разделу учебного материала. При составлении заданий этого блока должны использоваться различные системы конструирования ответа.

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

1.3 Программный инструментарий создания электронного учебника

Среда программирования Visual Basic содержит все необходимые инструменты для быстрого и эффективного создания мощных программ, работающих в среде Windows.

Инструменты, имеющиеся в среде программирования Visual Basic, помогают при конструировании Basic - программ.

Строка Меню обеспечивает доступ к большинству команд, управляющих средой программирования. Меню и команды работают в соответствии со стандартными соглашениями, общими для всех приложений Windows.

Под строкой меню имеется панель инструментов - набор кнопок, являющихся ярлыками для команд, с помощью которых осуществляется работа в среде Visual Basic. В нижней части экрана расположена панель задач. Её можно использовать для переключения между компонентами Visual Basic или для активации других приложений Windows. Также имеется окно инструментов (Toolbox), окно содержания проекта (Project Container), окно формы(Form), окно проекта(Project), окно непосредственного выполнения(Immediate), окно свойств(Properties) и окно макета формы(Form layout).

Файлы проектов Visual Basic имеют расширения.vbp,.wak,.vbg в имени файла.

В среде Visual Basic имеется 7 инструментов:

Форма Visual Basic - это окно в интерфейсе пользователя.

Инструменты и средства управления на панели служат для того, чтобы добавлять новые элементы пользовательского интерфейса. Панель инструментов содержит также средства управления для создания объектов, выполняющих специальные “за экранные” операции: управление информацией в базе данных, контроль временных интервалов и т.д.

Окно Properties (Свойства)

Окно Properties (Свойства) позволяет изменять характеристики (установки) элементов пользовательского интерфейса в форме. Окно свойств содержит список всех объектов, использующихся в данном пользовательском интерфейсе. Здесь также могут перечисляться изменяемые установки свойств для каждого объекта.

Окно Project(Проект)

Visual Basic - программа состоит из нескольких файлов, которые собираются вместе, когда программа готова. В окне Project перечисляются все файлы, используемые при программировании.

Файлы проекта содержат список всех поддерживаемых файлов и программ проекта и их расширение vbp (Visual Basic program).

В Visual Basic в окно Project можно одновременно загрузить несколько файлов проектов.

В Visual Basic предусмотрена оперативная справочная система, включающая информацию о среде программирования, инструментах и языке программирования Visual Basic.

Средства управления. С их помощью создаются объекты и формы, выводится информация в текстовом блоке, просматриваются диски и папки в системе, обрабатываются данные, вводимые пользователем, запускаются Windows-приложения и просматриваются записи баз данных.

Язык Visual Basic

Язык программирования Visual Basic содержит несколько сотен инструкций, функций и специальных символов. Он предназначен не только для использования в программном продукте Visual Basic, Microsoft Visual Basic for Application включен в состав Microsoft Excel, Microsoft Word, Microsoft Access, Microsoft PowerPoint, Microsoft Project и других приложений для Windows.

Переменные и операторы

Visual Basic позволяет резервировать переменные, с указанием размера и без оного, работать с различными типами данных, использовать константы, работать с математическими операторами и функциями, использовать дополнительные операторы. Предусмотрено использование операторов циклов For..Next, Do, объектов типа “ таймер” (невидимый секундомер в программе). Точность установления времени в программе составляет 1 миллисекунду, или 1/1000 сек. Запущенный таймер постоянно работает - т.е. выполняется соответствующая процедура обработки прерывания через заданный интервал времени - до тех пор, пока пользователь не остановит таймер или не отключит программу.

Таблица

Типы данных

Тип

Размер (байт)

Диапазон значений

Integer (Целое)

2

от - 32768 до 32767

Long Integer (Длинное целое)

4

от - 2147483648 до 2147483647

Single-precision Floating paint (Одинарной точности с плавающей десятичной точкой)

4

от - 3,402823Е38 до 3,4402823Е38

Double-precision Floating paint (Двойной точности с плавающей десятичной точкой)

8

от -1,79769313486232D308 до 1,79769313486232 D308

Currency (денежные единицы)

8

от -922337203685477,5808 до 922337203685477,5807

String (Строка)

1 на символ

от 0 до 65535 символов

Boolean (Логическое)

2

True(истина) или False(ложь)

Date (Дата)

8

от January(Январь) 1,100, до December(Декабрь) 31,9999

Variant (Вариант)

16 (для чисел); 22+1 на символ (для строк)

для всех типов данных

Использование форм

Формы могут быть модальными и немодальными.

Visual Basic обладает очень гибкой системой использования форм, Можно сделать все формы в программе видимыми одновременно или же загружать и выгружать формы по мере необходимости.

Модальная (формальная) форма - форма, которая всегда должна использоваться при ее отображении на экране, она остается на первом плане, пока пользователь не щелкнет на кнопке ОК, на Cancel или не отправит ее.

Форма, которую пользователь может отключить, называется немодальной (неформальной). В большинстве приложений в Microsoft Windows для отображения информации используются немодальные формы, поскольку они предусматривают большую гибкость использования, поэтому форма принимается немодальной по умолчанию при создании новой формы. Можно также задать любое свойство для формы, включая заголовок, размер, тип рамки, цвет фона и символов, шрифт текста и фоновый рисунок.

Visual Basic позволяет:

· работать со средствами управления

· работать с меню и диалоговыми окнами

· работать с формами, принтерами и обработчиками ошибок

· добавлять художественное оформление и спецэффекты

· использовать модули и процедуры

· работать с наборами элементов и массивами

· работать с текстовыми файлами и базами данных

· взаимодействовать с Microsoft Office

Visual Basic предоставляет три очень полезных объекта для предоставления доступа к файловой системе. Это списки дисковых накопителей, которые позволяют пролистывать доступные диски в системе; списки директорий, которые позволяют ориентироваться в папках на выбранном диске, и списки файлов, позволяющие выбрать нужный файл в папке.

Глава 2. Создание электронного учебного пособия по теме «Системы счисления и логическая алгебра» в среде программирования Visual Basic 6.0

2.1 Структура и интерфейс электронного учебного пособия

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

Структура электронного учебника «Система счисления и логическая алгебра» (Рис.1) содержит:

1. Системы счисления;

1.1 Непозиционные системы счисления;

1.2 Позиционные системы счисления;

1.3 Арифметические операции над числами в позиционной системе счисления;

2. Перевод числа из одной системы счисления в другую;

3. Двоичная, восьмеричная, шестнадцатеричная системы счисления;

3.1 Сложение в двоичной, восьмеричной, шестнадцатеричной системах счисления;

3.2 Вычитание в двоичной, восьмеричной, шестнадцатеричной системах счисления;

3.3 Умножение в двоичной, восьмеричной, шестнадцатеричной системах счисления;

3.4 Деление в двоичной, восьмеричной, шестнадцатеричной системах счисления;

4. Основы логической алгебры;

5. Итоговое тестирование.

Рис. 1

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

Наиболее распространенный способ структурирования линейного учебного текста при переводе его в программную среду предполагает следующее размещение учебного материала:

1 уровень - основная информация по теме.

2 уровень - справочный материал.

3 уровень - тестовые задания.

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

Интерфейс учебника состоит из следующих элементов: основное меню (содержание), и главное окно, в котором непосредственно отображается лекционный материал. Структура интерфейса одноуровневая, то есть при щелчке на элементе меню появляется нужный материал. Любую из тем можно мгновенно отобразить в главном окне.

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

Основное меню располагается в отдельной форме программы. Оно открывает доступ к важнейшим структурным элементам учебника. В основном меню располагаются разделы учебника. При нажатии одной из них в главном окне отображается материал.

Основное меню является статичным объектом, при просмотре учебника его содержимое не изменяется.

2.2 Программная реализация электронного учебного пособия по теме «Системы счисления и логическая алгебра» в среде Visual Basic 6.0

Проект представляет собой совокупность нескольких отдельных элементов, связанных в одну программу. При запуске программы появляется следующее окно:

Рис. 2

Для создания обложки пособия (Рис.2) используются следующие компоненты:

Название компонента

Название компонента

Назначение

Label 1

Помощь

Помощь для пользователей пособия

Label 2

Выход

Выход из проекта

Image1

Кнопка «Далее»

Ссылка на форму «Содержание»

При нажатии на метку Помощь открывается форма, состоящая из трех вкладок: помощь, тематика, авторское право (Рис. 3).

Рис. 3

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

При создании вкладок используется компонент TabStrib. Элемент управления TabStrip служит для отображения вкладок. Для добавления его в проект, необходимо выбрать меню Проект => Компоненты (Project => Components) и в появившемся окне выделите Microsoft Windows CommonControl 6.0. После этого на панели инструментов должны появиться дополнительные элементы управления (см. Рис. 4).

Рис. 4 Панель инструментов

TabStrip содержит семейство объектов Tab, которые, собственно, и являются вкладками. Для визуального добавления новой вкладки, необходимо кликнуть правой кнопкой мыши по размещенному на форме TabStrip и выберите меню Properties или в окне параметров объекта кликните по маленькой кнопке в поле Custom.

При нажатии на кнопку «Далее» откроется форма «Содержание» (Рис.5). В содержании описаны темы учебного пособия. Главным компонентом формы является ListBox . Элемент управления ListBox (Список) предоставляет пользователю выбрать значение из списка данных (один или несколько одновременно). При нажатии на каждый из них, открывается форма с соответствующей темой.

Рис.5

Каждая тема (Рис.6) находится в отдельной форме. Форма состоит из элементов ListBox и трех кнопок, при нажатии на которые форма переключается соответственно к содержанию, назад, вперед. Аналогично составлены и последующие темы.

Рис.6

В некоторых темах используются компоненты вставки формул Equation, таблиц Sheet, изображений Image. Для добавления формул необходимо подключить компонент Microsoft Equation. В меню Project выбираем Components, далее открывается окно из трех вкладок (Рис.7).

Рис. 7

Щелкаем по вкладке под названием Insertable Objects, находим в списке компонентов Microsoft Equation 3.0, ставим галочку, и нажимаем на кнопку «Применить». На панели инструментов появляется значок . Аналогично добавляем компоненты Лист Microsoft Office Excel.

После изучения материала, обучающемуся предлагается пройти Итоговое тестирование. Итоговое тестирование состоит из 20 вопросов. Для тестирования был создан отдельный проект, облегчающий последующее редактирования тестовых заданий (Приложение 1). Все вопросы появляются в отдельном окне, если же вопрос имеет графический файл, то он так же отображается. На каждый вопрос может быть предложено четыре вариантов ответа. Форма тестового задания состоит следующих элементов:

Название компонента

Назначение

Label 1

Текст задания

Image1

Изображение

OptionButton

Для выбора правильного ответа

CommandButton1

Кнопка «Дальше»

CommandButton2

Кнопка «Выход»

Рис. 8

При открытии последующего задания кнопка «Дальше» не активна. Таким образом, перейти к следующему вопросу можно только, если ответить на текущий вопрос. По окончанию теста выводится окно с количеством правильных ответов (рис.9).

Рис. 9

При нажатии на кнопку «Выход» приложение переходит на начало. Пользователь может изучить материал еще раз или выйти из приложения.

Заключение

В результате выполнения курсовой работы цель достигнута, задачи выполнены.

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

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

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

В итоге было создано электронное учебное пособие в среде Visual Basic 6.0, которое может быть использовано для обучения студентов высших педагогических учебных заведений.

Литература

1. Антонова, С.Г. Современная учебная книга: создание учеб. лит. нового поколения [Текст] / С.Г. Антонова, Л.Г. Тюрина. - М.: Сервис, 2001. - 287 с.

2. Системы счисления: метод. реком. Сиб. гос. ин-дустр. ун-т. / Сост.: Л.А. Ермакова. - Новокузнецк: Изд. центр СибГИУ, 2011. - 37с.: ил..

3. Вуль, В. Электронные издания [Текст]: учебник / В.А. Вуль. - М.: СПб.: Петербургский институт печати, 2001. - 308 с.

4. Жарый, С.В. Новые информационные технологии в учебном процессе высшего учебного заведения [Электронный ресурс] / С.В. Жарый // Сб. материалов науч.-практ. конф. "Информационная среда ВУЗа XXI века". - Режим доступа: Toc2843140120. Чернилевский, Д.В. Дидактические технологии в высшей школе [Текст]: учеб. пособие для вузов / Чернилевский Д.В. - М.: ЮНИТИ-ДАНА, 2002. - 437 с.

5. К.К.Колин. Информатизация образования как фундаментальная проблема.- http://www.e-joe.ru/sod/98/6_98/st138.html (10.04.13)

6. Информатизация образования как фактор развития общества.- http://wiki.irkutsk.ru/index.php. (10.04.13)

7. Информатика. Система счисления. -http://www.klgtu.ru/students/ literature/inf_asu/1740.html. (05.04.13)

8. Организация учебной деятельности с применением средств ИКТ-http://imp.rudn.ru/Open/ikt/3.htm. (10.04.13)

9. Основные положения алгебры логики.- http://de.ifmo.ru/bk_netra/page.php?dir=3&tutindex=5&index=1&layer=1 (10.04.13)

10. Основы программирования на Visual Basic 6,0.- http://psbatishev.narod.ru/vb/v000.htm (6.04.2013).

Приложение

Const N_LEV = 4 ' количество уровней оценки

Const N_ANS = 4 ' максимальное количество

' вариантов ответа

Dim fileName As String ' имя файла теста

Dim summa As Integer ' количество набранных очков

' (правильных ответов)

Dim vopros As Integer ' номер текущего вопроса

Dim otv As Integer ' номер выбранного ответа

Dim f As String ' буфер чтения

' сумма, соответствующая уровню оценки

Dim level(1 To N_LEV) As Integer

' сообщение, соответствующее уровню

Dim mes(1 To N_LEV) As String

' оценка за выбор ответа

Dim score(1 To N_ANS) As Integer

' щелчок на кнопке Ok\Дальше

Private Sub Command1_Click()

Select Case Command1.Tag

' вывод первого вопроса

Case 0:

Command1.Enabled = False

Call resetForm

Call voprosToScr

Command1.Tag = 1

Command1.Caption = "Дальше"

' вывод остальных вопросов

Case 1:

summa = summa + score(otv)

Command1.Enabled = False

Call resetForm

If Not EOF(1) Then

Call voprosToScr

Else

Close #1

Command1.Caption = "Ok"

Form1.Caption = "Результат"

Command1.Tag = 2

Command1.Enabled = True

Call itog ' вывести результат

End If

' завершение работы

Case 2:

Unload Me

End Select

End Sub

' нажатие кнопки Выход

Private Sub Command2_Click()

Unload Me

Shell "Moj uchebnik.exe"

End Sub

' инициализация формы

Private Sub Form_Initialize()

fileName = CurDir + "\test.txt"

' открытие файла для чтения

Open fileName For Input As #1

Call resetForm

Call info ' вывод информации о тесте

Call getLevel ' чтение информации об оценках

Form1.ScaleMode = vbPixels

Command1.Tag = 0

Label1.WordWrap = True

Label1.AutoSize = True

End Sub

' вывод информации о тесте

Sub info()

Dim buf As String

Line Input #1, f ' чтение название теста

Form1.Caption = f ' вывод название теста

buf = ""

Do ' чтение информации о тесте

Line Input #1, f

If Mid(f, 1, 1) <> "." Then _

buf = buf + f + vbCrLf

Loop Until Mid(f, 1, 1) = "."

' Mid(f, 1, 1) считывает из строки f с первой позиции

' 1 символ

' вывод информации о тесте

Label1.Caption = buf

Command1.Caption = "Ok"

End Sub

' чтение информацию об оценках за тест

Sub getLevel()

Dim i As Integer

i = 1

Do

Line Input #1, f

If Mid(f, 1, 1) <> "." Then

mes(i) = f ' сообщение

Line Input #1, f ' оценка

level(i) = f

i = i + 1

End If

Loop Until Mid(f, 1, 1) = "."

End Sub

' установки для начала теста

Sub resetForm()

' кнопки вариантов ответа и Picture1 невидимы

Option1.Visible = False

Option2.Visible = False

Option3.Visible = False

Option4.Visible = False

Option1.Caption = ""

Option2.Caption = ""

Option3.Caption = ""

Option4.Caption = ""

Option1.Value = False

Option2.Value = False

Option3.Value = False

Option4.Value = False

Image1.Visible = False

End Sub

' масштабирование иллюстрации

Sub showPicture()

Dim w As Integer, h As Integer ' максимально возможные

' размеры иллюстрации

' коэффициент пропорциональности при масштабировании

Dim resize As Single

Image1.Stretch = False

Image1.Top = Label1.Top + Label1.Height + 7

' вычисление допустимых размеров картинки

w = Form1.ScaleWidth - Label1.Left * 2

h = Command1.Top - Label1.Top - Label1.Height - 7 * 2

' размер области вывода иллюстрации зависит от количества

' вариантов альтернативных ответов - чем меньше количество

' вариантов ответа, тем больше область

If Option1.Caption <> "" Then h = h - Option1.Height - 7

If Option2.Caption <> "" Then h = h - Option2.Height - 7

If Option3.Caption <> "" Then h = h - Option3.Height - 7

If Option4.Caption <> "" Then h = h - Option4.Height - 7

' если размер картинки меньше w на h, то она

' не масштабируется

' масштабирование по длине

If (Image1.Height > h) Then

resize = Image1.Width / Image1.Height

Image1.Stretch = True

Image1.Width = h * resize

Image1.Height = h

End If

' масштабирование по ширине

If (Image1.Width > w) Then

Image1.Stretch = True

Image1.Width = w

Image1.Height = w / resize

End If

Image1.Visible = True

End Sub

' вывод вопроса

Sub voprosToScr()

Dim i As Integer

Dim s As String, buf As String

Dim ifn As String ' файл иллюстрации

vopros = vopros + 1

Form1.Caption = "Вопрос " + Str(vopros)

buf = ""

' чтение вопроса

Do

Line Input #1, f

If Mid(f, 1, 1) <> "." And Mid(f, 1, 1) <> "\" _

Then

buf = buf + f + " "

End If

Loop Until Mid(f, 1, 1) = "." Or Mid(f, 1, 1) = "\"

' вывод вопроса

Label1.Caption = buf

' иллюстрация загружается, но выводится только после того,

' как будут прочитаны альтернативные ответы и определен

' максимально возможный размер области формы, который можно

' использовать для ее вывода

If Mid(f, 1, 1) <> "\" Then

Image1.Tag = 0 ' к вопросу нет иллюстрации

Else ' к вопросу есть иллюстрация

Image1.Tag = 1

ifn = Mid(f, 2)

' Mid(f, 2) - считывание всех символов из строки f

' начиная со 2-й позиции

' при чтении иллюстрации произошла ошибка

' (файл иллюстрации не найден)

On Error Resume Next

Image1.Picture = LoadPicture(CurDir + "\" + ifn)

If Err Then Image1.Tag = 0

End If

i = 1

' считывание вариантов ответа

Do

buf = ""

Do ' считывание текста варианта ответа

Line Input #1, f

If Mid(f, 1, 1) <> "." And Mid(f, 1, 1) <> "," _

Then

buf = buf + f + " "

End If

Loop Until Mid(f, 1, 1) = "." Or Mid(f, 1, 1) = ","

' прочитан альтернативный ответ

score(i) = Int(Mid(f, 2, 1))

Select Case i

Case 1: Option1.Caption = buf

Case 2: Option2.Caption = buf

Case 3: Option3.Caption = buf

Case 4: Option4.Caption = buf

End Select

i = i + 1

Loop Until Mid(f, 1, 1) = "."

' теперь прочитана иллюстрация и альтернативные ответы

' текст вопроса уже выведен, иллюстрация - нет

If Image1.Tag = 1 Then ' есть иллюстрация к вопросу

Call showPicture

End If

' вывод альтернативных ответов

If Option1.Caption <> "" Then

If Image1.Tag = 1 Then

Option1.Top = Image1.Top + Image1.Height + 7

Else: Option1.Top = Label1.Top + Label1.Height + 7

End If

Option1.Visible = True

End If

If Option2.Caption <> "" Then

Option2.Top = Option1.Top + Option1.Height + 7

Option2.Visible = True

End If

If Option3.Caption <> "" Then

Option3.Top = Option2.Top + Option2.Height + 7

Option3.Visible = True

End If

If Option4.Caption <> "" Then

Option4.Top = Option3.Top + Option3.Height + 7

Option4.Visible = True

End If

End Sub

' определение достигнутого уровня

Sub itog()

Dim i As Integer

Dim buf As String

buf = "Результаты тестирования:" + vbCrLf + _

"Всего баллов: " + Str(summa)

i = 1

While (summa < level(i)) And (i < N_LEV)

i = i + 1

Wend

buf = buf + vbCrLf + mes(i)

Label1.Caption = buf

End Sub

' выбор 1-го варианта ответа

Private Sub Option1_Click()

otv = 1

Command1.Enabled = True

End Sub

' выбор 2-го варианта ответа

Private Sub Option2_Click()

otv = 2

Command1.Enabled = True

End Sub

' выбор 3-го варианта ответа

Private Sub Option3_Click()

otv = 3

Command1.Enabled = True

End Sub

' выбор 4-го варианта ответа

Private Sub Option4_Click()

otv = 4

Command1.Enabled = True

End Sub

Размещено на Allbest.ru


Подобные документы

  • Развитие и классификация языков программирования. Методические рекомендации по изучению языков программирования. Основные понятия объектно-ориентированного программирования. Создание электронного учебного пособия с помощью языка гипертекстовой разметки.

    курсовая работа [331,1 K], добавлен 06.09.2011

  • Система счисления как способ записи (изображения) чисел. История появления и развития различных систем счисления: двоичная, восьмеричная, десятичная и шестнадцатеричная. Основные принципы и правила алгоритма перевода из одной системы счисления в другую.

    курсовая работа [343,1 K], добавлен 11.11.2014

  • Основные способы создания в среде Lazarus на языке программирования Pascal программ "Калькулятор" и "Лабиринт". Создание программы "Простейший калькулятор". Вычисление значения выражения, сумм ряда чисел, системы функций "Логическая развилка".

    курсовая работа [2,9 M], добавлен 27.09.2014

  • Исследование значения современных информационных и мультимедийных технологий. Понятие и классификация электронных учебников. Характеристика особенностей представления и восприятия информации при самообучении. Проектирование электронного учебного пособия.

    реферат [1,9 M], добавлен 29.12.2014

  • Определение понятия и видов систем счисления - символического метода записи чисел, представления чисел с помощью письменных знаков. Двоичные, смешанные системы счисления. Перевод из одной системы счисления в другую и простейшие арифметические операции.

    курсовая работа [232,6 K], добавлен 16.01.2012

  • История систем счисления, позиционные и непозиционные системы счисления. Двоичное кодирование в компьютере. Перевод чисел из одной системы счисления в другую. Запись цифр в римской нумерации. Славянская нумерация, сохранившаяся в богослужебных книгах.

    презентация [516,8 K], добавлен 23.10.2015

  • Непозиционные системы счисления как один из этапов общечеловеческого развития счета. Египетская система счисления как непозиционная система счисления, которая употреблялась в Древнем Египте вплоть до начала X века н.э. Греческая система счисления.

    реферат [252,9 K], добавлен 19.05.2019

  • Принципы создания электронного пособия по информатике. Требования к электронному учебнику, режим его работы и содержание. Достоинства и недостатки дистанционного обучения с использованием электронных учебников. Анализ электронных учебников Казахстана.

    дипломная работа [552,2 K], добавлен 23.04.2015

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

    реферат [62,0 K], добавлен 13.01.2011

  • Обработка информации и вычислений в вычислительной машине. Непозиционные и позиционные системы счисления. Примеры перевода десятичного целого и дробного числа в двоичную систему счисления. Десятично-шестнадцатеричное и обратное преобразование чисел.

    контрольная работа [41,2 K], добавлен 21.08.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.