맨위로가기

Toolbox (소프트웨어)

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

ToolboX는 강의실이나 컴퓨터실에서 교육 자료로 사용할 수 있는 소프트웨어이다. GNU Octave 프로그래밍 언어를 기반으로 하며, 명령 창, 텍스트 편집기, 그래픽 창으로 구성된 개발 환경을 제공한다. ToolboX는 다양한 학문 분야의 문제들을 프로그램 문제 형식으로 제시하며, 문제 진술, 팁, 해답, 제안된 프로그램 등의 정보를 포함한다. 설치는 deb 파일 또는 ISO 파일을 통해 가능하며, GNU GPLv3 라이선스로 배포된다.

더 읽어볼만한 페이지

  • 교육용 프로그래밍 언어 - 하스켈
    하스켈은 해스켈 커리의 이름을 딴 순수 함수형 프로그래밍 언어로, 여러 함수형 언어 통합 노력의 결과로 탄생하여 느긋한 계산법, 패턴 매칭, 타입 클래스, 모나드 등의 특징을 가지며 GHC가 표준 구현체로 사용된다.
  • 교육용 프로그래밍 언어 - 파이썬
    파이썬은 귀도 반 로섬이 개발한 객체 지향적 프로그래밍 언어이며, 간결한 문법과 다양한 라이브러리를 통해 웹 개발, 과학 계산, 인공지능 등 다양한 분야에서 활용된다.
Toolbox (소프트웨어) - [IT 관련 정보]에 관한 문서
ToolboX 정보
ToolboX 로고
ToolboX 로고
개발자프란시스코 비코 ( 말라가 대학교 )
발표일2016년
프로그래밍 언어GNU Octave
장르교육용 소프트웨어
운영체제Ubuntu
Stretch
Raspbian
Lubuntu
Guadalinex
라이선스GNU General Public License v3
웹사이트ToolboX 공식 사이트

2. 기능

Toolbox는 교사가 강의실이나 컴퓨터실에서 사용할 수 있는 교육용 자료이다. 이 프로그램을 실행하면 명령 창, 프로그램을 작성하기 위한 텍스트 편집기, 선택적인 그래픽 창으로 구성된 간단한 개발 환경을 보여준다. 문제 목록을 선택한 후 학생은 프로그램을 작성하여 각 문제를 해결해야 한다. 또한 도움말 명령(명령 창에서 실행)과 프로그램 디버깅 및 실행을 위한 다른 명령을 제공한다. 프로그램에 의해 계산된 해결책이 정확하면 전체 목록이 완료될 때까지 다음 문제를 보여준다.

사용되는 프로그래밍 언어는 교육, 과학 및 공학 분야에서 널리 사용되는 과학 프로그래밍 언어인 GNU Octave이다.

3. 문제 정의

ToolboX는 다양한 학문 분야의 문제를 표현하기 위해 프로그램 문제(problegram)라는 개념을 기반으로 한다. 문제 정의에는 문제 자체의 내용, 문제 해결을 위한 팁, 관련 위키 도움말 링크, 문자 또는 숫자로 표현되는 해답, 여러 프로그래밍 언어로 작성된 문제 풀이 예시 코드, 그리고 문제를 푼 뒤 얻을 수 있는 핵심 메시지 등의 정보가 포함된다. 여러 문제 또는 모듈 간의 관계는 JSON 형식으로 작성된 파일 이름 목록을 통해 정의된다.

다음은 ToolboX에서 사용되는 문제 정의의 한 예시이다.

