목록으로
교육·학습을 위한 AI 활용
배우고, 비교하고, 직접 구현하는 AI 개발 학습법
모르는 개발 개념을 AI에게 단순히 답만 얻는 데서 끝내지 않고, 여러 AI로 설명을 비교하고 직접 코드에 적용하며 이해하는 자기주도 학습법입니다.
🤖 활용 AI 도구
ChatGPT, Codex, Gemini
① 어떤 상황에서 AI를 활용했나요?
소프트웨어를 공부하면서 새로운 개념을 배울 때, 책이나 인터넷의 설명을 읽는 것만으로는 정확히 이해하기 어려운 경우가 많았습니다. 특히 Java와 Android 개발을 공부하다 보면 코드는 이렇게 작성한다는 것은 알겠는데, 왜 그렇게 동작하는지 이해하지 못한 채 넘어가는 경우가 있었습니다.
그래서 ChatGPT, Gemini, Codex를 단순히 정답이나 코드를 얻는 도구가 아니라, 제가 이해하지 못한 부분을 찾고 직접 코드로 확인하기 위한 학습 도구로 활용했습니다.
② 어떤 AI를 어떻게 활용했나요?
먼저 ChatGPT에는 제가 이해한 내용을 제 말로 설명하거나 질문하고, 잘못 이해한 부분이 있는지 확인했습니다. 설명이 어려우면 “더 쉽게 설명해 달라”, “코드 예시와 함께 설명해 달라”고 다시 질문하면서 이해할 때까지 대화를 이어갔습니다.
한 번의 AI 답변만 믿지 않기 위해 Gemini도 활용했습니다. 같은 개념을 다른 방식으로 질문해 설명과 예시를 비교하거나, 제가 놓친 내용이 없는지 다시 확인했습니다. 두 AI의 설명이 다를 때는 어느 한쪽을 바로 정답이라고 생각하지 않고 추가로 확인했습니다.
마지막에는 Codex를 활용해 배운 내용을 실제 코드에 적용했습니다. 개념을 설명으로만 이해했다고 생각하는 것과 직접 구현하는 것은 달랐기 때문에, 코드를 작성하고 수정하면서 배운 개념이 실제 개발에서는 어떻게 사용되는지 확인했습니다.
이런 방식으로 질문 → 이해 → 다른 AI로 교차 확인 → 실제 코드 적용이라는 학습 과정을 만들었습니다.
③ 활용 결과 어떤 변화가 있었나요?
이전에는 모르는 개념이 나오면 검색해서 나온 설명이나 예제 코드를 읽고 넘어가는 경우가 많았습니다. AI를 활용한 뒤에는 이해되지 않는 부분을 바로 다시 질문할 수 있었고, 제가 이해한 내용을 AI에게 설명해 보면서 무엇을 정확히 모르고 있는지도 찾을 수 있었습니다.
특히 설명을 읽는 것에서 끝내지 않고 직접 코드에 적용해 보면서, 단순히 예제 코드를 외우는 것보다 개념이 실제 프로그램에서 어떻게 동작하는지 확인하는 습관이 생겼습니다.
AI가 공부를 대신해 준 것이 아니라, 혼자 공부할 때 바로 질문하고 확인하고 실습할 수 있는 학습 환경을 만드는 데 AI를 활용했다는 점이 가장 큰 변화였습니다.
④ 나만의 방식 또는 개선 포인트는 무엇인가요?
제가 정한 가장 중요한 원칙은 AI의 첫 번째 답을 정답으로 끝내지 않는다는 것입니다.
첫째, 가능하면 제가 이해한 내용을 먼저 설명한 뒤 맞는지 확인합니다. 둘째, 이해되지 않는 내용은 더 쉬운 표현이나 다른 예시로 다시 질문합니다. 셋째, 중요한 내용은 다른 AI의 설명과 비교해 봅니다. 마지막으로 개발 개념이라면 실제 코드에 적용해 제대로 이해했는지 확인합니다.
또한 AI가 만들어 준 코드를 그대로 제출하거나 외우는 방식은 피했습니다. AI도 잘못된 설명이나 코드를 제시할 수 있기 때문에 최종적으로는 직접 코드를 읽고 실행하며 결과를 확인했습니다.
⑤ 다른 사람도 따라 할 수 있나요?
개발을 처음 배우는 학생도 쉽게 따라 할 수 있습니다. 특별한 프로그램을 만들 필요 없이 ‘내가 먼저 설명하기 → AI에게 질문하기 → 다른 설명과 비교하기 → 직접 적용하기’의 네 단계만 반복하면 됩니다.
이 방법은 개발 공부뿐 아니라 수학, 과학 등 다른 과목에도 적용할 수 있습니다. 중요한 것은 AI에게 “정답 알려줘”라고 끝내는 것이 아니라, 내가 이해하지 못한 부분을 발견하고 스스로 확인하기 위한 도구로 AI를 사용하는 것입니다.
소프트웨어를 공부하면서 새로운 개념을 배울 때, 책이나 인터넷의 설명을 읽는 것만으로는 정확히 이해하기 어려운 경우가 많았습니다. 특히 Java와 Android 개발을 공부하다 보면 코드는 이렇게 작성한다는 것은 알겠는데, 왜 그렇게 동작하는지 이해하지 못한 채 넘어가는 경우가 있었습니다.
그래서 ChatGPT, Gemini, Codex를 단순히 정답이나 코드를 얻는 도구가 아니라, 제가 이해하지 못한 부분을 찾고 직접 코드로 확인하기 위한 학습 도구로 활용했습니다.
② 어떤 AI를 어떻게 활용했나요?
먼저 ChatGPT에는 제가 이해한 내용을 제 말로 설명하거나 질문하고, 잘못 이해한 부분이 있는지 확인했습니다. 설명이 어려우면 “더 쉽게 설명해 달라”, “코드 예시와 함께 설명해 달라”고 다시 질문하면서 이해할 때까지 대화를 이어갔습니다.
한 번의 AI 답변만 믿지 않기 위해 Gemini도 활용했습니다. 같은 개념을 다른 방식으로 질문해 설명과 예시를 비교하거나, 제가 놓친 내용이 없는지 다시 확인했습니다. 두 AI의 설명이 다를 때는 어느 한쪽을 바로 정답이라고 생각하지 않고 추가로 확인했습니다.
마지막에는 Codex를 활용해 배운 내용을 실제 코드에 적용했습니다. 개념을 설명으로만 이해했다고 생각하는 것과 직접 구현하는 것은 달랐기 때문에, 코드를 작성하고 수정하면서 배운 개념이 실제 개발에서는 어떻게 사용되는지 확인했습니다.
이런 방식으로 질문 → 이해 → 다른 AI로 교차 확인 → 실제 코드 적용이라는 학습 과정을 만들었습니다.
③ 활용 결과 어떤 변화가 있었나요?
이전에는 모르는 개념이 나오면 검색해서 나온 설명이나 예제 코드를 읽고 넘어가는 경우가 많았습니다. AI를 활용한 뒤에는 이해되지 않는 부분을 바로 다시 질문할 수 있었고, 제가 이해한 내용을 AI에게 설명해 보면서 무엇을 정확히 모르고 있는지도 찾을 수 있었습니다.
특히 설명을 읽는 것에서 끝내지 않고 직접 코드에 적용해 보면서, 단순히 예제 코드를 외우는 것보다 개념이 실제 프로그램에서 어떻게 동작하는지 확인하는 습관이 생겼습니다.
AI가 공부를 대신해 준 것이 아니라, 혼자 공부할 때 바로 질문하고 확인하고 실습할 수 있는 학습 환경을 만드는 데 AI를 활용했다는 점이 가장 큰 변화였습니다.
④ 나만의 방식 또는 개선 포인트는 무엇인가요?
제가 정한 가장 중요한 원칙은 AI의 첫 번째 답을 정답으로 끝내지 않는다는 것입니다.
첫째, 가능하면 제가 이해한 내용을 먼저 설명한 뒤 맞는지 확인합니다. 둘째, 이해되지 않는 내용은 더 쉬운 표현이나 다른 예시로 다시 질문합니다. 셋째, 중요한 내용은 다른 AI의 설명과 비교해 봅니다. 마지막으로 개발 개념이라면 실제 코드에 적용해 제대로 이해했는지 확인합니다.
또한 AI가 만들어 준 코드를 그대로 제출하거나 외우는 방식은 피했습니다. AI도 잘못된 설명이나 코드를 제시할 수 있기 때문에 최종적으로는 직접 코드를 읽고 실행하며 결과를 확인했습니다.
⑤ 다른 사람도 따라 할 수 있나요?
개발을 처음 배우는 학생도 쉽게 따라 할 수 있습니다. 특별한 프로그램을 만들 필요 없이 ‘내가 먼저 설명하기 → AI에게 질문하기 → 다른 설명과 비교하기 → 직접 적용하기’의 네 단계만 반복하면 됩니다.
이 방법은 개발 공부뿐 아니라 수학, 과학 등 다른 과목에도 적용할 수 있습니다. 중요한 것은 AI에게 “정답 알려줘”라고 끝내는 것이 아니라, 내가 이해하지 못한 부분을 발견하고 스스로 확인하기 위한 도구로 AI를 사용하는 것입니다.