최근 아이오와주, 특히 시골 지역 학생들이 컴퓨터 과학 기술을 배울 수 있도록 하는 방안에 대한 흥미로운 그룹 토론에 참석했습니다.
주 정부에서는 뭔가 조치를 취하고자 하는 의지와 그에 걸맞은 자원을 갖추고 있지만, 기술 수업을 가르칠 적임의 교사를 학교에 배치하는 것이 과제 중 하나였습니다. 모든 지역에서 문제가 되는 것은 아니지만, 아이오와 주의 많은 농촌 지역 사회에서는 그렇습니다.
제가 들은 어려움 중 하나는 많은 학생들이 배우고 싶어 하지만, 교육 과정이 새로워지고 교사가 부족하다는 점이었습니다. 인터넷은 부족하지 않으니, 이를 활용하여 적절한 교육 과정을 갖춘 소수의 교사들을 교육 과정과 교사가 부족한 지역으로 연결해 봅시다.
당시 제가 제안하지 못했던 아이디어
가르치고자 하는 열정이 넘치고 실력이 뛰어난 엔지니어 2~3명을 채용합시다. 해당 분야에서 최고 수준이면서 청소년들에게 코딩을 가르치고 싶어 하는 인재들입니다. 다른 곳에서 엔지니어링 업무를 하며 벌 수 있는 시장 수준의 급여를 지급하고, 수업에 참여하는 학생 수를 늘려 이를 상쇄합시다.
학생들의 현재 지적 수준에 맞춰 커리큘럼을 설계하고, 교육에 사용할 도구를 선정하는 임무를 맡깁시다. 엔지니어들이 직접 커리큘럼을 설계하고 시험 문제도 만들게 합시다.
엔지니어들은 자연스럽게 오픈소스 도구, 표준화된 환경, 심지어 클라우드 IDE까지 선택하게 될 것입니다. 학생들이 어디에 있든 수업에 접속할 수 있는, 고등 교육에서 사용되는 새로운 모델과 유사한 형태의 교실을 설계하게 하십시오. 학년별이 아닌 기술 수준에 따라 특정 학생의 교육 시간을 주 전역에서 표준화하십시오.
| 오전 9-10시 – 101 | 오전 10시~11시 – 102 | 오전 11시~12시 – 103 |
104번부터 취업이 확정된 시점을 나타내는 번호까지, 또는 필요에 따라 번호를 추가하십시오.
수업 시간은 대략적인 기준일 뿐이며, 실제로는 그리 중요하지 않습니다. 순차적으로 진행될 필요도 없습니다. 소그룹 활동이나 1:1 시간은 별도로 편성할 수 있습니다.
커리큘럼은 주 전체를 대상으로 할 수 있으며, 수업에 참여하기 위한 시설은 약간의 변경만 거치면 이미 갖춰져 있을 것입니다. 네, 각 수업에 수백 명, 아니 수천 명의 학생이 참여할 수도 있습니다. 이는 전통적인 교실보다는 Twitch(트위치) 경험에 더 가깝지만, 녹화본이 있다면 학생이 이를 가져가 수업을 반복해서 볼 수 있으므로 괜찮을 수도 있습니다. 매일 모든 수업을 녹화하여 공개하십시오.
이것이 소프트웨어 기반이기 때문에, 학생들은 과제를 제출할 때까지 반복해서 완성하거나 테스트해 볼 수 있습니다. 테스트를 통과한 제출물이 일정 수에 도달하면 다음 단계의 과정으로 넘어갈 수 있습니다.
한두 명의 강사가 오전 9시부터 10시까지 진행되는 입문 수업에서 주 전체 학생들에게 코딩을 가르친다는 건 다소 터무니없게 들릴 수 있습니다. 하지만 100명 이상의 교사가 커리큘럼을 익히고 그에 대한 시험을 치러야 하는 방식에 비하면 비용은 훨씬 적게 들 수 있습니다. 코딩 실력 평가 방식은 '아이오와 기초 능력 평가(Iowa Test of Basic Skills)'보다는 '코드 아카데미(Code Academy)'에 더 가까울 수 있습니다.
Udacity, Skillshare, Outschool 같은 기업들은 수년 동안 이런 방식을 어떻게 구현해야 하는지 보여줘 왔습니다.
그저 아이디어일 뿐입니다
저는 학교 다닐 때 정말 형편없었습니다. 훌륭한 교사도 아닙니다. 하지만 관찰력은 꽤 좋은 편인데, 제 관찰에 따르면 교실에 직접 적합한 교사를 데려올 수 없다면 화면에 띄우면 된다는 것입니다. 청소년들이 집중할 것이라고 보장할 수는 없지만, 컴퓨팅은 충분히 단순해서 코드가 컴파일되지 않거나 코스가 승인되지 않으면 성적에 영향을 미치게 됩니다. 말 그대로 낙제하게 되고 다음 수업으로 넘어갈 수 없게 됩니다. 기초를 배울 때 코드는 주관적이지 않습니다. 컴파일되거나, 안 되거나. 실행되거나, 안 되거나. 오류가 발생하거나, 안 발생하거나.
시스템을 설계하려고 하는데 엔지니어가 아니라면, 이 과정이 복잡하게 느껴질 뿐입니다.
학생들의 현재 수준에 맞춰 접근하고 동기를 부여하라
냉정한 현실은, 의욕 있는 학생들은 어떤 교육 프로그램보다 훨씬 빠르게 GitHub에서 스스로 학습할 것이라는 점입니다. 하지만 우리는 그들의 재능을 알아보고 키워줄 수 있는 교사들을 소개함으로써 그들에게 출발점을 제공할 수 있습니다.
저는 엔지니어들을 채용하여 그들이 가르치는 내용의 기초와 대상 청중이 누구인지 고려하도록 제안합니다. 열정이 있다면, 엔지니어들이 청중에게 맞춰 소통 방식을 조정하게 하십시오.
제가 계속 생각해 온 훨씬 더 도발적인 주제는 보상 문제입니다. 10년 단위의 프로그램을 바탕으로 채용된 강사들을 위한 보너스 제도를 설계한다면, 장기적인 참여도와 수익 잠재력을 획기적으로 바꿀 수 있을 것입니다. 한 가지 아이디어는 졸업생들이 창출한 경제적 영향이 세수 증대로 이어지는 맥락에서 발생하는 수입을 기준으로 강사들에게 보상하는 것입니다. 학생들이 만들어내는 경제적 파급 효과를 바탕으로 엔지니어 강사들에게 보상함으로써, 교육 시스템을 은행 시스템만큼이나 보람 있는 구조로 설계해야 합니다. 이는 자기자본이익률(ROE)과 유사하지만 훨씬 더 광범위하게 분배되는 방식입니다.
제 아들이 작년부터 텍사스와 캘리포니아의 교사들로부터 온라인 미술 수업을 듣기 시작했는데, 이를 통해 저는 이러한 형식이 얼마나 광범위한 영향을 미칠 수 있는지에 대한 관점이 완전히 바뀌었습니다.