저는 중학교 2학년때 프로그램 만드는 것을 배웠습니다. 그 때 처음 배운 것은 녹색 원과 빨간색 사각형을 화면에 나타내는 것이었어요. 이 수업 중 일부를 배우고 나면 앞으로 여러분이 원하는 것 대부분 할 수 있는 경지에 도달하게 됩니다. 컴퓨터 과학은 컴퓨터가 어떻게 작동하고 생각하는 방법에 대해 배웁니다. 이를 통해 새로운 작업을 할 수 있도록 컴퓨터를 가르칠 수 있죠. 최근에 컴퓨터로 할 수 있는 일이 엄청나게 늘어났습니다. 우리가 초능력을 가진 것과 비슷하다고 생각해요. 이제 우리는 그냥 게임을 할 거에요 (타냐 컴퓨터과학 전공 학생) 이를 통해 프로그래밍의 기본 개념을 배울 수 있답니다. 프로그램은 글자로 만들어져 있지만, 우리는 눈에 보이는 블록세트(Blockly)을 사용합니다. 프로그램을 만드는데 여기 저기 옮기기 쉬운 레고 블록 같은거에요. 하지만, 여러분은 실제로 코딩을 하는 겁니다. 우리가 처음 시작할 프로그램 코드는 화난 새가 나쁜 돼지를 찾아가도록 도와 주는 것입니다. 블록세트는 크게 세 가지로 나눠집니다. 가장 왼쪽에 프로그램이 실행되면 화난 새가 움직이는 모습을 보여줍니다. 각 단계에서 움직임에 대한 도움말도 제공합니다. 중간 부분은 도구 모음입니다. 각 블록은 화난 새가 이해할 수 있는 명령어들입니다. 오른쪽에 있는 흰색 공간은 작업 공간이라고합니다 우리는 여기서 프로그램 코드를 직접 만들 수 있습니다. 이제 "앞으로 이동" 블록을 움직이고 나서 "프로그램 실행"을 누르면 어떻게 될까요? 새가 앞으로 한 칸을 이동합니다. 앞으로 한 칸 이동 한 후 다른 작업을 수행하려면 어떻게 해야할까요? 우리 프로그램에 다른 블록을 추가 할 수 있습니다. "오른쪽으로 회전" 블록을 선택하과 이전 블록 아래로 가져다 놓습니다 노란색 화살표가 "앞으로 이동" 블록이 나타납니다 그 아래로 두 개의 블록을 서로 합쳐 놓습니다. 이제 "실행"을 누르면, 새롭게 만든 두 개의 명령을 수행합니다. 위에서 아래로 만든 작업 순서에서 혹시 블록을 삭제하고 싶다면 하나를 빼서 그냥 휴지통에 버리면 됩니다. "실행" 버튼을 누르고 나서 다시 "초기화"를 누르면 처음 단계로 돌아갑니다. 이제 나쁜 돼지를 잡으러 가볼까요?