불당동 고3수학과외







절댓값 문항에서 풀이를 이어 갈지 멈출지 판단한 한 장면
불당신도시와 천안불당고등학교 인근 생활권에서 수능 대비를 하던 학생이 모의고사 오답지를 펼쳤다. 천안불당고3수학과외 수업에서 확인한 문제는 다음과 같았다.
“방정식 |x-2|+|x+1|=k가 서로 다른 정수해를 갖도록 하는 정수 k의 개수를 구하여라.”
학생은 첫 30초 동안 식을 길게 전개하지 않고, 4점 문항인 만큼 구간을 나누면 접근할 수 있는지부터 살폈다. 그러나 곧바로 x의 범위를 여러 개 대입하며 해를 찾기 시작했다. 한 번 틀린 값을 발견한 뒤에도 같은 방식으로 계산을 반복했고, 풀이가 막혔다는 표시 없이 계속 머물렀다. 문제를 풀 수 있는지 판단한 것이 아니라 계산이 끝날 때까지 버티는 방식이었다.
계산보다 먼저 확인했어야 할 기준
오류가 시작된 지점은 절댓값의 기준점인 x=-1, 2를 표시하지 않은 채 정수값을 대입한 일이었다. 이 문제의 식은 기준점 사이에서 기울기가 달라진다. 따라서 먼저
x≤-1, -1≤x≤2, x≥2
로 나누어야 한다. 각 구간에서 좌변은 각각 -2x+1, 3, 2x-1이 된다. 즉 좌변의 최솟값은 기준점 사이에서 3이고, 양 끝으로 갈수록 커진다. 학생은 이 구조를 적지 않아 k=4, 5, 6을 대입하는 데 시간을 썼지만, 실제로는 k의 범위와 정수해의 개수를 먼저 압축할 수 있었다.
나는 풀이를 완성하라고 재촉하지 않고, 문제 옆에 두 칸만 만들게 했다. 첫 칸에는 “반드시 쓰는 조건”, 둘째 칸에는 “계산을 멈출 기준”을 적게 했다. 학생은 첫 칸에 기준점 -1과 2, 정수 k를 기록하고, 둘째 칸에는 “구간별 해의 개수를 세었으면 대입 반복을 중단한다”고 썼다. 이후 좌변의 형태를 구간별로 정리한 뒤, k=3에서는 구간 사이에 해가 무수히 많아지는 것이 아니라 식 자체가 3이 되는 모든 x가 해임을 확인했다. 따라서 ‘서로 다른 정수해’라는 조건을 만족하는 k를 판단하려면 문제의 표현을 다시 읽어야 했다.
후보를 지우는 이유까지 남기기
학생은 처음에는 k의 값만 적고 탈락 이유를 남기지 않았다. 그래서 나중에 어떤 조건을 놓쳤는지 추적하기 어려웠다. 수정한 표에는 k=3, k>3, k<3을 나누어 기록했다. k<3은 좌변의 최솟값보다 작으므로 제외했고, k=3은 구간 -1≤x≤2 전체가 해가 되어 정수해가 유한하지 않으므로 질문의 취지에 맞지 않음을 표시했다. k>3에서는 왼쪽 구간과 오른쪽 구간에서 각각 하나의 해가 생기지만, 그 해들이 정수인지 별도로 확인해야 한다고 적었다.
이 표가 생기자 학생은 “답을 찾았다”와 “후보를 버릴 근거를 확보했다”를 구분하기 시작했다. 천안불당고3수학과외 학습 기록에도 계산 결과보다 조건 옆의 판단 문장을 남기도록 했다. 시험 중에는 40초 안에 기준점과 구간식이 나오지 않으면 다음 문항으로 이동하고, 남은 시간에 돌아왔을 때 기준점부터 다시 복원하기로 정했다. 이 기준은 무작정 포기하는 규칙이 아니라, 풀이의 첫 근거가 마련되지 않았을 때만 적용하는 중단선이었다.
조건을 바꾼 문제에서 드러난 변화
다음 문제는 식의 모양을 바꾸었다.
“|x-1|+|x-4|=m에서 해가 모두 정수가 되도록 하는 정수 m을 구하여라.”
이번에는 문항 순서도 뒤쪽이었고 제한시간도 절반으로 줄였다. 학생은 먼저 기준점 1과 4를 표시하고, 가운데 구간의 좌변이 3임을 계산했다. 이어 m=3일 때는 구간 전체가 해가 되므로 ‘모든 해가 정수’라는 문장과 충돌한다고 판단했다. m>3일 때에는 해가 x=(m+5)/2, x=(5-m)/2임을 구한 뒤, 두 값이 정수가 되려면 m이 홀수여야 한다고 설명했다. 단순히 숫자를 바꾼 문제가 아니라 질문의 방향과 기준점이 달라졌는데도, 기준점-구간식-조건 대조의 순서를 스스로 재구성한 것이다.
마지막 재시험에서는 그래프 없이 식만 제시하고, m의 범위를 먼저 묻는 형태로 바꾸었다. 학생은 답부터 쓰지 않고 “가운데 구간의 최솟값은 거리 3”이라고 첫 줄의 근거를 말한 다음, 경계값 m=3을 따로 검사했다. 이어 m>3의 두 후보를 원래 식에 대입해 정수 여부를 확인하고, 사용하지 않은 조건이 없는지 표시했다. 예전처럼 한 값에 오래 매달리지 않고, 기준점이 보이지 않으면 절댓값 내부가 0이 되는 지점을 먼저 찾았다. 후보를 제거한 이유와 다시 진입할 때 확인할 첫 행동까지 남아 있었으므로, 새로운 절댓값 문항에서도 풀이 판단이 유지되는지 확인할 수 있었다.