맨위로가기

Etoys

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

1. 개요

Etoys는 앨런 케이가 디즈니에서 시모어 페퍼트와 로고 프로그래밍 언어의 영향을 받아 구성주의 학습을 지원하기 위해 개발을 시작한 교육용 프로그래밍 환경이다. 스몰토크를 기반으로 하며, 2D 및 3D 그래픽, 텍스트, 비디오 등 다양한 미디어를 지원한다. Etoys는 스크래치 개발에 영향을 미쳤으며, OLPC 프로젝트의 XO-1 노트북에 탑재되기도 했다. 현재 자유 소프트웨어로 제공되며, 다국어 지원을 한다.

2. 역사

1996년 애플에서 댄 잉걸스가 Squeak 개발을 시작했다.[3] Squeak은 스몰토크 구현체로, 객체 지향 프로그래밍, 클래스 기반, 반사적이며, 애플사의 스몰토크-80에서 파생되었다. 댄 잉걸스, 테드 케일러, 앨런 케이를 포함한 초기 스몰토크-80 개발자들이 개발에 참여했으며, 이 팀에는 스콧 윌리스와 존 맬로니도 참여했다.[4]

앨런 케이는 디즈니에서 시모어 페퍼트로고 프로그래밍 언어의 영향을 받아 구성주의 학습을 지원하기 위해 Etoys 개발을 시작하고 이끌었다. 디즈니의 초기 Etoys 개발팀은 스콧 윌리스, 테드 케일러, 존 맬로니, 댄 잉걸스로 구성되었다. Squeak은 1996년 디즈니 이매지니어링 연구소로 이전되었다.

Etoys는 또 다른 Squeak 기반의 교육용 프로그래밍 환경인 스크래치 개발에 영향을 미쳤다. 스크래치는 MIT에서 개발되었으며, 이는 미첼 레스닉이 초기 Etoys 개발팀의 존 맬로니를 MIT로 초청한 후에 이루어졌다.

2001년 Etoys는 뷰포인츠 리서치(Viewpoints Research, Inc.)로 이전되어 전 세계 어린이들의 교육 개선과 시스템 연구 및 개인 컴퓨팅 발전을 도왔다. 2006년부터 2007년까지 Squeak으로 구축된 Etoys는 OLPC 프로젝트의 교육용 기기인 OLPC XO-1에 사용되었으며, 모든 XO-1 랩탑에 사전 설치되었다.

2009년 뷰포인츠 리서치는 스퀴크 재단을 설립하여 Etoys 개발 및 교육 매체로서의 채택을 장려했다. 2010년 1월, 스퀴크 재단은 뷰포인츠 리서치에서 독립했다.

Squeak 4.0은 MIT 라이선스로 출시되었으며, 일부 애플사 부분은 아파치 라이선스로 유지된다. 기여는 MIT 라이선스 하에 있어야 한다.

2. 1. 개발 배경

Etoys는 앨런 케이가 구성주의 학습을 발전시키고 지원하려는 연구에서 영감을 받아 개발되었다. 시모어 페퍼트와 교육용으로 최적화된 Lisp 방언인 로고 프로그래밍 언어, 제록스 팔로알토 연구 센터(PARC)에서 개발된 스몰토크, 하이퍼카드, 스타로고, 넷로고 등이 주요 영향을 미쳤다.[5] 드래그 앤 드롭 방식의 타일 기반 접근 방식은 에이전트시트와 매우 유사하다. 스콧 윌리스가 주요 개발자이다.[7]

Etoys는 스크래치라는 Squeak 기반 프로그래밍 환경에 큰 영향을 주었다. 스크래치는 21세기 초 MIT 미디어 랩에서 Etoys 코드를 사용하여 설계되었으며, 처음에는 방과후 컴퓨터 클럽을 대상으로 했다.

2. 2. 초기 개발

1996년 애플에서 댄 잉걸스가 Squeak 개발을 시작했다.[3] Squeak은 스몰토크 구현체로, 객체 지향적이며 클래스 기반이고 반사적이며, 애플사의 스몰토크-80에서 파생되었다. 댄 잉걸스, 테드 케일러, 앨런 케이를 포함한 초기 스몰토크-80 개발자들이 Squeak 개발에 참여했다. 이 팀에는 스콧 윌리스와 존 맬로니도 참여했다.[4]

