Автоматический генератор задач по алгебре — различия между версиями
(Новая страница: «{{Карточка_проекта |name=Автоматический генератор задач по алгебре |mentor=Самоненко Илья |mentor…») |
Samonenko (обсуждение | вклад) |
||
Строка 8: | Строка 8: | ||
|categorize=yes | |categorize=yes | ||
}} | }} | ||
+ | |||
+ | == Что за проект? == | ||
+ | |||
+ | Необходимо разработать приложение для «Библиотеки Московской электронной школой» (МЭШ - https://uchebnik.mos.ru), которое позволяет учителю генерировать задачи по алгебре (тема: упрощение выражений) различной сложности. | ||
+ | |||
+ | Предполагается следующая процедура использования приложения. Учитель на уроке на электронной доске запускает приложение. Ему необходимо придумать секретный ключ (набор из 4-5 цифр), в зависимости от которого будут сгенерированы задачи. Также учителю необходимо указать количество задач, их сложность и методы, при помощи которых задачи решаются. К методам можно отнести приведение подобных слагаемых, раскрытие скобок, сокращение дробей и пр. (в данном вопросе можно получить консультацию методиста). | ||
+ | После указания всех необходимых параметров на доске появляются сгенерированные условия, которые будут решать ученики. Очень важно, что условия генерируются псевдослучайным образом и однозначно зависят от входных параметров, в частности от секретного ключа. | ||
+ | |||
+ | Также на экране кроме условий отображается открытый ключ – набор букв и цифр, в котором закодированы все входные параметры кроме секретного ключа. | ||
+ | |||
+ | Для того чтобы учителю увидеть правильные ответы на задания, он должен на другой странице (не на доске, а со своего компьютера или телефона) ввести секретный и открытый ключи, после чего на странице отображаются правильные ответы. | ||
+ | |||
+ | Если учитель хочет сделать другой набор задач на эту же тему и той же сложности, он должен придумать и ввести новый секретный ключ. Вполне достаточно, чтобы секретный ключ был просто набором из 4-5 цифр, чтобы его было легко запомнить и вводить. | ||
+ | |||
+ | Открытый ключ необходим для того, чтобы учителю не приходилось второй раз вводить все параметры задачи для получения ответа. Ему будет достаточно ввести этот ключ в текстовое поле на странице генерации ответов. Мы называем ключ открытым, т.к. он отображается на доске вместе с условиями задач, и ученики его тоже видят. Но без секретного ключа он не имеет никакого смысла. | ||
+ | |||
+ | Также открытый ключ может быть снабжен QR кодом, который учитель считывает своим телефоном, и тогда учителю будет достаточно ввести только закрытый ключ для отображения ответов на своем телефоне. | ||
+ | |||
+ | Цель создания программы – разнообразить уроки и дать возможность учителю давать большое количество индивидуальных заданий. | ||
+ | |||
+ | В программе нужно предусмотреть возможность отображать условия не только на электронной доске, но выводить их pdf файл, который учитель может распечатать и раздать ученикам. | ||
+ | |||
+ | == Чему научатся студенты? Что самое интересное в проекте? == | ||
+ | Проект должен быть реализован как web-приложение на JavaScipt. | ||
+ | |||
+ | В процессе реализации проекта произойдет знакомство как с web-технологиями, так с и различными алгоритмическими проблемами генерации условий задач | ||
+ | |||
+ | Важной особенностью проекта является то, что известен конкретный заказчик. И в случае успешной реализации, программный продукт очень быстро "войдет в жизнь", получит конкретных пользователей, от которых будет поступать обратная связь. |
Версия 00:49, 15 октября 2018
Ментор | Самоненко Илья |
Учебный семестр | Осень 2018 |
Учебный курс | 3-4-й курс |
Максимальное количество студентов, выбравших проект: ? | |
Что за проект?
Необходимо разработать приложение для «Библиотеки Московской электронной школой» (МЭШ - https://uchebnik.mos.ru), которое позволяет учителю генерировать задачи по алгебре (тема: упрощение выражений) различной сложности.
Предполагается следующая процедура использования приложения. Учитель на уроке на электронной доске запускает приложение. Ему необходимо придумать секретный ключ (набор из 4-5 цифр), в зависимости от которого будут сгенерированы задачи. Также учителю необходимо указать количество задач, их сложность и методы, при помощи которых задачи решаются. К методам можно отнести приведение подобных слагаемых, раскрытие скобок, сокращение дробей и пр. (в данном вопросе можно получить консультацию методиста). После указания всех необходимых параметров на доске появляются сгенерированные условия, которые будут решать ученики. Очень важно, что условия генерируются псевдослучайным образом и однозначно зависят от входных параметров, в частности от секретного ключа.
Также на экране кроме условий отображается открытый ключ – набор букв и цифр, в котором закодированы все входные параметры кроме секретного ключа.
Для того чтобы учителю увидеть правильные ответы на задания, он должен на другой странице (не на доске, а со своего компьютера или телефона) ввести секретный и открытый ключи, после чего на странице отображаются правильные ответы.
Если учитель хочет сделать другой набор задач на эту же тему и той же сложности, он должен придумать и ввести новый секретный ключ. Вполне достаточно, чтобы секретный ключ был просто набором из 4-5 цифр, чтобы его было легко запомнить и вводить.
Открытый ключ необходим для того, чтобы учителю не приходилось второй раз вводить все параметры задачи для получения ответа. Ему будет достаточно ввести этот ключ в текстовое поле на странице генерации ответов. Мы называем ключ открытым, т.к. он отображается на доске вместе с условиями задач, и ученики его тоже видят. Но без секретного ключа он не имеет никакого смысла.
Также открытый ключ может быть снабжен QR кодом, который учитель считывает своим телефоном, и тогда учителю будет достаточно ввести только закрытый ключ для отображения ответов на своем телефоне.
Цель создания программы – разнообразить уроки и дать возможность учителю давать большое количество индивидуальных заданий.
В программе нужно предусмотреть возможность отображать условия не только на электронной доске, но выводить их pdf файл, который учитель может распечатать и раздать ученикам.
Чему научатся студенты? Что самое интересное в проекте?
Проект должен быть реализован как web-приложение на JavaScipt.
В процессе реализации проекта произойдет знакомство как с web-технологиями, так с и различными алгоритмическими проблемами генерации условий задач
Важной особенностью проекта является то, что известен конкретный заказчик. И в случае успешной реализации, программный продукт очень быстро "войдет в жизнь", получит конкретных пользователей, от которых будет поступать обратная связь.