스타로고

StarLogo
스타로고
패러다임멀티패러다임: 교육, 절차, 에이전트 기반, 시뮬레이션
가족리스프
설계자미첼 레스닉, 에릭 클로퍼, 다니엘 웬델
개발자MIT: 미디어 랩, 셸러 교사 교육 프로그램
처음 등장한2001년; 21년 전(2001년)
안정된 릴리스
Star Logo Nova 2.1 / 2018년 11월 24일, 3년 전(2018-11-24)
타이핑 분야오리, 다이내믹, 스트롱
구현 언어자바, C
플랫폼Java 가상 머신
OSWindows, MacOS
면허증.여러가지
웹 사이트www.slnova.org
주요 구현
StarLogo TNG, StarLogo, MacStarLogo Classic, OpenStarLogo, starlogoT.
영향을 받다
로고
영향받은
NetLogo, Etoys

StarLogoMitchel Resnick, Eric Klopfer 등이 매사추세츠 공과대학(MIT) 미디어랩 및 셸러 교사 교육 프로그램에서 개발한 에이전트 기반 시뮬레이션 언어입니다.Lisp방언인 로고 프로그래밍 언어의 확장입니다.교육용으로 설계된 Star Logo는 학생들이 분산형 시스템의 동작을 모델링 또는 시뮬레이션하기 위해 사용할 수 있습니다.

첫 번째 Star Logo는 Connection Machine 2 병렬 컴퓨터에서 실행되었습니다.이후 버전은 Macintosh 시스템에서 실행되었습니다.나중에 MacStarLogo로 이름이 바뀌었고 현재는 MacStarLogo Classic으로 이름이 붙여졌다.현재 StarLogo는 Java 언어로 작성되어 있으며 대부분의 컴퓨터에서 작동합니다.

StarLogo는 OpenStarLogo라는 이름으로도 제공됩니다.소스 코드는 온라인에서 사용할 수 있지만, 오픈 소스 정의에 따르면 코드 상업적 사용에 대한 제한 때문에 릴리스된 라이센스는 오픈 소스 라이센스가 아닙니다.

TNG 버전

Star Logo TNG(The Next Generation) 버전 1.0은 2008년 7월에 출시되었습니다.OpenGL 그래픽스와 블록 기반의 그래픽 언어를 사용하여 3D 세계를 구현하여 사용 편의성과 학습성을 향상시킵니다.그것은 C와 Java로 쓰여 있다.StarLogo TNG는 블록을 사용하여 퍼즐 같은 조각을 조립합니다.StarLogo TNG는 블록을 서로 맞는 순서대로 읽고 Spaceland [1]뷰에서 프로그램을 설정합니다.

StarLogo는 오시마 요시키가 프로그래밍한 케다마 입자계의 주요 영향으로서, 에토이스의 교육 프로그래밍 환경과 언어에서 발견된 것으로, 스퀵 스몰톡의 로고라고 할 수 있다.

Nova 버전

StarLogo의 최신 버전인 StarLogo [2][3]Nova는 2014년 여름에 베타 형태로 출시되었습니다.StarLogo Nova는 StarLogo TNG의 블록 언어와 3D 시각화 엔진을 가져와 웹 브라우저로 가져옵니다.StarLogo Nova의 실행 엔진은 Adobe Flash 런타임에 구축되었으며 Adobe Molehill 3D 그래픽스 애플리케이션 프로그래밍 인터페이스(API)를 사용하여 현재 하드웨어에서 수만 개의 에이전트를 독립적으로 이동할 수 있도록 특별히 제작된 인스턴스 렌더링 엔진을 포함합니다.프로그래밍 영역은 JavaScript 기반 블록 라이브러리인 ScriptBlocks 위에 구축됩니다.2019년 현재 StarLogo Nova는 Eric Klopfer가 감독한 MIT Sheller Teacher Education Program에 의해 개발 중이며, 수석 디자이너이자 개발자인 Daniel Wendel과 함께 개발 중입니다.

StarLogo Nova는 TNG와 관련하여 특히 StarLogo 2.2의 Observer를 연상시키는 월드 에이전트의 도입과 관련하여 몇 가지 주목할 만한 디자인 변경을 도입했습니다.StarLogo Nova에서는 모든 명령을 모든 에이전트에 의해 실행할 수 있지만 각 품종은 고유한 프로그램을 가지고 있으며 고유한 품종별 특성을 가질 수 있습니다.이를 통해 StarLogo Nova는 학생들이 StarLogo Nova의 기술을 보다 주류 언어로 쉽게 이전할 수 있도록 하기 위해 객체 지향 프로그래밍 설계에 가까워졌습니다.기타 변경 사항으로는 블록에 내장된 인수 사용(Scratch 언어와 유사), 시뮬레이션 인터페이스의 WYSIWYG(What You See What You Get) 편집, 충돌 프리미티브를 컴포넌트 반으로 분할하여 각 품종의 프로그램 페이지에 충돌 코드가 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "StarLogo TNG". MIT Scheller Teacher Education Program Education Arcade. Massachusetts Institute of Technology. Retrieved 2019-07-15.
  2. ^ "Welcome to StarLogo Nova". StarLogo Nova. MIT Scheller Teacher Education Program. Retrieved 2019-07-10.
  3. ^ "StarLogo Nova". MIT Scheller Teacher Education Program Education Arcade. Massachusetts Institute of Technology. Retrieved 2019-07-15.

외부 링크