아이 기말고사를 앞두고 수학 문제를 조금 더 풀려보고 싶었습니다. 그런데 막상 인터넷에서 문제를 찾아보니 생각보다 마음에 드는 자료를 찾기가 쉽지 않았습니다.
무료 자료도 있었지만 제가 원하는 단원과 난이도에 딱 맞지 않았고, 괜찮아 보이는 자료는 대부분 유료인 경우가 많았습니다.
특히 아이가 자주 틀리는 부분만 따로 모아서 반복해서 풀리고 싶었는데, 시중 문제집만으로는 조금 아쉬웠습니다.
그래서 챗GPT를 이용해 아이에게 맞는 수학 시험문제를 직접 만들어 보면 어떨까 하는 생각이 들었습니다.

처음에는 PDF 문제지를 생각했습니다.
처음에는 AI에게 수학 문제를 만들고 PDF 파일처럼 출력해 달라고 요청했었습니다. 그런데 실제로 만들어 보니 제가 원하는 시험지 형태로 배치하는 것이 생각보다 쉽지 않았습니다. 문제 간격과 배치가 원하는 대로 맞춰지지 않았습니다.

문제 간격이 너무 좁거나 한쪽으로 몰려 보이거나 A4 한 장에 깔끔하게 들어가지 않는 경우가 있었습니다.
특히 수학 문제는 수식, 분수, 괄호, 음수 기호가 들어가다 보니 보기 좋게 정리하는 것이 중요했었습니다.

그래서 방향을 바꿔봤습니다. PDF 파일로 바로 만들기 보다 먼저 HTML 파일로 문제지를 만들고 브라우저에서 A4 용지로 인쇄하는 방식으로 시도해 보기로 했습니다.
HTML 문제지로 만들었더니 더 편했습니다.
HTML로 만들어 보니 생각보다 장점이 많았습니다.
먼저 화면에서 바로 확인할 수 있고, 인쇄 버튼을 넣을 수 있었습니다.
또 A4 세로 용지 기준으로 2단 시험지 형태를 만들 수 있어서 실제 학교 시험지와 비슷한 느낌으로 구성할 수 있어 훨씬 편했습니다.
문제지는 왼쪽에 1번부터 5번, 오른쪽에 6번부터 10번을 배치했습니다. 가운데에는 얇은 세로선을 넣고, 상단에는 과목과 학년, 시험지 제목, 단원명을 넣었습니다.

이렇게 만들면 집에서 프린터로 출력하기도 편하고, 아이에게 실제 시험지처럼 풀려볼 수도 있습니다.
정답 및 해설지도 따로 만들었습니다.
처음에는 문제지만 만들면 된다고 생각했습니다. 그런데 막상 아이에게 풀려보려고 하니 정답과 해설지도 꼭 필요하겠다는 생각이 들었습니다.
특히 수학은 답만 알려주는 것보다 왜 그렇게 되는지 설명하는 과정 중요 하다고 생각해서 문제지 HTML 파일과 정답 및 해설지 HTML 파일을 따로 만들도록 프롬프트를 수정했습니다.
정답 및 해설지는 문제지처럼 2단으로 만들지 않고, 1단 세로형으로 만들었습니다. 해설이 길어질 수 있기 때문에 억지로 A4 한 장에 넣기보다는, 문제마다 정답, 핵심 개념, 풀이 과정, 실수 주의 내용을 아이에게 설명할 수 있도록 아주 쉽게 차례대로 넣어 보기 더 좋았습니다.

챗GPT로 중1 수학 시험문제 만들 때 넣은 조건
처음에는 단순하게 “중1 수학 문제 10개 만들어줘”라고 입력했습니다. 하지만 그렇게 하면 문제지 디자인이나 해설지 구성이 매번 달라졌습니다. 그래서 조건을 조금씩 추가 했습니다.
대상은 중학교 1학년, 단원은 사용자가 직접 입력할 수 있도록 했습니다. 문항 수는 10문제, 난이도는 기본부터 중간 정도로 정했습니다.
그리고 문제 유형을 잘 모르는 부모님도 사용할 수 있도록, 문제 유형을 비워두면 AI가 단원에 맞는 핵심 유형을 골고루 구성하도록 했습니다. 예를 들면 개념 확인 문제, 기본 계산 문제, 실수하기 쉬운 문제, 조건을 해석하는 문제, 문장제 문제, 중간 난이도의 응용 문제를 섞어 달라고 요청했습니다.
학교에서 받은 시험 범위 안내문이나 학습지가 있다면 첨부자료로 참고할 수 있도록 했습니다.
다만 첨부자료를 그대로 베끼는 것이 아니라, 시험 범위와 난이도, 문제 구성 방식만 참고해서 새로운 문제를 만들도록 조건을 넣었습니다.
중1 수학 시험문제 만들기 프롬프트
아래 프롬프트에서 단원명만 바꿔서 사용하면 됩니다. 문제 유형을 잘 모르겠다면 비워두어도 됩니다.
단원명을 모른다면 챗GPT에 물어봐서 작업을 하시면 됩니다.

