스크래치 블록을 맞추는 듯 한 과정을 통해 멀티미디어를 쉽게 활용하여 프로그래밍

Slides:



Advertisements
Similar presentations
1/ 편집 기능 사용하기 – 실습 1 글자 모양을 바꾸고 싶은 곳을 블록 설정 [ 글자 모양 ] 대화 상자에서 [ 글꼴 ] ‘ 궁서체 ’, [ 글자 색 ] ‘ 토마토색 ’ 으로 선택 → [ 설정 ] 클릭 → 글자 모양 변경.
Advertisements

1/37 한글에는 전문적인 문서 편집을 위한 고급 기능이 있다. 문서를 편리하게 수 정할 수 있도록 도와주는 찾기 / 찾아 바꾸기, 다른 위치로 이동할 수 있는 책 갈피와 하이퍼링크에 대해 알아보자. 그리고 자주 사용하는 서식을 미리 정 해 놓고 쓰는 스타일 활용법과 스타일이.
을지대학교 무선 네트워크 사용 방법 2010 년 06 월 01 일. 을지대학교 무선 네트워크 사용 방법 1. PC 무선랜 카드 활성화 및 체크 1 단계 : 시작 -> 설정 -> 네트워크 설정 2 단계 : 무선 네트워크 설정 선택 -> 마우스 버튼 오른쪽 클릭 -> 사용.
1 차시 : SW 코딩으로 배우는 3D 기초작품 및 톱니바퀴 만들기 1)SPL3D 프린팅 툴 설치하기 2) 도형 추가하기 3) 도형 연산 명령어 익히기 4)3D 프린터 출력을 위한 STL 파일 내보내기 5) 하트모양 만들기 6) 하트모양 열쇠고리 만들기 7) 변수와 수식.

목차 Contents 무선인터넷용 비밀번호 설정방법 Windows 7 Windows 8 Windows XP MAC OS.
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
파워포인트 2007.
대림대학교 2017년도 1학기 강의 왕보현 순서도와 스크래치 5주차 대림대학교 2017년도 1학기 강의 왕보현
순차, 조건, 반복 이점숙 농대 뒷편 언덕을 넘어가며 같은 문제 다르게 해결 순차, 조건, 반복 이점숙
ㅎㅎ C++ 프로그래밍의 첫 걸음 C++로 프로그래밍한다는 것의 의미 세상에서 가장 간단한 C++ 프로그램
순차, 조건, 반복 이점숙 같은 문제 다르게 해결하기 순차, 조건, 반복 이점숙
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
新 연구관리 프로그램 SAP 설치 안내 1. SAP GUI 7.3 설치 2전자증빙 솔루션 설치 배포 :
코크파트너 설치 가이드 Window 7.
윤 홍 란 다이알로그(대화상자) 윤 홍 란
Outlook Express 메일 백업 및 복원가이드
레고 Digital Designer 사용법 알아보기
네트워크 스캔하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
Windows 8 Ksystem G&I 설치.
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
Communication and Information Systems Lab. 황재철
1. C++ 시작하기.
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
C++프로그래 밍 컴퓨터정보과 / 이기희교수.
Computational Thinking
스크래치 언어 이해 스크래치 이용법 습득 고양이가 말을 하며 움직이는 예제 작성
10장 컴퓨터 기반 데이터 획득 응용 프로그램 LabVIEW 사용법
프로그래밍 개요
어서와 C언어는 처음이지 제14장.
7가지 방법 PowerPoint에서 공동 작업하는 다른 사용자와 함께 편집 작업 중인 사용자 보기
2차시: 달의 공전 지구과학
Hello, Python! #2 <부제: 코딩은 혼자하는 것이다>
7. 스프라이트의 동작 순서 정하기 7.1 타이머에 의해 실행 제한하기 (1)타이머 (timer)
3D 프린팅 프로그래밍 01 – 기본 명령어 강사: 김영준 목원대학교 겸임교수.
파워포인터 활용 수영문화센터 전명복 만듦.
인터넷응용프로그래밍 JavaScript(Intro).
10차시: 크리스털 LCD 명령어 기초 준비물 SPL-Duino 보드 개요: 크리스털 LCD의 기초 명령어를 익혀 봅니다.
2D Game Programming Project 1
3D 프린팅 프로그래밍 05 – 반복패턴 만들기 강사: 김영준 목원대학교 겸임교수.
1차시: 낮과 밤이 생기는 원리 지구과학
8장. spss statistics 20의 데이터 변환
Tween Animation 천승현.
문자열 컴퓨터시뮬레이션학과 2015년 봄학기 담당교수 : 이형원 E304호,
리스트(List)를 이용한 자료 관리 이점숙 /
컴퓨터 프로그래밍 기초 [01] Visual Studio 설치 및 사용방법
블루버드 PDA(1250/1300기종) 프로그램변경 처리 방법
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
디버깅 관련 옵션 실습해보기 발표 : 2008년 5월 19일 2분반 정 훈 승
컴퓨터 구성요소와 사용 컴퓨터 문서 작업 인터넷 활용
1. 정투상법 정투상법 정투상도 (1) 정투상의 원리
Tensorboard in Windows
01. 분산 파일 시스템의 개요 네트워크에 분산된 파일을 사용자가 쉽게 접근하고 관리할 수 있게 해준다.
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
컴퓨팅 사고력을 키우는 SW 교육 : 스크래치 [강의교안 이용 안내] 본 강의교안의 저작권은 저자인 고광일과 한빛아카데미㈜에 있습니다. 이 자료는 강의 보조자료로 제공되는 것으로 무단으로 전제하거나 배포하는 것을 금합니다.
2D 게임프로그래밍 프로젝트 - Air Clear 심석용.
무선랜 사용자 설명서 (Windows Vista 사용자).
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
IPC 펌웨어 업그레이드 방법 안내 ** 반드시 IPC를 NVR POE 포트 연결 전에 작업 하시기 바랍니다. IPC를 NVR POE 포트에 연결 하실 경우 IP 대역폭을 마추셔야 하는 작업이 필요합니다. **
동적메모리와 연결 리스트 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원 E304호,
워드프로세서 스프레드시트 문서 관리 인터넷 활용
과제물 3호 3번 문제 설명자료.
아두이노 프로그래밍 2일차 – Part4 아날로그 키패드 활용하기 강사: 김영준 목원대학교 겸임교수
1. SNMP Setting IP 설정 NetAgent Mini 카드에 제공된 CD의 Netility 프로그램을 설치하여 프로그램을 실행시킨다. Netility 프로그램을 실행하면 네트워크에 있는 SNMP 카드를 찾게 됩니다. “Configure”를 선택하면 IP 설정.
Power Point 예제 디자인 적용 (서식) - (디자인적용) - (원하는 디자인 선택)
7 생성자 함수.
6 객체.
SPL-Duino 블록 편집기 이용하기 전류센서 블록 만들기 SPL-Duino 블록 편집기를 실행합니다.
BoardGame 보드게임 따라가기.
Presentation transcript:

