본문 바로가기
인공지능

코드닷오알지로 인공지능 ai 수업(AI for Oceans)

by AI큐레이터 2024. 5. 1.

초등학생들이 쉽고 재밌게 AI를 배울 수 있는 'AI for Oceans' 프로그램을 소개합니다. 이 프로그램은 코드닷오알지라는 사이트에서 이용가능합니다. 코드닷오알지는 모든 아이들이 컴퓨터 과학을 배울 수 있는 기회를 제공하는 것을 목표로 하는 사이트입니다. 때문에 가입 없이, 설치 없이 무료로 사용 가능합니다. 학교수업에 많이 활용할 수 있는 사이트입니다. 

 

 

1. AI for Oceans 이란?

'AI for Oceans'는 아이들에게 머신 러닝의 기본 개념을 소개하며, 동시에 환경 보호의 중요성을 깨닫게 하고, 인공지능의 윤리적 측면까지 고민하게 만드는 프로그램입니다. 이를 통해, 학생들은 기술을 활용해 세상의 문제를 해결하는 방법을 배울 수 있습니다. 쉬우면서도 내용이 있어서 아주 유익하게 활용할 수 있는 프로그램입니다. 

 

 

2. 코드닷오알지 - AI for Oceans 시작하기

1) 먼저, 코드닷오알지 웹사이트에 접속합니다. 

코드닷오알지 바로가기 <<--클릭

 

 

2) 상단 메뉴에서 '학습'을 선택하고, 11세 이상을 위한 학습 코스를 클릭합니다.

 

3) 그리고 '아워 오브 코드' 액티비티를 선택합니다. 

 

4) 아래로 스크롤을 내려서 '바다환경을 위한 AI' 프로그램을 찾아 선택해 줍니다.

코드닷오알지로 인공지능 ai 수업(AI for Oceans)

 

 

 

 

3. 코드닷오알지 - AI for Oceans 사용법

1) 이 프로그램에서는 머신 러닝 모델을 학습시키기 위한 이미지 분류 작업을 수행합니다. 아이들은 제공된 이미지를 보고 '물고기' 또는 '물고기 아님'으로 분류하는 버튼을 클릭하게 됩니다. 이 과정을 통해 아이들은 직접 AI를 학습시키며, 머신 러닝이 어떻게 작동하는지 경험하게 됩니다.

 

코드닷오알지로 인공지능 ai 수업(AI for Oceans)

 

 

※ 머신러닝이란?

머신러닝을 이해하기 위해, 먼저 '학습'이 무엇인지 생각해 보겠습니다. 우리가 새로운 게임을 배울 때, 처음에는 어떻게 해야 할지 잘 모르지만, 계속해서 시도하고 연습하면서 점점 더 잘하게 됩니다. 컴퓨터에게도 비슷한 일이 일어날 수 있습니다.  이것이 바로 '머신러닝', 즉 '기계 학습'입니다.

 

머신러닝은 컴퓨터가 마치 사람처럼 배우고, 스스로 문제를 해결하도록 도와주는 마법 같은 기술입니다. 컴퓨터에게 많은 그림이나 정보를 보여주면, 컴퓨터는 그 안에서 패턴이나 규칙을 찾아내려고 합니다. 예를 들어, 고양이 사진을 많이 보여주면, 컴퓨터는 '이것이 고양이일 때 어떤 특징이 있구나!'라고 배우게 되는 것입니다.

 

이렇게 해서, 컴퓨터는 우리가 '이것은 고양이야, 아니야?'라고 물어볼 때, 스스로 판단할 수 있게 됩니다. 처음에는 많이 틀릴 수 있지만, 더 많이 배우면 배울수록 점점 더 똑똑해져서, 나중에는 우리보다도 빠르고 정확하게 알아차릴 수 있답니다.

 

머신러닝은 비단 고양이 사진 분류뿐만 아니라, 음악 추천, 날씨 예측, 심지어 우리가 게임을 하면서 재미있게 배울 수 있는 교육 프로그램 만들기 등 다양한 곳에 사용됩니다. 

 

 

