WIPIVERSE

RUR-PLE

RUR-PLE(RUR - Python Learning Environment)는 파이썬(Python) 프로그래밍 언어 학습을 돕기 위해 설계된 교육용 도구이다. 캐나다의 개발자 앙드레 로베르주(André Roberge)가 제작했으며, 2004년 12월 12일에 첫 버전이 공개되었다. 마지막 안정 버전은 1.0.1로, 2009년 12월 29일에 배포되었다.

개념 및 특징

RUR-PLE은 1981년 R. 패티스(R. Pattis)가 제안한 "카렐 로봇(Karel the Robot)"의 아이디어를 바탕으로 한다. 학습자는 로봇을 제어하는 프로그램을 작성하여, 직사각형 격자로 구성된 가상의 도시(좌우의 거리와 상하의 대로)에서 로봇이 주어진 작업을 수행하도록 하는 방식으로 프로그래밍의 기초 개념을 익힌다.

RUR-PLE은 유사한 목적을 가진 기존 도구인 기도 반 로봇(Guido van Robot, GvR)과 매우 유사하지만, 파이썬의 전체 문법을 사용할 수 있다는 점에서 차별화된다. GvR이 제한된 구문만 지원하는 반면, RUR-PLE은 변수, 함수, 메서드, 클래스, 객체 등 파이썬의 모든 핵심 기능을 활용할 수 있도록 설계되었다. 또한 파이썬 셸(Python shell)과 즉시 실행 기능을 갖춘 편집기를 포함하고 있다.

학습 자료

RUR-PLE에는 주요 유럽 언어 및 중국어로 번역된 48개의 수업이 포함되어 있으며, 각 수업마다 실행 가능한 코드와 로봇 환경 예제가 제공되어 학습자가 직접 실험해 볼 수 있도록 구성되어 있다.

기술적 사항

  • 구현 언어: 파이썬
  • 지원 운영체제: 크로스플랫폼
  • 라이선스: GNU 일반 공중 사용 허가서(GPL)
  • 실행에 필요한 외부 라이브러리: wxPython

현황

RUR-PLE의 두 번째 구현물로 Rurple NG가 개발 중이었다. 원본 RUR-PLE 프로젝트는 더 이상 유지보수되지 않으며, 소스 코드는 SourceForge와 GitHub 등에 공개되어 있다. 파이썬 프로그래밍 교육용 도구로 초보자에게 비교적 직관적인 학습 환경을 제공한다는 평가를 받았다.

둘러보기

더 찾아볼 만한 주제

    전체 문서 보기