개발의기초는 무엇일까?
계산기앱을 만들어주세요 하면 무엇부터 해야할지 감이 오지 않는다.
프로그래밍을 하기 전에 프로그래밍적 사고는 가능한지 살펴봐야한다
프로그래밍적 사고
- 프로그래밍적 사고란 ?
: 컴퓨팅 사고 또는 전산적 사고(電算的 思考, 영어: computational thinking, CT)는 컴퓨터(사람이나 기계)가 효과적으로 수행할 수 있도록 문제를 정의하고 그에 대한 답을 기술하는 것이 포함된 사고 과정 일체를 일컫는다.
- 문제와 불편을 발견하는 힘이 필요하다.
- 뭐가 문제인지 확실히 알아야 한다.
- 논리적이고 순차적으로 해결가능하도록 쪼개는 힘이 필요하다.
논리의 비약이 생기지 않도록 단계적으로 세세히 쪼개서 정확히 명시해야함
- 해결 할 수 있는 방식을 개발 해야 한다.
무엇인가를 만들 때 로직을 만들 수 있어야 함.
로직 & 코드를 보고 추론할 수 있어야 함.
프로그래밍 연습
알고리즘을 통한 기대효과
- 프로그래밍 = 무엇인가를 만드는 것
- 알고리즘 자체를 학습하는 것이 아님!!
-> 구현하며 프로그래밍적 사고를 기르는 연습하는것이 중요
- 모호한 요구사항에서도 구체적인 정답을 찾아갈 수 있는 능력을 찾아가기
- 문제 > 문제를 해결하기위한 해결방법과 순서도를 그려보는 연습