Смекни!
smekni.com

Разработка программированных средств с помощью VBA (стр. 1 из 3)

Курсовая работа по информатике.

Тема: “Разработка программированных средств с помощью VBA”.

2002

Оглавление:

Ведение.

1. Принципы информационных технологий обучения.

1.1. Компьютерное тестирование.

2. Краткая история языка VBA.

3. Зачем изучать язык VBA.

4. Использование функций Excel.

5. Создание настраиваемых диалоговых окон:

5.1.Отображение форм с помощью VBA.

5.2.Использование VBA с элементами управления в форме.

6. Список литературы.

Введение

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

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

Принципы информационных технологий обучения

С началом промышленного изготовления компьютеров первых поколений и их появлением в образовательных учреждениях возникло новое направление в педагогике – компьютерные технологии обучения. По-настоящему массовыми создание и использование обучающих программ стали с начала 80-х годов, когда появились и получили широкое распространение персональные компьютеры. С тех пор образовательные применения ЭВМ выдвинулись в число их основных применений наряду с обработкой текстов и графиков, оттеснив на второй план математические расчеты.

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

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

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

· Активизировать учебный процесс;

· Индивидуализировать обучение;

· Повысить наглядность в предъявлении материала;

· Сместить акценты от теоретических знаний к практике;

· Повысить интерес учеников к обучению.

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

Поэтому традиционное обучение, в основном, является пассивным – многие педагоги сетуют, что на уроке активно работают 20 – 30% учащихся. Если же обучение ведется в компьютерном классе, компьютер диалоговым характером своей работы стимулирует ученика к деятельности и контролирует ее результаты.

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

· Программного обеспечения – педагогических программных средств;

· Организационных форм использования компьютеров,

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

Компьютерное тестирование

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

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

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

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

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

1. Типы тестовых заданий по блоку «знаний»:

· Вопросы альтернативные (требуют ответа да – нет);

· Вопросы с выбором (ответ из набора вариантов);

· Вопросы информативные на знание фактов (где, когда, сколько);

· Вопросы на знание фактов, имеющих формализованную структуру (в виде информационной модели или схемы знаний);

· Вопросы по темам, где имеются однозначные общепринятые знаковые модели: математические формулы, законы, таблицы;

· Вопросы, ответы на которые можно контролировать по набору ключевых слов;

· Вопросы, ответы на которые можно распознавать каким-либо методом однозначно.

2. Типы тестовых заданий по блоку «навыки»:

· Задания на стандартные алгоритмы (альтернативные да – нет, выбор из набора вариантов);

· выполнение действия.

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

· Задания на нестандартные алгоритмы (альтернативные да – нет, выбор из набора вариантов);

· Выполнение действий.

Выбор типов тестов определяется

· Особенностями инструментальных тестовых программ (тестовыми оболочками);

· Особенностями предметной области;

· Опытом и мастерством экспертов.

Краткая история языка VBA

Несмотря на новизну языка Visual Basic for Applications, история его проявления почти так же стара, как и вся компьютерная промышленность. Про язык VBA можно сказать, что он является диалектом языка BASIC, который появился в начале 60-х.

Хотя по сегодняшним понятиям язык BASIC был довольно ограниченным и, как теперь говорят, варварским, он был прост для изучения и очень скоро получил широкое распространение. Версии BASIC выпускался для всех типов компьютеров. Язык GWBASIC производство компании Microsoft был одним из первых языков программирования для современных персональных компьютеров. Он поставлялся со всеми операционными системами MS DOS до 5-й версии. Ранние персональные компьютеры производства компании IBM даже имели версию BASIC, встроенную в ПЗУ.

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

В конце 80-х Microsoft выпускает существенно улучшенную версию BASIC, названную QuickBASIC во все версии MS DOS, начиная с 6-й (но не Windows 95).

После нескольких версий QuickBasic в 1992 году Microsoft выпускает Visual Basic for Windows.

Язык VBA в основном совпадает с Visual Basic for Windows, но имеет и существенное отличие. В частности, макросы VBA хранятся в файле документа того приложения, в котором вы создаете этот макрос.

Внедрив один язык макросов во все свои приложения, Microsoft гарантирует, что большая часть того, что вы выучите о VBA применительно к одному приложению, будет справедлива и для остальных.