앨런 케이는 디즈니에서 시모어 페퍼트로고 프로그래밍 언어의 영향을 받아 구성주의 학습을 지원하기 위해 Etoys 개발을 시작하고 이끌었다. 디즈니의 초기 Etoys 개발팀은 스콧 윌리스, 테드 케일러, 존 맬로니, 댄 잉걸스로 구성되었다.

Squeak은 1996년 디즈니 이매지니어링 연구소로 이전되었다. Etoys는 또 다른 Squeak 기반의 교육용 프로그래밍 환경인 스크래치 개발에 영향을 미쳤다. 스크래치는 MIT에서 개발되었으며, 이는 미첼 레스닉이 초기 Etoys 개발팀의 존 맬로니를 MIT로 초청한 후에 이루어졌다.

2. 3. 발전과 영향

앨런 케이가 주도하여 개발한 이토이즈는 스몰토크 기반의 스크래치에 많은 영향을 주었다.[9]

이토이즈 개발은 앨런 케이가 디즈니에서 시모어 페퍼트로고 프로그래밍 언어의 영향을 받아 구성주의 학습을 지원하기 위해 시작했다. 디즈니의 초기 Etoys 개발팀은 스콧 윌리스, 테드 케일러, 존 맬로니, 댄 잉걸스로 구성되었다.

Etoys는 또 다른 Squeak 기반의 교육용 프로그래밍 환경인 스크래치 개발에 영향을 미쳤다. 스크래치는 MIT에서 개발되었으며, 이는 미첼 레스닉이 초기 Etoys 개발팀의 존 맬로니를 MIT로 초청한 후에 이루어졌다.

2001년, Etoys는 뷰포인트 연구소(Viewpoints Research, Inc.)로 이전되어 전 세계 어린이들의 교육을 개선하고 시스템 연구 및 개인 컴퓨팅의 발전을 도왔다.

2006-2007년에 Squeak으로 구축된 Etoys는 OLPC 프로젝트에서 교육용 기기인 OLPC XO-1에 사용되었다. 모든 XO-1 랩탑에 사전 설치되어 있다.

2009년, Squeakland 재단은 Etoys의 개발과 사용을 교육 매체로 계속 장려하기 위한 초기 단계로 뷰포인트 연구소에 의해 설립되었다. 2010년 1월, Squeakland 재단은 별도의 법인으로 출범했다.

2. 4. 라이선스

Etoys는 원래 애플의 스몰토크-80에서 파생되었으며, 초기에는 애플의 "Squeak" 라이선스를 따랐다. 이 라이선스는 소스 코드 공개를 요구했지만, 상업적 이용에 제한을 두는 등 몇 가지 문제점이 있었다.[3] 1996년 댄 잉걸스를 필두로 개발된 Squeak은 앨런 케이 등 여러 초기 스몰토크-80 개발자들이 참여하였다.[4]

2006년, Etoys는 아파치 라이선스 2.0으로 재라이선스되었다. 이는 자유 소프트웨어 재단오픈 소스 이니셔티브 모두에서 인정하는 자유 소프트웨어오픈 소스 소프트웨어 라이선스이다. 이로써 Etoys는 완전한 자유 소프트웨어 및 오픈 소스 소프트웨어가 되었다. Squeak 4.0은 MIT 라이선스 하에 출시되었으며, 일부 원래 애플사의 부분은 아파치 라이선스 하에 유지된다. 기여는 MIT 라이선스 하에 있어야 한다.

3. 특징

Etoys는 컴퓨터 화면에서 작동하는 프로그래밍 가능한 가상 객체의 아이디어를 기반으로 한다. 다국어를 지원하며, 미국, 유럽, 남아메리카, 일본, 대한민국, 인도, 네팔, 에티오피아, 러시아 등에서 성공적으로 사용되었다.

3. 1. 스크립팅 환경

