리보그 세상
블록 프로그래밍 언어에서 R/파이썬으로 가는 중간 언어
리보그 세상
리보그 세상(Reeborg’s World)는 컴퓨터 과학 언플러그드를 통해 전혀 컴퓨터가 없는 상태에서 주요 개념을 빠른 시간내에 잡을 수 있고, 이후 블록 프로그래밍(Block Programming)으로 MIT에서 개발한 스크래치(Scratch)와 타이디블록(Tidyblocks)를 통해 비쥬얼 프로그래밍을 즐길 수 있다. 그 다음 단계로 소프트웨어 프로그래밍 언어인 파이썬, 데이터 프로그래밍 언어인 R 로 바로 넘어가는 것이 아니라 move()
, turn_left()
두개의 동사를 활용한 리보그 세상(Reeborg’s World)로 기초를 탄탄히 다져놓아야 한다. 리보그 세상 도움말도 본격적인 프로그래밍으로 넘어가는데 도움이 될 것이다. 리보그는 저자가 해답(Solution)을 특별히 제시하고 있지는 않고 힌트를 제시하는 수준으로 인터넷에 정보가 공유되고 있으니 각자 리보그 과제를 함께 고민하면서 생각근육을 많이 키워나갔으면 합니다.
러플
리보그 세상(Reeborg’s World)은 러플(RUR-PLE)으로 André Roberge 박사가 2004년부터 2010년까지 PC 설치형 버젼 코딩 교육을 제작한 것으로 인기를 얻었고 한글 버젼도 러플(RUR-PLE) 웹사이트에서 확인 가능하다.
프로그래밍과 문제해결
미국 항공우주국(NASA) JPL(제트 추진 연구소) 연구원 안드레 카스타노가 미국 남가주 방과후 교육에 수년에 걸쳐 가다듬은 소프트웨어 및 문제해결 교육 과정을 제작하여 인터넷에 공개하였는 리보그 세상(Reeborg’s World) 초기 버젼을 기반으로 제작하였다. 프로그래밍과 문제해결 웹사이트를 참고한다.
리보그 기본 코딩방법
스크래치(Scratch)와 타이디블록(Tidyblocks) 같은 블록 프로그래밍 언어가 WIMP를 활용한 클릭(click), 드래그(drag), 드랍(drop) 방식이라면 리보그는 별도 키보드가 있어 이를 활용하여 키보드와 편집기를 이용한 본격적인 프로그래밍 이전에 유용하게 활용할 수 있다.