코딩이 낯선가요?
01 0. 시작
코딩이 낯선가요?

코딩(Coding)이란?


주어진 명령을 컴퓨터가 이해할 수 있는 언어로 입력하는 것입니다.

예를 들어, 여러분들 컴퓨터 화면 앞에 있는 캐릭터에게 '앞으로 가!' 말하면

캐릭터가 한 발짝이라도 움직일까요? 움직이지 않습니다.  왜냐하면 컴퓨터가 알아듣는

자신만의 언어가 있거든요. 여러분들이 좋아하는 게임에서는 '→' 키를 누르면 될겁니다.

'→' 키를 눌렀을 때 움직이는 이유는 '→' 키에 '앞으로 가'라는 컴퓨터 언어를

코딩했기 때문이지요.

퀴즈를 풀어볼까요?


아직 코딩(Coding)이 무엇인지 감이 안잡히나요? 

소프트웨어(SW) 수업 시간에 코딩이 중요하다고 들은 것 같기는 한데...

아래 영상을 보고 퀴즈를 통해 사전지식을 점검해봅시다.

Q1.  코딩은 나와 상관이 없다? (O, X)



A: '선생님! 저는 컴퓨터 프로그램 개발자(프로그래머)가 될 것도 아닌데요? 굳이 왜 코딩을 해야 되나요?'와 비슷한 질문일 수 있겠습니다. 정답은 X입니다. 

 여러분들 모두 알파고와 이세돌의 바둑대결을 기억하고 있을 겁니다.  앞으로 다가올 미래에는 알파고 보다 더 뛰어난 인공지능(AI) 로봇들이 등장할 것 입니다. 인간이 로봇과 협력하고 상호작용해야 하는 시대가 오는 것이지요.  바로 이 때 필요한 능력이 컴퓨터와 소통할 수 있는 능력입니다. 우리가 외국인과 소통하기 위해서는 외국어를 할 줄 알아야 하듯이, 컴퓨터와 소통하려면 컴퓨터가 이해할 수 있는  언어를 입력하는 코딩능력이 필요합니다. 즉, 코딩능력은 유능한 프로그래머에게만

필요한 능력이 아니라 직업에 관계없이 누구나 갖추어야할 미래핵심역량입니다.

Q2.  코딩보다 수학이 중요하다 (O, X)


 A: 엔트리나 스크래치로 즐겁게 코딩하다가 부모님한테 꾸중받은 경험이 있나요?  놀지말고 그럴 시간에 수학 1문제 더풀라고 말이죠. 그만큼 코딩은 수학보다 가치없는 것 일까요? 사실 코딩은 수학만큼이나 중요합니다.

 우리는 코딩을 통해서 컴퓨팅 사고력(Computational Thinking)을 기를 수 있습니다.  컴퓨팅 사고력은 쉽게 말해 '컴퓨터처럼 생각하는 능력'입니다. 그럼 인간과 달리 컴퓨터는 어떻게 생각할까요? 보기만 해도 머리가 아플만큼 복잡하게 생각할 것 같나요? 컴퓨터는 의외로 단순합니다.  컴퓨터는 순차, 반복, 조건 이 3가지의 원리를 바탕으로 생각합니다. 

예를 들어, 여러분들 집에 친구가 놀러왔습니다. 친구와 한참을 놀다가 배가 고파 함께 샌드위치를 만들어 먹기로 하였습니다. 샌드위치를 만드는 과정을 컴퓨터처럼 순차, 반복, 조건으로 생각해볼까요?


  ① 빵을 먼저 접시에 놓는다.(순차)

   ② 그 위에 각종 채소를 올린다.(순차)

   ③ 친구가 햄을 좋아한다면 그 위에 햄을 올린다.(조건) 

        친구가 참치를 좋아한다면 그 위에 참치를 올린다.(조건) 

   ④ 마지막으로 위에 빵을 올린다.(순차)

   ⑤ 내 샌드위치도 친구 것과 같은 방법으로 만든다.(반복)


샌드위치 만들기 뿐만 아니라 일상생활의 다양한 문제를  컴퓨터처럼 생각함으로써 복잡한 문제를 단순화 하여 해결할 수 있는 문제해결력, 창의적 사고력을 기를 수 있습니다.  코딩을 통해 우리는 생각하는 힘을 기를 수 있습니다.

질문하기
추가 자료
no files uploaded

추가 자료가 없습니다

여기서 새로운 학습 자료를 확인하세요!
선생님이 추가한 자료들을 바로 확인할 수 있어요.