Etoys는 사용자가 생성한 다양한 종류의 객체를 위한 단순하고 강력한 스크립트 객체 모델을 갖춘 미디어가 풍부한 저작 환경이다. 2D 및 3D 그래픽, 이미지, 텍스트, 입자, 프레젠테이션, 웹 페이지, 비디오, 사운드 및 MIDI를 지원하며, 실시간으로 다른 Etoy 사용자와 데스크톱을 공유하는 기능이 있어 다양한 형태의 몰입형 멘토링 및 놀이를 인터넷을 통해 수행할 수 있다.[1]

Squeak 이미지(v.3.8)의 스크린샷, 프랑스어

3. 2. 사용자 인터페이스

Etoys는 사용자가 생성한 다양한 종류의 객체를 위한 단순하고 강력한 스크립트 객체 모델을 갖춘 미디어가 풍부한 저작 환경이다. 컴퓨터 화면에 표시되는 프로그래밍 가능한 가상 개체를 기반으로 한다. 2D 및 3D 그래픽, 이미지, 텍스트, 입자, 프레젠테이션, 웹 페이지, 비디오, 사운드 및 MIDI를 포함한다. 또한 실시간으로 다른 Etoys 사용자와 데스크톱을 공유하는 기능이 있어 인터넷을 통해 다양한 형태의 몰입형 멘토링 및 놀이를 할 수 있다.[1]

3. 3. 협업 기능

Etoys는 실시간으로 다른 Etoys 사용자와 데스크톱을 공유하는 기능이 있어, 인터넷을 통해 다양한 형태의 몰입형 멘토링 및 놀이를 지원한다.[1]

3. 4. 다국어 지원

Etoys는 여러 언어를 지원하며, 미국, 유럽, 남아메리카, 일본, 대한민국, 인도, 네팔, 에티오피아, 러시아에서 성공적으로 사용되었다.[1]

4. 버전

Etoys는 다양한 버전으로 개발되었으며, 각 버전은 특정 프로그래밍 언어와 라이선스 정책을 기반으로 한다.

Etoys는 자유 소프트웨어오픈 소스 소프트웨어 라이선스를 따른다.[8]

2010년을 기준으로 Etoys 4는 다양한 리눅스 배포판과 같은 자유 및 오픈 소스 시스템의 요구 사항을 충족한다.

1996년 애플은 "Squeak 라이선스"로 Squeak을 출시했는데, 이는 면책 조항이 포함되어 있어 완전한 자유 소프트웨어로 간주되지 않았다. 소스 코드는 사용할 수 있었고 수정은 허용되었다.

2006년 5월, 애플스티브 잡스, 댄 잉걸스, 앨런 케이 덕분에 Apache 2.0 라이선스 하에 Squeak 코어를 재라이선스했다. 뷰포인트 연구소는 MIT 라이선스 하에 수백 명의 기여자가 서면으로 작성한 재라이선스 계약을 수집했으며, 재라이선스 계약으로 명시적으로 다루어지지 않은 Etoys의 모든 코드는 대부분 오시마 요시키에 의해 제거, 재작성 또는 이전 버전으로 되돌려졌다. Squeak Etoys는 이제 완전히 자유롭고 오픈 소스이다.

4. 1. Squeak 기반 버전

