Scratch
스크래치(Scratch) - 동작 블록 1 (상대적 동작 블록)
스크래치(Scratch) - 동작 블록 1 (상대적 동작 블록)
2017.09.07상대적 동작 블록 스크래치에서 상대적 동작 블록은 와 이다. 블록은 스프라이트의 현재 방향에 의존한다. 스크래치에서 사용된 방향은 위쪽이 0 이며 시계방향의 각도 만큼 증가한다. 블록을 사용하면 스프라이트를 특정 방향으로 돌릴 수 있다. 위, 오른쪽, 아래, 왼쪽을 선택하기 위해 드롭다운 메뉴를 사용할 수 있다. 특정 값을 입력해서 다른 방향을 설정할 수도 있으며, 음수 값은 시계 반대 방향을 나타낸다. (예를 들어, -45 는 315와 같다) 스트라이트의 정보를 확인하면 현재 방향을 알 수 있다. 스프라이트를 현재 위치에서 가로 또는 세로 방향으로 이동하려면 또는 블록을 사용한다. 상대적 동작 블록 예제 스프라이트를 무대 위에서 움직이는 것이다. 블록 팔레트에 동작카테고리에 있는 첫 번째 블록()을 스..
스크래치(Scratch) - Hello World 프로젝트
스크래치(Scratch) - Hello World 프로젝트
2017.09.06Hello World 프로젝트 Hello World 프로그램은 많은 프로그래밍 패키지에서 첫 번째 경험을 하는 것이다. 프로그래밍해본 적이 있다면 이미 이와 비슷한 프로그램을 보았을 것이다. Scratch에서 할 수 있는 간단한 프로그램이다. 첫 번째 임무는 스프라이트가 "안녕하세요."를 말하도록 하는 것이다. 블록 팔레트 두 번째 카테고리에 있는 형태 클릭한다. 이 자주색 블록은 스프라이트 모양과 관련이 있다. 블록을 스크립트 영역으로 드래그한다. Hello!를 클릭하여 Hello! World. 로 변경한다. 또한, 숫자 2도 원하는 숫자로 변경한다. 새로 추가한 블록은 더블 클릭하면 무대에 스프라이트에 메시지가 표시된다. 블록 팔레트에 이벤트 카테고리를 클릭하고 블록을 스크립트 영역에 방금 추가한 블..
스크래치(scratch)-동작그리기 연습문제
스크래치(scratch)-동작그리기 연습문제
2016.12.30동작 및 그리기 연습문제 1. 아래에 각 패턴을 그리는 스크립트를 작성하시오. 2. 다음 패턴을 그리는 스크립트를 작성하시오. 3. 다음 패턴을 그리는 스크립트를 작성하시오. 4. 다음 패턴을 그리는 스크립트를 작성하시오.
스크래치(scratch)-스프라이트 복제
스크래치(scratch)-스프라이트 복제
2016.12.21동작 및 그리기 스프라이트 복제 모든 스프라이트는 ~ 복제하기를 사용하여 자신이나 다른 스프라이트를 복제 할 수 있다. 복제된 스프라이트는 복제된 시점의 원본 상태, 즉 원본의 현재 위치와 방향, 의상, 가시성 상태, 펜 색상, 펜 크기, 그래픽 효과를 상속한다. 복제본은 마스터 스프라이트의 스크립트도 상속받는다. 마스터 스프라이트는 두개의 클론을(복제본) 생성한다. 스페이스를 클릭하면 두개의 클론과 마스터 스프라이트가 모두 오른쪽 방향으로 15° 회전한다. ~ 복제하기 블록을 사용할 때는 의도한 것보다 많은 스프라이트가 생성될 수 있다는 점을 항상 주의해야 한다. 아래 프로그램을 살펴보자. 스페이스를 클릭하면 복제되어 하나의 클론이 생성되며 두개의 스프라이트가 된다. 여기서 스페이스를 한번더 클릭하면 ..
스크래치 디버그 Debut it! Unit 1
스크래치 디버그 Debut it! Unit 1
2016.12.20디버그 하기 1 스크래치 사이트에서 제공하는 ‘Unit 1 Debug It!’의 디버그 하기문제를 해결해 보겠다. DEBUG IT! 1.1 링크: http://scratch.mit.edu/projects/10437040녹색 깃발을 클릭했을 때, 고보와 스크래치 고양이는 둘 다 춤추기 시작해야 한다. 그러나 스크래치 고양이만 춤추기 시작한다! 어떻게 수정할 수 있을까? 동영상 보기 DEBUG IT! 1.2 링크: http://scratch.mit.edu/projects/10437249녹색 깃발을 클릭했을 때, 스크래치 고양이는 무대의 왼쪽에서 무언가를 말하면서 시작해서 오른쪽으로 움직여야 한다. 첫 번째 녹색깃발을 클릭하면 잘 되지만 반복해서 되지 않는다. 어떻게 이 프로그램을 수정할 수 있을까? 동영상 ..
스크래치(scratch) - 동작블럭 프로젝트 사과잡기 게임
스크래치(scratch) - 동작블럭 프로젝트 사과잡기 게임
2016.12.09동작블럭 프로젝트 사과잡기 게임 사과 잡기 게임 프로젝트를 생각해 보겠다. 사과 나무에서 사과가 임의의 위치에 나타나고 랜덤하게 수직으로 떨어진다. Player 스프라이트는 좌우로 움직이며 떨어지는 사과를 땅에 닿기 전에 카트에 담는다. 사과를 담을때마다 1점씩 얻는다. 이런 게임은 동일한 많은 스프라이트를 필요로 한다고 생각할 수 있다. 복제 기능을 사용하면 많은 사과를 쉽게 만들 수 있다. 하나의 사과 스프라이트를 사용하여 원하는 만큼의 클론을 만든다. 아래 파일을 열면 스크립트가 없는 게임을 완성하기 위한 스프라이트가 있다. 또한 '점수’라는 변수가 포함되어 있다. 이 변수는 잡힌 사과를 추적하는 데 사용된다. 먼저 카트 스프라이트에 대한 스크립트를 작성하겠다. '녹색 깃발’를 클릭하면 카트가 스테..
스크래치(scratch)-동작블럭 황금주머니 게임 프로젝트
스크래치(scratch)-동작블럭 황금주머니 게임 프로젝트
2016.12.08동작블럭 프로젝트 스크래치의 동작 블럭을 이용하여 만들 프로그램은 플레이어가 키보드 화살표 방향키를 사용하여 가능한 한 많은 황금주머니를 수집하여 스프라이트를 이동하는 간단한 게임이다. 황금 주머니는 그리드의 임의의 위치에 나타난다. 플레이어가 3초 안에 황금주머니를 잡지 않으면 다른 곳으로 이동한다. 프로젝트를 완성하기 위한 무대 배경과 Player, 황금주머니 스프라이트는 다음 파일에 제공한다. 스크립트를 작성하여 프로그램을 완성하면 된다. 먼저 Player 스프라이트를 살펴보겠다. 게임이 시작됐을때 즉 녹색 깃발을 클릭했을때 플레이어는 시작 위치에 이동해야한다. 시작위치는 아무곳이나 정하면 되는데 무대 배경의 그리드 상자 내부에 Player 스프라이트가 위치 할 수 있도록 정해준다. 스크래치의 무대..
스크래치(scratch)-반복명령 사용하여 예술 그림 그리기
스크래치(scratch)-반복명령 사용하여 예술 그림 그리기
2016.12.05반복 명령 지금까지 우리 프로그램은 비교적 간단했지만 더 긴 스크립트를 작성 할 때, 종종 동일한 블럭을 여러 번 복제해야 한다. 스크립트를 복제하면 프로그램이 길어지고, 이해하기 어렵고, 실험하기가 어려울 수 있다. 예를 들어 하나의 숫자를 변경해야하는 경우 블록의 각 복사본에서 동일한 변경을 수행해야한다. 이런 문제는 제어 블럭의 반복 명령을 사용하면 해결 할 수 있다.만약 사각형을 그린다고 하면, 스프라이트는 다음 명령을 반복해야 한다. 일정 거리만큼 이동하고 시계 반대 방향으로 90도 돌기 같은 거리만큼 이동하고 시계 반대 방향으로 90도 돌기 같은 거리만큼 이동하고 시계 반대 방향으로 90도 돌기 같은 거리만큼 이동하고 시계 반대 방향으로 90도 돌기 이것은 ‘~만큼 움직이기’ 와 ‘반 시계반향..
스크래치(scratch) - 펜 명령과 간단한 그리기
스크래치(scratch) - 펜 명령과 간단한 그리기
2016.12.02펜 명령과 간단한 그리기 스크레치(Scratch)에서 펜 명령는 스프라이트가 이동하는 실제 경로를 볼 수 있게 도와준다. 각 스프라이트는 위 또는 아래에 눈에 보이지 않는 펜을 가지고 있다. 펜이 아래에 있다면 스프라이트의 움직임을 그린다. 펜이 위에 있다면 스프라이는 아무런 흔적없이 이동한다. 명령을 사용하여 펜의 크기, 색상 및 음영을 제어 할 수 있다. 펜 명령 예제 1 펜 명령 예제 2 펜 명령 예제 3 펜 명령에 대해 자세히 알아보고 화살표 키를 사용하여 무대에서 스프라이트를 이동하고 회전하여 그림을 그릴 수있는 간단한 프로그램을 작성해 보겠다.위, 아래 방향키를 누르면 스프라이트가 방향키 방향으로 10만큼 이동하며, 좌우 방향키를 누르면 방향키 방향으로 10도 만큼 회전 하도록 한다. 펜 명령..
스크래치(scratch) 동작 명령어
스크래치(scratch) 동작 명령어
2016.11.23동작 명령어 사용 절대적인 동작 무대는 \(480 \times 360\) 사이즈의 격자를 이루며 중심은 \(0,0\) 이다. 스크래치는 스프라이트를 격자의 정확한 위치에 이동하는 '~로 이동하기’, '~초 동안 ~으로 움직이기’, ‘x좌표를 ~로 정하기’ 그리고 'y좌표를 ~로 정하기’의 4가지 절대적 동작 명령어가 있다.이런 명령의 예를 보이기 위해 스프라이트를 \((200, 150)\) 위치로 이동해 보자. 가장 확실한 방법은 ‘~로 이동하기’ 명령어를 사용하는것 이다. 스프라이트는 회전하지는 않지만 현재 위치에서 움직이고자 하는 위치로 보이지 않는 직선을 따라 움직인다. ‘~초 동안 ~으로 움직이기’ 명령어를 사용하면 움직이는 속도를 느리게 할 수 있다. 이것은 ‘~로 이동하기’ 명령어와 거의 동일..
스크래치(scratch) 숫자 맞추기 게임 완성하기
스크래치(scratch) 숫자 맞추기 게임 완성하기
2016.11.17숫자 맞추기 게임 변수 만들기 숫자 맞추기 게임은 1 ~ 100 사이의 숫자를 컴퓨터가 임의로 생성하면 사용자가 다음과 같은 규칙을 이용하여 해당 숫자를 맞추는 것이다. 규칙1:컴퓨터 숫자가 사용자 숫자보다 큰 경우 “큰 숫자 입력” 말하기 규칙2:컴퓨터 숫자가 사용자 숫자보다 작은 경우 : “작은 숫자 입력” 말하기 규칙3:컴퓨터 숫자와 사용자 숫자가 같은 경우 : “정답” 말하기 위와 같이 컴퓨터 숫자, 사용자 숫자를 기억해야 할 경우 스크래치에서는 변수를 사용 하며 변수는 데이터에서 ‘변수 만들기’를 클릭하고 변수 이름 "사용자수", "컴퓨터수"를 정의 한다 문제해결 전략 맞추어야 할 숫자 생성 가장 먼저 해야 할 내용은 맞추어야 할 숫자를 생성하는 것이다. 컴퓨터에서는 임의로 숫자를 생성할 수 있..
스크래치 Scratch 2 Offline Editor 설치
스크래치 Scratch 2 Offline Editor 설치
2016.10.05Scratch 2 Offline Editor Scratch를 인터넷 연결 없이 실행하기 위해 Scratch 2.0 editor를 설치할 수 있다. 이 버전은 Mac, Windows, 그리고 Linux (32 bit) 에서 설치 가능하다. Mac 사용자: Scratch 2.0 Offline 최신버전은 Adobe Air 20의 설치를 필요로 한다. Adobe Air 20은 여기에서 업그레이드 가능하다. Adobe AIR 최신 버전의 Adobe AIR은 아래서 다운로드 및 설치 한다. Adobe AIR Mac OS X - Download Mac OS 10.5 & Older - Download Windows - Download Linux - Download Scratch Offline Editor 다음 Scra..