맨위로가기

스크래치 주니어

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

스크래치 주니어는 보스턴 대학교 DevTech Research Group과 스크래치 개발팀의 협력으로 개발된, 어린이를 위한 프로그래밍 언어 앱이다. 스크래치에서 영감을 받아 인터페이스와 프로그래밍 언어가 재설계되었으며, 2014년 iPad용으로 처음 출시되었다. 터프츠 대학교, MIT 미디어 랩, Playful Invention Company의 연구진이 개발에 참여했으며, 미국 국립 과학 재단의 지원을 받았다. 텍스트 대신 그림 아이콘을 사용하는 직관적인 인터페이스와 블록 조립 방식을 통해 어린이가 쉽게 프로그래밍을 배울 수 있도록 설계되었다. 프로젝트는 이메일, 에어드랍 등을 통해 공유할 수 있으며, 한국어를 포함한 22개 언어를 지원한다. 학교 현장에서는 컴퓨팅 사고 능력 개발을 위해 활용되고 있다.

더 읽어볼만한 페이지

  • MIT 미디어 랩 - OLPC
    OLPC는 개발도상국 아동의 교육 기회 확대를 위해 저가 노트북을 보급하는 비영리 프로젝트로, 구성주의 학습 이론과 오픈 소스 소프트웨어 활용을 핵심 가치로 삼고 XO 노트북 개발 및 보급을 추진해왔으나, 비용 증가와 여러 문제로 비판과 논란을 겪었다.
  • MIT 미디어 랩 - 스크래치 (프로그래밍 언어)
    스크래치는 MIT 미디어 연구소에서 개발한 어린이 및 입문자를 위한 시각적 프로그래밍 언어이며, 블록 기반 방식을 통해 애니메이션, 게임, 스토리 등을 만들 수 있도록 설계되었고, 코드 공유 및 재사용을 장려하며 다양한 교육 환경에서 활용된다.
  • 시각적 프로그래밍 언어 - 맥스 (소프트웨어)
    맥스는 시각적 프로그래밍 기반의 실시간 음향 및 영상 처리 소프트웨어로, MSP와 Jitter 모듈 추가를 통해 기능이 확장되었으며, 음악 제작, 사운드 디자인, 인터랙티브 아트 등 다양한 분야에서 활용되고 Ableton Live와의 통합으로 활용 범위가 넓어졌다.
  • 시각적 프로그래밍 언어 - 래더 로직
    래더 로직은 PLC 프로그래밍에 사용되는 그래픽 기반 언어로, 릴레이 회로를 연상시키는 접점과 코일을 사용하여 AND, OR, NOT 등의 논리 연산을 구현, 자동화 시스템을 제어한다.
  • 자유 교육용 소프트웨어 - GRASS GIS
    GRASS GIS는 래스터 및 벡터 데이터 처리를 지원하는 오픈 소스 GIS 소프트웨어로, 위상 구조 기반 벡터 모델을 특징으로 하며 학계, 연구 기관, 정부 기관 등에서 다양한 분야에 활용된다.
  • 자유 교육용 소프트웨어 - 스콜리눅스
    스콜리눅스는 2001년 7월 2일에 시작된 교육용 소프트웨어 개발 프로젝트로, IT에 관심 있는 학생들을 위해 소스 코드 접근성과 번역을 강조하며 데비안 기반의 다양한 버전을 개발해 왔다.
스크래치 주니어 - [IT 관련 정보]에 관한 문서
기본 정보
ScratchJr 로고
ScratchJr 로고
개발사MIT 미디어 랩
출시일2014년 7월
운영 체제안드로이드
iOS
크롬OS
웹사이트ScratchJr 공식 웹사이트
유형비주얼 프로그래밍 언어

2. 역사

스크래치 주니어는 터프츠 대학교의 마리나 우마스키 버스, MIT 미디어 랩의 미첼 레스닉, 그리고 Playful Invention Company의 폴라 본타와 브라이언 실버먼을 포함한 협력 팀에 의해 개발되었다.[1][2] 이 프로젝트는 미국 국립 과학 재단으로부터 130만달러의 보조금을 받았으며, 킥스타터 플랫폼에서 추가 자금을 모금했다.[3]

2014년 7월에 iPad용으로 처음 출시되었고, 2015년 3월에는 안드로이드 버전이, 2016년 3월에는 크롬북 앱이 출시되었다.[4] 2015년에는 PBS 키즈와 협력하여 PBS 키즈 스크래치 주니어라는 버전도 출시되었다.[5][6]

