Применение технологии динамического компьютерного тестирования в управлении качеством обучения учащихся программированию
Роль технологии динамического компьютерного тестирования в обучении программированию, в решении проблемы управления качеством образования. Разработка эффективной структурно-функциональной модели обучающей, диагностирующей системы, перспективы применения.
Рубрика | Педагогика |
Вид | статья |
Язык | русский |
Дата добавления | 18.02.2021 |
Размер файла | 260,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Применение технологии динамического компьютерного тестирования в управлении качеством обучения учащихся программированию
Кузьмин Дмитрий Николаевич
Бортновский Сергей Витальевич
Космынина Ирина Николаевна
Аннотация
В статье предлагается решение проблемы управления качеством обучения учащихся программированию с помощью применения технологии динамического компьютерного тестирования в процессе обучения. Показаны особенности использования данной технологии. Описана структурно-функциональная модель обучающей и диагностирующей системы, а также процесс взаимодействия ее с учащимися. Представлены выводы о перспективе применения данной технологии в управлении качеством обучения учащихся программированию.
Abstract
USING THE TECHNOLOGY OF DYNAMIC COMPUTER TESTING IN MANAGING THE QUALITY OF STUDENTS' PROGRAMMING TRAINING
Kuzmin Dmitry N.
Assistant Professor at the Department of Information Technology in Education and Lifelong learning of Institute of Education, Psychology and Sociology, Siberian Federal University, PhD in Education
Bortnovsky Sergey V.
Assistant Director for Academic Affairs at the Institute of Mathematics, Physics and Informatics, Krasnoyarsk State Pedagogical University named after V. P. Astafiev, PhD in Technical Sciences, Associate Professor
Kosmynina Irina N.
Student in the master's program at the Department of Information Technology in Education and Lifelong learning of the Institute of Education, Psychology and Sociology, Siberian Federal University
The article proposes the solution to the problem of managing the quality of students' programming training. We propose to use a dynamic computer testing technology to solve this problem. The article presents some features of this technology. It also describes the structural-functional model of the training and diagnostic system as well as the process of interaction of student with the system. In addition, the article presents the conclusions on the perspective of the using this technology in managing the quality of students' programming training.
Проектирование и разработка средств компьютерного обеспечения учебного процесса в настоящее время является одним из приоритетных направлений в области информатизации образования. Востребованность разработки инновационных инструментов обусловлена тем, что многие традиционные методы обучения не позволяют преподавателю контролировать непосредственно сам процесс обучения.
Необходимо регулярно осуществлять обратную связь, несущую информацию о текущем этапе обучения, проводить оперативную обработку этой информации, принимать соответствующие решения по коррекции учебной деятельности учащихся. При этом далеко не каждая предметная область позволяет внедрение таких технологий. Из опыта проверки результатов ЕГЭ в Красноярском крае было выявлено, что одной из таких «проблемных» областей является программирование, которое изучается в рамках дисциплины «Информатика и ИКТ» [1, с. 62]. Исследователи и специалисты, изучающие данную область обучения, фиксируют выявленные проблемы в практике качественной диагностики и мониторинга результатов обучения.
В настоящее время наиболее популярным методом мониторинга результатов обучения является тестирование [2, с. 262]. Однако, несмотря на простоту, доступность и прочие преимущества тестового метода контроля, следует отметить, что широко распространенные классические тесты не позволяют извлекать информацию о деятельности учащегося в процессе выполнения задания. Таким образом, становится невозможным отслеживать процесс решения задания и выявить трудности, с которыми сталкивается учащийся во время решения.
В связи с этим особое значение приобретают альтернативные формы тестирования, основанные на взаимодействии учителя и ученика. Эти формы, помимо контроля и коррекции знаний и умений, предназначены для решения таких важных задач, как прогнозирование результатов обучения, диагностика способностей каждого учащегося, оценка эффективности технологии обучения. Такой подход к тестированию позволяет ввести более точные и беспристрастные критерии оценки хода учебного процесса и дает возможность быстро получить данные о затруднениях обучаемого.
На основании данных, полученных в ходе тестирования, учитель имеет возможность корректировать ход процесса обучения и направлять деятельность обучающихся в соответствии с установленными целями. В свою очередь, учащийся, получивший своевременную консультацию и помощь, способен осознать свою недостаточную подготовку в этой области и обеспечить ее своевременную ликвидацию.
Таким образом, для реализации такого подхода к тестированию на практике, в рамках выбранной предметной области - программирования, мы предлагаем вместо традиционных тестовых заданий использовать систему динамических тестов-тренажеров, позволяющих не только оценивать результаты обучения, но и управлять качеством обучения. Применение данной технологии в других предметных областях рассматривается в работах П.П. Дьячука, П.П. Дьячука (мл.), И.В. Шадрина [3-6].
Основным достоинством предлагаемой нами технологии, по сравнению с традиционным тестированием, является то, что компьютерные динамические тестовые задания дают учителю возможность получить необходимые данные о ходе выполнения задания, с одной стороны, и о степени формирования знаний, умений и навыков - с другой. Среди преимуществ можно также отметить то, базовый курс школьного программирования возможно почти полностью описать в предлагаемой тестовой системе.
Наряду с преимуществами динамического тестирования, есть также ряд недостатков, касающихся технологии разработки тестов-тренажеров, которые необходимо учитывать. К ним относятся относительная сложность создания качественных тестовых заданий, которые имеет показатели валидности, и необходимость разработки технических инструментов для использования тестов, что увеличивает затраты (но в то же время увеличивает эффективность рабочего процесса). Кроме того, наиболее неприятным моментом использования динамических тестов, по нашему мнению, является относительная сложность тестирования навыков, связанных с творческими, нестандартными подходами к решению проблемы.
В процессе разработки системы динамических тестов-тренажеров задач нами были выделены следующие возможности проектируемой системы:
• определение подхода учащихся к решению учебных задач;
• отсутствие навязанного алгоритма решения;
• осуществление обратной связи в процессе выполнения задания;
• возможность «подсказки» учащемуся в случае затруднения;
• контроль правильности решения;
• предоставление учащимся возможности визуального и аналитического сравнения собственного и эталонного решений задачи;
• ведение и запись в файл подробного протокола процесса выполнение задания;
• возможность хранения собранных данных и их статистическая обработка.
Для эффективного функционирования и удобства использования система должна обладать следующими техническими характеристиками:
• легкость в развертывании и обновлении системы;
• работа в локальной сети и обеспечение доступа к системе из максимально возможного количества учебных мест;
• кросс-платформенность, подразумевающая в том числе возможность доступа с личной техники студентов, используемой ими в процессе обучения;
• низкие системные требования;
• удобство использования системы как учащимися, так и преподавателем.
Исходя из перечисленных требований и характеристик, была разработана модель, и
выделены следующие основные компоненты системы:
• модуль генерации или выбора из базы данных задания;
• модуль разбора (парсер) исходного текста программы, вводимого обучающимся;
• редактор текста программы;
• модуль визуализации блок-схем;
• модуль, обеспечивающий связь и взаимодействие между остальными модулями (контроллер);
• модуль протоколирования действий студента.
Структурно-функциональная модель спроектированной и разработанной нами системы динамического компьютерного тестирования, состоящая из перечисленных выше компонентов, представлена на рис. 1.
Принцип работы с системой происходит следующим образом: на первом шаге необходимо открыть в браузере страницу доступа к системе. После загрузки страницы студент получает задание, состоящее из задачи задачу и блок-схемы эталонного решения на экране. Также учащийся имеет доступ к редактору кода. Задание формируется с помощью модуля, генерирующего задания, на основе критериев и условий, установленных преподавателем. После того, как задание сгенерировано, оно передается в контроллер и отображается на экране ученика. Таким образом, на этом этапе работы учащийся видит перед собой схему-образец и поле для ввода текста программного кода. После этого начинается второй этап работы системы.
Следующий шаг - работа студента с исходным кодом, его набор и редактирование. Для использования в системе нами был выбран язык Паскаль, так как он является одним из основных языков, используемых в обучении программированию как в школе, так и в вузе. При минимальных затратах система может быть «переобучена» другому языку программирования, например такому как Си. Вся деятельности учащегося с текстом программы отслеживаются и записываются в специальный файл-протокол вместе с примечаниями о времени, в которое произошло каждое действие. Эта функция возложена на базовый модуль, который обеспечивает мониторинг и редактирование событий, а также модуль регистрации действий ученика. В процессе редактирования текст программы, введенной учеником, постоянно анализируется в модуле синтаксического анализа, и отображаются предупреждения о возможных синтаксических ошибках.
После окончания редактирования кода учащиеся нажимают кнопку «Отправить работу», после чего дальнейшее изменение становится невозможным. Введенный текст программы анализируется синтаксическим анализатором, и полученное дерево разбора анализа используется модулем визуализации для построения соответствующей схемы. Эта диаграмма отображается вместе со справочной диаграммой и исходным кодом, чтобы учащийся мог сравнить свою версию с тем, что от него требовалось, путем анализа своих ошибок, если таковые имеются, как показано в примере на рис. 2.
При помощи клавиши Spaceобучающийся может переключаться между режимами сравнения самостоятельно выполненной и эталонной блок-схем, а также между самостоятельно выполненной блок-схемой и набранным кодом.
Система динамического компьютерного тестирования, используемая при изучении программирования, основана на следующих компонентах: современная концепция контроля и коррекции знаний, язык блок-схем, язык программирования, синтаксический анализ. В начале процесса разработки необходимо тщательно изучить предметную область, а именно язык блок-схем, языки программирования, теорию формальных грамматик и синтаксического анализа.
Умение работать с блок-схемами необходимо как на начальном этапе обучения программированию, так и при разработке крупных программных комплексов. Такое альтернативное описание алгоритма имеет высокую наглядность, и, следовательно, гораздо лучше воспринимается. Кроме того, блок-схемы активно используется в структурном программировании, а также для описания процесса работы отдельных устройств. Наряду с коммерческим, существует бесплатное программное обеспечение для автоматического создания схем и диаграмм из исходного кода и их создания вручную. К ним относятся: Dia, Kivio, OpenOffice. orgDraw. Среди коммерческих программ можно отметить Microsoft Visio, онлайн-сервисы Creative, LucidChart.
Однако из-за того, что мы столкнулись с задачей создания блок-схем на основе существующего исходного кода в режиме реального времени, мы не могли использовать какой-либо из этих программных продуктов. Поэтому для решения этой проблемы мы использовали такие инструменты, как HTML5 CANVASи библиотеку Raphaлl.
Библиотека, написанная на языке программирования JavaScript Raphaлl, использует для своей работы форматы SVG и VML и служит для облегчения работы с графикой в индустрии веб-технологий.
Несомненным преимуществом этой библиотеки является ее способность работать во всех современных браузерах, таких как Firefox и Opera. Кроме того, эта библиотека облегчает разработку блок-схем, поскольку библиотека значительно упрощает код, отвечающий за построение и рендеринг графики.
Технология разработки динамического компьютерного теста-тренажера, продемонстрированная в данной статье, позволяет прийти к выводу, что динамическое тестирование обладает значительным потенциалом для разработки и применения в управлении качеством обучения программированию в рамках курса «Информатика и ИКТ».
Описанный подход к тестированию является многообещающим и позволяет увидеть и проанализировать не только результаты тестирования, но и процесс поиска решений для учащихся в процессе тестирования.
Мы считаем, что использование такой системы динамического компьютерного тестирования позволит глубже понять тактику обучения программированию и может привести к появлению новых методов или подходов в педагогике. В настоящее время разработанная нами система используется в учебном процессе и постоянно совершенствуется.
Рис. 1. Структурно-функциональная модель диагностирующей компьютерной системы
Рис. 2. Процесс решения задания учащимся
Список литературы
компьютерное тестирование обучение программирование
1. Кузьмин Д.Н., Космынина И.Н. Из опыта проведения Единого государственного экзамена по информатике и ИКТ в Красноярском крае // Информатика и образование. - 2017. - № 9 (288). - С. 59-62.
2. Ефремова Т.П. Методы тестирования как оптимальный вариант контроля // Вестник ИрГТу. - 2011. - № 8 (55). - С. 262-266.
3. Компьютерные системы управления и диагностики учебной деятельности в условиях коммуникаций и ограничения ресурсов: моногр. - Красноярск: Красноярский гос. пед. ун-т им. В.П. Астафьева, 2014. - 280 с.
4. Бортновский С.В., Дьячук П.П., Дьячук (мл.) П.П. Компьютерная диагностика научения решению задач: результативный и процессуальный аспекты // Открытое образование. - 2011. - № 3. - С. 8-14.
5. Дьячук П.П. Система автоматического управления учебной деятельностью обучающегося // Информатика и образование. - 2010. - № 5. - С. 117-119.
6. Динамические компьютерные тесты учебной деятельности: учеб. пособие / И.В. Шадрин, П.П. Дьячук (мл.), П.П. Дьячук, Д.С. Бажин. - Красноярск: Краснояр. гос. пед. ун-т им. В.П. Астафьева, 2015. - 212 с.
7. Богуславский М.В., Неборский Е.В. Развитие конкурентоспособной системы высшего образования России: анализ проблемных факторов // Проблемы современного образования. - 2017. - № 2. - С. 45-56. - URL: http://pmedu.ru/images/pso2017-2/45-56.pdf(дата обращения: 01.03.2019).
8. Богуславский М. В., Неборский Е. В. Высшее образование в российской традиции: опыт и современность // Гуманитарные, социально-экономические и общественные науки. - Краснодар, 2014. - № 9. - С. 229-232.
References
1. KuzminD. N., KosmyninaI. N. IzopytaprovedeniyaEdinogogosudarstvennogoekzamenapoinformatikeiIKTvKrasnoyarskomkrae. Informatika i obrazovanie. 2017, No. 9 (288), pp. 59-62.
2. Efremova T.P. Metody testirovaniya kak optimalnyy variant kontrolya. Vestnik Ir- GTU. 2011, No. 8 (55), pp. 262-266.
3. Kompyuternyesistemyupravleniyaidiagnostikiuchebnoydeyatelnostivusloviyakhkommunikatsiyiogranicheniyaresursov: monogr. Krasnoyarsk: Krasnoyarskiy gos. ped. un-t im. V.P. Astafyeva, 2014. 280 p.
4. Bortnovskiy S.V., Dyachuk P.P, Dyachuk (Jr.) PP Kompyuternaya diagnostika naucheniya resheniyu zadach: rezultativnyy i protsessualnyy aspekty. Otkrytoe obrazovanie. 2011, No. 3, pp. 8-14.
5. DyachukP. P. Sistemaavtomaticheskogoupravleniyauchebnoydeyatelnostyuobu- chayushchegosya. Informatika i obrazovanie. 2010, No. 5, pp. 117-119.
6. ShadrinI. V., DyachukPP (Jr.), DyachukPP, BazhinD. S. Dinamicheskiekompyuternyetestyuchebnoydeyatelnosti: ucheb. posobie.Krasnoyarsk: Krasnoyar. gos. ped. un-t im. V. P Astafyeva, 2015. 212 p.
7. BoguslavskiyM. V., NeborskiyЕ. V. RazvitiekonkurentosposobnoysistemyvysshegoobrazovaniyaRossii: analizproblemnykhfaktorov. Problemy sovremennogo obrazovani- ya. 2017, No. 2, pp. 45-56. Available at:http://pmedu.ru/images/pso2017-2/45-56.pdf (accessed: 01.03.2019).
8. Boguslavskiy M.V., Neborskiy Е.V. Vysshee obrazovanie v rossiyskoy traditsii: opyt i sovremennost. Gumanitarnye, sotsialno-ekonomicheskie i obshchestvennye nauki. Krasnodar, 2014, No. 9, pp. 229-232.
Размещено на Allbest.ru
...Подобные документы
- Внутришкольный контроль в современных условиях как инструмент управления качеством обучения учащихся
Процесс управления качеством обучения учащихся. Внутришкольный контроль: виды и формы, планирование и осуществление. Определение эффективности управления качеством обучения посредством диагностического, репетиционного и централизованного тестирования.
дипломная работа [132,6 K], добавлен 05.09.2009 Разработка и обоснование системы обучения учащихся объектно-ориентированному программированию и технологии визуального проектирования в профильном курсе информатики на примере электронного образовательного ресурса "Delphi 7. Учимся на примерах".
дипломная работа [5,1 M], добавлен 02.05.2012Проверка и коррекция знаний в системе личностно ориентированной технологии образования с использованием тестирования. Тестовые задания и индивидуализация обучения. Разработка контролирующих программ. Метод тестового контроля с выборочными ответами.
курсовая работа [31,8 K], добавлен 30.07.2011Контроль и оценка в структуре учебной деятельности. Особенности тестирования и его место в учебном процессе. Психологические особенности компьютерного тестирования. Психологo-педагогическое обоснование проведения единого государственного экзамена.
лекция [33,8 K], добавлен 10.05.2009Разработка проблемы тестирования в отечественной методике. Типы тестов в общеобразовательной практике и обучении иностранному языку. Эволюция подходов и тестовых методик в зарубежной системе образования.
реферат [39,4 K], добавлен 18.06.2007Теоретические аспекты формирования системы управления качеством образования. Нормативно-правовое регулирование отношений в сфере образования, зарубежный опыт эффективных образовательных систем. Перспективы развития муниципального образования в России.
отчет по практике [330,3 K], добавлен 10.08.2011Проблема качества образования в педагогической теории и практике. Оценка качества образования. Актуальные вопросы управления качеством образования студентов колледжа. Подходы к организации системы управления качеством образования в колледже.
курсовая работа [51,0 K], добавлен 24.09.2006Качественные экспертно-ориентированные методы оценки знаний и умений учащихся. Цель и основные задачи тестирования. Основные виды тестовых заданий. Функции теста и основные этапы его разработки. Сквозное применение педагогами метода тестирования.
курсовая работа [46,2 K], добавлен 27.12.2011Анализ тестирования как формы контроля уровня сформированности навыков и умений учащихся. Изучение особенностей процесса разработки теста по иностранному языку в средней школе. Обзор методики проведения тестирования в седьмом классе по теме "Sport".
курсовая работа [63,4 K], добавлен 03.02.2012Опыт внедрения технологии дистанционного обучения в Казахстанско-российском университете, проблемы и перспективы его развития. Сущность и технологическая основа обучения. Особенности реализации информационно-спутниковой образовательной технологии.
реферат [28,3 K], добавлен 13.10.2011Проблема оценки качеством образования. Качество образования как объект управления. Аккредитация образовательного учреждения, школьная система оценки качества образования, мониторинг образовательного процесса как механизмы управления качеством образования.
дипломная работа [166,7 K], добавлен 16.10.2010Характеристика начального образования. Разработка тестов для мониторинга начальной и средней школы. Разделение учащихся на три направления обучения в средней школе по итогам национального тестирования. Три сегмента голландской системы высшего образования.
реферат [31,6 K], добавлен 20.11.2009Понятие и характеристика, отличительные свойства и принципы процесса компьютеризации системы образования на современном этапе, его этапы и значение. Факторы, определяющие и влияющие на эффективность компьютеризации обучения, подходы к ее оценке.
реферат [19,9 K], добавлен 24.04.2011Понятия и назначение динамического баланса в педагогике, его формирование и применение на уроках физики. Методика реализации принципа динамического баланса в педагогическом процессе ВУЗа, необходимость его введения в теорию и практику обучения.
контрольная работа [48,0 K], добавлен 12.11.2010Научный анализ состояния в теории и практике проблемы использования компьютерного тестирования по дисциплине "Информатика". Психолого-педагогические аспекты проведения ЕГЭ в школьном образовании. Учебные материалы для организации экзамена по информатике.
курсовая работа [388,6 K], добавлен 03.11.2013Условия обучения детей с ограниченными возможностями здоровья. Развитие специализированного обучения в России. Информационные технологии в общеобразовательном процессе, методология их применения при обучении детей с нарушением развития интеллекта.
курсовая работа [58,6 K], добавлен 03.12.2016Использование тестов для оценки качества знаний учащихся по математике. Использование тестов в технологии блочного обучения математике. Экспериментальное применение тестов в блочном обучении математике на примере темы "Интеграл".
дипломная работа [272,7 K], добавлен 08.08.2007Понятие и история появления информационных технологий. Анализ эффективности использования на уроках мультимедиапроекторов, электронной доски и компьютера. Экспериментальная проверка учебного пособия с применением программ компьютерного моделирования.
дипломная работа [4,1 M], добавлен 06.07.2015Педагогические технологии обучения географии. Технологии проблемного обучения, применения логических опорных конспектов, проектной деятельности школьников. Методические особенности проведения игр. Значение игровой деятельности. Модульная система обучения.
учебное пособие [678,6 K], добавлен 01.12.2011Понятие качества образования. Специфика работы специализированного коррекционного образовательного учреждения. Практический анализ управления качеством образования в образовательном учреждении. Формирующий и контрольный этапы экспериментальной работы.
курсовая работа [39,0 K], добавлен 21.11.2015