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

오픈소스

Creative Computing

라이선스 부여하기

Creative Computing

디지털 시대의 공유

Creative Computing

복붙 or 공유

  • 거의 모든 컨텐츠가 ctrl+c / v 로 간단히 복제가 가능
    원본과 복제본의 차이를 구별 할 수 있을까?
  • 하늘 아래 새로운 것은 없다.
    우리가 만드는 컨텐츠는 대부분 어느 누군가가 만들어 놓은
    토대 위에 만들어 가는 것.
    (문자에 대해 누군가가 저작권을 행사하지 않듯이)
Creative Computing

거인의 어깨 위에 올라서는 행운

Creative Computing

복붙 or 공유

  • 그렇다면 오픈소스와 상용 소프트웨어는 서로 적대적일까?
  • 현명하게 디지털 콘텐츠를 공유하는 방법은?
    • 사진을 무료로 공개하고 나를 알리자. unsplash.com
Creative Computing

Thanks! 🎉

수업 관련하여 궁금한 사항은
이메일, 수톡, 이클래스 쪽지 등으로 연락주세요.