오픈 소스/스크래치 22

[스크래치] 도장찍기로 고양이를 만들고 지우기

팔레트 확장 스크래치에는 기본 팔레트가 9종류가 대기하고 있습니다. 기본 팔레트에 없는 기능을 사용하기 위해서는 팔레트 영역의 아래 '확장 기능' 아이콘을 눌러 필요한 기능을 선택합니다. 확장 기능을 선택하면 고를 수 있는 확장 기능들이 나오는데, 이번에 사용할 '도장 찍기'는 '펜 팔레트'입니다. 펜 확장 기능을 선택하면 기본 기능 아홉 가지 아래에 '펜 확장 기능' 아이콘이 추가됩니다. 도장 찍기로 고양이 만들고 지워봅시다 '펜' 블록 중 '도장 찍기' 블록이 있습니다. 이 블록은 선택한 스프라이트를 복사하여 무대에 보여줍니다. 이 기능으로 추가된 스프라이트는 '허상'일 뿐입니다. 즉, '인스턴스'로 실체는 하나인데 그 허상이 여러 개 복제될 뿐입니다. 블록 '도장 찍기'를 클릭하면 하나씩 생기는데 ..

[스크래치] 스프라이트를 움직여 볼까요?

스프라이트 동작 스프라이트는 코드를 통해 원하는 방향으로 움직일 수 있습니다. 스프라이트 내부에 모양이 여러 개의 경우는 스프라이트 모양을 바꾸면서 움직일 수 있습니다. 걸어가는 사람을 표현할 수 있다는 얘기입니다. 스프라이트를 이동하거거 제어하면서 모양까지 바꾸는 방법을 시도해 보시게요. 스프라이트 고르기 스크래치에서 제공하는 스프라이트에 'Avery Walking'이 있습니다. 내부적으로 4개의 '모양'이 있어 걸어가는 모습을 표현할 수 있는 스프라이트입니다. 스크래치에 배치하고 '모양' 탭을 열면 내부적으로 4개의 스프라이트가 확인됩니다. 걸어가는 과정을 4개의 모양으로 구성한 것입니다. 한꺼번에 모아보면 다음과 같습니다. 스프라이트 이동 스프라이트를 이동하는 것은 코드 제어를 통해 가능합니다. 블..

[스크래치] 스프라이트 숨기기와 이름 변경은 어떻게 하나요?

스크래치 스프라이트 숨기기 스크래치 스프라이트는 무대 주인공입니다. 코드를 작성하면 스프라이트가 무대에서 코딩 내용대로 동작합니다. 무대에 스프라이트가 보일 필요가 없는 경우에는 스프라이트를 숨길 수 있습니다. 스프라이트가 보이지 않는다고 코딩이 적용 안 되는 것은 아닙니다. 스프라이트를 숨기면 무대에서는 보이지 않지만 코드 편집기에는 그대로 주인공이 '고양이'라는 것을 알리고 있습니다. 스프라이트를 숨겨 보이지 않는다고 코딩이 안 되는 것은 아니라는 얘기입니다. 스프라이트를 삭제하면 대상이 없어지기 때문에 코드 작성이 안됩니다. 편집기가 보이지만 열리지 않은 상태입니다. 코드 편집기는 항상 대상이 선택되어야 합니다. 그것이 스프라이트가 됐던 무대가 됐던. 스프라이트 이름 변경 스프라이트에는 반드시 이름..

[스크래치] 스프라이트 크기나 방향 조절은 어떻게 하나요?

스크래치 스프라이트 스크래치에서 스프라이트 모양을 수정하여 사용할 수 있습니다. 스프라이트 모양을 상하, 좌우 방향으로 뒤집을 수 있습니다. 또한 크기, 색, 형태 등을 변형할 수 있습니다. 스프라이트 모양은 이미지가 비트맵인지 벡터인지에 따라 다릅니다. 물론 두 가지 모두 변경은 가능하지만, 비트맵과 벡터 이미지는 변경 방법이 차이가 있습니다. 비트맵과 벡터모드는 어떻게 다른지 먼저 알아보겠습니다. 벡터 모드와 비트맵 모드 백터 모드는 이미지를 디지털화하여 저장할 때 그림을 점이나 직선, 곡선 등의 좌표를 수학적으로 기록해 저장합니다. 수학적 계산식으로 이미지가 표현되기 때문에 확대나 축소를 해도 이미지가 깨지지 않는다는 장점이 있습니다. 그러나 복잡한 이미지는 벡터모드로 해결하기가 어렵습니다. 비트맵..

[스크래치] 무대도 직접 꾸며 봐요

무대 그리기 스프라이트를 직접 그려 사용할 수 있듯이 무대도 직접 그릴 수가 있습니다. 스프라이트 옆에 조그맣게 자리한 '무대 영역'에 아이콘을 선택하면 올라오는 아이콘 중에 '그리기'가 있습니다. '그리기' 아이콘 선택과 동시에 올라오는 배경 편집기는 스프라이트 편집기와 비슷한 것 같지만 다른 점이 있습니다. '탭'의 이름이 '모양'이 아니고 '배경'입니다. 스프라이트는 '모양'을 편집했다면, 이번에는 '배경'을 편집하기 때문입니다. 색 선택과 모양 다듬기 색 선택은 색상과 채도, 명도를 조절해서 자신이 원하는 색을 얻습니다. 검은색이 필요하면 명도를 '0'으로 이동하면 됩니다. 하얀색이 필요하면 명도를 올린 상태에서 채도를 '0'으로 합니다. 다른 색은 색상을 조절하고 채도와 명도를 조절하면서 필요한..