모든 Etoys 버전은 객체 지향 프로그래밍 언어를 기반으로 한다. Squeak Etoys는 20개 이상의 컴퓨팅 플랫폼에서 비트 단위로 동일하게 실행된다. 세 가지 프로그래밍 언어로 작성된 버전이 있다. 오리지널 버전이자 가장 널리 사용되는 버전은 Smalltalk의 방언인 Squeak을 기반으로 한다. 두 번째 버전도 Squeak을 기반으로 하지만 Squeak의 기본 Morphic 환경 대신 선택적인 Tweak 프로그래밍 환경을 사용한다. 세 번째 버전은 파이썬을 기반으로 하며 PataPata [http://sourceforge.net/projects/patapata/]라고 명명되었다. PataPata는 제작자에 의해 중단되었다.[8]

2006년과 2007년에 Squeak Morphic 버전은 100달러 노트북으로 알려진 OLPC XO-1 교육용 기기에 배포하도록 적용되었다. 뷰포인트 연구소는 어린이 한 대의 노트북 협회에 참여하며 Etoys는 모든 XO-1 노트북에 사전 설치되어 있다.

라이선스는 자유 소프트웨어이며 오픈 소스 소프트웨어이다.

2010년 기준으로 Etoys 4는 다양한 리눅스 배포판과 같은 자유 및 오픈 소스 시스템의 요구 사항을 충족한다.

1996년 애플은 "Squeak 라이선스"로 Squeak을 출시했는데, 이는 면책 조항이 포함되어 있어 완전한 자유 소프트웨어로 간주되지 않았다. 소스 코드는 사용할 수 있었고 수정이 허용되었다.

2006년 5월, 애플스티브 잡스, 댄 잉걸스, 앨런 케이 덕분에 Apache 2.0 라이선스 하에 Squeak 코어를 재라이선스했다. 뷰포인트 연구소는 MIT 라이선스 하에 수백 명의 기여자가 서면으로 작성한 재라이선스 계약을 수집했으며, 재라이선스 계약으로 명시적으로 다루어지지 않은 Etoys의 모든 코드는 대부분 오시마 요시키에 의해 제거, 재작성 또는 이전 버전으로 되돌려졌다. Squeak Etoys는 이제 완전히 자유롭고 오픈 소스이다.

4. 2. 파이썬 기반 버전

파이썬 기반 버전인 PataPata는 [http://sourceforge.net/projects/patapata/ PataPata]라고 불렸으나, 제작자에 의해 개발이 중단되었다.[8]

4. 3. OLPC 버전

2006년과 2007년에 Squeak Morphic 버전은 OLPC XO-1 교육용 기기에 배포하도록 적용되었다. 뷰포인트 연구소는 어린이 한 대의 노트북(OLPC) 협회에 참여했으며, Etoys는 모든 XO-1 노트북에 사전 설치되어 있다.[8]

5. 영향

Etoys는 앨런 케이가 개발하였으며, 스몰토크 기반의 스크래치에 많은 영향을 주었다.[9]

5. 1. 스크래치

Etoys는 스크래치로 알려진 Squeak 기반 프로그래밍 환경에 큰 영향을 미쳤다.[9] 스크래치는 21세기 초 MIT 미디어 랩에서 Etoys 코드를 사용하여 설계되었으며, 처음에는 방과후 컴퓨터 클럽을 대상으로 하였다.

5. 2. 기타 영향

앨런 케이가 구성주의 학습을 발전시키려는 연구에서 영감을 받아 개발한 이토이즈는, 시모어 페퍼트와 교육용으로 최적화된 Lisp의 방언인 LOGO 프로그래밍 언어의 영향을 받았다. 제록스 PARC에서 개발된 스몰토크, 하이퍼카드, 스타로고, 넷로고 등도 영향을 주었다.[5][6] 드래그 앤 드롭 방식의 타일 기반 접근 방식은 에이전트시트와 매우 유사하다. 스콧 월리스가 주요 개발자였다.[7]

이토이즈는 스몰토크 기반의 스크래치 프로그래밍 환경에 큰 영향을 주었다.[9] 스크래치는 21세기 초 MIT 미디어 랩에서 이토이즈 코드를 사용하여 설계되었으며, 처음에는 방과후 컴퓨터 클럽을 대상으로 했다.

참조

[1] 웹사이트 Dan Ingalls https://computerhist[...]
[2] 웹사이트 Squeakland : Download : License http://www.squeaklan[...]
[3] 웹사이트 Dan Ingalls https://computerhist[...]
[4] 서적 Back to the Future: The Story of Squeak, a Practical Smalltalk Written in Itself ACM 1997
[5] 웹사이트 Squeak Etoys, Children & Learning http://www.vpri.org/[...] 2015-04-25
[6] 문서 http://www.vpri.org/[...]
[7] 웹사이트 Ted Kaehler -- A Techincal Tour http://weather-dimen[...]
[8] 웹사이트 PataPata http://sourceforge.n[...]
[9] 웹사이트 관련 내용 링크 http://www.squeaklan[...]



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

문의하기 : help@durumis.com