Computational Thinking 스크래치 코딩의 시작 Start of Scratch Coding 이점숙 / 경상대학교 alleya@hanmail.net 소프트웨어와 컴퓨팅 사고 Software and Computational Thinking ⓒ생능출판&김대수
이전의 자동차는 석유로 움직였지만, 이제는 소프트웨어로 움직이고 있다. 4차 산업혁명 소프트웨어 개발 능력으로 경쟁의 법칙을 바꾸고 기존의 시장 질서를 파괴하며 글로벌 시장을 석권하는 소위 소프트웨어 혁명의 시대 이전의 자동차는 석유로 움직였지만, 이제는 소프트웨어로 움직이고 있다. - 벤츠 CEO 디터 제체 -
소프트웨어 교육 코딩 교육을 통해 생각하는 힘을 기르도록 한다
코딩을 알기에 앞서 컴퓨터의 겉
코딩을 알기에 앞서 컴퓨터의 속
코딩(Coding)이란? 프로그램 (program) 은 컴퓨터가 수행할 명령들의 집합 코딩은 프로그램을 작성하는 것, 즉 프로그래밍
컴퓨터 언어 코딩을 위한 도구이다 컴퓨터는 기계어(2진수)를 사용한다
컴퓨터 언어 사람이 기계어로 직접 코딩하기는 어렵다 사람은 고급언어를 사용한다 Basic, C, Visual Basic, C++, Java, C#, Python, 스크래치, 엔트리, 앱인벤터 등
컴파일러 사람이 작성한 소스코드를 컴퓨터가 인식할 수 있는 기계어로 번역해 준다 스크래치 프로그램 파이썬 프로그램
스크래치(Scratch) 미국 MIT 미디어랩에서 교육용으로 개발 블록형 언어이다 코딩 결과물을 시각화하여 제공한다 다양한 이미지와 소리를 제공한다 다른 하드웨어와의 연동이 가능하다
https://scratch.mit.edu/ 스크래치로 코딩하기 고양이 움직이기로 스크래치 코딩 경험하기 https://scratch.mit.edu/
고양이 움직이기 스크래치 블록들의 기능을 직관적으로 익힌다
고양이 움직이기 고양이가 서있는 무대의 배경 바꾸기 고양이가 100만큼씩 5번 걸어가도록 하기 고양이가 1번 움직인 후 1초 기다리도록 하기 고양이가 벽에 닿으면 튕기도록 하기 고양이의 시작 위치를 왼쪽 끝(-240, 0)으로 하기 고양이의 회전방식을 좌우로 하기 고양이가 걸어가는 것처럼 보이도록 모양 바꾸기 고양이가 걸을 때마다 “야옹” 소리를 내도록 하기 고양이가 10만큼씩 무한히 걷도록 하기