Post

[Inflearn] "컴공 문해력: 모든 언어에 통하는 생각의 기본기" Review

[Inflearn] "컴공 문해력: 모든 언어에 통하는 생각의 기본기" 리뷰

[Inflearn] "컴공 문해력: 모든 언어에 통하는 생각의 기본기" Review

컴공 문해력: 모든 언어에 통하는 생각의 기본기1


About


Inflearn “컴공 문해력: 모든 언어에 통하는 생각의 기본기” 강의 리뷰입니다.


강의 소개


어떤 프로그래밍 언어를 배우더라도 그 전에 반드시 알아야 할 내용을 정리한 강의 입니다. 또한 전용 훈련 시스템을 활용해 실습함으로써 프로그래밍에 꼭 필요한 사고력을 누구나 쉽게 얻을 수 있습니다.



학습 목표


  • 어떤 사건을 정확한 문장으로 표시하고 절차를 나눌 수 있습니다.

  • 변수와 상수, 조건 분기, 반복, 배열과 인덱스 등 모든 프로그래밍 언어에 적용된 공통 개념을 이해할 수 있습니다.

  • 절차적 프로그래밍에 앞서 필요한 필수 이론에 대해 확실하게 개념을 잡을 수 있습니다.


주요 학습 내용


  • 절차적 사고와 논리 설계
  • 일상의 절차를 프로그래밍 언어로 표현하는 연습부터 시작합니다. 변수, 상수, 조건 분기, 반복문 등 모든 언어의 근간이 되는 개념들을 자연어 논리를 바탕으로 명확하게 이해하고, 이를 실제 프로그래밍 사고로 연결할 수 있도록 훈련합니다.

  • 사고력 향상을 위한 훈련 자료
  • 별도의 훈련 시스템(https://nullnull.co.kr/thinking-lab)을 통해 12가지 실습 과제를 제공합니다. 자연어 기반 논리 설계부터 시작하여 배열 연산, 선택 정렬 알고리즘 구현까지 실제 코딩 전에 사고력을 키우는 데 집중할 수 있는 다양한 문제를 해결합니다.


Lessons Learned


일반적으로 “컴퓨팅 사고”라고 불리는 사고방식은 일상생활에서 사용하는 사고방식과 많이 다르다. 아마 이 부분에서 처음 입문하는 많은 사람들이 고전하고 있지 않을까 생각해본다. 나도 그랬다.

컴퓨팅 사고란 입력과 출력에 집중하고, 해당 사건이 일어나게 된 조건, 분기를 찾아 그 부분을 개선시키고, 행위를 나열하여 인과관계를 찾아내는 등의 사고는 일반적인 사고보다는 훨씬 절차적이라는 특징이 있다. 이러한 특성 덕분에 실세계를 이해하는데 애를 먹기도한다.

알고리즘을 공부하면서 알고리즘을 이해하여 사용하는 것이 아닌 형태 자체를 기억하여 그대로 출력하는 듯한 느낌이 들어 전혀 이해하지 못하고 있다는 생각이 들어 이 강의를 수강했다.

이 강의에서는 절차적 사고의 방식을 하드스킬로서 훈련시킬 수 있는 커리큘럼을 만들어준다 내가 어렴풋이 인지하고 있던 개념들이 구체화되어 다시 이해가 되기도 하기도 하고 결과물에 집착하는 것이 아닌 오랜만에 깊이 생각을 하며 ‘생각하는 방식’에 집중해보기도 하였다. 이제 다시 새로운 학습을 시작한다면 ‘전보다 훨씬 쉽게 시작할 수 있지 않을까?’ 라는 생각을 해본다.







Reference


본 포스트는 학습 목적으로 작성되었으며, 강의 내용의 저작권은 널널한 개발자에게 있습니다.


  1. 출처: https://www.inflearn.com/course/computer-science-lit?cid=341949 ↩︎

This post is licensed under CC BY 4.0 by the author.