앨리스(소프트웨어)

Alice (software)
앨리스야.
Alice-2-screenshot.jpg
아이스 스케이터의 기본 애니메이션
개발자카네기 멜론 대학교
초기 릴리즈1998
안정된 릴리스
3.6.0.3 / 2021년 10월 25일, 9개월 전(2021-10-25)
기입처자바
플랫폼자바 플랫폼
유형교육용
면허증.오픈 소스 라이센스로 출시된 일부 부품은 소스 코드를 사용할[1] 수 있습니다.
웹 사이트www.alice.org

AliceIDE(Integrated Development Environment)를 사용하는 객체 기반 교육용 프로그래밍 언어입니다.Alice는 드래그 앤 드롭 환경을 사용하여 3D 모델을 사용하여 컴퓨터 애니메이션을 만듭니다.이 소프트웨어는 1994년 버지니아 대학에서 Randy Paush가 이끄는 연구 그룹에 의해 처음 개발되었고, 그 후 Carnegie Mellon(1997년부터)이 개발되었습니다.

이름 유래

랜디 파우쉬에 따르면, "앨리스"라는 이름은 이상한 나라의 앨리스의 모험을 작가 루이스 캐롤에서 유래했다고 합니다.

Carroll은 수학자, 소설가, 사진가였습니다.가장 중요한 것은, 그는 지적으로 어려운 일을 할 수 있었지만, 가장 강력한 것은 명확하고 재미있는 방법으로 의사소통을 할 수 있다는 것을 깨달았다.이것은 컴퓨터 프로그래밍과 같은 복잡한 것을 쉽고 재미있게 만들기 위한 우리의 노력에 영감을 줍니다."

목적

Alice는 교육용 프로그래밍의 [2]4가지 핵심 문제를 해결하기 위해 개발되었습니다.

  1. Alice는 C++와 같은 생산 언어의 복잡한 의미론 없이 프로그래밍 이론을 가르치도록 설계되어 있습니다.사용자는 앨리스 갤러리의 객체를 자신이 상상한 가상 세계에 배치하고 논리 구조를 나타내는 타일을 드래그 앤 드롭하여 프로그래밍할 수 있습니다.또한 사용자는 Alice의 카메라와 조명을 조작하여 한층 더 개선할 수 있습니다.Alice는 3D 사용자 인터페이스에 사용할 수 있습니다.
  2. Alice는 IDE와 결합되어 있습니다.기억해야 할 구문은 없습니다.그러나 완전한 객체 기반 프로그래밍, 이벤트 기반 프로그래밍 모델을 지원합니다.
  3. Alice는 스토리텔링을 장려함으로써 일반적으로 컴퓨터 프로그래밍에 노출되지 않는 특정 하위 모집단에 호소하도록 설계되었습니다.앨리스는 또한 프로그래밍 입문 과정에서도 많은 대학과 대학에서 사용되고 있습니다.
  4. Alice를 Netbeans와 함께 사용하여 Alice 파일을 [3]Java로 변환할 수 있습니다.

Alice 3은 오픈소스 라이선스로 출시되어 [4]수정 여부에 관계없이 소스 코드를 재배포할 수 있습니다.

조사.

Ithaca College와 Saint Joseph's University의 제어된 연구에서 첫 컴퓨터 과학 강좌를 수강한 경험이 없는 학생을 대상으로 한 조사에서 평균 점수는 C에서 B로 상승했으며, 보유율은 47%에서 88%로 상승하여 프로그래밍 경험이 [5]있는 학생의 보유율 75%를 웃돌았습니다.

Carnegie Mellon University의 두 번째 연구에서 Alice 3에서 Java로 전환한 매개 전달 접근 방식으로 첫 번째 컴퓨터 과학 과정을 수강한 학생들은 매개 전달 [6]접근 방식 이전의 평균 60.8%에 비해 두 학기 동안 평균 84.96%와 81.52%의 점수를 받았습니다.

변종

Storytelling Alice라고[7] 불리는 앨리스 2.0의 변형은 케이틀린 켈러에 의해 박사학위 논문을 [8]위해 만들어졌다.여기에는 다음과 같은 3가지 주요 차이점이 있습니다.

  1. 사용자가 캐릭터 간의 사회적 상호작용을 프로그래밍할 수 있는 고급 애니메이션입니다.
  2. 스토리 구축을 통해 사용자에게 프로그래밍을 소개하는 스토리 기반 튜토리얼입니다.
  3. 3D 캐릭터와 풍경이 전시된 갤러리로, 스토리 아이디어의 불꽃을 튀기도록 설계된 맞춤형 애니메이션입니다.

미국의 여중생들을 대상으로 한 연구에서 Storytelling Alice는 일반적인 Alice에 비해 흥미를 높여 프로그래밍 시간이 42% 증가했으며 학생들은 기본 프로그래밍 개념을 배우지 [9]않고 프로젝트에서 추가 작업을 할 가능성이 3배 증가했습니다.

Storytelling Alice는 St. Washington University에서 개발한 대화형 스토리텔링 애플리케이션 Looking Glass에 의해 계승되었습니다. 루이스.[10]

「 」를 참조해 주세요.

레퍼런스

  1. ^ 앨리스 3의 면허증
  2. ^ "What is Alice?". Archived from the original on 2017-05-20. Retrieved 2021-04-21.
  3. ^ Daly, Tebring (2015). Learning Java through Alice 3: 3rd Edition. CreateSpace Independent Publishing Platform; 3 edition. ISBN 978-1514278901.
  4. ^ "Alice 3 End User License Agreement". alice3.pbworks.com. Retrieved 31 January 2015.
  5. ^ B. 모스칼, D.루리, 그리고 S.Cooper, 새로운 교육적 접근법의 효과 평가.
  6. ^ W. Dann, D.코스그로브, D.슬레이터와 D.Culyba, 매개 전송:Alice 3에서 Java로.
  7. ^ 스토리텔링 앨리스
  8. ^ 프로그래밍 동기 부여: 스토리텔링을 사용하여 여중생에게 컴퓨터 프로그래밍을 매력적으로 만듭니다.
  9. ^ "Storytelling alice motivates middle school girls to learn computer programming". Proceedings of the SIGCHI Conference on Human Factors in Computing Systems: 1455–1464. 2007. ISBN 9781595935939.
  10. ^ 거울 모양

추가 정보

  • Alice, Wanda P. Dann, Stephen Cooper, Randy Pausch와의 프로그래밍 학습; ISBN 0-13-187289-3
  • Alice, Charles W를 사용한 프로그래밍 입문.허버트; ISBN 1-4188-3625-7
  • 앨리스 2.0: 개념 소개와 기술; 게리 B.쉘리, 토마스 J. 캐시맨, 찰스 W.허버트; ISBN 1-4188-5934-6
  • Alice부터 시작:프로그래밍의 시각적 입문토니 가디스; 피어슨 애디슨 웨슬리, 2007; ISBN 978-0-321-47515-2
  • 10대를 위한 가상 세계 설계와 창조; 찰스 R.Hardnett; Course Technologies PTR, 2009; ISBN 1-59863-850-5, ISBN 978-1-59863-850-9
  • Pausch, Randy; Forlines, Clifton (2000). "Alice: model, paint & animate — easy-to-use interactive graphics for the web". SIGGRAPH Comput. Graph. 34 (2): 42–43. doi:10.1145/351440.351452. S2CID 13081358.

외부 링크