본문 바로가기

SW자격증12

스크래치25장(펜블록, 창작게임) ▣ 안녕하세요 ^^ 저번장 숙제해보셨나요? 이제 거의 모든 스크래치에 기능을 다 배웠네요. 오늘은 마지막으로 펜 블록을 배우고 스크래치를 마치려고 합니다. 하드웨어를 조작하는 블록들은 진행하지 않습니다. 이점 참고해주세요. 그럼 한번 펜블록을 공부해 볼까요? ▣ 스크래치 블록들이 모여 있는 메뉴 맨 하단에 보면 이렇게 새로운 블록 기능을 추가해 올 수 있는 버튼이 있습니다. 클릭을 하면 ▣ 저번장에서 공부했던 것처럼 이런 메뉴들이 나오게 됩니다. 펜을 클릭해주세요. ▣ 그럼 이렇게 펜 블록이 생성된 걸 볼 수 있습니다. 그럼 하나하나 블록을 살펴볼까요? 먼저 모두 지우기 블록과 도장 찍기 블록을 공부해보겠습니다. ▣ 이렇게 코딩을 해주시고, 실행해보겠습니다. 그럼 깃발을 누르면 먼저 모두 지우기 블록을 .. 2020. 6. 30.
스크래치24장(비디오감지, 텍스트 음성 변환, 번역) ▣ 안녕하세요 ^^ 저번장 함수 블록 활용해보셨나요? 이제 여러분들이 여러분들만에 게임을 만드실 수 있다는 생각에 뿌듯하네요 ^^ ▣ 오늘은 비디오감지, 텍스트 음성변환, 번역 블록을 공부해보겠습니다. 크게 어려운 블록들이 아니라서 쉽게 공부할 수 있을 겁니다. ▣ 블록들이 있는 메뉴 맨 하단에 보면 이런 버튼이 있습니다. 이걸 클릭해주세요. ▣ 그럼 이렇게 여러 가지 기능들이 있는 버튼들이 나옵니다. 우리가 음악기능은 사용해보았습니다. 펜 블록은 아직 안 한 거 같은데 이건 다음장에서 진행하도록 하고, 오늘은 비디오 감지 블록부터 공부해보겠습니다. 비디오 감지 버튼을 클릭해주세요. ▣ 그럼 이렇게 비디오 감지에 관한 블록들이 나오게 됩니다. 그리고 노트북을 사용하고 계신다면 카메라가 켜지는 걸 볼 수 .. 2020. 6. 24.
스크래치23장(함수, 함수블록, 매개변수, 창작게임, 문자열변수, 사용자지정함수) ▣ 안녕하세요 ^^ 저번장 숙제는 다 해보셨나요?? 이제 거의 스크래치가 끝나가네요 ㅠ.ㅠ 지금까지 숙제 그리고 알고리즘 순서도를 열심히 하셨다면, 스크래치 코딩 뿐만 아니라 컴퓨터적 사고력도 많이 향상되셨을 거라 생각합니다. ^^ 진짜 실력은 끝까지 하는 것입니다. 그러니 끝까지 최선을 다해주세요. ▣ 오늘은 블록을 직접 만들어보는 시간을 가지겠습니다. 블록 하나하나를 함수라고 이야기할 수 있습니다. 예를 들어 ▣ 벽에 닿으면 튕기기 블록은 어떤 기능이 내장되어 있다고 했죠? 조건문으로 벽에 닿으면 반대 방향으로 바뀌는 코딩이 있다고 우리는 알고 있습니다. 그렇다고 한다는건 벽에 닿으면 튕기기 처럼 스크래치에서 제공한 블록들은 하나하나 안에 또 다른 블록이 코딩 있다는 걸 알 수 있습니다. ▣ 이걸 스.. 2020. 6. 17.
스크래치22장(리스트, 알고리즘, 창작게임) ▣ 안녕하세요 ^^ 저번 시간에 숙제 다 하셨나요??~~ 여러분들에 숙제와 창작 게임들을 보고 싶네요~~ 혹시 게임을 만들다가 도움이 필요하거나 피드백이 필요하신 분은 댓글 남겨주세요 ^^ 그럼 오늘은 리스트에 대해 공부해보겠습니다. ▣ 리스트는 쉽게 이야기하면 우리가 변수를 만들때 여러 개에 값이 있으면 관리하기도 어렵고 너무 많은 변수들을 만들면 코딩도 너무 길어지게 됩니다. 어려움이 많죠? 그럴 때 리스트를 사용합니다. 여러 개에 변수를 한꺼번에 만들고 관리할 수 있습니다. 하나하나 살펴보겠습니다. ▣ 이렇게 변수 블록 밑에 보면 리스트 만들기라는 버튼이 있습니다. 이 버튼을 클릭해보겠습니다. ▣ 그럼 변수와 동일하게 이름을 정하는 영역과 모든 스프라이트에서 사용, 이 스프라이트에서만 사용이라는 선.. 2020. 6. 9.
스크래치20장(문자결합하기블록, 글자번째블록, 문자열길이, 문자열검색 블록, 창작게임) ▣ 안녕하세요 ^^ 저번장 숙제 다 해보셨나요?? 이제 알고리즘 순서도를 눈감고 하실 수 있을 거라 기대가 됩니다^^ 계속 이어가셔야 합니다. 진짜 실력은 잠깐 잘하는 게 아니라 끝까지 최선을 다하는겁니다. 그러니 끝까지 우리 함께 공부해봅시다~~ ▣ 오늘은 연산에서 문자열을 결합하고 길이와 요소 수 그리고 문자열을 검색하는 블록을 공부해 보겠습니다. 어렵지 않습니다. 먼저 연산블록을 가보겠습니다. ▣ 그럼 이렇게 문자에 관한 블록들이 있습니다. 결합 블록부터 하나하나 공부해보겠습니다. ▣ 형태에서 말하기 블록을 배웠죠? 여기 안에 결합하기를 넣겠습니다. 그리고 한쪽에는 랜덤 숫자는이라는 글자를 적어주시고요. 다른 쪽에서 난수를 넣어보겠습니다. 그리고 말하기 블록을 실행하면 이렇게 두 개에 문자와 숫자가.. 2020. 6. 3.
스크래치19장(복제하기 블록, 멈추기 블록, 창작게임) ▣ 안녕하세요 ^^ 저번 시간에 숙제는 잘해보셨나요?? ^^ 알고리즘 순서도와 코딩 잘해보셨을 거라 생각하고 오늘은 복제하기 블록을 배워보겠습니다. ▣ 이렇게 제어를 들어가면 복제하기에 관련된 블록들이 있습니다. 하나하나 사용해볼까요? ▣ 이렇게 코딩을 하면 어떻게 될까요? 블록에 순차적원리를 생각하면서 해석해보겠습니다. 깃발을 누르면 나 자신 복제하기가 작동되겠죠? 내가 코딩한 고양이 스프라이트를 의미합니다. 그다음에 어떤 블록이 작동될까요? 네 맞습니다. 복제되었을 때 블록이 작동됩니다. 복제가 되는 순간 복제본들에 깃발에 역할로 말이죠. ▣ 이 블록이 시작됩니다. 그럼 복제가 되었을 때에 첫 블록은 1초 동안 랜덤으로 움직이기 블록이기 때문에 랜덤으로 움직이게 됩니다. ▣ 그럼 무한으로 복제를 하면.. 2020. 5. 29.
스크래치18장(조건문2, 연산자, 관계연산자, 비교연산자, 논리연산자) ▣ 안녕하세요 ^^ 저번 시간에 숙제해보셨나요? 창작 게임도 잘 만들어보셨는지 궁금하네요^^ 혹시 창작 게임을 만들다가 궁금하신 사항이나 피드백이 필요하신 분은 댓글 남겨주세요 ^^ ▣ 오늘은 조건문 두 번째 장으로 연산자, 관계 연산자, 논리 연산자를 한 번 더 집중적으로 다루도록 하겠습니다. ▣ 먼저 연산 블록에 가면 이렇게 관계 연산자, 비교 연산자라고 불리는 연산자가 있습니다. 텍스트 언어에 대표적으로 c언어에서는 == 같다, >= 이상, 연산자를 사용해보겠습니다. 결과가 어떻게 나올까요? 네 조건에 결과가 참이기 때문에 안녕!이라고 말을 하게 됩니다. 크다 작다를 표현할 때 >, 2020. 5. 27.
스크래치17장(변수, 난수) ▣ 안녕하세요 ^^ 저번장에 숙제는 다 해보셨나요? 직접 숙제 검사를 하면서 피드백을 드리고 싶지만 온라인이라 좀 아쉽네요 ^^ 혹시 개인적으로 코딩에 관해서 피드백이 필요하신 분은 댓글이나 메일 남겨주세요 ^^ ▣ 그럼 오늘은 변수에 대해서 배워보겠습니다. 먼저 변수란 무엇이라고 생각하시나요? 변하는 수? 네 반은 맞습니다 ^^ 그림 하나 볼까요? ▣ 변수는 이렇게 상자를 의미합니다. 데이터를 임의로 저장하는 공간 자료를 저장하는 상자, 바구니라고 이야기 할 수 있습니다. 데이터라는 건 우리가 게임을 할 때 플레이어 HP값, 점수 숫자, 이름 등등을 데이터라고 합니다. 그럼 변수는 이걸 저장해두는 곳이라고 생각하시면 될꺼같습니다. ▣ 그럼 변수는 어떻게 만들까요? ▣ 변수메뉴에서 변수 만들기 버튼을 통.. 2020. 5. 25.
스크래치16장(조건문, 제어블록, 감지블록, 연산블록) ▣ 안녕하세요^^ 저번장 숙제는 해보셨나요?? 알고리즘 순서도를 설계하는 것도 이제 쉽죠?? ^^ 잘하고 계십니다 ㅎㅎ 앞으로도 화이팅입니다. 오늘은 조건문을 배워보겠습니다. ▣ 자 조건문이 무엇일까요?? 맞습니다. 조건에 맞게 컴퓨터가 우리에 명령을 실행하는 걸 이야기하겠죠? 조건문 블록은 제어블록에 있습니다. ▣ 먼저 만약이라면 이 블록을 공부해보겠습니다. 이 블록을 마우스로 더블클릭하면 어떻게 되나요?? 네 아무 일도 일어나지 않습니다. 아직 우리가 조건과 그 조건에 맞는 블록을 넣어주지 않았기 때문입니다. 그럼 이렇게 코딩을 해볼까요? ▣ 이렇게 코딩을 해서 한번 실행해보겠습니다. 벽에 닿았는가는 감지 블록에 있습니다. ▣ 이렇게 말이죠. 자 실행하면 어떻게 되나요? ▣ 깃발을 누르면 블록에 순차.. 2020. 5. 21.
스크래치15장(소리블록, 모든소리끄기블록, 음높이 바꾸기, 음량조절, 소리효과, 창작소리게임, 알고리즘) ▣ 안녕하세요^^ 저번장에 숙제는 해보셨나요? 이제 알고리즘 순서도를 설계하는 게 많이 능숙해지셨을 거라 생각합니다. ^^ 좋습니다. 잘하고 계십니다. 끝까지 포기하지말구 진행해주세요. ▣ 오늘은 소리블록 진짜 마지막 시간입니다. ^^ 나머지 소리블록들을 한번 살펴볼까요? ▣ 먼저 모든소리끄기 블록을 알아볼까요? 이름만 보아도 기능을 아시겠죠? 네 소리를 끄는 블록입니다. 간단하죠? 직접 끝까지 재생하기로 소리를 내고 모든 소리 끄기 블록으로 소리를 꺼보세요. ▣ 다음은 음높이 효과블록입니다. 이제는 바꾸기와 정하기에 차이는 아시겠죠? 바꾸기는 그 숫자만큼 더해지거나 빼 지게 하는 블록이고 정하기는 딱 그 숫자로 정해줍니다. 내가 원하는 소리를 하나 선택해서 가져오고 음 높이 효과를 바꾸기 블록을 한번 .. 2020. 5. 19.
스크래치5장 (방향보기 블록, 마우스포인터 쪽보기 블록) ▣ 안녕하세요 ^^ 저번장 숙제는 해보셨나요?? 알고리즘 순서도를 설계하고 코딩을 해보셨죠?? 점점 알고리즘순서도를 설계하는 게 많이 능숙해지셨을 거라 생각합니다. ^^ 앞으로도 계속 끝까지 알고리즘순서도 열심히 작성해주세요!!! 여러분들에 사고력 향상이 곧 코딩 실력에 연관됩니다. ▣ 오늘은 방향보기와 마우스 포인터 쪽 보기를 사용해보겠습니다. 이 부분은 쉬우면 너무 쉬운부분인긴한데 많이 헷갈려하는 분들이기도 합니다. ▣ 동작에 있는 방향보기 블록을 한번 살펴보겠습니다. 우선 이 블록을 더블클릭하면 고양이에 방향이 90도로 보는 걸 알 수 있습니다. 방향을 바꾸는건 한번 제가 다뤘습니다. 이렇게 고양이스프라이트 밑에 메뉴에서 직접 방향을 바꿀 수가 있습니다. 우리가 배울 블록도 이와 동일합니다. ▣ 이.. 2020. 4. 24.
스크래치2장(움직이기, 회전, 순차적원리) ▣ 안녕하세요 저번 시간에 숙제로 주었던 X, Y좌표에 대해서 해보셨나요? 네 다 해보셨을꺼라 생각하고 ^^ 바로 다음장을 진행하겠습니다. 좌표에 대한 부분은 꼭 숙지하고 시작해주세요 ^^ ▣ 자 스크래치는 이렇게 여러 메뉴들이 있습니다. 하지만 저는 메뉴들을 하나하나 보지 않고 실습을 하면서 진행할 예정입니다. 메뉴 다 살펴보다가 코딩하고 싶은 마음이 다 사라질 수 있기 때문이죠 저도 그 마음 알고 있습니다. ^^ 그럼 먼저 움직이는걸 해보겠습니다. 왼쪽에 보면 여러 블록들이 있습니다. 이제 블록으로 컴퓨터한테 명령을 줄 겁니다. 쉽게 이 과정을 이야기하면 맨 왼쪽에 있는 블록들은 감독과 작가에 역할을 한다고 생각하시면 될꺼같고, 가운데는 흰 바탕은 대본 그 자체라고 생각해주세요. 그리고 맨 오른쪽에 .. 2020. 4. 21.