2. 1. 개발 배경

스크래치 주니어는 보스턴 대학교의 DevTech Research Group과 스크래치 개발팀[12] 간의 공동 작업으로 개발되었다. 스크래치에서 영감을 받아 어린 아이들의 인지, 개인, 사회 및 감정 발달에 맞게 인터페이스와 프로그래밍 언어가 재설계되었다.

스크래치 주니어는 터프츠 대학교의 마리나 우마스키 버스, MIT 미디어 랩의 미첼 레스닉, 그리고 Playful Invention Company의 폴라 본타와 브라이언 실버먼을 포함한 협력 팀에 의해 개발되었다.[1][2] 이 프로젝트는 미국 국립 과학 재단으로부터 130만달러의 보조금을 받았으며, 킥스타터 플랫폼에서 추가 자금을 모금했다.[3] 초기 버전은 2014년 7월 iPad용으로 출시되었고, 2015년 3월에 안드로이드 버전이, 2016년 3월에 크롬북 앱이 출시되었다.[4] 2015년에는 PBS 키즈와 협력하여 PBS 키즈 스크래치 주니어라는 버전도 출시되었는데,[5][6] 이 버전은 ''네이처 캣''과 ''와일드 크래츠''와 같은 인기 있는 어린이 애니메이션 시리즈에서 가져온 스프라이트와 배경을 가지고 있다.

2. 2. 개발 자금 조달

스크래치 주니어 개발에는 미국 국립 과학 재단(National Science Foundation)에서 130만달러의 보조금을 지원받았으며, 킥스타터 플랫폼에서도 추가 자금을 모금했다.[3]

2. 3. 출시

스크래치 주니어는 보스턴 대학교의 DevTech Research Group과 스크래치 개발팀 간의 공동 작업으로 개발되었다.[12] 스크래치에서 영감을 받아 어린 아이들의 인지, 개인, 사회 및 감정 발달에 맞게 인터페이스와 프로그래밍 언어가 재설계되었다.

스크래치 주니어는 터프츠 대학교의 마리나 우마스키 버스, MIT 미디어 랩의 미첼 레스닉, 그리고 Playful Invention Company의 폴라 본타와 브라이언 실버먼을 포함한 협력 팀에 의해 개발되었다.[1][2] 이 프로젝트는 미국 국립 과학 재단으로부터 130만달러의 보조금을 받았으며, 킥스타터 플랫폼에서 추가 자금을 모금했다.[3] 초기 버전은 2014년 7월 iPad용으로 출시되었고, 2015년 3월에 안드로이드 버전이, 2016년 3월에 크롬북 앱이 출시되었다.[4]

또한 2015년에 PBS 키즈와 협력하여 출시된 PBS 키즈 스크래치 주니어라는 버전도 있다.[5][6] 이 버전은 ''네이처 캣''과 ''와일드 크래츠''와 같은 인기 있는 어린이 애니메이션 시리즈에서 가져온 스프라이트와 배경을 가지고 있다.

2. 4. PBS Kids 버전

PBS 키즈와 2015년에 협력하여 PBS 키즈 스크래치 주니어라는 버전도 출시되었다.[5][6] 이 버전에서는 ''네이처 캣''과 ''와일드 크래츠''와 같이 인기 있는 어린이 애니메이션 시리즈에 나오는 스프라이트와 배경을 사용한다.

3. 사용자 인터페이스

스크래치 주니어 메인 인터페이스


스크래치는 텍스트가 쓰여진 블록을 사용하는 반면, 스크래치 주니어는 간단한 그림 아이콘이 그려진 블록을 사용하고 인터페이스에도 텍스트를 최소화하여 이미지 위주로 구성되어 있다. 사용자 인터페이스는 스크래치보다 훨씬 간단하며, 프로그래밍 블록 범주 수와 각 범주 내 블록 수가 모두 줄어들어 가장 기본적인 블록만 남았다.[7]

범주참고
bgcolor="yellow"|이벤트스크립트를 시작하고 다른 스크립트에 메시지를 보낸다.
bgcolor="#2CA5E2"|동작스프라이트를 이동하고 각도를 변경한다.
bgcolor="#8A55D7"|모양가시성, 의상 및 말풍선 출력을 제어한다.
bgcolor="green"|소리"팝" 소리 또는 녹음된 소리를 재생한다.
bgcolor="#E1A91A"|제어스크립트의 일부를 지정된 횟수만큼 반복한다.
bgcolor="red"|종료프로젝트의 지정된 페이지에서 종료, 무한 반복 및 이동한다.



