Использование ChatGPT для улучшения учебного дизайна

Национальный центр проблем с обучаемостью сообщает, что 1 из 5 человек в США испытывают трудности в обучении, включая дислексию и СДВГ. Имея это в виду, мы часто строим уроки с несколькими способами вовлечения, чтобы обеспечить несколько точек доступа к контенту в рамках одного урока. Универсальный дизайн для обучения — это популярная методология, позволяющая учащимся пройти через урок, соответствующий стандартам, несколькими путями.

Недавно я начал тестировать и настраивать подсказки, чтобы использовать ChatGPT в качестве партнера по псевдокодированию, чтобы улучшить свои знания в области программирования на Python. После создания подсказок для идентификации и создания воспроизводимого протокола для обработки данных в python я решил попытаться создать урок UDL для введения в программирование Python, используя выходные данные ChatGPT. В основном потому, что опыт научил меня тому, что преподавание концепций другим — один из лучших способов укрепить собственную базу знаний.

Типы данных Python

Поэтому я хотел создать записную книжку Jupyter с инструкциями в качестве введения в стандартные типы данных в Python. Посмотрите все мое репо здесь.

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

int: Целочисленный тип данных, используемый для представления целых чисел. Например, 1, 2, 3 и т. д.
float: тип данных с плавающей запятой, используемый для представления действительных чисел. Например, 1.0, 2.5, 3.14 и т. д.
str: строковый или объектный тип данных, используемый для представления текстовых данных. Например, «Hello, World!», «python» и т. д.
bool: логический тип данных, используемый для представления значений истинности (True или False).
list: тип данных коллекции, используемый для хранения упорядоченная последовательность элементов. Например, [1, 2, 3], ['яблоко', 'банан', 'вишня'] и т. д.
tuple: неизменяемый тип данных коллекции, используемый для хранения упорядоченной последовательности элементов. Например, (1, 2, 3), ('яблоко', 'банан', 'вишня') и т. д.
dict: Тип данных словаря, используемый для хранения пар "ключ-значение". Например, {'имя': 'Джон Доу', 'возраст': 30} и т. д.

Управляемая практика

В записной книжке набор подсказок изменен из вывода ChatGPT, показанного здесь. В некоторых ячейках учащимся предлагается заменить символы. Например, вводя строки, я попросил студентов заменить пустые строки своим именем и присвоить свое имя переменной с именем first_name, то есть типом строка (объект).

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

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

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

Чтобы проверить понимание, предоставляется набор из 10 вопросов, и участники должны выбрать как минимум 7, чтобы либо создать модифицированный файл README.md, либо создать заметку в автономном режиме и завершить размышление о том, что они узнали в ходе урока.

Отражение

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

Каков мой следующий шаг?

Я хочу построить более надежный анализ построения подсказок для ChatGPT:

  • Я хочу создать набор практик, основанных на SQL, на основе отзывов ChatGPT.

Свяжитесь со мной

Если вы хотите быть в курсе моих последних статей, подписывайтесь на меня на Medium. Вы также можете связаться со мной в LinkedIn или написать мне по адресу [email protected].