Giter Club home page Giter Club logo

chapter01_intro's Introduction

정보문화학 비주얼라이제이션 2019-1

▪️교과목번호

  • 2114.411

▪️교과목명

  • 비주얼라이제이션

▪️담당강사

  • 성명 : 배여운
  • 이메일 : [email protected]
  • 면담방법(시간/장소)
    • 매 수업 후 강의실 (수업 전에 이메일 요청)
    • 주중은 상암동 JTBC빌딩 (수업 전에 이메일 요청)

▪️수업진행

  • 깃허브 : 해당 페이지에 강의 자료 등이 공유됩니다. https://github.com/isc-visualization-2019
  • 슬랙 : 슬랙 메신져를 활용하여 수강생간의 소통이 이루어질 예정입니다.

▪️수업목표

  • 비주얼라이제이션을 위한 시각화 리터러시(Visual Literacy)를 학습한다.
  • Grammar of Graphics를 바탕으로 올바르고 왜곡없는 차트 제작
  • ggplot2를 활용한 explanatory charts를 구성해본다.
  • 정부와 언론에서 왜곡한 그래프를 알아보고 올바르게 표현해본다.

▪️교재 및 참고문헌

  • 별도의 주교재 없이 강의자료를 바탕으로 진행합니다. 아래의 참고문헌을 활용합니다.
  • ggplot2 Elegant Graphics for Data Analysis, Hadley Wickham, 2016 (Second Edition)
  • The Grammar of Graphics (Statistics and Computing), Leland Wilkinson, 2005
  • R Graphics Cookbook, Winston Chang, 2018 (Second Edition)
  • The Truthful Art: Data, Charts, and Maps for Communication, Alberto Cairo, 2016
  • Data Visualisation: A Handbook for Data Driven Design, Andy Kirk, 2016
  • The Wall Street Journal Guide to Information Graphics, Dona M. Wong, 2013
  • Flowing Data, Nathan Yau
  • R for Journalists, Andrew Ba Tran (Washington Post)

▪️평가방법

구분 출석 개인과제 팀과제 기말프로젝트 기타참여
비율 10% 20% 20% 45% 5%

출석 (10%)

  • 수업일수의 1/3을 초과하여 결석하면 성적은 "F" 또는 "U"가 됨(담당교수가 불가피한 결석으로 인정하는 경우는 예외로 할 수 있음)
  • 피치못할 사정이 있는 경우 미리 연락 부탁드립니다.

개인과제(20%)

  • 매주 한 개의 course가 DataCamp Classroom에 등록됩니다. 제출 기한이 있습니다.
  • 매 과제 완료 후에 Certification(PDF) 구글드라이브에 업로드

팀과제(20%)

  • 그래프(차트) 분류 시각화 (ex.Financial Times Chart Doctor)
  • 결과물은 print, interactive 상관 없음 (print 결과물 제출시 인쇄비 지원)
  • 팀과제 수행 기간은 중간고사 직후 시작해서 5월 중순까지 마감할 것
  • xmind로 기획서 제출

기말 과제전(45%)

  • 자유주제로 비주얼라이제이션 작품 만들기 (데이터시각화)
  • 비주얼라이제이션 구현은 자유 : print(Infographics), d3.js, R Graph, Processing 등
  • 데이터 수집은 정보공개청구, 공공데이터, 크롤링을 바탕으로 진행

기타 참여(5%)

  • 담당 교수가 제작 예정인 2019년 1학기 강의북 제작 참여시 (수업 아카이빙)
    • '한 학기 우리는 어떻게 공부했나?' 코드 및 자료 공유 예정
  • GitBook으로 퍼블리싱 및 바이라인 함께 공동 명시
  • Mistakes, we’ve drawn a few

▪️강의계획(개요)

주차 날짜 강의주제 과제 비고
01 2019.03.09(토) 오리엔테이션 X
02 2019.03.16(토) 비주얼라이제이션을 위한 데이터 알아보기 과제01, 과제02
03 2019.03.23(토) Essential Function 과제03
04 2019.03.30(토) Tidyverse for Data visualization 과제04
05 2019.04.06(토) Grammar of Graphics : Data 과제05
06 2019.04.13(토) 중간고사 X 중간고사
07 2019.04.20(토) Grammar of Graphics : Aesthetics 과제06
08 2019.04.27(토) Grammar of Graphics : Geometries X
09 2019.05.04(토) 휴강 X 휴강
10 2019.05.11(토) Grammar of Graphics : Coordinates & Facet 과제07 중간발표 및 특강
11 2019.05.18(토) Grammar of Graphics : Themes

▪️강의계획(상세)

1주차 : 오리엔테이션

  • 강의소개
  • Join in Datacamp Classroom
  • R/Rstudio 설치 및 팀세팅
  • 비주얼라이제이션을 위한 Tidy vs. Tame(gather & spread)
  • FOR, IF 반복문
  • Data Wrangling in Tidyverse
  • 과제전 팀미팅
  • (과제03) : Intermediate R
  • 정부와 언론 속 정크차트란 무엇인가? (5주차로 연기)
  • select, filter, mutate, arrange, group_by 등을 활용하여 비주얼라이제이션을 위한 데이터프레임 다루기
  • 과제전 팀미팅
  • How Charts Lie 실습
  • (과제04) : Data Manipulation in R with dplyr
  • 동일한 데이터, 다른 시각화? 시각화 전에 정제의 중요성
  • plot으로 base graphics 만들어보기
  • Visual Encoding이란? 차원과 시각적 요소의 관계
  • 과제전 팀미팅
  • How Charts Lie 실습
  • (과제05) : Data Visualization in R

6주차 : 중간고사

  • 중간고사는 별도의 퀴즈로 대체합니다
  • Grammar of Graphics에서 Geometries 알아보기
  • 유형별 Geometries의 특성과 유의점
  • 과제전 팀미팅
  • How Charts Lie 실습

9주차 : 휴강

  • 휴강으로 예정되었던 기획서 발표는 10주차(5월11일)로 연기합니다
  • Grammar of Graphics에서 Coordinates & Facet 알아보기
  • Coordinates 유의점(왜곡) 그리고 Facet의 목적과 올바른 사용법
  • 팀별 과제전 10분 중간발표(기획서 공유) | 5월 10일 밤10시까지 구글드라이브 업로드
  • 특강 : 203인포그래픽연구소 장성환 대표님 (예정)
  • (과제07) : Data Visualization with ggplot2(Part2)

▪️참고사항

  • 본 수업은 프로그래밍 강좌 수업이 아닌 올바른 비주얼라이제이션을 위한 데이터시각화 이론과 제작을 배웁니다.
  • 1-2회 외부특강이 예정되어 있습니다.
  • 과제전 프로젝트가 있습니다.

chapter01_intro's People

Contributors

woons avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.