어린이는 스프라이트 외에도 프로젝트에 배경을 추가하여 설정과 분위기를 줄 수 있다. 각 배경은 책의 페이지처럼 취급되며, 자체 스프라이트 세트를 가진다. 프로젝트는 최대 4개의 배경을 가질 수 있다.

3. 1. 스프라이트 선택 영역

스크래치는 프로그래밍한 명령어에 따라 움직이는 객체(스프라이트)를 뜻한다. 왼쪽 상단 영역에 스크래치의 상징인 고양이 캐릭터가 기본으로 설정되어 있으며, 하단의 + 버튼을 눌러 다른 동물, 곤충, 사람, 과일, 건물 등의 다양한 스프라이트를 추가할 수 있다. 스크래치 주니어는 스프라이트 라이브러리를 제공하며, "페인트 편집기"를 사용하여 스프라이트를 편집하거나 새 스프라이트를 만들 수 있다.[7]

페인트 편집기를 사용하면 다양한 두께로 여러 가지 색상으로 페인트칠할 수 있다. 또한 도형을 그리거나 페인트를 지울 수도 있다.

3. 2. 무대 영역

인터페이스 중앙에 보이는 화면은 이야기와 게임이 실행되는 무대이다. 무대 상단에서 배경 그림이나 텍스트를 추가할 수 있다.

어린이는 캐릭터나 다른 객체인 스프라이트라는 객체로 코드를 작성한다. 코드는 블록을 코딩 영역으로 드래그하여 연결하여 만든다. 모든 블록은 아이콘으로만 되어 있고 텍스트가 없으므로, 어린이는 글을 읽기 전에도 이 언어를 사용할 수 있다. 블록은 스크래치 언어처럼 위에서 아래로 연결되지 않고, 단어처럼 왼쪽에서 오른쪽으로 연결된다. 주요 코딩 영역은 화면 하단에 있으며, 중앙에는 무대, 오른쪽에는 장면, 왼쪽에는 스프라이트가 있다. 스프라이트는 각 장면에 고유하다.

사용자 인터페이스는 스크래치보다 훨씬 간단하다. 프로그래밍 블록 범주 수와 각 범주 내 블록 수가 모두 줄어들어 가장 기본적인 블록만 남았다.[7]

범주참고
 이벤트스크립트를 시작하고 다른 스크립트에 메시지를 보낸다.
 동작스프라이트를 이동하고 각도를 변경한다.
 모양가시성, 의상 및 말풍선을 제어한다.
 소리"팝" 소리 또는 녹음된 소리를 재생한다.
 제어스크립트의 일부를 지정된 횟수만큼 반복한다.
 종료프로젝트의 지정된 페이지에서 종료, 무한 반복 및 이동한다.



어린이는 스프라이트 외에도 프로젝트에 배경을 추가하여 설정과 분위기를 줄 수 있다. 각 배경은 책의 페이지처럼 취급되며, 자체 스프라이트 세트를 가진다. 프로젝트는 최대 4개의 배경을 가질 수 있다.

3. 3. 장면 추가 영역

무대 오른쪽에는 장면을 추가할 수 있는 영역이 있다. 하단의 '+' 버튼을 눌러 다음 장면을 추가하고, 배경을 바꾸거나 스프라이트를 추가하여 새로운 화면을 구성할 수 있다.

3. 4. 블록 조립 영역

하단에는 블록들과 블록을 조립하여 프로그래밍을 할 수 있는 영역이 있다. 스크래치의 블록 카테고리가 9개인데 반해 스크래치 주니어는 6개의 블록 카테고리를 가지고 있으며, 블록의 개수도 줄어들어 가장 기본적인 것들만 제공하고 있다.[7]

블록 카테고리설명
이벤트명령어를 시작하고 다른 스프라이트에 메시지를 보낸다.
동작스프라이트를 이동하고 각도를 변경한다.
형태말하기, 보이기, 숨기기, 크기 조정하기 등 형태와 관련되어 있다.
소리기본 제공 사운드 또는 사용자가 직접 녹음한 소리를 재생한다.
제어지정된 횟수만큼 명령의 일부를 반복한다.
마무리명령어를 종료하거나 무한 반복 시킨다.



