CWN(CHANGE WITH NEWS) - 학교는 학생들에게 코딩 수업을 강요하면 안 된다?

  • 구름많음서귀포31.6℃
  • 흐림임실26.5℃
  • 흐림울릉도24.2℃
  • 흐림해남28.7℃
  • 흐림울진24.9℃
  • 흐림함양군26.5℃
  • 구름많음의령군25.6℃
  • 구름조금고산29.8℃
  • 흐림고창28.2℃
  • 흐림군산27.9℃
  • 흐림완도29.0℃
  • 흐림동해25.0℃
  • 흐림광양시28.1℃
  • 흐림태백23.8℃
  • 흐림포항24.5℃
  • 흐림속초23.6℃
  • 흐림춘천22.5℃
  • 흐림순천25.1℃
  • 구름많음통영29.0℃
  • 구름많음추풍령25.2℃
  • 흐림북강릉24.7℃
  • 흐림서산24.0℃
  • 흐림금산27.5℃
  • 흐림창원26.6℃
  • 흐림영광군28.5℃
  • 흐림고흥27.8℃
  • 흐림서청주26.1℃
  • 비홍성25.0℃
  • 흐림북부산28.8℃
  • 흐림수원24.5℃
  • 흐림청주26.9℃
  • 구름많음영천26.5℃
  • 흐림보은25.1℃
  • 흐림천안25.2℃
  • 흐림보성군26.7℃
  • 구름많음의성25.4℃
  • 비서울22.9℃
  • 흐림인제22.4℃
  • 흐림목포28.5℃
  • 흐림철원20.8℃
  • 흐림보령26.7℃
  • 흐림광주27.9℃
  • 흐림대구26.3℃
  • 흐림거제27.0℃
  • 흐림문경24.0℃
  • 흐림밀양27.6℃
  • 흐림여수26.9℃
  • 구름많음부산29.7℃
  • 흐림북창원28.8℃
  • 흐림진주24.9℃
  • 구름많음남해25.2℃
  • 흐림파주20.6℃
  • 흐림영주22.9℃
  • 흐림양평23.0℃
  • 흐림강진군27.6℃
  • 구름많음구미26.4℃
  • 흐림부안28.3℃
  • 흐림강릉26.0℃
  • 흐림청송군26.4℃
  • 비북춘천22.7℃
  • 흐림부여25.8℃
  • 흐림대전27.0℃
  • 구름많음성산31.5℃
  • 흐림동두천20.8℃
  • 흐림합천25.4℃
  • 흐림산청26.0℃
  • 흐림진도군27.3℃
  • 구름많음상주25.7℃
  • 흐림장흥27.3℃
  • 흐림경주시25.1℃
  • 구름많음제주31.5℃
  • 흐림원주25.9℃
  • 흐림제천24.7℃
  • 흐림정선군25.6℃
  • 흐림강화21.1℃
  • 흐림김해시29.1℃
  • 흐림고창군28.0℃
  • 흐림양산시28.9℃
  • 흐림봉화24.3℃
  • 흐림전주28.8℃
  • 흐림정읍28.6℃
  • 구름많음영덕25.8℃
  • 흐림홍천24.3℃
  • 흐림순창군25.7℃
  • 흐림장수25.5℃
  • 비백령도20.5℃
  • 흐림남원26.9℃
  • 흐림대관령21.2℃
  • 천둥번개인천21.9℃
  • 흐림이천25.5℃
  • 흐림울산24.0℃
  • 흐림충주26.5℃
  • 흐림거창24.6℃
  • 흐림흑산도25.6℃
  • 흐림세종25.9℃
  • 흐림안동24.7℃
  • 흐림영월25.8℃
  • 2025.09.24 (수)

학교는 학생들에게 코딩 수업을 강요하면 안 된다?

진정은 / 기사승인 : 2019-01-16 23:46:00
  • -
  • +
  • 인쇄

학교는 학생들에게 기본 코딩 수업(coding classes)을 듣도록 요구해서는 안 된다는 주장이 나와 눈길을 끈다.

15일(현지시간) 레드앤블랙(The Red & Black)은 1학년 컴퓨터 과학 전공자인 케인 듀(Kane Du)의 코딩교육에 대한 의견를 게재했다.

다음은 케인 듀의 기고 내용이다.

타임지에 따르면, 고등학교에서는 입문 프로그래밍(introductory programming) 과정을 필수 과목으로 만들자는 제안이 있다고 한다. 프로그래밍이 유용할 수 있지만 일반 학생들에겐 필요하지 않다.

의무적인 코딩(mandatory coding)을 지지하는 사람들은 코딩을 통해 얻은 능력, 특히 코딩을 통해 배운 비판적 사고(critical thinking)와 문제 해결(problem-solving)은 삶의 탁월한 기술이라고 주장한다. 이것들은 훌륭한 기술이지만, 어린 학생들은 이미 수학을 통해 그것들을 배운다.

