Вы находитесь на странице: 1из 5

Альхамов Радик Рахимович

Использование компьютерной техники в процессе обучения

Научно-технический прогресс влияет на все области человеческой


деятельности. Изменения затронули и сферу образования. В процессе обучения
преподавателям необходимо знать, насколько понят и освоен текущий
материал. Для этого требуется регулярная проверка знаний учащихся [1,2].
Основная сложность в работе преподавателей состоит в необходимости
составлять большое количество задач, которые ученики могли бы решать на
уроках и на контрольных работах. В настоящее время существует множество
систем, которые позволяют тестировать уровень знаний, но, в большинстве
своем, работа таких систем определена некоторым набором задач, что является
существенным ограничением для пользователя, который не может внести свои
коррективы и, в случае надобности, дополнить систему. Вторым существенным
недостатком таких систем является ограниченность числа возможных ответов
учащегося, что увеличивает вероятность «угадывания» правильного решения.
Имеется ряд систем позволяющих преодолеть имеющиеся недостатки. В
основном такие системы базируются на схеме получения задач зависящих от
случайных параметров. Отличник – тренажер решения заданий по математике и
русскому языку. Программа способна генерировать примеры, уравнения,
задачи по математике и упражнения по русскому языку для учащихся 1-4
классов, после решения которых ученик получает соответствующую оценку;
полученные оценки сохраняются – это дает возможность ведения статистики
оценок.
Одной из наиболее продвинутых систем генерации задач является Kuta
Software. Разработчики этого программного обеспечения вживую столкнулись с
буднями учителей математики. Приобретенный опыт позволил им создать
полезное приложение, которое при выборе определенной темы создает pdf-
документ со сгенерированными задачами, а также ответами на эти задачи. В
таком случае преподавателю остается лишь распечатать готовые задачи, что
существенно экономит его время.
Предлагается система, которая позволит устранить имеющиеся
недостатки. Эта система основана на, том, что имеется ряд задач, которые
зависят от случайных параметров. Компьютер выбирает эти параметры,
генерирует в соответствии с этим выбором задачу и предлагает обучаемому
полученную задачу. Обучаемый должен решить поставленную задачу и ввести
правильный ответ. Если ответ верен, то он переходит к следующему заданию.
Если ответ не верен, то обучаемый может либо попробовать снова ввести свой
ответ, либо посмотреть правильный ход решения задачи.
Система для работы имеет дополняемую базу заданий. Задания
распределены по предметам и темам. Обучаемый, в начале работы, выбирает
предмет тему и задание. Вид задания высвечивается на экране, затем ему
предлагается само задание.
Преподавателю или человеку, вносящему задания в систем предоставлен
язык описания задач. Сами задания вносятся в виде текстового файла. Все
задания должны быть записаны на предлагаемом языке. Это язык имеет
структуру близкую к структуре языка Паскаль. В предлагаемом языке имеется
возможность использовать переменные пяти типов: целочисленные,
действительные, строковые, дробные и логические. Имеется возможность
использовать массивы из этих переменных. К используемым операторам
относятся оператор присваивания, условный оператор, два вида операторов
цикла. Преподавателю предоставляется возможность использовать ряд
функции, которые можно использовать для составления задания. Приведем
краткое описание языка:
1. Используемые типы данных Язык содержит типы:
целочисленный (integer); вещественный (float); строковый (string); дробь
(fraction) логические (Boolean).
Для каждого типа есть возможность использовать переменные, константы
и массивы этих типов.
Дробь записывается в виде трех чисел через запятую. Пример для M = 1
2
2/3 3 M:fraction M:=1 2/3.

2. Идентификаторы
Первый символ идентификатора должен быть буквой.
Следующими символами могут быть буквы, цифры и нижнее
подчеркивание.
Верхние и нижние регистры символов рассматриваются как различные.
Идентификатор не может совпадать с ключевым словом языка или с
именем встроенной функции.
Длина идентификатора ограничена 32 символами.
3. Переменные
Все переменные перед использованием должны быть объявлены. Общая
форма объявления имеет вид:
список_переменных_одного_типа:тип, где
список_переменных_одного_типа состоит из одного или более
идентификаторов, разделенных запятыми. Объявление переменных происходит
в разделе #V.
4. Константы
Константа – это фиксированное значение, которое не может быть
изменено программой. Константа может относиться к любому базовому типу.
Константы инициализируются в разделе #K. Не нуждаются в декларации.
Символьные константы заключаются в одинарные кавычки.
5. Операции
В языке имеется два основных класса операций: арифметические и
операции сравнения. Помимо них, есть некоторые специальные операторы,
например, оператор присваивания.
6.Оператор присваивания
Для присваивания используется знак ":=". Общая форма оператора
присваивания:
имя_переменной:=выражение
Выражение может быть константой или сложным выражением.
Например, возможна запись вида: имя_переменной:=имя_переменной оператор
выражение .
7. Арифметические операции
‘+’ – сложение ‘-’ – вычитание ‘*’ – умножение ‘/’ – деление
Их можно применять для всех числовых типов данных. Арифметические
операции в порядке уменьшения приоритета: / * - +
Операции сравнения Применяются для сравнения двух переменных друг
с другом.
‘>’ – больше ‘>=’ – больше либо равно ‘<’ – меньше ‘<=’ – меньше
либо равно ‘=’ – равно
8. Условный оператор
Общая форма: if выражение действия при необходимости else действия
endif
Если выражение истинно (верно), то выполняется блок действий,
описанный до else или, в случае отсутствия else, до endif. В противном случае
выполняется блок действий, следующий за else.
Пример: if x>0 t:=a+x else t:=a-x endif
9. Оператор цикла
Операторы цикла служат для многократного выполнения
последовательности операторов.
Общая форма: for инициализация to конечное значение действия endfor
Инициализация – это присваивание начального значения переменной,
которая называется параметром цикла. step – приращение параметра цикла при
каждой итерации. step вводить необязательно, приращение по умолчанию 1.
Пример:
for i:=0 to 10 step 2 A[i]:=Gener(-10,10,0) B[i]:=Gener(-10,10,0) C[i]:=0
endfor
10 Оператор конкатенации
Конкатенация – операция сложения двух или нескольких строк. ‘+’ –
оператор конкатенации Общая форма:
имя_строки_1:=имя_строки_2+имя_строки3
11. Массивы
Массив – это набор переменных одного типа, имеющих одно и то же имя.
Являются одномерными. Массивы могут быть числовыми (intArray для целого
и вещественного типов) и строковыми (stringArray).
Общая форма объявления массива: имя_переменной[размер]:тип_массива
Размер задает количество элементов массива. Доступ к элементу массива
осуществляется с помощью имени массива и индекса элемента. Нумерация
индексов в любом массиве начинается с нуля. Индекс элемента массива
помещается в квадратные скобки после имени. Например, m[2]:=12
Реализация системы основана на двух независимо работающих частей.
Первая часть это интерпретатор, который обрабатывает текст на заданном
языке. Вторая часть графический интерфейс, позволяющий отобразить задания
на экране, а затем обрабатывает введенный пользователем ответ.
Система в показала себя полностью работоспособной и в данный момент
проходит апробацию.
Литература
1. Амонашвили Ш.А. Воспитательная и образовательная функции
оценки учения школьников. М.: Просвещение. – 1984
2. Войниленко Н.В. Совершенствование контрольно-оценочных
процессов как фактор управления качеством начального общего образования. //
Мир науки, культуры, образования. - № 4 (23) – 2010. – с.148-150

Вам также может понравиться