스크래치를 이용해서 덧셈 문제를 풀고 맞은 문제의 수와 틀린 문제의 수를 알려주는 스크래치를 만들어 보겠습니다.
1. '시작 하기'를 클릭하면
2. 로봇이 문제 풀이에 대해 설명을 해주고
3. 3 ~1까지 초를 세고 시작
4. 1~ 99 사이의 숫자로 덧셈 문제를 내고 대답을 기다리고
5. 대답을 입력하면 정답 여부를 알려주고 다음 문제를 진행해요.
6. 문제 풀이 과정을 5번 반복하고
7. 5문제를 모두 푼 후에는 맞춘 답의 개수와 틀린 답의 개수를 알려줄 거예요.
이번에 만들 산수 풀이를 위해서는 '변수'라는 것을 알아야 해요
변수는 어떠한 값을 담는 공간인데요. 간단히 무엇이든 담는 그릇이라고 생각하면 돼요.
그릇(변수)을 만들고 그 그릇(변수)에 숫자 또는 글자 같은 내용을 담는 거예요.
참고로 변수는 값을 계속 담을 수 있지만, 한 번에 하나의 값만 담을 수 있어요.
예를 들어 A라는 변수에 1을 담았다가 다시 A 변수에 2를 담게 되면 전에 있던 1은 지워지고 2만 담기게 돼요
변수는 변수 팔레트에서 변수 만들기를 클릭하면 만들 수 있어요
'변수 만들기'를 클릭하면 아래와 같은 팝업이 뜰 거예요.
변수는 하나의 스크래치에서 여러 개를 사용할 수 있기 때문에 이름이 필요해요.
이름 부분에 '변수 연습'이라고 입력 후 확인을 클릭해 보아요.
블록 리스트를 확인해 보면 '변수 연습'이라는 변수가 생성된 것을 볼 수 있습니다.
변수에 값을 넣을 때는 아래 명령 블록을 이용하면 됩니다.
명령 블록을 코드창에 끌어다 놓은 다음 아래쪽 화살표를 클릭하여 변수명을 선택하고
원하는 값을 지정하면 됩니다.
산수 풀이(덧셈) 만들기
스프라이트, 배경 설정
산수 풀이를 만들기 위해 기본적으로 있는 고양이 스프라이트를 삭제하고 로봇 스프라이트를 불러오겠습니다.
스프라이트 삭제는 스프라이트 정보창의 스프라이트에서 휴지통 모양을 클릭하면 삭제가 가능합니다.
삭제 후 오른쪽 하단의 스프라이트 고르기를 클릭한 후 검색에 Robot 을 입력하면 나오는 로봇 스프라이트 중 Robot 을 선택해 주세요.
다음은 백경을 선택하기 위해 배경 고르기를 클릭한 후
검색에 Blue Sky 2를 입력 후 배경을 선택해 주세요.
스프라이트 정보창의 Robot 스프라이트를 클릭 후 스크래치 코딩을 시작할게요.
이번 코딩에서는 변수를 사용할 건데요. 4개의 변수를 사용할 거예요.
문항1 : 덧셈 계산에 사용할 첫 번째 항목
문항2 : 덧셈 계산에 사용할 두 번째 항목
오답 수 : 계산한 오답의 개수를 저장
정답 수 : 계산한 정답의 개수를 저장
이렇게 4개의 변수를 위에서 설명한 방법으로 '변수 만들기'로 만들어 주세요.
변수를 만든 후 각 변수 앞의 체크박스는 체크를 해제해 주세요.
(체크 박스는 무대에 해당 변수를 보여줄지를 선택하는 기능이에요.)
위의 4개 변수 이외에 다른 변수가 있어서 상관은 없는데요.
변수를 삭제하거나 이름을 바꾸는 방법은 해당 변수에 마우스 커서를 올려놓은 후 오른쪽 마우스를 클릭해서 삭제나 수정이 가능해요.
1. '시작 하기'를 클릭하면 작업
스크래치의 시작은 '시작하기'버튼을 클릭하면서 시작이 됩니다.
시작하기 버튼이 클릭 되었음을 확인하는 명령 블록이 '시작 버튼 클릭했을 때'
입니다. 스크래치의 처음 시작은 항상 위의 명령 블록으로부터 시작됩니다
'시작 버튼 클릭했을 때'는 팔레트 목록의 '이벤트'에 있습니다 이벤트 팔레트를 클릭해 보세요.
'시작 버튼 클릭했을 때'를 드래그해서 코드 창으로 옮겨 주세요.
로봇이 문제 풀이에 대해 설명하기 전 로봇의 위치를 지정할게요.
팔레트 목록의 '동작'을 클릭해서 (으)로 이동하기 명령 블록이 필요해요.
해당 블록을 드래그하여서 시작하기 클릭했을 때 아래쪽에 붙여 주고 x : -145, y: 6으로 지정해 주세요
로봇이 설명을 하도록 하기 위해 형태 팔레트의 ~을(를) ~초 동안 말하기 명령 블록을 이용해서
아래와 같이 추가를 해주세요.
https://blog.naver.com/microhan1/222118313966