52
오리엔테이션

오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,

오리엔테이션

Page 2: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 3: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 4: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 5: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,

초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06

소프트웨어 교육 운영 지침, 교육부, 2015.02

Page 6: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,

소프트웨어 교육 운영 지침, 교육부, 2015.02

Page 7: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 8: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 9: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 10: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 11: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 12: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,

추상화(단순화) 문제 분해

Page 13: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,

추상화(단순화) 문제 분해

Page 14: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,

알고리즘

시뮬레이션

Page 15: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,

추상화(일반화)

디버깅

코드 리뷰

Page 16: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 17: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 18: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 19: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 20: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 21: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,

파인딩 포레스터

Page 22: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 23: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 24: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 25: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 26: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 27: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,

초등 초등~중등

중등

고등

고등~대학

Page 28: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 29: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,

void setup()

void loop()

Page 30: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 31: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 32: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 33: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 34: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 35: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 36: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 37: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 38: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,

뭐든지 물어 보세요 광운대학교 박광현 교수

하드웨어만 판매

교육 솔루션 판매

로보메이션에서는 직접 유통하지 않으므로

Page 39: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,

스크래치

Page 40: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 41: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 42: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 43: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 44: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 45: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,

프로세싱

Page 46: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 47: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,

import org.roboid.robot.*;

import processing.hamster.*;

Hamster hamster;

void setup() {

hamster = new Hamster(this);

}

// don't forget 'draw'

void draw() {

}

void control() {

// move forward

hamster.write(Hamster.LEFT_WHEEL, 50);

hamster.write(Hamster.RIGHT_WHEEL, 50);

delay(500);

// move backward

hamster.write(Hamster.LEFT_WHEEL, -50);

hamster.write(Hamster.RIGHT_WHEEL, -50);

delay(500);

// stop

hamster.write(Hamster.LEFT_WHEEL, 0);

hamster.write(Hamster.RIGHT_WHEEL, 0);

}

Page 48: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 49: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,

import org.roboid.robot.*;

import processing.hamster.*;

void setup() {

new Hamster(this);

}

void draw() {

}

void execute(Robot hamster) {

// left wheel

int proximity = hamster.read(Hamster.LEFT_PROXIMITY);

if(proximity > 15) {

hamster.write(Hamster.LEFT_WHEEL, (40 - proximity) * 4);

} else {

hamster.write(Hamster.LEFT_WHEEL, 0);

}

// right wheel

proximity = hamster.read(Hamster.RIGHT_PROXIMITY);

if(proximity > 15) {

hamster.write(Hamster.RIGHT_WHEEL, (40 - proximity) * 4);

} else {

hamster.write(Hamster.RIGHT_WHEEL, 0);

}

}

Page 50: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 51: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,
Page 52: 오리엔테이션 · 2016. 7. 15. · 초중등 단계 Computational Thinking 도입을 위한 기초 연구, 한국과학창의재단, 2014.06 소프트웨어 교육 운영 지침,