2) 이러한 활동은 아이들에게 데이터의 중요성과 정확성을 깨닫게 하며, AI가 잘못된 데이터로 학습할 경우 오류를 반복할 수 있다는 것을 보여줍니다. 또한, 다양한 물고기 종류를 학습시키면서, AI가 처음에는 구분할 수 없던 것들을 점차 인식하게 되는 과정을 관찰할 수 있습니다.

 

3) 데이터의 주관성과 편견의 문제도 다룹니다. 예를 들어, '장난스럽다'는 단어를 가르치는 단계에서, AI를 학습시키는 사람에 따라 결과가 달라질 수 있음을 아이들이 이해하게 됩니다. 이는 AI 교육에 있어 정확하고 공정한 데이터의 중요성을 강조하며, AI의 학습이 항상 우리의 의견과 편견에 영향을 받을 수 있다는 사실을 알려줍니다.

 

코드닷오알지로 인공지능 ai 수업(AI for Oceans)

 

 

4) 데이터 편향이란?

머신러닝을 배울 때 중요한 것 중 하나는 컴퓨터가 배우는 정보가 항상 옳지는 않다는 걸 알아야 합니다. 이를 테면, 만약 우리가 컴퓨터에게 '고양이'라고만 알려주고 '강아지'는 알려주지 않으면, 컴퓨터는 모든 네 발 달린 동물을 고양이라고 생각할 것입니다.  이것처럼, 컴퓨터는 우리가 주는 정보만을 가지고 배우기 때문에, 정보가 편향되거나 한쪽으로 치우쳐 있으면, 그 결과도 편향될 수 있어요. 이런 문제를 '데이터의 주관성과 편견'이라고 합니다. 

 

마치 우리가 새로운 친구를 만날 때, 그 친구에 대해 들은 이야기만으로 판단하지 않고, 직접 만나보고 이야기해 보며 여러 면을 알아가는 것이 중요한 것처럼, 컴퓨터도 다양하고 공정한 정보를 배워야 합니다. 그래서 머신러닝에서는 모두에게 공평한 결정을 내릴 수 있도록, 다양한 정보를 공정하게 가르치는 것이 중요합니다. 이렇게 함으로써, 우리는 더 공정하고 정확한 기계 학습을 만들 수 있답니다.

 

 

4. 수업에 활용하기  

이 프로그램을 활용해서 아이들은 아래와 같은 내용들을 배울 수 있습니다. 

 

1) 머신 러닝의 기초를 배울 수 있습니다.

2) 또한 환경 보호와 인공지능의 윤리에 대해 배우게 됩니다.

 

아이들에게 데이터의 주관성과 편견을 설명하는 것은 마치 새로운 친구를 만날 때, 그 친구에 대한 사전 정보만으로 그 사람을 판단하지 않고 여러 번 만나서 다양한 면을 알아가야 한다고 가르치는 것과 비슷합니다.

 

컴퓨터도 우리가 주는 정보에 따라 배우고 결정을 내리기 때문에, 우리가 준 데이터가 한쪽으로 치우쳐 있거나 특정한 관점만을 반영한다면, 컴퓨터의 결정도 그렇게 편향될 수 있다는 것을 알게 해 줄 수 있습니다. 

 

그래서 우리는 컴퓨터에게 다양하고 공평한 정보를 제공하여 공정한 결정을 내릴 수 있도록 가르쳐야 한다는 것을 깨닫게 해 줍니다. 이를 통해, 아이들은 데이터의 다양성과 공정성이 얼마나 중요한지 이해하고, 미래의 기술 발전에 긍정적인 영향을 미칠 수 있도록 배우게 됩니다. 데이터를 다룰 때 공정함과 정확성을 유지하는 것이 중요하며, 이러한 가르침이 아이들이 더 나은 디지털 세계의 구성원이 되는 데 도움이 될 것입니다.

 

 

마무리하며,

'AI for Oceans'는 무료로 이용 가능하며, 로그인 없이도 접근할 수 있어 교육 현장에서 손쉽게 사용할 수 있습니다. 이를 통해 아이들은 기술이 우리 세상에 어떤 긍정적인 영향을 미칠 수 있는지 배우게 됩니다.