또한, 대부분의 기본 코딩은 수학 기술을 구현한다. 코딩은 분명 컴퓨터 기술(computational skills)을 향상시킬 수 있지만, 수학 연습이 할 수 있는 만큼만 가능하다. 코딩 코스는 새로운 기술을 제공하기 보다는 불필요한 것이 될 것이다.

코딩으로 얻은 또 다른 기술은 언어 습득 능력(language acquisition skills)이다. US News에 따르면, 특정 학군의 일부 국회의원들은 외국어의 요구 조건을 충족시키기 위해 코딩을 하고 싶어한다. 하지만 프로그래밍 언어와 언어적( verbal) 언어는 매우 다르다. 사실, 구문(syntax)은 보통 코딩 언어에서 가장 쉬운 부분이다.

구문은 "if"와 "while"과 같은 영어에서 나온 주요 단어들을 사용하기 때문에 보통 기억하기가 쉽다. 또한 프로그래머는 구문을 잊어버린 경우 인터넷을 참고 자료로 삼는다. 코딩 언어는 외국어와 같은 언어 및 인지적(cognitive) 이점을 가지고 있지 않다.

게다가 코딩은 입문 과정 후에 놀라울 정도로 유용하지 않다. 코딩의 능력은 언어의 구문(syntax)과 논리(logic)에 제한되며, 이 기술을 통해서 우리는 그들을 도울 프로그램을 만들 수 없다. 프로그래밍을 이용하는 가장 좋은 방법은 알고리즘, 데이터 구조 또는 소프트웨어 프로그래밍과 같은 다른 컴퓨터 과학 과정을 추구하는 것이다.

또 다른 일반적인 주장은 코드를 배우는 것이 점점 더 기술에 정통해지는 사회에서 기술에 대한 더 큰 이해를 제공할 수 있다는 것이다. 기본 코딩은 프로그램 생성 방법에 대한 표면 수준의 지식을 제공하지만, 그것뿐이다.

코드를 배우는 것은 컴퓨터를 어떻게 더 잘 작동시키는지 가르쳐주지 못할 것이다. 코드를 모르는 사람들은 여전히 컴퓨터를 잘 사용할 수 있다. 기술을 이해하는 것은 코드화하는 능력보다는 시간과 경험이 필요하다.

코딩은 많은 이론상의 이점을 가지고 있다. 코드를 배우는 것은 미래의 직업에서 돈을 절약할 수 있다. 예를 들어, 웹사이트를 디자인하기 위해 누군가를 고용하는 대신에, 자신의 웹사이트를 디자인할 수 있다.

현실적으로, 입문 코딩 과정에서만 잘 설계된 웹사이트를 만드는 경험이나 기술을 가지고 있지 않다. 웹 디자인을 위해 고용된 사람들은 이미 수년간의 경험을 가지고 있고 훨씬 더 전문적인 웹사이트를 디자인할 수 있다.

STEM(스템, 과학·기술·공학·수학 융합) 밖에서 일하는 사람들은 코드쓰는 능력을 이용하지 않을 것이다. 웹사이트 예와 유사하게, 비 STEM 분야에서 활동할 때 전문가의 기술을 사용하는 것이 더 효율적일 것이다.

하지만 코딩에 반대하는 주장은 코딩하는 법을 배우는 것을 방해해서는 안 된다. 만약 관심사로 대학 입문 과정을 듣고 싶다면, 그것은 분명 재미있고 흥미로울 것이다. 더 좋은 것은, 코드쓰는 것을 배우기 위해 수업을 들을 필요가 없다는 것이다. 자가 학습 코드(Self-taught code)는 Codecademy이나 Code.org와 같은 자원으로도 여전히 실용적이다.

고등학교는 코딩을 요구하기보다는 제공해야 한다. 관심 있는 학생들은 이 과정을 수강할 것이며, 이것은 아마도 그들을 컴퓨터 과학 경력에 이르게 할 것이다. 현재, 많은 고등학교들이 이미 AP Computer Science A와 AP Computer Science Principles를 제공하고 있는데, 이것은 컴퓨터 기술의 올바른 방향으로 가는 훌륭한 단계다.

결국, 컴퓨터 과학은 수학과 같은 많은 이점을 가지고 있다. STEM을 즐기지 않는 학생들에게, 수학 같은 또 다른 수업을 듣도록 강요하는 것은 좌절감을 줄 수 있다. 대신에 학생들은 그들의 학습능력을 그들의 기술 수준에 맞추어야 한다. 많은 해석으로 복잡한 텍스트를 분석하는 것은 프로그래밍을 통한 문제 해결만큼 강력할 수 있다.

[저작권자ⓒ CWN(CHANGE WITH NEWS). 무단전재-재배포 금지]

최신기사

뉴스댓글 >

- 띄어 쓰기를 포함하여 250자 이내로 써주세요.
- 건전한 토론문화를 위해, 타인에게 불쾌감을 주는 욕설/비방/허위/명예훼손/도배 등의 댓글은 표시가 제한됩니다.

댓글 0

Today

Hot Issue