Особенности применения программного приложения Home Lisp в процессе обучения математики
Контрольные работы, типовые расчеты и тестовые материалы как средства организации педагогического процесса обучения высшей математике. Компоненты программного комплекса Home Lisp, которые позволяют использовать его в качестве учебного инструмента.
Рубрика | Педагогика |
Вид | статья |
Язык | русский |
Дата добавления | 30.05.2018 |
Размер файла | 12,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
Размещено на http://www.allbest.ru
Основным средством обучения высшей математике являются упражнения и задачи. А именно системы задач, варианты контрольных работ и типовых расчетов, системы тестовых материалов. Поэтому актуальной является разработка специальных инструментов, предназначенных для оптимизации процесса составления систем задач. В этой статье проводится обзор ряда программных продуктов, которые позволяют разрабатывать генераторы и решатели задач. Приводятся критерии, по которым преподаватель выбирает средство подготовки учебных материалов. Авторы делают вывод, что одним из простых, но в тоже время, весьма универсальных средств является отечественный программный продукт Home Lisp. Перечисляются основные достоинства данной программы. Одно из них - полный пакет документации на русском языке. Авторы пишут о своих планах по применению Home Lisp и подводят итоги о проделанной работе. В частности, авторами статьи был разработан набор программ (функций) для работы с матрицами. В качестве демонстрационного примера авторами написана программа для генерации указанного при запуске количества вариантов контрольной работы. В заключении статьи авторы делают вывод о том, что с Home Lisp продуктивно, легко и удобно работать. Таким образом, применение Home Lisp позволяет существенно оптимизировать процесс разработки систем задач.
Процесс обучения математики складывается из процесса учения и процесса преподавания. Основным носителем математического содержания и деятельности являются задачи и упражнения. Студенты в процессе изучения высшей математики решают задачи типовых расчётов, выполняют подготовку к практическим занятиям и контрольным работам, экзаменам и зачётам, а преподаватели разрабатывают и периодически обновляют системы задач, варианты контрольных работ и типовых расчётов, составляют и дополняют системы тестовых материалов. Очевидно, что в этих обстоятельствах важную роль играют средства решения и составления задач, типовых расчётов и тестовых материалов.
В предыдущих публикациях авторы описывали средства решения указанных задач и опыт их использования в процессе преподавания высшей математики, а также приводили список учебных пособий, разработанных с помощью этих средств [5, 6, 7, 8, 9]. Основным результатом применения указанных технических и программных средств являются генераторы и решатели задач, а наборы условий задач или их решений являются результатом запуска разработанных преподавателем генераторов и решателей задач [1, 2, 3].
Ряд программных продуктов, позволяющих успешно разрабатывать генераторы и решатели задач, отличается довольно высокой ценой (Mathematica, MathCAD, и т.п.). Другие программные продукты (например, бесплатный Xcas) и технические средства (например, калькулятор HP-50g) не имеют документации, в частности по программированию, на русском языке или же оказываются весьма сложными в освоении или использовании. Офисный пакет Microsoft установлен не на всех компьютерах, а генераторы и решатели задач, написанные на VBA (Visual Basic for Application), оказываются привязанными к Word или Excel.
Существующие специализированные средства разработки тестов не обладают гибкостью и расширяемостью функциональных возможностей. Также совершенно очевидно, что для большинства преподавателей требуется не какое-либо сверхсовременное программное обеспечение, на освоение которого будет потрачено немало времени и сил, а нечто весьма простое и функциональное, лёгкое в освоении и применении. Существенными критериями выбора преподавателем какого-либо средства подготовки учебных материалов обычно являются: цена, доступность, простота освоения, ясные и детальные инструкции по использованию (на русском языке), широта функциональных возможностей, возможности расширения функционала и т.п.
Одним из таких простых, но, в то же время, весьма универсальных средств является отечественный программный продукт Home Lisp. Разработчик Home Lisp - Файфель Борис Леонидович, кандидат физико-математических наук, доцент кафедры «Прикладные информационные технологии» Саратовского государственного технического университета им. Гагарина Ю.А.3 Home Lisp позиционируется разработчиком как средство обучения студентов программированию и в подобном качестве успешно используется [10, 11]. Однако, это не исключает использование Home Lisp в качестве средства подготовки учебных материалов по высшей математике и некоторым дополнительным разделам.
Кратко опишем основные достоинства Home Lisp. Это отечественная FREEWARE разработка с полным пакетом документации на русском языке, в котором есть учебные разделы для освоения языка Lisp с нуля («Очень краткое введение в язык Лисп», «Приёмы программирования и избранные задачи»). В документации описываются все возможные аспекты работы с Home Lisp, а именно: установка и удаление, работа со средой и её компонентами (IDE, COM-библиотека, WEB и т.д.), настройка, программирование и отладка, создание диалоговых окон, рисование, работа с файлами, создание исполняемых файлов и многое другое. Имеется интерактивный алфавитный указатель всех функций с описанием и примерами использования в программах. Документация представляет собой хороший учебник и полностью самодостаточна, вся информация всегда под рукой. Также приведён список на литературу и сайты, посвящённые Лиспу. Информация пакета документации из раздела по установке и удалению гласит, что Home Lisp работает на платформе Windows, начиная с Win98 и заканчивая Win-7. Авторы статьи успешно работают с этим программным продуктом на Windows 8.1 (x64). C Home Lisp оказалось продуктивно, легко и удобно работать. Функциональность программ на Лиспе легко и практически неограниченно наращивается пользователем. Установочный файл Home Lisp-а имеет размер всего 10 МБ.
Авторы статьи планируют применять программы, написанные на Home Lisp, для разработки генераторов и решателей задач, для составления вариантов контрольных и самостоятельных работ, типовых расчётов, систем задач учебных пособий и методических указаний, подготовки материалов для Центра тестирования ОмГУПСа (Омский государственный университет путей сообщения).
Для реализации этого на Лиспе в Home Lisp IDE сначала будет написан весь набор функций по работе с необходимыми разделами математики, а именно: комплексными числами, многочленами, аналитической геометрией и векторной алгеброй, графиками элементарных функций, комбинаторикой, элементами теории вероятностей и математической статистики, булевым функциям, элементам теории графов. Затем будут разработаны программы с графическим интерфейсом, использующие ранее разработанные функции для решения и генерации задач соответствующей тематики, сохранения сгенерированных условий задач в виде файлов изображений для последующего использования в Центре тестирования ОмГУПСа. Также авторами планируется разработка решателей задач, предназначенных специально для студентов (пошаговые решатели для тренировки, тестовые программки, демонстрации и эксперименты).
Авторами статьи был разработан набор программ/функций для работы с матрицами, а именно, для создания «объекта» MATRIX или просто матрицы (MatCreate), извлечения количества строк и столбцов матрицы (MatRows и MatCols), генерации случайной матрицы заданного размера с коэффициентами из указанного диапазона (MatRndMat), транспонирования матрицы (MatTrans), извлечения элемента из указанной строки и столбца матрицы (MatGetEl), сохранения заданного элемента в указанной строке и столбце матрицы (MatPutEl), создания матрицы указанного размера, заполненной одинаковыми элементами (MatConMat), создания единичной матрицы указанного порядка (MatIdnMat), нахождения минора элемента матрицы (MatMij), вычисления алгебраического дополнения указанного элемента (MatAijG), перестановки местами указанных строк матрицы (MatRowsSwap), умножения заданной строки на указанную константу и сложения с другой строкой (MatMultRow), автоматического преобразования строк матриц с помощью элементарных преобразований (MatRREF и MatREF), вычисления определителя матрицы с помощью элементарных преобразований строк (MatDetG), вычисления произведения матриц (MatMultMat), вычисления суммы матриц (MatAddMat), вычисления произведения числа и матрицы (MatMultConMat), вычисления обратной матрицы (MatInvMat и MatInvMatG), вывода матрицы на экран в виде таблицы чисел со скобками (MatPrint), вывода матрицы в файл в виде таблицы со скобками (MatFilPrint), горизонтальной или вертикальной склейки матриц (MatAugmH и MatAugmV), извлечения части матрицы (MatSubMat), вывода матрицы, составленной из элементов типа FLOAT на экран в виде таблицы с обыкновенными дробями (MatPrintFrac), вывода матрицы, составленной из элементов типа FLOAT в файл в виде таблицы с обыкновенными дробями (MatFilPrintFrac) и другие вспомогательные функции.
Кроме того, авторами статьи были написаны программы/функции, использующие одновременно и матричную, и рациональную арифметику для выполнения точных вычислений с матрицами. В предложенную разработчиком Home Lisp рациональную арифметику для полноты картины были добавлены функции: преобразования десятичной дроби в обыкновенную (flo2frac), преобразования обыкновенной дроби в строку (frac2str).
В качестве простейшего тестового/демонстрационного примера для коллег авторами была написана программа/функция для генерации указанного при запуске количества вариантов контрольной работы по определителям и системам линейных уравнений с ответами ко всем задачам всех вариантов. Далее приведены условия задач одного типового варианта без матриц.
Вариант № 0.
Задача 1. Вычислить определитель матрицы второго порядка.
Задача 2. Вычислить определитель матрицы третьего порядка.
Задача 3. Решить систему двух линейных алгебраических уравнений с двумя неизвестными, заданную расширенной матрицей, методом Жордана-Гаусса.
Задача 4. Решить систему трёх линейных алгебраических уравнений с тремя неизвестными, заданную расширенной матрицей, методом Жордана-Гаусса. учебный программный математика тестовый
В процессе работы программы варианты контрольной работы последовательно записываются в один файл, а ответы на варианты последовательно записываются в другой файл. Данная программа-генератор задач использует упомянутые выше функции вычислений с дробями, матрицами и печати в файл. Поскольку Home Lisp обладает умеренным быстродействием, то для увеличения скорости выполнения всех Лисп-программ, написанных авторами статьи, из кода программ после всесторонней отладки были исключены разнообразные проверки корректности аргументов. Упомянутая выше контрольная работа из 25 вариантов (с ответами) была сгенерирована за 59 секунд (1,7 ГГц).
В качестве ещё одного тестового/демонстрационного примера в Home Lisp IDE была написана программа ГЕНРЕШМАТ с формой ввода, изменяющей свои размеры и количество полей ввода под текущие потребности пользователя и использующую перечисленные выше Лисп-программы для обработки матриц. После загрузки программы отображается форма ввода с четырьмя полями ввода (две строки и два столбца), а также кнопка меню и два выпадающих списка для изменения количества строк или столбцов. После нажатия кнопки меню отображается дополнительная форма с кнопками меню-действий (RAND - генерация случайной матрицы, DET - вычисление определителя, INV - вычисление обратной матрицы, REF и REFF - преобразование строк матрицы с помощью элементарных преобразований, EXIT - выход из программы), а нажатая кнопка с формы ввода исчезает. После занесения коэффициентов в форму ввода пользователь должен нажать кнопку, инициирующую выполнение необходимой операции над матрицей. Программа проверяет введённые коэффициенты и затем, если в данных нет ошибок, выполняет соответствующую нажатой кнопке операцию. Если же в процессе проверки будут обнаружены ошибочные данные (незаполненное поле, точка, пробел, буква, два минуса и т.п.), то поле с ошибочным значением будет выделено красным цветом. Исходная матрица, результат операции и время записи автоматически сохраняются в файл.
Итак, несмотря на недавнее знакомство с Home Lisp, результаты его практического применения оказались довольно показательными и плодотворными. По предлагаемому встроенному пакету документации авторам статьи удалось освоить основы языка Лисп, приобрести навыки работы в Home Lisp IDE, разработки и отладки программ, в том числе с оконным интерфейсом и графикой. Home Lisp полностью соответствует всем перечисленным выше критериям выбора преподавателем программного средства подготовки учебных материалов по высшей математике и другим разделам. С уже готовыми программами и средой программирования Home Lisp IDE можно ознакомиться на кафедре «Высшая математика» ОмГУПСа.
Литература
1. Болотюк В.А., Болотюк Л.А. Роль генераторов и решателей задач в преподавании высшей математики // Интернет-журнал «Науковедение», 2013. №6 (19).
2. Болотюк В.А., Болотюк Л.А., Швед Е.А. Использование практикумов при преподавании математики в ОмГУПСе // Актуальные проблемы преподавания математики в техническом ВУЗе: материалы третьей межвузовской научно-методической конференции. Омск: Полиграфический центр КАН, 2013. С. 46-53.
3. Болотюк В.А., Болотюк Л.А., Швед Е.А. Разработка и использование практикумов при обучении математическим дисциплинам // Интернет-журнал «Науковедение», 2014. №5 (24) [Электронный ресурс]-М.: Науковедение, 2015.
4. Основы функционального программирования: курс лекций: Учеб. пособие для студ. вузов / Л.В. Городняя. - М.: Интернет-Ун-т информ. технологий, 2004. - 272 с..
5. Практикум и индивидуальные задания по векторной алгебре и аналитической геометрии (типовые расчёты): учеб. пособ. / Л.В. Авилова, В.А. Болотюк, Л.А. Болотюк, Ю.Г. Галич, О.В. Гателюк, Л.В. Долгова, А.М. Сокольникова, В.А. Фёдоров, Е.А. Швед. - СПб.: Издательство «Лань», 2013. - 288 с.
6. Практикум и индивидуальные задания по интегральному исчислению функции одной переменной (типовые расчёты): учеб. пособ. / В.А. Болотюк, Л.А. Болотюк, Ю.Г. Галич, О.В. Гателюк, С.В. Окишев, Е.А. Швед. - СПб.: Издательство «Лань», 2012. - 336 с.: ил. - (Учебники для вузов. Специальная литература). - Библиогр.: с. 334.
7. Практикум и индивидуальные задания по курсу теории вероятностей (типовые расчёты): учеб. пособ. / В.А. Болотюк, Л.А. Болотюк, А.Г. Гринь, И.П. Гринь, С.В. Окишев, Л.А. Оранская, Т.А. Филимонова, Е.А. Швед. - СПб.: Издательство «Лань», 2010. - 288 с.: ил. - (Учебники для вузов. Специальная литература). - Библиогр.: с. 278..
8. Практикум и индивидуальные задания по обыкновенным дифференциальным уравнениям (типовые расчёты): учеб. пособ. / В.А. Болотюк, Л.А. Болотюк, Е.А. Швед, Ю.В. Швец - СПб.: Издательство «Лань», 2014. - 224 с.
9. Практикум и индивидуальные задания по математической статистике (типовые расчеты): учеб. пособ. / В.А. Болотюк, Л.А. Болотюк - М.: Берлин: Директ Медиа, 2014. - 101 с.
10. Файфель Б.Л., Федотов А.В. Реализация ЛИСП-системы как серверного WEB приложения // Информационно-коммуникационные технологии в науке, производстве и образовании: сб. науч. ст. по материалам междунар. науч. конф. ICIT 2014 "Информационно-коммуникационные технологии в науке, производстве и образовании", г. Саратов, 27-29 янв. 2014 г. Саратов: СГТУ им. Гагарина Ю.А., 2014. С. 46-49.
11. Файфель Б.Л. Home Lisp - простая реализация языка Лисп 1.5 для целей обучения // Вестник НГУ. Серия «Информационные технологии». 2012, том 10, выпуск 3. Новосибирск: Федеральное государственное автономное образовательное учреждение высшего образования "Новосибирский национальный исследовательский государственный университет", 2012. С. 105.
Размещено на Allbest.ru
...Подобные документы
Теоретические аспекты квантового обучения. Психолого-педагогические и философские основания квантового обучения. Основные идеи и методы, применяемые в квантовом обучении. Особенности применения квантового обучения при обучении математике.
дипломная работа [955,9 K], добавлен 08.08.2007Сущность и особенности организации обучения. Основные компоненты общеобразовательного учебного процесса. Психолого-педагогические основы познавательной деятельности учащихся. Классификация методов педагогического взаимодействия и их классификация.
курсовая работа [49,5 K], добавлен 26.01.2014Понятие и особенности обучения математике. Математика как учебный предмет. Предмет методики преподавания математики. Основные задачи методики преподавания математики. Цели и содержание обучения математике. Формы обучения математике.
курсовая работа [23,4 K], добавлен 04.09.2006Построение учебника математики. Роль и место репродуктивных заданий в учебнике математики. Функции наглядности в учебнике математики. Дидактические материалы и методика их использования. Учебное оборудование по математике, методика использования.
реферат [12,5 K], добавлен 07.03.2010Средства обучения как компонент процесса обучения. Структура педагогического процесса. Материальные и идеальные средства обучения и их функции. Педагогический контроль как система научно-обоснованной проверки результатов образования и воспитания.
курсовая работа [60,0 K], добавлен 31.08.2011Интеграция информатики и математики как главное направление в повышении эффективности обучения. Методика применения программных средств к интерактивным урокам. Отбор учебного материала для электронного обучения математики и информатики в средней школе.
дипломная работа [1,1 M], добавлен 08.04.2013Структура педагогического процесса, его содержание и элементы. Средства обучения как компонент процесса обучения. Идеальные и материальные средства обучения. Характеристика средств обучения истории в современной школе. Концептуальные модели обучения.
курсовая работа [62,3 K], добавлен 22.02.2013Роль компьютера в учебном процессе. Лабораторный практикум как форма организации обучения. Лабораторная работа как основная форма работы в кабинете информатики. Проектная форма обучения. Классификация программного обеспечения учебного назначения.
дипломная работа [41,6 K], добавлен 15.05.2011Основные цели и задачи повторения учебного материала. Система повторения учебного материала: сущность, закономерности, особенности построения. Методические особенности организации повторения в обучении математике учащихся основной школы в 5 классе.
курсовая работа [200,0 K], добавлен 19.05.2016Основы использования тестов в процессе обучения математике. Значение тестового контроля в условиях реформы российского образования. Использование информационных технологий в процессе обучения математике в старших классах общеобразовательных школ.
дипломная работа [629,0 K], добавлен 22.10.2012Теоретические основы дифференциации. Возможности и пути использования дифференциации в учебном процессе. Из опыта использования дифференциации в процессе преподавания математики. Дифференциация обучения математике в 11 классе.
дипломная работа [63,9 K], добавлен 08.08.2007Специфика дифференцированного обучения учащихся по математике. Повышение познавательной активности на уроках математики посредством дифференцированного подхода. Психолого-педагогические основы и критерии. Методика организации работы по обучению.
курсовая работа [60,7 K], добавлен 24.05.2012Общее понятие о дидактике. Структура педагогического процесса. Законы и закономерности обучения в высшей школе. Цели профессионального образования. Принципы обучения как основной ориентир в преподавательской деятельности.
лекция [47,9 K], добавлен 25.04.2007Структура педагогического процесса. Воспитательно-образовательно-развивающая составляющая обучения. Процесс усвоения знаний. Внешние и внутренние закономерности процесса обучения. Усвоение учебного материала. Связь компонентов процесса обучения.
реферат [1,8 M], добавлен 05.12.2010Психолого-педагогические основы развития одарённых учащихся в процессе обучения математике. Методические особенности постановки обучения математике в 5-6 классах, направленного на развитие одарённых детей. Реализация данных целей во внеклассной работе.
дипломная работа [386,3 K], добавлен 19.04.2011Сущность метода проектов, его роль, значение и место в процессе обучения. Методика организации проектной деятельности школьников в процессе обучения математике. Организация проектной деятельности на примере проекта "Строительство дачи" в 9 классе.
дипломная работа [627,5 K], добавлен 06.01.2010Урок математики, его структура. Основные требования к уроку математики. Типы уроков и методика их построения. Основные формы внеклассной работы по математике в средней школе. Методы и формы проверки знаний, умений и навыков учащихся по математике.
реферат [19,9 K], добавлен 07.03.2010Особенности восприятия в обучении младшего школьника. Основные средства начального обучения математике. Методика построения педагогического эксперимента. Разработка и апробация методики использования наглядности на уроке математики в начальных классах.
дипломная работа [2,5 M], добавлен 19.05.2014Самоанализ урока математики. Теория и технология самоанализа в учебном процессе. Системы упражнения по повышению компетентности учителя математики. Цель урока, отбор материала, выбор методов и форм обучения. Опыт применения технологии самоанализа урока.
аттестационная работа [112,9 K], добавлен 28.05.2008Теоретические основы использования тифлотехнических средств обучения математике младших школьников с нарушением зрения. Особенности обучения математике младших школьников с нарушениями зрения, исследование их познавательного интереса на уроках математики.
курсовая работа [1,1 M], добавлен 16.04.2019