본문 바로가기

IT

샌드위치코딩 :: 아이들이 배우는 코딩이 무엇인지 알고가는 시간

샌드위치코딩 :: 아이들이 배우는 코딩이 무엇인지 알고가는 시간

안녕하세요, IT 포스팅의

"아이티 유단자" 입니다.

이번 포스팅의 제목은

"샌드위치코딩" 인데요.

샌드위치와 코딩

과연 무슨 연관이 있는지

전혀 감을 잡을 수 없어하는 분도

분명히 계실 텐데요.

외국에서 아이들에게

코딩이 무엇인지 아주 쉽게

설명하는 이론 중에 하나로

이 "Jam Sandwich Algorithm"을

개발해낸 사람이 있습니다.

우리말로 번역하면

"샌드위치코딩" 이나

"샌드위치알고리즘" 정도로

해석할 수 있을 것 같은데요.

이것은 샌드위치를 만드는

방법에 대해서 아이들에게

코딩을 비유적으로

설명하는 방법으로

한국에서도 활용하고 있을 정도로

유명한 이론입니다.

방법은 간단한데요.

아이들에게 샌드위치를 만드는 방법을

종이 한 장에 적어오도록

문제를 나눠주게 됩니다.

준비된 샌드위치 재료는

빵, 쨈, 치즈, 햄 정도가 있겠는데요.

아이들은 자유롭게 이것에 대해

생각하고 토론하며

샌드위치를 만드는 방법을

적어나가고 이것을 분석합니다.

이것은 한 학생이 실제로

작성한 샌드위치코딩 과제의

예시가 되는 글인데요.

내용은 다음과 같습니다.

① 식빵을 준비한다.

② 식빵의 한 면에 잼을 바른다

③ 치즈를 올린다

④ 햄을 올린다

⑤ 빵을 덮는다.

자, 이것들을 보았을 때

이상한 점을 발견하셨나요?

아마 요리책을 보더라도

이런 식으로 설명을

적어두진 않았을까?

생각할 정도로 큰 문제는

없어 보이던데요.

코딩이나 알고리즘 적으로

접근을 하였을 경우

이 과정이 어떻게 잘못되었는지

로봇의 역할을 하는 선생님이

직접 이것을 그대로 따라 하면서

아이들에게 부족한 부분을

설명하게 됩니다.

우선 식빵을 준비하는데

식빵은 봉투에서 꺼내지도 않은

있는 그대로의 식빵인 상태죠.

그리고 잼을 바르는데.

잼 또한 뚜껑도 따지 않은 채

병째로 바르게 됩니다.

치즈 또한 껍질이 까져있지 않은

비닐 그대로의 치즈인데요.

이것을 빵 위에 올리고 햄도 올리는

엉망진창의 요리가 탄생합니다.

아이들은 이때 깨닫게 되죠.

이런 식의 명령들은

기계나 로봇에게는

이해를 할 수 있는 수준이 아니기에

더 정밀하고 세세한 알고리즘으로

작동을 할 수 있게끔

방향을 수정하도록 돕습니다.

아이들은 이제 빵을 꺼낼 때

비닐봉지에서 빵을 하나만 꺼내서

접시 위에 하얀 면이 위로 가도록

내려놓은 뒤에

잼 뚜껑을 열고 숟가락을 꺼내

잼을 숟가락에 넣고

잼을 숟가락으로 떠서

숟가락에 올려진 잼을 옮겨가

빵 위에 바를 수 있게 되고

숟가락을 내려놓은 뒤

치즈를 한 장 꺼내 껍질을 까서

껍질은 버리고 내용물만

빵 위에 올리고

햄을 꺼내서 도마 위에 올고

칼을 꺼내서 얇은 크기로

한 장을 썰어낸 후

칼을 내려놓고 썰어낸 햄을 올린 뒤

다시 또 한 장의 빵을

껍질에서 꺼내서

이전에 했던 모양과 방향으로

올려놓는 것을 계속해서

생각하게 됩니다.

이러한 문제의 원리 분석은

아이들의 사고력을

비약적으로 증진시키고

문제해결능력을 증가시키며

논리적 접근을 가능하게 하는데요.

이 샌드위치코딩 교육을

끝낸 아이들에게

수업이 어땠는지 물어보았을 때

모두가 더 이상 코딩을

어렵게 느끼지 않게 되었다고

말하게 되었습니다.

아이들의 교육이라는 것은

어렵고 추상적이게만

설명할 수 있는 것이 아니라

쉽고 재미있게 배우는 것이

훨씬 더 가치 있는 교육인데요.

코딩은 어렵고 재미없는 것이라는

부정적인 인식이

마음 깊숙이 자리 잡은 학생에겐

이런 식의 흥미를 유발하는

교육이야말로 새로운 시대의

새로운 교육이며.

앞으로의 첨단교육들이

지향해야 될 방향입니다.

그렇기에 혹시 주변이나

자녀들이 자녀분들이

코딩과 컴퓨터를

어렵게만 생각하고 있다면

이번 기회에 샌드위치 코딩을 통해

아이들과 코딩에 대한

이야기를 나눠보도록 해보시고

흥미를 일깨워주는

실습 형태의 재미있는 수업 들을 통해

코딩을 어려운 것이 아닌

놀이로써 받아들일 수 있게끔

도와주시기 바랍니다.

이번 포스팅에선 여러분께

샌드위치코딩 이론을 예로 들어

코딩에 대해서 간단히

설명을 진행해 보았는데요.

아이가 코딩에 대해서

제대로 된 교육을 통해

흥미를 붙이기를 원하는

학생 & 학부모 분들은

아래의 번호로 연락 주시고

홈페이지와 오픈 카톡을 통해서

제대로 된 코딩 수업

실전 중심의 성취도 있는 코딩 수업을

지금 바로 확인해보시기 바랍니다.