본문 바로가기

화학물질데이터과학연구센터

[ChemDSRC] it 기술 기초 강의

le-www-live-s.legocdn.com/wedo/pdfs/computationalthinkingteacherguide/computationalthinkingteacherguide-ko-kr-v1.pdf

컴퓨팅 사고력 컴퓨팅 사고력이란?
데이터분석적 사고력 데이터분석적 사고력이란?
인공지능과 클라우드 인공지능기술의 발전, GCP,AWS,Azure
프로그래밍 언어 python, R, Java, C란?
컴퓨터구조(CPU와 GPU 메인메모리) 코드가 실행될때 어떤 일이 일어날까?
IDE(통합개발환경) Vscode, jupyter notebook, colab
Linux(리눅스 개발환경) bash shell, CLI(command line interface)
framework와 libaray framework와 libaray란? - tensorflow, pytorch..

컴퓨팅 사고력 - 컴퓨팅 사고력이란?

컴퓨팅 사고력이란?

컴퓨팅 사고력은 문제를 어떻게 풀지 생각하는 방식

컴퓨팅 사고력의 구성요소

컴퓨팅 사고력은 4가지로 구성되어 있음.

1) 분해

- 문제를 잘게 나눠서, 문제를 작고 다룰 수 있는 부분으로 나누기

- 일을 할 때 어떻게 나눠서 할지 생각하는것

2) 패턴 인식

- 데이터 안에 있는 패턴과 규칙을 찾기

- 부분과 부분의 유사점과 차이점을 찾는 것

3) 패턴 만들기(추상화)

- 패턴을 만드는 일반적인 규칙을 발견하는 것

4) 알고리즘

- 문제를 풀기 위한 명령을 순서대로 만드는 것

컴퓨팅 사고력과 컴퓨터 과학의 차이

- 컴퓨터 과학 : 컴퓨터의 동작 원리, 세부 개념/기술에 집중

- 컴퓨팅 사고력 : 문제에 접근하거나 해결하는 방식에 집중

따라서 개발자가 되지 않더라도 누구나에게 필요한 고등사고력임

컴퓨팅으로 문제를 효율적으로 해결하는 사례

컴퓨팅 사고력은 화학, 생물정보학, 사회학, 예술 등 다양한 분야의 문제를 해결하는데 사용 할 수 있음.

- 선거 시즌에 길거리에서 사람들 하나하나 만나 의견 묻기보다, 소셜미디어나 관련된 수천 가지 웹사이트들을 단 몇 초에 분석

- 어떤 글을 누가 썼는지, 그 사람의 작품의 어휘, 주제, 문체를 컴퓨터로 분석하면 매우 빠르고 쉽게 알 수 있음.

- 여러가지 음악 속에서 패턴을 찾아서 자동으로 작곡

[출처] 구글이 알려주는 컴퓨팅사고력(Computational Thinking)|작성자 스스스 송선생

데이터분석적 사고력 - 데이터분석적 사고력이란?