Панель инструментов (программное обеспечение)
Разработчик(и) | Франсиско Вико в Университете Малаги |
---|---|
Первоначальный выпуск | 2016 |
Написано в | GNU Октава |
Операционная система | Ubuntu , Stretch , Raspbian , Lubuntu , Guadalinex |
Тип | Образовательное программное обеспечение |
Лицензия | Стандартная общественная лицензия GNU v3 |
Веб-сайт | Официальный сайт ToolboxX |
ToolboX — это интегрированная среда разработки, предназначенная для внедрения компьютерного программирования в академические предметы, изначально не обладавшие компетенциями в этом вопросе. [1] [2] Его конструкция основана на предположении, что при решении задачи учащийся выполняет последовательность вычислений (т. е. действует алгоритмическим способом ), которую можно выразить на компьютерном языке, аналогично тому, как это делается на тетради или доска.
Помимо среды и академического содержания, ToolboX собирает данные об использовании студентами и обрабатывает их с помощью алгоритмов больших данных , основанных на искусственном интеллекте (только в Андалузском регионе миллион студентов имеют доступ к этому инструменту после интеграции в Guadalinex и репозитории Guadalinfo ). [3] Эти методы позволяют получить знания о студенческом сообществе, которые впоследствии можно использовать для улучшения преподавания и планирования ресурсов. В качестве примеров этих знаний можно заранее диагностировать одаренные ученики, СДВГ и дислексию. [4]
Функционирование
[ редактировать ]ToolboX — это дидактический ресурс, который учителя могут использовать в классе или в компьютерном классе. Когда программа запускается, она показывает простую среду разработки, состоящую из командного окна , текстового редактора для написания программы и дополнительного графического окна. После выбора списка задач студент должен решить каждую из них, написав программу. Он также предоставляет справочные команды (которые нужно выполнить в командном окне) и другие команды для отладки и запуска программы. Если решение, вычисленное программой, правильное, она показывает следующую задачу, пока весь список не будет завершен.
Используемый язык программирования — GNU Octave — научный язык программирования, широко используемый в образовании, науке и технике.
Определение проблемы
[ редактировать ]ToolboX основан на понятии программ для представления проблем широкого круга академических предметов. Определение включает в себя такую информацию, как утверждение, подсказки или справка вики, его (буквенно-цифровое) решение, предлагаемые программы (на разных языках) и домашнее сообщение после решения задачи. Отношения задач (или модулей) — это просто списки с именами файлов в формате JSON .
{ "class": "wordproblem", "statement": "Determine $$ \left(\frac{2}{3}\right)^2$$", "solution": "4/9", "tip" : ["Raise numerator and denominator to the same power."], "keyword": ["mathematics", "rationals"], "wiki" : ["\poweroffraction"], "hint" : { "js" : "", "octave": "" }, "program" : { "js" : " numerator = pow(2, 2); denominator = pow(3, 2); solution = numerator / denominator; }, "octave": " numerator = 2^2 denominator = 3^2 solution = numerator / denominator" }, "takehomemessage": "The power of a fraction derives from the product of fractions.", "author": "ToolboX", "URL" : "toolbox.uma.es", "CC" : "BY-NC-SA 3.0" }
Установка
[ редактировать ]ToolboX можно установить в общественных центрах Андалузии из репозитория Guadalinex . [5] а также в андалузской сети сельских центров Guadalinfo . [6] Программу также можно установить из этих сетей двумя разными способами:
С deb-файлом
[ редактировать ]На компьютере с на основе Debian дистрибутивом Linux (например , Ubuntu , Stretch , Raspbian , Lubuntu ) ToolboX можно установить из файла deb, выполнив следующие действия:
История версий Ubuntu#Ubuntu 16.04 LTS (Xenial Xerus)
$ wget -N --quiet toolbox.uma.es/download/toolbox_latest.deb$ sudo apt-get update$ sudo dpkg -i toolbox_latest.deb dpkg: dependency problems prevent ... [other messages]$ sudo apt-get -f install [other messages] Setting up [dependency] ...
История версий Ubuntu#Ubuntu 18.04 LTS (Bionic Beaver)
$ wget -N --quiet toolbox.uma.es/download/toolbox_latest.deb$ sudo apt-get update$ sudo gdebi toolbox_latest.deb ...
С ISO-файлом
[ редактировать ]необходимо ISO-файл сначала скачать, а затем установить UNetbootin . Затем флэш-накопитель подключается (+4 ГБ), запускается UNetbootin и файл ISO записывается как живая версия с постоянным хранилищем (этот процесс приведет к удалению флэш-накопителя, который при необходимости необходимо скопировать заранее):
- выберите загруженный ISO-файл
- укажите размер постоянного хранилища (необязательно), например 1000 МБ
- выберите устройство, к которому подключен флэш-накопитель.
Когда процесс копирования завершится, система перезапустится с активной версии на флэш-накопителе, который выбран в качестве метода загрузки (для этого может потребоваться прервать перезапуск в начале, нажав специальную клавишу, например ESC , F2 или F9 на ПК или клавишу Alt на Mac), чтобы получить доступ к BIOS и выбрать предпочтительный метод загрузки . После загрузки системы из активной версии доступ к главному меню можно получить из верхнего левого угла, а ToolboX можно найти в категории «Программирование» .
Инструкции пользователя
[ редактировать ]После запуска ToolboX экран делится на три области: системную консоль , текстовый редактор и графическое окно. Набрав в консоли команды «задача» или «помощь», можно получить информацию о модулях задачи и списке доступных команд. После загрузки задачи с помощью команды «задача», «подсказка» и «вики» могут предоставить дополнительную информацию. Каждая задача решается путем набора программы в текстовом редакторе и запуска ее командой go в консоли.
Распределение
[ редактировать ]В версии 0.0 она была ориентирована на испанскую систему образования и включала списки задач по всем довузовским предметам. Он был распространен на USB-накопителе, предоставленном студентам, на который преподаватели могут подать заявку онлайн. [7] На этом диске находится действующий дистрибутив Linux , интерпретатор языка программирования GNU Octave , а также ToolboX и необходимое программное обеспечение. [8]
ToolboX в настоящее время распространяется под лицензией GNU GPLv3. Его первая версия включает хранилище задач по нескольким предметам довузовского образования (математика, физика и химия). [9] [10] Исходный код доступен в публичном репозитории.
См. также
[ редактировать ]Внешние ссылки
[ редактировать ]- Блог Аверроэса (Совет Андалусии, Управление образования)
- официальный сайт
Ссылки
[ редактировать ]- ^ Вико, Франциско (2017). «Toolbox: сквозная стратегия обучения программированию в образовательной среде» . Редакция . 10 (2): 53–68. ISSN 1989-1199 .
- ^ Вико, Франциско (14 сентября 2016 г.). Проект Toolbox . Семинар по компьютерному образованию для детей до 18 лет (ei<18). V Испанский конгресс по информатике. Саламанка. п. 2 . Проверено 10 сентября 2016 г.
- ^ Вико, Франциско (28 июня 2018 г.). «Искусственный интеллект для анализа успеваемости учащихся с помощью ToolboX» . Образование 3.0 .
- ^ Кастильо, Игнасио (22 июля 2018 г.). " "Программирование будет так же важно, как умение читать и писать" " . Мнение Малаги .
- ^ Кастильо, Игнасио (15 июля 2018 г.). « Учителя – ключ к успеху процесса цифровой трансформации» « . Мнение Малаги .
- ^ Мальдонадо, Энкарна (20 марта 2017 г.). «Дон Алехандро и банда Майнкрафта» . Малага сегодня .
- ^ Мальдонадо, Энкарна (12 сентября 2016 г.). «Отец Альбы учит вас программировать» . Малага сегодня .
- ^ Вико, Фрэнсис. «Проект Toolbox» . geb.head.en Архивировано из оригинала 1 декабря . Получено 10 , сентября
- ^ Мальдонадо, Энкарна (12 сентября 2016 г.). «Отец Альбы учит вас программировать» . Малага сегодня .
- ^ Мальдонадо, Энкарна (24 сентября 2017 г.). «Коробка программирования» попадает в школы» . Малага сегодня .