23.4.5 사례를 이용한 프로그램 작성 방법
우리는 예제를 가지고 사용법에 대해서 간단하게 설명하기로 하겠다.
23.4.5.1 [Cat] Sprite를 움직이기
Scratch를 처음 시작하면 텅 빈 Stage에 “고양이”가 있을 것이다. 이 “고양이”는 Scratch에서 사용할 수 있는 Sprite의 하나인 [Cat] Sprite이다.
23.4.5 사례를 이용한 프로그램 작성 방법
우리는 예제를 가지고 사용법에 대해서 간단하게 설명하기로 하겠다.
23.4.5.1 [Cat] Sprite를 움직이기
Scratch를 처음 시작하면 텅 빈 Stage에 “고양이”가 있을 것이다. 이 “고양이”는 Scratch에서 사용할 수 있는 Sprite의 하나인 [Cat] Sprite이다.
23.4.4 프로그램 사용법 기초
23.4.4.1 Sprite의 개념
Sprite는 Sprite Area에서 정의되면, 그 위에 있는 Stage Area에 나타나서 여러 가지 동작을 하게 되는데, 마치 무대에서 공연하는 주인공이나 배우와 같다.
23.4.3 Scratch 개요
프로그램이 시작되면 다음과 같은 화면이 나타난다. 이 화면이 필요한 프로그램을 작성하고, 테스트하는 등의 작업을 할 수 있는 주요 화면이다.
Scratch interface
그림 23‑6 Scratch overview
Scratch 화면은 몇 개의 주요 영역으로 구성되어 있다. 하나씩 살펴보기로 하자.
23.4.2 프로그램 시작
desktop이나 Applications Menu에서 다음과 같이 Scratch를 시작할 수 있다.
Scratch in applications menu
■ Remote connection 환경에서의 Scratch 프로그램 실행
주의할 점은 Remote 접속에서는 정상적으로 실행되지 않는 경우가 있다는 것이다. 인터넷에서 여러 곳에서 관련 자료를 찾아 보았지만, 이런 현상이 발생하는 이유는 아직 정확히 파악되지 않았다.
23.4 Scratch language
23.4.1 특징
Scratch는 복잡한 프로그램 source code를 작성하지 않고도 visual tool을 이용하여 a drag-and-drop 방식으로 program을 만들 수 있는 도구로, animation이나 interactive art works, game 등을 개발할 수 있다. Scratch로 작업을 하는 동안 실제는 프로그램 code를 작성하지 않지만, 프로그래밍의 중요한 기본원칙과 기법들을 배울 수 있다. 따라서 프로그래밍을 처음 시작하는 사람들이 프로그래밍의 개념을 이해하고 다양한 훈련을 할 수 있는 최적의 도구이다
23.3.3 Sonic Pi 사용법
23.3.3.1 Step 1 – Sonic Pi로 처음 소리 내기
먼저 [Workspace 1]을 선택하여 아래와 같이 입력한다. 그런 다음 [Run] 버튼을 click해 본다. 어떤 일일 발생하는가? 그러면 beep 음이 들릴 것이다.
23.3.2 시작하기
아래와 같이 desktop이나 Applications Menu에서 Sonic Pi를 시작할 수 있다.
프로그램이 시작되면 다음과 같은 화면이 나타난다.
23.3 Sonic Pi
23.3.1 특징
Sonic Pi는 음향 처리 컴퓨터 프로그램이다. 원래 학교에서 컴퓨터와 음악 교습을 지원하기 위해서 개발된 것으로, 모든 사람들이 무료로 사용할 수 있는 live coding synth이다. 이것을 이용하여 code를 작성하면, Canons부터 Dubstep까지 클래식과 현대음악 스타일의 작곡과 연주를 할 수 있다. Daft Punk나 Will.I.Am과 같은 funky music을 만들고 싶지만 cello를 어떻게 잡고 어떻게 연주하는지 모르는 상황에서도, Sonic Pi를 이용하면 문제없이 작곡할 수 있다.
23.2.3 Mathematica 사용법
여기서는 사례를 이용하여 Mathematica에서 “Notebook”을 어떻게 사용하는지를 설명하도록 하겠다.
23.2.3.1 Mathematica에서의 Program 작성방법
● script 입력 및 실행
“Notebook” window에서 화면을 click하고 다음을 입력한다. [Shift + Enter]를 누르면 command를 실행하게 되고, 화면에 아래와 같이 “Hello world”를 인쇄한다.
23.2.2 시작
Mathematica는 window 환경에서 이용할 수도 있는 Terminal 환경에서도 이용할 수 있다.
23.2.2.1 Desktop GUI 환경에서의 시작
desktop 이나 Applications Menu에서 [Mathematica] 메뉴나 아이콘을 이용하면 해당 프로그램을 실행할 수 있다. 또는 Terminal 화면에서는 “mathematica” 명령을 실행하면 동일한 작업을 할 수 있다.