스크래치 http://scratch.mit.edu/ 블록을 맞추는 듯 한 과정을 통해 멀티미디어를 쉽게 활용하여 프로그래밍 스크래치 파일 확장자 : *.sb

스크래치 다운 http://scratch.mit.edu/scratch_1.4/

스크래치 화면 구성

스테이지(stage,무대) 스프라이트(sprite) 블록(block) 스크립트(script) 스프라이트를 배치하고 작업하는 공간으로 스크래치가 실행되는 장면을 볼 수 있는 곳 스프라이트(sprite) 스크립트에 의해 움직이고, 소리 낼 수 있는 그림, 글자, 도형 등의 대상(객체) 블록(block) 프로그래밍 언어의 명령어 및 변수 등을 1:1로 매칭시킨 프로그램 조각 스크립트(script) 스프라이트의 행동을 지정하기 위한 프로그램, 블록의 조합으로 구성됨

동작블럭

형태 블럭

소리 블럭

펜 블럭

제어 블럭

관찰 블럭

연산 블럭

변수 블럭

Lesson 1 – 고양이 걷기 작업 순서 스프라이트(주인공)의 선정 및 변경할 모양 가져오기 2. 블록 팔레트의 명령 블럭을 이용하여, 스프라이트의 움직임 (스크립트) 을 준다

Lesson 1 – 고양이 걷기 1. 스프라이트 추가 2. 스프라이트 삭제 1) 스프라이트 위에서 마우스오른쪽 버튼 클릭 직접 그려서 추가 2. 스프라이트 삭제 1) 스프라이트 위에서 마우스오른쪽 버튼 클릭 2) 아이콘 클릭 3) 스프라이트 블록 팔레트로 끌어다 놓음

Lesson 1 – 고양이 걷기 1. 스프라이트 이름 변경 : 고양이로 변경 2. 고양이 새로운 모양 가져오기 및 모양 이름 변경

Lesson 1 – 고양이 걷기 20만큼 앞으로 이동 10번 반복 생각해보기 앞으로 이동 명령 모양 바꾸는 명령 변화가 없어요.. 10번 반복 명령

Mission 1 – 혼자서 해보기 저장 파일명 : 나비 나비 스프라이트를 클릭하면 5초 동안 “ 나는 나비입니다”를 말한 후 2. 다시 5초 동안 내이름은 000입니다”가 나오도록 작업하세요. (모양 변경 포함) 나비가 말을 해요 저장 파일명 : 나비

