Alice 프로그래밍 언어 시작하기

폭로: 귀하의 지원은 사이트 운영을 유지하는 데 도움이됩니다! 이 페이지에서 권장하는 일부 서비스에 대한 추천 수수료가 발생합니다.


Alice는 복잡한 코딩 구문을 사용하지 않고 프로그래밍의 기본 개념과 이론을 학생들에게 가르치도록 설계된 무료 교육 프로그래밍 환경입니다..

Alice 프로그램을 사용하여 학생들은 드래그 앤 드롭 개발 환경에서 3D 애니메이션과 게임을 만들 수 있습니다.

앨리스 환경

Alice 환경에서 학생들은 큰 온라인 갤러리에서 세계를 선택하거나 자신 만의 것을 만들고 3D 객체 (사람, 동물, 건물 등)를 추가 할 수 있습니다.

사물

각 객체에는 몇 가지 기본 제공 방법이 포함되어 있으며 학생들이 객체를 조작하고 프로그램에 포함시키는 데 사용할 수 있습니다.

예를 들어, 기사의 대상은 다양한 방식으로 검을 휘두르는 다양한 방법을 포함 할 수있다. 이러한 방법을 프로그래밍 창으로 끌어다 놓으면 기존 프로그래밍 환경에서와 같이 학생들이 자신의 세계에서 각 객체에 대한 명령을 “코딩”할 수 있습니다.

프로그래밍 기능

Alice 개체는 if-else 문, 루프 및 동시성 같은 몇 가지 기존 프로그래밍 기능을 사용하여 프로그래밍 할 수 있습니다..

예를 들어, 소프트웨어는 물체가 다른 물체와 일정 거리 내에 있는지 여부와 같이 물체가 “질문”할 수있는 질문 목록을 제공합니다. 이러한 질문을 프로그래밍 창으로 끌어서 추가하고 방법을 추가함으로써 프로그래머는 적이 근처에있을 때 검을 그리는 기사와 같은 복잡한 캐릭터 이동 및 상호 작용을 만들 수 있습니다.

Alice는 Carnegie Mellon University의 Stage3 Research Group에서 관리합니다..

일반 자료

Alice는 작지만 헌신적 인 사용자 커뮤니티를 가지고 있습니다. 교육적인 특성상 많은 Alice 사용자는 환경 학습, 코드 개선, 학생 참여 및 수업 계획 개발에 서로 도움을주는 것보다 더 행복합니다.

  • Alice.org : Alice 소프트웨어의 공식 사이트에는 현재 및 이전 버전의 다운로드 링크, 프로그래밍 환경 소개, 교사용 리소스 목록 및 커뮤니티 링크가 포함되어 있습니다..

  • Alice 포럼 : Alice 프로그래머를위한 공식 포럼은 정보 요청, 일반 토론, 교육 자료 공유 및 커뮤니티의 의견 수렴을위한 페이지를 호스팅합니다. 문제를보고하고 향후 개선을위한 제안을 할 수있는 영역도 있습니다.

  • 교사 수업 계획 : Duke University의 Alice 워크샵에 참석 한 교사가 만든이 컬렉션에는 3 학년에서 12 학년까지의 Alice 기반 수업 계획이 포함되어 있으며 수학, 과학, 외국어, 예술, 역사, 영어, ESL, 비즈니스 및 컴퓨터 애플리케이션.

튜토리얼

Alice를위한 대부분의 온라인 자습서는 교사 나 학생을 위해 작성되었으므로 액세스가 매우 쉽습니다. 비디오 레슨을 포함하고 학생들이 소프트웨어 환경에 익숙해 지도록 많은 시간을 할애합니다..

  • Duke University의 Alice Tutorials :이 사이트는 몇 년 동안 Duke의 중학생 및 고등학생을위한 여름 프로그래밍 워크샵 동안 개발 된 무료 자습서를 제공합니다. Alice 2 및 Alice 3 용 슬라이드 기반 및 비디오 자습서와 Alice를 사용하여 개발 된 비디오 및 애니메이션의 몇 가지 예가 포함되어 있습니다..

  • 가상 교육 회사 :이 강좌는 유료 자습서이지만 처음 세 개의 장 (15 개의 미니 레슨)을 무료로보고 투자 가치가 있는지 결정할 수 있습니다. 이 비디오 강의에서는 소프트웨어 설치 및 프로젝트 저장과 같은보다 복잡한 객체 지향 프로그래밍, 프로그래밍 구조 및 이벤트 중심 프로그램 작성과 같은 기본 사항을 다룹니다. 각 주제는 일련의 짧은 비디오 강의로 나뉩니다..

  • Alice 자습서 : 3D의 컴퓨터 프로그래밍 :이 블로그 기반 자습서 시리즈에는 소프트웨어 환경에 대한 짧은 시각적 소개가 포함되어 있습니다. 프로그래밍에 대한 지식이 있지만 응용 프로그램에 익숙해지기에 좋은 출발점입니다..

  • Developer.com의 Alice Programming 소개 : 숙련 된 프로그래머를위한 희귀 한 Alice 자습서 중 하나입니다. Alice 언어에 대한 개요 및 세계 만들기에 대한 소개와 함께, 객체 작성 및 조작, 매개 변수 작업, 메소드 사용 등을 포함하여 Alice 프로그래밍 기능에 대한 심층적 인 안내서를 제공합니다. 강의실에서 사용할 도구를 찾고 있다면 그렇지 않습니다. 그러나 자녀가 무엇을 다루고 있는지 정확히 이해하려는 프로그래머라면 반드시 읽어야합니다..

