자료 찾기도 쉽지 않네요...!?
처음 컴퓨터를 배운 건 90년대 초. 제가 초등학교 저학년이던 시기였습니다. 아직 윈도라는 OS를 흔하게 사용하지 않던 시기였죠. DOS라고 해서 검은 화면에 글자가 나오고, 명령어로 컴퓨터를 다루던 그런 시기였습니다.
컴퓨터 학원을 다니면서 배웠던 건 영어와 타자 연습. 신기하게도 제가 다녔던 컴퓨터 학원에선 영어도 가르쳐 줬었습니다. 저런 화면에서 영어로 된 명령어를 사용해야 해서 그런지, 아니면 초등학생이던 저에게 알려주기엔 컴퓨터가 너무 어려워서 인지는 잘 모르겠습니다.
어느 날, 학원 선생님께서 로고 라이터를 공부해 보자고 하셔서 공부해 보게 됩니다. 책 한 권과 함께 실행 법을 배웠고, 이것저것 따라 하며 공부를 해봤었습니다.
이 프로그램은 화면에 거북이가 나와서 거북이라 불렀었습니다. 당시에는 몰랐는데, 지금 생각하니 매우 훌륭한 코딩 교재였던 듯합니다.
이 프로그램은 매우 단순했습니다. 몇 가지 명령어를 가지고 거북이를 제어하여 화면에 그림을 그립니다. 앞으로 가는 명령어 FD(forward), 거북이를 오른쪽으로 돌리는 명령 RT(RighT), 왼쪽으로 돌리는 명령 LT(LighT), 뒤로 가는 명령 BD(BackwarD) 등등. 거북이를 제어하는 명령과 반복 명령을 통해서 원하는 그림을 그리는 프로그램입니다.
예를 들어, 사각형을 그려야 한다면 어떻게 하면 될까요? 사각형의 각 모서리가 90도가 되니, 다음 처럼 하면 될 듯합니다.
- 일정 크기만큼 선을 그린다.
- 90도만큼 회전한다.
- 일정 크기만큼 선을 그린다.
- 90도만큼 회전한다.
- 일정 크기만큼 선을 그린다.
- 90도만큼 회전한다.
- 일정 크기만큼 선을 그린다.
- 90도만큼 회전한다.
같은 동작이 4번 반복되네요? 그럼, 이걸 이렇게 간소화시킬 수 있겠네요.
- 일정 크기만큼 선을 그린다.
- 90도만큼 회전한다.
- 이걸 4번 반복한다.
이렇게 명령을 내려서 그림을 그릴 수 있습니다. 간단하지만, 생각보다 머리를 써야 원하는 그림을 그릴 수 있었습니다. 초등학생이던 저에게는 너무 어려웠지만, 책을 따라 하면서 여러 가지를 그려도 보고 또 만들어 보려고 했던 기억이 나네요.
아쉽게도 이 친구와는 오래 함께하진 못했습니다. 학원에서 정규 과정으로 가르쳐준 게 아니다 보니, 저와 몇몇 친구들만 아는 프로그램이 되었거든요.
최근 아이가 유치원에서 배워오는 교육 과정을 보다 보니, 이 친구가 떠올랐습니다. 유치원에선 로봇으로 코딩을 배웠다는 내용들을 보면서 신기함을 느끼게 되네요. 아이가 조금 더 코딩에 관심을 가지면 이 친구를 꺼내서 알려줘 봐야겠습니다.
집에서 거북이를 해보고 싶으시다면, 다음 처럼 해보시면 해보실 수 있습니다. 코딩 로봇이 없어도 이렇게 그림을 그려보고 가지고 놀아 볼 수 있답니다.
- python을 설치한다. (설치 시 tcl/tk 라이브러리 설치가 필요합니다.)
- python을 실행하고 turtle 라이브러리를 import 한 뒤 명령을 수행한다.(https://docs.python.org/ko/3/library/turtle.html)
AI에게는 다음 처럼 프롬프팅 하시면 동작하는 코드를 얻으실 수 있으니, 참고하세요.
python turtle 라이브러리로
를 붙이시거나 명시하신 뒤, 원하시는 그림을 요청합니다.
예)
python turtle 라이브러리로 임의 위치에 별 5개를 그리게 하고 싶어.