학교에서 받은 시험 범위 안내문이나 학습지가 있다면 첨부파일로 함께 넣고, 문제 유형과 난이도만 참고해 달라고 요청하면 됩니다.
- 아래 프롬프트를 복사합니다.
- 앞 문장과 “단원: 여기에 단원명을 입력하세요” 부분을 아이가 공부할 단원으로 바꿉니다.
- 원하는 문제 유형이 있으면 입력합니다.
- 챗GPT에 붙여넣고 실행합니다.
- 만들어진 문제지 HTML과 정답 및 해설지 HTML을 각각 저장합니다.
- 브라우저에서 HTML 파일을 열고 A4 용지로 인쇄합니다.

실제로 사용해 보고 좋았던 점
직접 만들어 보니 가장 좋았던 점은 아이에게 필요한 부분만 골라서 문제를 만들 수 있다는 점이었습니다.
문제집을 한 권 더 사는 것도 방법이지만, 아이가 이미 어느 정도 알고 있는 부분까지 다시 풀릴 필요는 없었습니다. 오히려 헷갈려 하는 단원이나 자주 틀리는 유형만 따로 뽑아서 반복하는 것이 더 효율적일 수 있습니다.
또 해설지를 함께 만들 수 있어서 부모 입장에서도 설명하기 편했습니다. 문제를 풀린 뒤 틀린 문제만 다시 보면서 “왜 이 답이 되는지”를 같이 이야기하기 좋았습니다.
그리고 HTML 파일로 만들면 인쇄용으로도 꽤 괜찮았습니다.
브라우저에서 바로 열어볼 수 있고, 필요하면 내용을 조금 수정해서 다시 저장할 수도 있습니다.
AI로 만든 수학 문제지를 사용할 때 주의할 점
수학 문제는 정답이 틀릴 수도 있고, 보기 중에 중복 정답이 생길 수도 있습니다.
또 단원 범위를 벗어난 문제가 섞일 수도 있습니다.
그래서 실제 아이에게 풀리기 전에는 부모가 한 번 더 확인하는 것이 좋습니다.
특히 아래 부분은 꼭 확인해 보는 것을 추천합니다.
- 문제의 정답이 맞는지
- 보기 중 정답이 2개 이상은 아닌지
- 아이가 배우지 않은 내용이 들어가 있지는 않은지
- 문제 난이도가 너무 쉽거나 어렵지는 않은지
- 해설 과정이 틀리거나 너무 생략되어 있지는 않은지
AI는 문제지를 대신 만들어 주는 도구일 뿐, 최종 검수는 사람이 해야 합니다
학교 자료를 첨부할 때 주의점
학교에서 받은 시험 범위 안내문이나 학습지를 참고자료로 사용할 수도 있습니다. 다만 이때는 개인정보가 들어가지 않도록 주의하셔야 합니다.
학교명, 선생님 이름, 학원명, 학생 이름, 반 번호 같은 정보는 가리고 사용하는 것이 좋습니다. 또 학교 자료를 그대로 베껴서 문제를 만들기보다, 시험 범위와 문제 유형, 난이도만 참고해서 새로운 문제를 만들도록 요청하는 것이 좋습니다.
이 부분은 프롬프트 안에도 조건으로 넣어두었습니다. 아이 공부를 위해 참고하는 것은 좋지만, 자료를 그대로 복사하는 방식은 피하는 것이 좋습니다.
마무리하며
이번에 챗GPT로 중1 수학 시험문제와 해설지를 만들어 보면서 느낀 점은, AI가 생각보다 꽤 괜찮은 학습 보조 도구가 될 수 있다는 것이었습니다.
물론 AI가 문제집을 완전히 대신할 수는 없습니다. 하지만 아이가 부족한 단원을 반복해서 풀어보거나, 부모가 직접 간단한 시험지를 만들어 보고 싶을 때는 충분히 활용해 볼 만했습니다.
특히 중1 수학처럼 단원별로 개념과 계산 연습이 중요한 과목은, 단원명과 난이도만 잘 지정해도 꽤 쓸 만한 문제지를 만들 수 있었습니다.
저처럼 아이 기말고사를 앞두고 “우리 아이에게 맞는 문제만 조금 더 풀려보고 싶다”는 생각을 하고 계신 부모님이라면, 아래 프롬프트를 활용해서 직접 만들어 보셔도 좋을 것 같습니다.
다만 마지막으로 한 가지는 꼭 기억하면 좋겠습니다.
AI가 만든 문제는 참고용입니다.
아이에게 풀리기 전에는 반드시 정답과 풀이 과정을 한 번 더 확인해 보시기 바랍니다.