Lesson 2 – 방향키를 이용한 움직이기 생각해보기 1. 움직일 스프라이트 결정 2. 움직일 방향 결정 3. 움직임 주기(프로그래밍 = 코딩 = 스크립트)

Lesson 2 – 방향키를 이용한 움직이기 좌, 우, 상, 하 방향 움직일 방향 결정

Lesson 2 – 방향키를 이용한 움직이기 움직임 주기 (프로그래밍 = 코딩 = 스크립트) 소스코드의 차이점 움직임 주기 (프로그래밍 = 코딩 = 스크립트) 소스코드의 차이점 보다 부드러운 동작

Mission 2–1 혼자서 해보기 제어 : 만약 라면, 무한 반복하기 관찰 : “ “키를 눌렀는가? 이용하여 스크립트 변경 제어 : 만약 라면, 무한 반복하기 관찰 : “ “키를 눌렀는가? 이용하여 스크립트 변경 무한반복을 넣은 이유

Mission 2–2 혼자서 해보기 상 방향키를 이용한 점프하기 부드러운 움직을 주기위해 반복문 사용

Mission 2–3 혼자서 해보기 강아지 걷기

Lession 3 – 계산기 만들기 오늘 수업 진행 순서 안내 변수의 개념 이해하기 문제 해결 방안 생각해보기 화면설계 및 구현 알고리즘 설계 및 구현 미션 수행(스스로해보기)

변수 값 Lession 3 – 계산기 만들기 1. 변수의 개념 이해하기 2. 문제 해결 방안 생각해보기 1. 값을 저장할 변수 만들기 몇 개? 2. 변수에 값 저장하기 3. 연산(덧셈) 실행하기

Lession 3 – 계산기 만들기 4. 알고리즘 설계 및 구현 변수 생성 및 이름 설정 난수란? 연산팔레트 문제 내고 입력 창 나오게 하고 기다리기 정답 여부 판단하기

필요한 블록 변수 입력 시 수1, 수2 등 글자를 직접 입력하면 안됨. 반드시 변수 팔레트에서 변수를 가져올 것

Mission 3 혼자서 해보기 왜? 변수 출력 숨기기

Lession 4 – 스크래치 스튜디오 오늘 수업 진행 순서 안내 조건문/반복문 개념 이해하기 문제 해결 방안 생각해보기 화면설계 및 구현 알고리즘 설계 및 구현 미션 수행(스스로해보기)

Lession 4 – 스크래치 스튜디오 1. 조건문/반복문 개념 이해하기 조건문 반복문 2. 문제 해결 방안 생각해보기 1. 스크래치는 좌우, 풍선은 상하로 움직이기 벽에 부딪치면?, 서로 만나면?

Lession 4 – 스크래치 스튜디오 3. 화면설계 및 구현 1) 무대 배경 변경 2) 풍선 스프라이트 만들기

Mission 3 혼자서 해보기 풍선이 점점 커지게 한 후 일정한 크기가 되면 터진 모양으로 변경 2. 풍선이 윗벽에 닿으면 터진 모양으로 변경 한 후 사라지게 한다.(다시 시작하면 나타나야 함.)

Lession 5 – 스크래치 시계 오늘 수업 진행 순서 안내 문제 해결 방안 생각해보기 화면설계 및 구현 알고리즘 설계 및 구현 미션 수행(스스로해보기)

Lession 5 – 스크래치 시계 문제 해결 방안 생각해보기 시침, 분침, 초침 관계 파악하기 초침이 1초 움직일 때, 분침과 시침의 이동 각도는? 시침, 분침, 초침 관계 파악하기 - 초침 각도 360/60 = 6 - 분침 각도 360/60 = 6 - 시침 각도 360/12 = 30 초침이 1초 움직일 때, 분침과 시침의 이동 각도는? - 초침 1초 360도/60초 = 6도 - 분침 이동 각도 360도/3600초(60분) = 0.1도 - 시침 이동 각도 360/43200초(12시간) = 0.0083

Lession 5 – 스크래치 시계 3. 알고리즘 설계 및 구현 1. 시작 방법 : 시작 깃발이 클릭되었을 때 2. 변수 만들기 몇 개? 3-1. 초침, 분침, 시침의 이동각도는? 초침이 1초 이동되었을 때 각도? = 초침이 1초 이동시 분침의 이동 각도는? = 초침이 1초 이동시 시침의 이동 각도는? =

Lession 5 – 스크래치 시계 1) 초침 이동 3-2. 초침, 분침, 시침 이동 방법 - 초에 0 저장 - 90도(오른쪽)바라보기 - 1초 기다리기 (너무 늦게 이동하므로 0.1로) - 6도 돌기 - 초에 1 누적하기 - 만약 초 = 60이면, 초에 0 저장 생각해보기 - 이상한 회전 해결 방법? +모양 중심 설정 - 시작 시 0시 0분 0초로 만드는 방법 ? - 분 누적 방법 ?