```json

{

"class": "단어 문제",

"statement": "$$ \left(\frac{2}{3}\right)^2$$를 구하시오",

"solution": "4/9",

"tip" : ["분자와 분모를 같은 제곱으로 올리세요."],

"keyword": ["수학", "유리수"],

"wiki" : ["\분수거듭제곱"],

"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": "분수의 거듭제곱은 분수의 곱으로부터 파생됩니다.",

"author": "ToolboX",

"URL" : "toolbox.uma.es",

"CC" : "BY-NC-SA 3.0"

}

4. 설치

ToolboX는 과달리넥스 저장소[15][5]와 안달루시아 농촌 지역의 과달린포[16][6] 네트워크를 통해 설치할 수 있다. 이러한 네트워크를 이용하지 않는 경우, deb 파일이나 ISO 파일을 이용한 다른 설치 방법도 있다.

4. 1. deb 파일을 이용한 설치

데비안 기반의 리눅스 배포판 (Ubuntu, Stretch, Raspbian, Lubuntu)이 설치된 컴퓨터에서는 다음 단계에 따라 [http://toolbox.uma.es/download/toolbox_latest.deb deb] 파일을 통해 ToolboX를 설치할 수 있다.



$ 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]

...



우분투 18.04 LTS (Bionic Beaver) 버전에서는 다음 명령어를 사용할 수 있다.



$ wget -N --quiet toolbox.uma.es/download/toolbox_latest.deb

$ sudo apt-get update

$ sudo gdebi toolbox_latest.deb

...


4. 2. ISO 파일을 이용한 설치

[https://web.archive.org/web/20180512043648/http://toolbox.uma.es/download/toolbox_1.0_64.iso ISO 파일]을 먼저 내려받은 다음, UNetbootin을 설치해야 한다. 이후 4GB 이상의 USB 저장 장치를 연결하고 UNetbootin을 실행하여, 내려받은 ISO 파일을 이용해 영구 저장 공간이 있는 라이브 버전을 생성한다. 이 과정에서 USB 저장 장치의 기존 데이터는 모두 삭제되므로, 중요한 자료는 미리 백업해야 한다.

UNetbootin 설정 단계는 다음과 같다.

  • 내려받은 ISO 파일을 선택한다.
  • 영구 저장 공간의 크기를 지정한다(선택 사항, 예: 1000MB).
  • USB 저장 장치가 연결된 드라이브를 선택한다.


파일 복사가 완료되면, 설치된 USB 저장 장치를 부팅 장치로 선택하여 시스템을 다시 시작한다. PC에서는 ESC, F2, F9 키 등을, Mac에서는 Alt 키 등을 눌러 부팅 메뉴에 진입해야 할 수 있다. BIOS 설정 화면에 들어가 USB 저장 장치를 첫 번째 부팅 장치로 선택한다. 시스템이 USB 라이브 버전으로 부팅되면, 화면 왼쪽 상단의 주 메뉴에서 'Programming' 범주 아래에 있는 'ToolboX'를 찾아 실행할 수 있다.

5. 사용법

ToolboX를 실행하면 화면은 시스템 콘솔, 텍스트 편집기, 그리고 그래픽 창의 세 영역으로 나뉜다. 사용자는 먼저 시스템 콘솔에 'task' 또는 'help' 명령을 입력하여 작업 모듈과 사용 가능한 명령 목록에 대한 정보를 확인할 수 있다.

'task' 명령을 사용하여 특정 문제 목록을 불러온 후, 학생은 텍스트 편집기에서 프로그램을 작성하여 각 문제를 해결한다. 이때 사용되는 프로그래밍 언어는 교육, 과학, 공학 분야에서 널리 쓰이는 GNU Octave이다. 문제 해결 과정에서 'tip'이나 'wiki' 명령을 통해 추가적인 도움말을 얻을 수 있다. 프로그램 작성이 완료되면 시스템 콘솔에서 'go' 명령을 입력하여 프로그램을 실행하고 답을 확인한다. 프로그램이 계산한 답이 맞으면 전체 문제 목록을 완료할 때까지 다음 문제가 제시된다. 콘솔에서는 프로그램 디버깅을 위한 다른 명령들도 제공된다.

6. 배포

버전 0.0은 스페인 교육 시스템에 맞춰 개발되었으며, 대학 입학 전 모든 과목의 문제 목록을 포함했다.[17][7] 이 버전은 교사가 온라인으로 신청하면 학생들에게 USB 플래시 드라이브 형태로 배포되었다.[17][7] 이 드라이브에는 라이브 리눅스 배포판, GNU Octave 프로그래밍 언어 인터프리터, ToolboX 및 필요한 소프트웨어가 포함되어 있다.[18][8]

ToolboX는 GNU GPLv3 라이선스로 배포된다.[19][9] 첫 번째 버전에는 대학 입학 전 교육(수학, 물리, 화학) 과목의 과제가 포함되어 있다.[19][20][9][10] [http://bitbucket.org/umafoss/toolbox 소스 코드]는 공개 저장소에서 이용 가능하다.

참조

[1] 논문 ToolboX: Una estrategia transversal para la enseñanza de la programación en entornos educativos http://www.aenui.net[...] 2017
[2] 간행물 Proyecto ToolboX http://www.congresoc[...] 2016-09-10
[3] 뉴스 Inteligencia Artificial para analizar el progreso de los estudiantes con ToolboX https://www.educacio[...] Educación 3.0 2018-06-28
[4] 뉴스 "Programar será tan importante como saber leer o escribir" https://www.laopinio[...] La opinión de Málaga 2018-07-22
[5] 뉴스 "Los profesores son la clave del éxito del proceso de transformación digital" https://www.laopinio[...] La opinión de Málaga 2018-07-15
[6] 뉴스 Don Alejandro y la pandilla del Minecraft http://www.malagahoy[...] Málaga hoy 2017-03-20
[7] 뉴스 El padre de Alba te enseña a programar http://www.malagahoy[...] 2016-09-12
[8] 웹사이트 Proyecto ToolboX http://geb.uma.es/pr[...] 2016-09-10
[9] 뉴스 El padre de Alba te enseña a programar http://www.malagahoy[...] Málaga hoy 2016-09-12
[10] 뉴스 La 'caja de la programación' aterriza en los colegios http://www.malagahoy[...] Málaga hoy 2017-09-24
[11] 논문 ToolboX: Una estrategia transversal para la enseñanza de la programación en entornos educativos http://www.aenui.net[...] 2017
[12] 간행물 Proyecto ToolboX http://www.congresoc[...] 2016-09-10
[13] 뉴스 Inteligencia Artificial para analizar el progreso de los estudiantes con ToolboX https://www.educacio[...] Educación 3.0 2018-06-28
[14] 뉴스 "Programar será tan importante como saber leer o escribir" https://www.laopinio[...] La opinión de Málaga 2018-07-22
[15] 뉴스 "Los profesores son la clave del éxito del proceso de transformación digital" https://www.laopinio[...] La opinión de Málaga 2018-07-15
[16] 뉴스 Don Alejandro y la pandilla del Minecraft https://www.malagaho[...] Málaga hoy 2017-03-20
[17] 뉴스 Málaga hoy http://www.malagahoy[...] 2016-09-12
[18] 웹인용 Proyecto ToolboX http://geb.uma.es/pr[...] 2016-09-10
[19] 뉴스 El padre de Alba te enseña a programar https://www.malagaho[...] Málaga hoy 2016-09-12
[20] 뉴스 La 'caja de la programación' aterriza en los colegios https://www.malagaho[...] Málaga hoy 2017-09-24



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com