[스크래치] 스프라이트를 직접 그려보세요

스크래치 스크래치는 간단하게 프로그램을 익히는 코딩 도구입니다. AI가 발전되면 코딩을 맡길 수 있기 때문에 프로그램에 대한 개념을 익히면 수월하게 코딩을 활용할 수 있지 싶네요. 스크래치에서 제공하는 스프라이트 외에 사용자가 직접 스프라이트를 그려 사용할 수 있습니다. 그리기를 통해 도형과 색, 형태, 지우기, 텍스트를 추가하는 방법을 알아보겠습니다. 스프라이트 영역의 스프라이트 그리기 '그리기'를 선택하면 스프라이트 그리기 모드로 진행됩니다. 편집 영역의 '코드'에서 '모양'으로 변경되면서 그릴 수 있는 준비가 됩니다. 왼편에 툴박스가 나타나며 원하는 툴을 선택하여 그림을 그리면 됩니다. 기본 도형 형식은 벡터 이미지입니다. 백터 이미지는 점과 선, 그리고 면을 계산을 통해 만들어지는 이미지입니다. ..

[스크래치] 스프라이트를 어떻게 편집하나요?

스프라이트 스프라이트는 스크래치 프로그램에서 사용되는 무대에 등장하는 배우들입니다. 스프라이트는 프로그램에서 제공한 그대로 사용할 수도 있지만, 편집하여 사용할 수 있습니다. 필요한 경우는 자신의 이미지를 올려서 스프라이트로 사용할 수도 있습니다. 이번 학습은 스프라이트에 대해서 알아봅니다. 스프라이트 고르기와 복사 스프라이트 수정하기 스프라이트 이름 변경하기 스프라이트 숨기기 스프라이트 고르기와 복사 스프라이트 삭제는 간단합니다. 스프라이트 영역에 있는 스프라이트 목록에서 휴지통 아이콘을 클릭하면 삭제됩니다. 스프라이트 고르기 스프라이트 영역 우하단에 고양이 아이콘을 선택하면 '스프라이트 고르기'가 시작됩니다. 첫 화면은 스크래치 프로그램에서 제공하는 모든 스프라이트를 보여줍니다. '모두' 탭 외에 9..

[스크래치] 오프라인에서 스크래치 프로그램 불러오기

스크래치 스크래치는 온라인에서 제공되는 것이 기본입니다. 클라우드 기반으로 서비스되기 때문에 온라인 스크래치는 '저장'의 개념이 따로 없습니다. 온라인에서 스크래치 연결할 때는 브라우저에서 주소(scratch.mit.edu)를 입력하고 로그인하여 시작합니다. 자신의 결과물은 클라우드 서비스로 진행합니다. 온라인에서는 관계 기반 네트워크가 이뤄집니다. 또한 스크래치 새 소식을 비롯 다른 사용자의 작품을 접할 수 있다는 많은 장점이 있습니다. 인터넷이 가능해야 되기에 인터넷 사정이 안 좋은 환경에서는 온라인 사용은 어렵습니다. 오프라인 스크래치 오프라인에서 스크래치를 이용하려면 '데스크톱 버전'을 설치하여 사용합니다. 로그인 개념은 없고 파일로 저장했다가 불러내서 계속 작업을 이어갈 수 있습니다. 사용법은 ..

[스크래치] 스크래치 무대의 경우 팔레트는 어떻게 되나요?

스크래치 블록 팔레트 스크래치는 미국 MIT 대학 미디어랩에서 개발한 오픈소스 프로그램 언어입니다. 오픈소스로 제공되기 때문에 비용 부담 없이 누구나 즐길 수 있는 쉬운 프로그램 언어입니다. 블록을 짜 맞추는 형식의 언어라서 아동들의 프로그램 개념 학습에 많이 사용되지만 나이 든 세대에게도 좋은 놀잇감이 됩니다. 스크래치에서 코드는 편집창에서 블록을 짜 맞추면서 구성되는데 여기에는 항상 주인공이 있습니다. 코딩 대상이 있다고 해야 할까요? 일반적으로 그 주인공은 '스프라이트'가 됩니다. 그러나 무대가 코딩의 대상이 될 수 있습니다. 무대는 주인공인 스프라이트와 달리 적용할 수 있는 블록 구성이 다릅니다. 거기에 맞는 블록 리스트로 달라집니다. 무대에 적용하는 코딩 스프라이트가 아닌 무대에 적용되는 코딩은..

[스크래치] 무대 영역의 좌표란 무엇인가요?

스크래치 무대 영역은 실행 화면 스크래치 코딩에서 '무대 영역'은 프로그램이 실행되는 화면입니다. 코드 영역에서 코딩된 블록들의 결과가 무대에 반영됩니다. 무대의 배경이 되는 것은 스프라이트 영역 오른편에 '배경 아이콘'을 통해 선택합니다. '배경 아이콘'을 선택하면 몇 개의 추가 아이콘이 열리는데, 배경을 그릴 수도, 올릴 수도 있습니다. 배경 선택 서프라이즈 아이콘은 랜덤으로 배경을 골라주는 기능입니다. 나름 스프라이트와 어울리는 배경을 알아서 골라주는 기능입니다. 서프라이즈 아이콘을 클릭했더니 전원의 아름다운 집을 향해 걷는 고양이 그림으로 되는군요. 서프라이즈 아이콘 아래의 '붓' 아이콘은 배경을 직접 그릴 수 있는 편집기가 열립니다. 배경 편집기는 간단한 그래픽 툴입니다. 백터 그래픽 편집 형태..