앨리스(소프트웨어)
Alice (software)개발자 | 카네기 멜론 대학교 |
---|---|
초기 릴리즈 | 1998 |
안정된 릴리스 | 3.6.0.3 / 2021년 10월 , 전( |
기입처 | 자바 |
플랫폼 | 자바 플랫폼 |
유형 | 교육용 |
면허증. | 오픈 소스 라이센스로 출시된 일부 부품은 소스 코드를 사용할[1] 수 있습니다. |
웹 사이트 | www.alice.org |
Alice는 IDE(Integrated Development Environment)를 사용하는 객체 기반 교육용 프로그래밍 언어입니다.Alice는 드래그 앤 드롭 환경을 사용하여 3D 모델을 사용하여 컴퓨터 애니메이션을 만듭니다.이 소프트웨어는 1994년 버지니아 대학에서 Randy Paush가 이끄는 연구 그룹에 의해 처음 개발되었고, 그 후 Carnegie Mellon(1997년부터)이 개발되었습니다.
이름 유래
랜디 파우쉬에 따르면, "앨리스"라는 이름은 이상한 나라의 앨리스의 모험을 쓴 작가 루이스 캐롤에서 유래했다고 합니다.
Carroll은 수학자, 소설가, 사진가였습니다.가장 중요한 것은, 그는 지적으로 어려운 일을 할 수 있었지만, 가장 강력한 것은 명확하고 재미있는 방법으로 의사소통을 할 수 있다는 것을 깨달았다.이것은 컴퓨터 프로그래밍과 같은 복잡한 것을 쉽고 재미있게 만들기 위한 우리의 노력에 영감을 줍니다."
목적
Alice는 교육용 프로그래밍의 [2]4가지 핵심 문제를 해결하기 위해 개발되었습니다.
- Alice는 C++와 같은 생산 언어의 복잡한 의미론 없이 프로그래밍 이론을 가르치도록 설계되어 있습니다.사용자는 앨리스 갤러리의 객체를 자신이 상상한 가상 세계에 배치하고 논리 구조를 나타내는 타일을 드래그 앤 드롭하여 프로그래밍할 수 있습니다.또한 사용자는 Alice의 카메라와 조명을 조작하여 한층 더 개선할 수 있습니다.Alice는 3D 사용자 인터페이스에 사용할 수 있습니다.
- Alice는 IDE와 결합되어 있습니다.기억해야 할 구문은 없습니다.그러나 완전한 객체 기반 프로그래밍, 이벤트 기반 프로그래밍 모델을 지원합니다.
- Alice는 스토리텔링을 장려함으로써 일반적으로 컴퓨터 프로그래밍에 노출되지 않는 특정 하위 모집단에 호소하도록 설계되었습니다.앨리스는 또한 프로그래밍 입문 과정에서도 많은 대학과 대학에서 사용되고 있습니다.
- 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가지 주요 차이점이 있습니다.
- 사용자가 캐릭터 간의 사회적 상호작용을 프로그래밍할 수 있는 고급 애니메이션입니다.
- 스토리 구축을 통해 사용자에게 프로그래밍을 소개하는 스토리 기반 튜토리얼입니다.
- 3D 캐릭터와 풍경이 전시된 갤러리로, 스토리 아이디어의 불꽃을 튀기도록 설계된 맞춤형 애니메이션입니다.
미국의 여중생들을 대상으로 한 연구에서 Storytelling Alice는 일반적인 Alice에 비해 흥미를 높여 프로그래밍 시간이 42% 증가했으며 학생들은 기본 프로그래밍 개념을 배우지 [9]않고 프로젝트에서 추가 작업을 할 가능성이 3배 증가했습니다.
Storytelling Alice는 St. Washington University에서 개발한 대화형 스토리텔링 애플리케이션 Looking Glass에 의해 계승되었습니다. 루이스.[10]
「 」를 참조해 주세요.
레퍼런스
- ^ 앨리스 3의 면허증
- ^ "What is Alice?". Archived from the original on 2017-05-20. Retrieved 2021-04-21.
- ^ Daly, Tebring (2015). Learning Java through Alice 3: 3rd Edition. CreateSpace Independent Publishing Platform; 3 edition. ISBN 978-1514278901.
- ^ "Alice 3 End User License Agreement". alice3.pbworks.com. Retrieved 31 January 2015.
- ^ B. 모스칼, D.루리, 그리고 S.Cooper, 새로운 교육적 접근법의 효과 평가.
- ^ W. Dann, D.코스그로브, D.슬레이터와 D.Culyba, 매개 전송:Alice 3에서 Java로.
- ^ 스토리텔링 앨리스
- ^ 프로그래밍 동기 부여: 스토리텔링을 사용하여 여중생에게 컴퓨터 프로그래밍을 매력적으로 만듭니다.
- ^ "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.
- ^ 거울 모양
추가 정보
- 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.