Lession 5 – 스크래치 시계

Lession 5 – 스크래치 시계 방송하기 활용 스프라이트 간에 동작을 제어하거나 커뮤니케이션을 할 때 활용 "~를 방송하기" "~를 방송하고 기다리기" "~를 받았을때" 무한 반복해서 움직이는 고양이 스프라이트 만들기 딱정벌레 스프라이트 만들기 딱정벌레를 클릭하면 "~를 방송하기“ 블럭을 이용해서 고양이를 멈추는 프로그램 작성

Lession 5 – 스크래치 시계

Mission 3 혼자서 해보기 방송하기를 이용하여 1분이 지나면 분침을 이동하고 1시간이 지나면 시침을 이동하게 하기

Lession 6 – 가이의 단어장 오늘 수업 진행 순서 안내 배열/연결리스트 개념 이해하기 문제 해결 방안 생각해보기 화면설계 및 구현 알고리즘 설계 및 구현 미션 수행(스스로해보기)

Lession 6 – 가이의 단어장 배열/연결리스트 개념 이해하기 배열 : 같은 이름을 가진 변수, 저장공간의 개수와 형태를 정해 놓고 사용 연결리스트 : 저장공간의 개수를 정해 놓지 않고 사용

Lession 6 – 가이의 단어장 2. 문제해결방안 생각해보기 영어 단어 리스트 만들기 영어단어 리스트와 대응하는 정답리스트 만들기 입력한 대답과 리스트자료 비교하기 대답과 정답을 비교 결과 출력 및 점수 계산

Lession 6 – 가이의 단어장 4. 알고리즘 설계 및 구현 1. 시작 : 시작깃발이 클릭되었을 때 2. 변수 및 리스트 만들기 변수 만들기 : 위치, 점수 리스트 만들기 : 단어장, 정답 3. 변수/리스트 값 초기화 및 입력하기 단어장에 추가하기/ 단어장 위치에 넣기

Lession 6 – 가이의 단어장 4. 질문과 정답확인 하기 구현 1) “영어 단어의 뜻을 입력하세요”라고 2초동안 말하고 2) 단어장에 입력된 단어 수 만큼 묻고 기다리기 -위치의 변수 값을 누적하고, 단어장의 크기와 비교 - 위치에 1씩 누적하기 - 단어장의 위치 값에 해당되는 아이템을 묻고 기다리기 - 단어장의 위치 값에 해당되는 아이템과 대답한 값을 비교 맞으면 점수 20점 누적과 정답 메시지 말하기 틀리면 오답 메시지 말하기 3) 맞은 점수를 말하기

Lession 6 – 가이의 단어장

Mission 혼자서 해보기 오답을 입력했을 때 정답을 입력할 때까지 계속 물어보기

Lession 6 – 스크래치에게 온 편지 오늘 수업 진행 순서 안내 함수 개념 이해하기 문제 해결 방안 생각해보기 화면설계 및 구현 알고리즘 설계 및 구현

함수 개념 이해하기 Lession 6 – 스크래치에게 온 편지 함수 : 프로그램 속 작은 프로그램. 필요에 따라 실행 됨. 실행방법 : ~방송하기 / ~받을 때

Lession 6 – 스크래치에게 온 편지 2. 문제 해결 방안 생각해보기 1) 이야기 전개 순서 - 1 장면 : anjuli => cassy - 2 장면 : anna => cassy - 3 장면 : cassy 2) 2개 방송(함수) - 스크래치본사람 - 스크래치에게 편지쓰기

Lession 6 – 스크래치에게 온 편지 4. 알고리즘 설계 및 구현

Lession 7 – 스크래치로 작곡하기 오늘 수업 진행 순서 안내 문제 해결 방안 생각해보기 화면설계 및 구현 알고리즘 설계 및 구현

Lession 7 – 스크래치로 작곡하기 문제 해결 방안 생각해보기 1) 키보드 a를 누른다. 2) 무대 스크립트 : 도를 방송하고, 도를 연주한다. 3) 도 스크립트 : 도 방송을 받으면, 도 스프라이트를 0.5초간 보여준다.

Lession 7 – 스크래치로 작곡하기 3. 알고리즘 설계 및 구현

Lession 7 – 스크래치로 다트 게임

Lession – 스크래치 센서보드 연결 1. 드라이버 설치 2. 드라이버 설치 후 포트 번호 확인 3. 스크래치 관찰 팔레트에서 감시판 보기

Lession – 센서보드와 유령도시