본문 바로가기
어린이 코딩/스크래치 기초

스크래치 강좌 08 - 데이터(변수, 리스트 만들기)

by [바가지] 2017. 12. 5.
반응형

구나 쉽게 따라 할 수 있는 무료코딩교육의 시작

스크래치 강좌 08 - 데이터

(변수, 리스트 만들기)

데이터 변수 리스트 만들기

 

데이터 스크립트에 대하여 알아보겠습니다.

데이터 변수에는 두가지 블록이 있습니다. [변수 만들기] 블록과 [리스트 만들기] 블록 입니다.

그럼 변수와 리스트는 무엇일까요.

 - 변수란 : 문자난 숫자 등의 값을 담아 놓는 그릇 입니다.

 - 리스트는 : 변수를 여러개 담을 수 있는 그릇 입니다.

 

 

먼저 [변수 만들기] 블록에 대하여 알아보도록 하겠습니다.

 

[변수 만들기] 블록을 클릭하면 아래와 같은 새로운 변수 입력 창이 나타납니다.

먼저 속성 값을 설정 합니다. 두가지 속성이 있습니다.

 - 모든 스프라이트에서 사용 : 모든 스프라이트에서 생성 된 변수를 사용 할 수 있습니다. 

 - 이 스프라이트에서만 사용 : 이 스프라이트에서만 사용 할 수 있습니다.

속성을 선택하고, 변수 이름을 입력하고 확인을 클릭 하면 됩니다.

 

새로운변수

 

변수가 생성됩니다. 변수가 생성되면 아래와 같이 사용가능한 블록이 나타납니다.

또한 생성된변수 앞에 체크를 하게 되면 무대에 변수명과 변수 값이 보여지게 됩니다.

 

변수 만들기 블록

 

 

 

다음으로 [리스트 만들기] 블록에 대하여 알아보도록 하겠습니다.

 

[리스트 만들기] 블록을 클릭하면, [변수 만들기] 와 동일하게 새로운 리스트 입력 창이 나타납니다.

 

새로운 리스트

 

입력하고 확인 버튼을 클릭하면, 아래와 같이 사용가능한 블록이 보이게 되고, 무대에 생성 한 리스트가 나타나게 됩니다.

 

리스트 만들기 블록

 

 

 

[리스트] 를 사용하는 방법을 알아 보도록 하겠습니다.

 

값(항목)을 입력하는 방법에는 추가하기 및 넣기 두가지 블록이 있습니다.

 

 

리스트 변수 추가하기

 

추가하기를 이용하면 리스트의 마지막 순서에 항목을 추가하게 됩니다.

 

리스트 변수 넣기

 

넣기를 하면 순서를 설정 할 수 있습니다. 원하는 순서에 항목을 추가 할 수 있습니다.

 

히스트 항목 넣기 실습

 

 

항목을 추가하게 되면 무대에 추가한 항목이 표시 됩니다.

 

 

또한 리스트와 관련된 블록으로는 삭제 블록이 있습니다. O번째 항목을 삭제하는 기능을 합니다.

 

리스트 항목 삭제하기

 

 

그리고 바꾸기 블록이 있습니다. 리스트의 O번째의 항목을 설정 값으로 바꾸는 기능을 하게 됩니다.

 

리스트 항목 바꾸기

 

리스트와 관련 된 기타 블록들로는 아래와 같은 것들이 있습니다.

 

리스트 관련 기타 블록

 

위에 세가지는 아래에서 다시 확인 설명을 드리겠습니다. 그리고 리스트 보이기 숨기기 기능을 하는 블로이 있습니다. 이 것은 무대에 보여 줄것인지에 대한 제어 하는 기능을 합니다.

 

그럼 먼저 (리스트 변수1) 에 대한 간단한 예제를 보도록 하겠습니다.

 

처음 [변수 만들기] 블록을 이용하여 변수를 하나 만들고, [클릭했을 때] 블록 과 [변수 만들기] 블록을 생성 후 보여지는 정하기 블록을 연결 시켜 줍니다. 그리고 정하기 앞 입력란에 (리스트 변수1) 을 드래그하여 넣어 줍니다.

또한 테스트를 위해 리스트 변수에 A B C D 값을 입력 해 주니다.

그리고 실행 해 주면 아래와 같이 변수1에 리스트 모든 항목들의 값이 입력 된 것을 확인 할 수 있습니다.

 

리스트 변수 실습

 

리스트의 항목 수 및 O번째 항목 블록도 드래그 하여 동일하게 확인 해 보시면 됩니다.

 - 항목수는 총 항목 수를 표시 해 줍니다. 위의 경우 4 가 됩니다.

 - 1번째 항목 을 적용하면 위의 경우 A 값이 표시 됩니다. 

 

리스트 항목수 및 항목

 

포함되었는가 라는 블록을 한번 알아보도록 하겠습니다.

포함되었는가 블록은 해당 값이 리스트에 포함 되었으면 true 포함 되지 않았으면 false 값을 리턴 합니다.

즉 리턴 값이 변수1에 값으로 표시 됩니다.

 

 

포함되었는가 블록

 

값은 공백까지 체크를 하게 됩니다. "C" 로 입력하면 false 가 리턴 되고, " C" 공백도 동일하게 입력 해 주면 true 가 리턴 됩니다.

 

포함되었는가 블록 실습

 

 

이것으로 스크래치 데이터 변수, 리스트에 관하여 알아보았습니다.

 

반응형