Previous slide
Next slide
Toggle fullscreen
Open presenter view
Creative Computing
창의 컴퓨팅 입문
Week 14 : Code Literacy - Read & Write
Creative Computing
목차
씨앗 읽기
씨앗 확장하기
리믹스
읽고 쓴다는 것의 의미 : 리터러시
Creative Computing
씨앗 읽기
Creative Computing
리터러시란?
읽고 쓰기
코드도 일정의 언어로서, 읽고 쓰기를 할 수 있다.
여러분은 이제 스크래치의 블록 언어를 읽고 쓸 수 있기에,
다른 사람의 의도나 프로그램의 동작에 대해 이해할 수 있습니다.
Creative Computing
준비
혼자서 집중할 수 있는 공간!
노트북
A4용지 1장, 필기도구
Creative Computing
씨앗 읽기
6종류의 귀여운 프로젝트가 있어요.
규칙
씨앗을 하나씩 실행해보고, 코드를 읽고, 동작을 이해해 봅시다.
각 씨앗으로 어떤 작품을 만들 수 있을지 아이디어를 종이에 기록해 봅시다.
Creative Computing
동작을 이해하기 위해서는,
코드 블록에 다양한 변화를 줘봅시다.
블록을 빼거나 순서를 바꿔보거나,
변수의 값을 바꿔 보거나,
조건문의 조건을 바꿔봅시다.
Creative Computing
함께 읽기!
가장 이해하기 어려운 프로젝트는 무엇인가요?
시간이 조금 걸리지만, 다같이 읽어 봅시다.
Creative Computing
씨앗 확장하기
Creative Computing
씨앗 확장하기
규칙
마음에 드는 씨앗 1~2개를 정하고,
새로운 프로젝트로 확장해 봅시다.
재미있을 만한 기능을 생각해 보고, 추가해 봅시다.
또는 다른 씨앗에서 적용되었던 기능을 가져와서 추가해 봅시다.
Creative Computing
리믹스
Creative Computing
확장에 또 확장하기
규칙
새로운 씨앗을 추가해 봅시다.
다음의 구조가 각각 1개 이상 포함되도록 만들어 보세요.
반복문, 난수(랜덤), 변수, 조건문 중 1개 이상
배경, 묻고 기다리기, 리스트, 확장 기능 중 1개 이상
(선택) Body Interface 활용
Creative Computing
읽고 쓴다는 것의 의미 : 리터러시
Creative Computing
디지털 시대의 리터러시란?
지금은 너무나 일상화된 (문자) 언어의 읽고 쓰기
고전적인 리터러시가 지금 시대에는 어떤 점이 달라졌을까?
오늘날 읽고 쓰는 정보는 (문자) 언어만 있을까?
내가 감각하고, 인지하고, 사유하는 공간은 어떻게 동작할까?
만약, 그 동작을 일으키는 원리를 읽고 쓸 수 있다면 어떻게 될까?
Creative Computing
디지털 시대의 리터러시
프로그램 코드를 읽고 쓴다는 것은 어떤 의미일까?
다른 사람의 코드를 써도 될까?
다른 사람의 코드와 내가 작성한 코드가 섞인 결과물, 이 결과물은 누구의 것일까?
Creative Computing
리믹스: 스크래치 저장소
Creative Computing
scratch.mit.edu
커뮤니티: 아이디어 (코드) 저장소
Creative Computing
프로젝트 리믹스
Creative Computing
[활동] 리믹스 하기
씨앗 2개를 섞어 봅시다.
규칙
첫 번째 씨앗을 리믹스하기
두 번째 씨앗의 아이디어 또는 스프라이트 중 마음에 드는 것을 골라 가져오기
단순히 추가하는 것이 아닌, 아이디어를 가져와서 다른 형태, 의미, 과정, 결과로 가져와 주세요.
Creative Computing
[활동] 리믹스 하기
규칙 (이어서)
다음의 컴퓨팅 구조가 반드시 포함되도록 만듭니다.
난수 / 변수(또는 리스트), 반복문 / 조건문
프로젝트 문서 작성
CCL 추가하기
Creative Computing
라이선스와 오픈소스
Creative Computing
저작권? 라이선스?
저작권 : 창작자가 자기 창작물에 행사할 수 있는 '법적인 권리'
카피라이트 copyright 로고로 표기
라이선스 : 창작물에 대한 '사용권'의 개념
사용범위(포함할 콘텐츠 종류, 사용방식 등)를 정하는 것
글, 그림, 음악, 소스코드 등 다양한 형태의 창작물에 부여할 수 있다.
자신이 만든 콘텐츠에 라이선스를 부여하는 것은,
곧 '저작권을 행사 하는 것' 이다.
Creative Computing
오픈소스
오픈소스란, '원시 코드'에 접근하여 라이선스의 범위 안에서 변형(가공)/공유(배포)할 수 있게 한 SW/HW의 사용권
오픈소스 소프트웨어 라이선스 종류
생활코딩 저작권
다양한 라이선스가 있으며, 자기가 라이선스를 직접 만들 수도 있다. (예:
비어웨어
)
Creative Computing
라이선스 부여하기
자신이 창작한 콘텐츠의 특성에 맞는 라이선스 부여하기
CCL 라이선스 부여하기
스크래치 프로젝트 리믹스와 복사
Creative Computing
디지털 시대의 공유
Creative Computing
복붙 or 공유
거의 모든 컨텐츠가 ctrl+c / v 로 간단히 복제가 가능
원본과 복제본의 차이를 구별 할 수 있을까?
하늘 아래 새로운 것은 없다.
우리가 만드는 컨텐츠는 대부분 어느 누군가가 만들어 놓은
토대 위에 만들어 가는 것.
(문자에 대해 누군가가 저작권을 행사하지 않듯이)
Creative Computing
거인의 어깨 위에 올라서는 행운
Creative Computing
복붙 or 공유
그렇다면 오픈소스와 상용 소프트웨어는 서로 적대적일까?
현명하게 디지털 콘텐츠를 공유하는 방법은?
사진을 무료로 공개하고 나를 알리자.
unsplash.com
Creative Computing
Thanks!
수업 관련하여 궁금한 사항은
이메일, 수톡, 이클래스 쪽지 등으로 연락주세요.