슬기로운 학교생활(코딩편)
    • 01
      0. 시작
    • 코딩이 낯선가요?
      학교생활 속 코딩?
    • 02
      1. 3월의 학교생활
    • 새 학기 학급대표 뽑기
      새 학기 학급대표 뽑기(해설)
      우유급식 확인하기
      우유급식 확인하기(해설)
    • 03
      2. 4월의 학교생활
    • 친구들과 놀이하며 친해지기
      친구들과 놀이하며 친해지기(해설)
    • 04
      3. 5월의 학교생활
    • 카네이션 살 돈 저축하기
      카네이션 살 돈 저축하기(해설)
    • 05
      4. 6월의 학교생활
    • 생일파티 초대장 만들기
      생일파티 초대장 만들기(해설)
    • 06
      5. 7월의 학교생활
    • 여름방학 생활- 룰렛돌리기
      여름방학 생활- 룰렛돌리기(해설)
    • 07
      6. 8월의 학교생활
    • 퀴즈로 배우는 물놀이 안전수칙
      퀴즈로 배우는 물놀이 안전수칙(해설)
    • 08
      7. 9월의 학교생활
    • 운동회 달리기 기록측정하기
      운동회 달리기 기록측정하기(해설)
    • 09
      8. 10월의 학교생활
    • 학예회 연극 만들기
      학예회 연극 만들기(해설)
    • 10
      9. 11월의 학교생활
    • 현장체험학습 장소 결정하기
      현장체험학습 장소 결정하기(해설)
    • 11
      10. 12월의 학교생활
    • 산타에게 선물 이야기하기
      산타에게 선물 이야기하기(해설)
    • 12
      11. 1월의 학교생활
    • 겨울방학 스키캠프
      겨울방학 스키캠프(해설)
    • 13
      12. 2월의 학교생활
    • 반 친구들에게 작별 연주하기
      반 친구들에게 작별 연주하기(해설)
    코딩이 낯선가요?
    01 0. 시작
    코딩이 낯선가요?

    코딩(Coding)이란?


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

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

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

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

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

    코딩했기 때문이지요.

    default

    퀴즈를 풀어볼까요?


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

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

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

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

    

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

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

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

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


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

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

    default

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


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

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

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

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

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

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


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

    default
    질문하기