서적

Alice에 관한 책은 두 가지 종류가 있습니다. 첫 번째 유형은 전통적 프로그래밍 언어를 배우지 않고 단순히 프로그래밍 개념과 논리에 대한 이해를 얻으려고 노력하는 중학교 또는 고등학교의 젊은 프로그래머를 대상으로합니다..

두 번째는 대학 수준의 CS 수업을 보충하기 위해 고안되었습니다. 후자는 훨씬 밀도가 높은 경향이 있으며 전통적인 코드와의 비교 또는 예와 같은 추가 요소를 포함하는 경우가 많습니다. 그러나 아래에 나와있는 모든 Alice 책은 새로운 프로그래머를 위해 작성되었습니다..

  • Charles Hardnett의 청소년을위한 가상 세계 디자인 및 창작 : 이름에서 알 수 있듯이이 텍스트는 학령기 아동을위한 이전 책 범주에 속합니다. 이 책은 스토리 라인 생성, 애니메이션 세계 구축 및 애니메이션 스토리, 게임 및 영화를위한 캐릭터 생성을위한 단계별 자습서를 통해 학생들을 안내합니다..

  • Jeanne Nagle의 Alice에 대해 알아보기 (Code Power : 십대 프로그래머 안내서) : 중학교 교실 용으로 특별히 작성된이 책은 Alice가 작성된 이유와 코드를 가르치지 않고 프로그래밍 개념을 가르치는 방법을 포함하여 Alice에 대한 일반적인 개요를 제공합니다. 프로그래밍에 대한 단계별 가이드를 제공하는 대신 몇 가지 간단한 예를 통해 학생들을 안내하고 학습 한 내용을 자신의 프로젝트에 적용하도록 장려합니다..

  • Dann, Cooper 및 Pausch가 Alice와 함께 프로그래밍하는 방법 학습 : CS1 이전 수준의 대학생을 위해 설계되었거나 CS1 수업 초기에 사용되도록이 책은 Alice 프로그래밍 및 일반 프로그래밍 이론의 기초를 다룹니다. 또한 학생들이 Java 기반 구문으로 시각적으로 만든 코드를 볼 수 있도록하여 전통적인 프로그래밍 언어에 대한 소개를 제공합니다..

  • Alice 3의 실습 : Joel Adams의 애니메이션을 통한 컴퓨팅 :이 책은 보충적인 책으로 대학 수준의 CS 클래스 내에서 기본 프로그래밍 및 프로그래밍 이론에 대한 추가 수업을 제공합니다..

결론

어린 자녀에게 프로그래밍을 소개하거나 대학 수준의 CS 커리큘럼에 대한 소개를 제공하려는 경우 Alice는 기본 프로그래밍 원칙 및 이론에 대한 쉽게 액세스 할 수있는 개요를 제공합니다..

Alice를 사용한 후 학생들이 전통적인 텍스트 기반 프로그래밍 언어를 배우면 프로그래밍 논리에 대한 지식을 배우는 새로운 구문과 쉽게 결합 할 수 있습니다..

어린이를위한 다른 많은 시각적 프로그래밍 언어와 달리 Alice는 새로운 프로그래머가 따라갈 수있는 일반 텍스트“코딩”을 포함하여 시각적 언어와 텍스트 기반 환경 간의 격차를 해소합니다.

추가 자료 및 자료

코딩 및 개발자 리소스와 관련된 프로그래밍 가이드, 자습서 및 인포 그래픽이 더 있습니다.

  • 로고 프로그래밍 자료
    : 가장 초기 교육 언어 중 하나 인 거북이에 대해 배웁니다.!

  • 구성표 프로그래밍 : 매우 오래된 언어로, 고등학생들에게 코딩하는 방법을 가르치는 데 자주 사용됩니다..

  • BBC Basic : 영국 프로그래머 세대에게 영감을 준 기본 프로그래밍 언어 및 TV 시리즈에 대한 모든 정보.

어떤 코드를 배워야합니까?
어떤 코드를 배워야합니까?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map