음.. 그럼 여러분들은 몇 학년이세요? 2학년. 10학년(고2). 1학년. 제가 8학년(중2)이었을 때,
프로그래밍을 배웠습니다. 저는 6학년 때 처음 제 컴퓨터를 가지게 되었어요. 저를 흥분시켰던 것들은
사람들의 많은 문제들을 해결할 수 있다는 것이었습니다. 여러분 자신의 생각과 상상을 표현할 수 있습니다. 실제로 만들어낼 수 있습니다..
상상하는 아이디어로 부터 시작해서요. 컴퓨터과학(정보과학)은 아주 많은 것들에 필요한 가장 기초라고도 볼 수 있습니다...
대학생들과 전문가들은 앞으로 20~30년 동안에 하게 될 것들이고요. 저는 프로그래밍을 좋아합니다. 왜냐하면,
다른 사람들에게 도움을 줄 수 있기 때문입니다. 저는 사람들의 일상생활을 좀더 쉽게 할 수 있는 것을 만들어낼 수 있는 좋은 기회를 얻었습니다.
저는 우리가 막강한 슈퍼파워를 가질 수 있도록 하는 가장 가깝고도 쉬운 방법이라고 생각합니다. 일단은 시작하는 것이...
무엇보다도 중요합니다. 저도 처음 시작하고 있는데, 여러분들도 저와 함께 배워보면 좋겠습니다. 안녕하세요. 저는
린지입니다. 저는 대학에서 연극/영화를 전공하고 있으면서, 컴퓨터과학/공학도 함께 전공하고 있습니다. 그리고..
지금 저는 모델도 하고, 배우도하고, 저의 앱들도 만들고 있습니다. 얼음의 마법과 아름다움을 탐구하는 안나, 엘사와 함께..
코드를 사용하는 방법을 함께 배워보세요. 스케이트를 타고 움직일 때마다, 눈송이들과 패턴들을 만들 수 있게 될 것입니다.
겨울왕국을 만든 다음에 여러분들의 친구들에게 공유/자랑해보세요. 이제부터 시작될 시간에는,
코드를 만들어내는 기초/개념/원리들을 배우게 될 것입니다. 일반적인 프로그래밍 방법은 보통...
텍스트(문자들)를 이용해 작성이 되지만, 우리는 블럭 모양들을 이용해 프로그래밍 할 수 있는 블럭클리(Blockly)를 이용해서, 드래그 앤 드롭 방식으로...
프로그램들을 작성할 수 있습니다. 블럭들을 사용하지만, 여러분들은 똑같은 코드를 만들고 있는 것입니다.
여러분들이 배우게 될 기초/개념/원리들은 실제로 컴퓨터 프로그래머들이...
항상 사용하는 방법들이고, 컴퓨터과학(정보과학)의 기초입니다. 어떤 프로그램은 단순한 명령어들의 집합으로...
컴퓨터가 실행해야할 동작들을 알려주는 것에 불과합니다. 자 이제 코드, 프로그램을 만들어서 엘사가
간단한 선을 그릴 수 있게 도와주세요. 이 간단한 방법을 이용해서 더 복잡한 패턴들을 만들어내는데 활용할 것입니다. 여러분이 보게되는 화면은
3개의 주요 화면으로 나누어져 있습니다. 왼쪽은 여러분들이 만든 프로그램이 실행될 얼음판입니다.
각 레벨에서 성공시켜야할 목표들은 그 아래에 쓰여있습니다. 가운데는
은 도구 상자이고, 이 각각의 블럭들은 엘사와 안나가 할 수 있는 동작들을 의미합니다. 오른쪽의 흰색 영역은
작업공간(workspace)라는 곳인데, 여기가 프로그램을 만들 수 있는 곳입니다.
얼음판 위에서 이동하려면 "앞으로 이동"블럭을 사용합니다. 여기에서, "앞으로 이동"
블럭은, "앞으로 이동 : 100 픽셀 만큼"을 의미하는 것입니다. "실행하기"를 누르면 어떤 일이 일어날까요?
화면을 보면 엘사가 어느 정도 앞으로 이동하는데, 정확히 100픽셀 만큼입니다! 픽셀들은 가장 작은 단위의
매우 작은 사각형으로 화면의 그림들을 그려낼 수 있는 가장 작은 사각형들입니다. 이 퍼즐에서 사용할 수 있는 다른 블럭은
"오른쪽으로 회전 : 90도"를 의미합니다. "오른쪽으로 회전" 블럭을 사용하면, 엘사가
오른쪽으로 원하는 각도만큼 회전하도록 할 수 있습니다. 엘사가 얼마나 많이 회전할 수 있는지 직접 실험해 볼 수도 있습니다. 각도는
엘사가 바라보고 있는 방향을 기준으로 시작합니다. 따라서 이것은 90도 만큼 오른쪽으로 회전합니다. 그리고 이렇게 120도
만큼 회전합니다. 자 기억하세요! 여러분은 원하는 픽셀과 각도를
옆에 있는, 아래쪽 방향의 화살표를 눌러 입력할 수 있습니다.