코드는 블록을 코딩 영역으로 드래그하여 함께 연결하여 생성된다. 모든 블록은 아이콘 기반이며(값 이외에는 텍스트 없음), 어린이가 읽을 수 있기 전에 이 언어를 사용할 수 있다. 블록은 스크래치 언어가 사용하는 위에서 아래로의 연결과는 달리, 단어처럼 왼쪽에서 오른쪽으로 연결된다. 주요 코딩 영역은 화면 하단에 표시되며, 중앙에는 무대, 오른쪽에는 장면, 왼쪽에는 스프라이트가 있다. 스프라이트는 각 장면에 고유하다.

3. 5. 페인트 편집기



어린이는 캐릭터나 다른 객체인 스프라이트라고 불리는 객체로 코드를 생성한다. 스크래치 주니어는 스프라이트 라이브러리를 제공하며, "페인트 편집기"를 사용하여 스프라이트를 편집하거나 새 스프라이트를 만들 수 있다.

페인트 편집기를 사용하면 다양한 두께로 여러 가지 색상으로 페인트칠할 수 있다. 또한 도형을 그리거나 페인트를 지울 수도 있다.

4. 프로젝트 저장 및 공유

스크래치 주니어 버전 1.2 이상에서는 이메일을 통해 프로젝트를 공유할 수 있다. 아이패드에서는 에어드랍으로 공유할 수도 있다. 공유 옵션에 접근하려면 스크래치 주니어 편집기 오른쪽 상단 모서리에 있는 노란색 버튼을 탭하여 프로젝트 정보 페이지로 이동하면 된다.[1]

5. 지원 언어

스크래치 주니어는 한국어, 영어, 일본어, 중국어, 프랑스어, 독일어, 태국어 등 22개 언어를 지원한다. 공식 웹 사이트에는 번역을 돕는 자원봉사에 관심이 있는 경우 번역가 신청서를 작성하여 다른 언어 번역에 대해 문의해 달라는 안내를 하고 있다.[1]

지원 언어는 다음과 같다:[2]

6. 학교 현장에서의 활용

스크래치 주니어는 매사추세츠주의 여러 교실을 포함하여 다양한 학교에서 사용되고 있다.[7]

6. 1. 해외 교육 현장

스크래치 주니어는 초등학교 교실, 특히 미취학 아동부터 초등학교 2학년까지의 읽기 전 단계의 학생들을 대상으로 컴퓨팅 사고 능력을 개발하기 위한 앱이다.

매사추세츠주의 여러 교실을 포함하여 다양한 학교에서 사용되고 있다. 예를 들어, 터프츠 대학교와 연계된 메드퍼드의 엘리엇-피어슨 어린이 학교 유치원 교실과 보스턴 근교 워터타운에 위치한 유대인 커뮤니티 데이 스쿨에서 활용되고 있다.[7]

7. 유사 서비스

https://play.google.com/store/apps/details?id=air.com.viscuit.viscuit10app&hl=ko&gl=US&pli=1 비스킷 등은 스크래치 주니어와 유사한 교육용 프로그래밍 언어 플랫폼이다. 비스킷은 유아와 초등학교 저학년생을 주 대상으로 한다.

참조

[1] 웹사이트 What is ScratchJr? https://www.scratchj[...] 2021-12-14
[2] 웹사이트 Coding for kindergarteners: App teaches kids computer basics https://www.cbsnews.[...] 2021-12-14
[3] 뉴스 ScratchJr coding-for-kids project hits $25k Kickstarter goal in two days https://www.theguard[...] The Guardian 2014-03-24
[4] 웹사이트 ScratchJr - Apps on Google Play https://play.google.[...]
[5] 웹사이트 ScratchJr Learning Activities {{!}} PBS KIDS https://pbskids.org/[...] 2021-12-14
[6] 웹사이트 Get 5-7 year olds programming with PBS Kids ScratchJr on a tablet - ExtremeTech https://www.extremet[...] ExtremeTech 2015-12-04
[7] 뉴스 Coding for kindergarteners: App teaches kids computer basics http://www.cbsnews.c[...] CBSnews.com 2014-10-01
[8] 웹사이트 ScratchJr coding-for-kids project hits $25k Kickstarter goal in two days https://www.theguard[...] The Guardian 2021-08-29
[9] Google Play
[10] 웹사이트 Coding for kindergarteners: App teaches kids computer basics http://www.cbsnews.c[...] CBSnews.com 2021-08-29
[11] 웹사이트 Collaboration with Tufts University – Eliot-Pearson Children's School @ Tufts University https://sites.tufts.[...] 2024-08-03
[12] 단체 MIT 미디어 랩 Lifelong Kindergarten Group



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com