[모두를 위한 컴퓨터 과학 CS50 2019] 1. 컴퓨팅 사고 - 4)5)스크래치
·
CS: Computer Science/CS50 2019
boostcourse의 모두를 위한 컴퓨터 과학(CS50 2019) - David J. Malan (데이비드 J. 말란) 1. 컴퓨팅 사고 Computational Thinking, Scratch 4)스크래치: 기초 5)스크래치: 심화 스크래치 MIT 의 미디어 랩에서 만든 스크래치라는 그래픽 언어를 다뤄봤다. 퍼즐 조각처럼 보이는 블럭들을 끌어놓는 방식으로 연결시켜 컴퓨터가 무엇을 할지 단계적으로 프로그래밍할 수 있는 언어이다. 알고리즘을 구성하는 요소로 함수, 조건, 불리언, 루프 등이 있음을 게임을 통해 알게되고 만들어 볼 수 있다. 스크래치 블록 게임 안에서 블록의 종류에 따라 프로그램이 수행하는 일의 종류가 달라진다. 입력이 주어졌을 때 블랙 박스를 거쳐 출력이 되는 컴퓨터의 작동 원리를 생각해..