본문 바로가기

스크래치30

스크래치6장(벽에 닿으면 튕기기, 회전방식 정하기) ▣ 안녕하세요. 저번장에 숙제는 해보셨나요? 매 장마다 강조합니다. ^^ 꼭 영상을 보고 생각하고 그 생각을 알고리즘 순서도로 작성하고 그걸 보고 코딩을 해주세요. 꼭입니다. ▣ 먼저 벽에 닿으면 튕기기라는 블록을 배워보겠습니다. 이 블록은 말 그대로 벽에 닿으면 튕겨집니다. 그럼 가운데 블록을 놓고 마우스로 더블클릭하면 어떻게 되나요? 네 아무 반응이 없습니다. 왜냐 벽에 닿여 있지 않기 때문입니다. 이게 무슨말이냐? 한번 이렇게 코딩을 진행해보겠습니다. ▣ 자 이렇게 코딩을 하고 실행하면 어떻게 될까요? 먼저 실행하기 전에 한번 생각해보겠습니다. 네 무한반복으로 10만큼 움직이기와 벽에 닿으면 튕기기가 순차적으로 작동할 겁니다. 그럼 한번 실행을 해보겠습니다. ▣ 실행을 하면 어떻게 되나요? 진짜로 .. 2020. 4. 26.
스크래치5장 (방향보기 블록, 마우스포인터 쪽보기 블록) ▣ 안녕하세요 ^^ 저번장 숙제는 해보셨나요?? 알고리즘 순서도를 설계하고 코딩을 해보셨죠?? 점점 알고리즘순서도를 설계하는 게 많이 능숙해지셨을 거라 생각합니다. ^^ 앞으로도 계속 끝까지 알고리즘순서도 열심히 작성해주세요!!! 여러분들에 사고력 향상이 곧 코딩 실력에 연관됩니다. ▣ 오늘은 방향보기와 마우스 포인터 쪽 보기를 사용해보겠습니다. 이 부분은 쉬우면 너무 쉬운부분인긴한데 많이 헷갈려하는 분들이기도 합니다. ▣ 동작에 있는 방향보기 블록을 한번 살펴보겠습니다. 우선 이 블록을 더블클릭하면 고양이에 방향이 90도로 보는 걸 알 수 있습니다. 방향을 바꾸는건 한번 제가 다뤘습니다. 이렇게 고양이스프라이트 밑에 메뉴에서 직접 방향을 바꿀 수가 있습니다. 우리가 배울 블록도 이와 동일합니다. ▣ 이.. 2020. 4. 24.
스크래치4장(랜덤위치 이동, 1초동안 X Y 이동, X Y 이동, 무한반복, 마우스포인터 이동하기) ▣ 안녕하세요 ^^ 숙제 다 해보셨나요?? 알고리즘 순서도 작성해보셨죠? 그리고 그걸 보고 코딩을 하셨을 거라 생각합니다. 꼭 해보시고 이번장 진행하시면 될꺼같습니다. 꼭 꼭 코딩에 실력을 키우고 싶으시면 숙제해주세요. 매번 잔소리하는 거 같지만 우리가 나중에 C언어, 파이썬, 유니티에 C# 등 텍스트 언어를 공부하려면 필요한 과정입니다. 다시 한번 강조합니다. 알고리즘 순서도를 꼭 설계하고 그리고 그걸 보고 코딩을 진행해주세요. ▣ 그럼 먼저 랜덤 위치 이동하기 블록을 사용해 보겠습니다. 동작에 있습니다. 가운데로 옮겨놓고 마우스로 더블클릭하면 어떻게 되나요? 네 맞습니다. 무작위 위치로 움직이게 됩니다. 여러분이 어떤 버전으로 다운로드하셨는지 모르겠지만 무작위 위치로 이동하기 블록이랑 랜덤 위치로 이.. 2020. 4. 23.
스크래치3장(X, Y 바꾸기, 정하기, 반복문) ▣ 안녕하세요 ^^ 저번 시간에 연습문제를 풀어보셨나요? 꼭 알고리즘 순서도를 설계하시고 그걸 보고 코딩을 하셔야 합니다. 다시 말씀드리지만 코딩은 블록을 외우는 게 목적이 아니라 컴퓨터한테 우리 생각을 정리해서 명령을 하는 것입니다. 그렇기 때문에 우리에 생각을 정리하는 방법도 익혀야 한다고 저는 생각합니다. 그러니 꼭 제가 만든 영상을 보고 알고리즘순서도를 생각하고 작성한 후에 코딩을 해주세요. ▣ 자 그럼 오늘은 X, Y 좌표 움직이는 블록 두 가지를 배워보겠습니다. 움직이기 블록은 머라고 했죠? 네 저번시간에 꼼꼼하게 읽으셨던 분은 아실 거라 생각합니다. 코딩은 만든 코딩을 다시 읽는 것도 너무 중요합니다. 저번 시간에 한번 언급을 했죠? 그러니 꼭 꼼꼼하게 읽는 연습 하시면 좋을 거 같습니다. .. 2020. 4. 22.
스크래치2장(움직이기, 회전, 순차적원리) ▣ 안녕하세요 저번 시간에 숙제로 주었던 X, Y좌표에 대해서 해보셨나요? 네 다 해보셨을꺼라 생각하고 ^^ 바로 다음장을 진행하겠습니다. 좌표에 대한 부분은 꼭 숙지하고 시작해주세요 ^^ ▣ 자 스크래치는 이렇게 여러 메뉴들이 있습니다. 하지만 저는 메뉴들을 하나하나 보지 않고 실습을 하면서 진행할 예정입니다. 메뉴 다 살펴보다가 코딩하고 싶은 마음이 다 사라질 수 있기 때문이죠 저도 그 마음 알고 있습니다. ^^ 그럼 먼저 움직이는걸 해보겠습니다. 왼쪽에 보면 여러 블록들이 있습니다. 이제 블록으로 컴퓨터한테 명령을 줄 겁니다. 쉽게 이 과정을 이야기하면 맨 왼쪽에 있는 블록들은 감독과 작가에 역할을 한다고 생각하시면 될꺼같고, 가운데는 흰 바탕은 대본 그 자체라고 생각해주세요. 그리고 맨 오른쪽에 .. 2020. 4. 21.
스크래치 1장(프로그래밍개념, X Y좌표) ▣ 안녕하세요. 지금부터 스크래치를 진행해보도록 하겠습니다. 이 스크래치 공부는 코딩을 처음 접하시거나 다른 텍스트 언어가 어려우신 분들 재미있게 코딩으로 게임을 만들고 싶은 분들을 위해서 글을 작성하겠습니다. 주의해야 할 점은 먼저 코딩은 코딩을 해서 컴퓨터한테 명령을 주는 것도 중요하지만 그 명령한 게 오류가 생기면 그걸 다시 읽고 고쳐가는 유지보수도 너무 중요합니다. 그렇기 때문에 꼭꼭 읽는 습관, 연습을 해주시면 코딩을 배우는 더 더 좋은 효과가 있을 거라 저는 생각합니다. 그럼 코딩에 기본적인 개념부터 하나하나 보도록 하겠습니다. 이부분을 조금이라도 아셔야지 코딩을 할 때 내가 무엇을 하는지 알 수 있기 때문에 완벽하게 이해를 하지 못해도 술술 읽어가시기 바랍니다. ▣ 프로그래밍 개념 우리가 사.. 2020. 4. 20.
C언어 4장(printf()와 변수) 안녕하세요. 오늘은 저번장에 이어서 바로 변수와 상수를 진행하려고 했지만, printf에 대한 개념을 조금이나마 아시고 가는 게 좋을 거 같아 먼저 저번에 했던 printf()printf() 함수에 대해 조금은 어려울 수 있지만 필요한 부분이니 한번 진행해 보도록 하겠습니다. 우선 저번 시간에 했던 코딩을 한번 보겠습니다. ▣ 컴퓨터는 스스로 아무것도 할 수 없습니다. 하나하나 우리가 다 명령을 해줘야 컴퓨터가 그걸 자신들에 언어로 바꿔서 그 신호를 가지고 연산하고 처리합니다. 저번시간에 했던 거 잠시 복습하면 #include 컴파일하기 전에 포함해라라는 의미이고 stdio.h 헤더 파일을 표준 입출력을 내가 쓸 거야라고 선언하는 것이다라고 말씀드렸습니다. 그리고 int main(void){} 함수 여기.. 2020. 4. 7.
C언어 3장(Hello World) 이제 코딩을 진행해보도록 하겠습니다. 하기 전에 먼저 환경설정을 하겠습니다. ▣ 우선 한 가지 예를 들어보겠습니다. 문자들을 구분해보세요. 어떤 게 i이고 어떤 게 L인지 어떤 게 숫자 0이고 어떤 게 영어 O인지 구분하기 어렵죠? 저렇게 그대로 글꼴을 기본 상태에 글꼴로 하고 코딩을 하게 되면 우리가 나중에 코딩을 하고 나서 다시 코딩을 읽을 때 헷갈릴 수 있습니다. 그래서 먼저 코딩을 하기 전에 글꼴을 바꿔줘야 합니다. 도구에서 옵션을 누르면 ▣ 이런 창이 나오는데 여기서 환경에서 글꼴 및 색에서 글꼴을 Consolas를 변경해주세요. 그럼 이렇게 구분하기 쉽게 글꼴이 바뀌었습니다. 꼭 변경하시고 코딩을 시작해주세요. 그럼 코딩을 시작해보겠습니다. 우선 이렇게 입력해주세요. ▣ 꼭 글자 오타랑 기호 .. 2020. 4. 6.
코딩공부 시작하기(*꼭 읽어주세요) ▶ 여러분 안녕하세요. 저는 현재 코딩 강사 및 1인 게임 개발자인 MRG라고 합니다. 우선 코딩 공부하기에 앞서 간단한 제 소개와 저는 컴퓨터 및 코딩 공부를 어떻게 했는지 그리고 이 블로그는 어떤 블로그이고 앞으로 어떤 계획으로 글을 올릴지 알려 드리도록 하겠습니다. ▶ 딱 여기까지 보시면 아 오리엔테이션이구나... 의미 없겠다 다음 글 읽어야지라는 생각으로 넘기시는 분들이 있을 줄 압니다. ^^ 백번 저도 이해합니다. 글을 그냥 읽지 않고 넘기셔도 됩니다. 하지만 이야기를 들어 보시고 많이 공감하실 겁니다. 그리고 그런 고민으로 들어오셨을 거라 생각합니다. 코딩이 왜 이렇게 어렵지, 왜 실력이 안 늘지?, 왜 이렇게 코딩이 재미없지? 유튜브 영상도 보고 학원 그리고 과외까지 다 해봤는데 왜 프로그램.. 2020. 4. 3.