본문/내용
수학교육용 소프트웨어에서 전형적인 개인교사형 양식을 따르는 것으로는 Geometry Tutor를 들 수 있다. Geometry Tutor는 기하 문제에 대한 수학적인 증명 과정을 안내하고 피드백을 제공하며, 분명한 힌트를 제공하고 학습자나 실패하였을 때나 방향을 상실하였을 때 도움을 준다.
개인교사형 시스템에서의 학생과 시스템 사이의 밀접한 상호작용은 학생들의 학습을 보장할 수는 있다. 그러나, 학생들이 지식의 이면에 들어있는 의미의 본질을 이해했는가 하는 것을 보장하지는 못하는데, 왜냐하면 개인교사형 시스템에서는 그 속에 들어있는 지식에 대한 학생들의 견해를 표현할 수 없고, 학생들이 선택할 수 있는 조작의 수가 한정되어 있어서 다루어지는 수학 개념에 대한 명확한 이해 없이도 학습이 진행될 수 있기 때문이다.
▶ 학생주도형
학생주도형에서는 학생이 컴퓨터를 지도하는 역할을 하는데, 이 경우에 컴퓨터의 역할은 개인교사형의 경우와 반대가 된다. 학생은 자신이 구성하여 입력하는 일련의 논리적인 단계를 통해 컴퓨터가 행동을 수행하도록 컴퓨터를 프로그램(지도)하고 그 결과를 살펴봄으로써 자신의 사고 과정을 반성하게 하고, 나중의 수학 학습에 도움을 얻게 된다.
학생들이 LOGO나 BASIC과 같은 간단한 프로그래밍 언어를 이용하여 자신의 수학적 아이디어를 검증하기 위해 프로그램을 작성하는 것은 프로그래밍 학습에 정당성을 부여한다. 짧은 시간을 할애하여 간단한 과제를 해결하기 위한 프로그래밍 기능을 학습할 수 있으며, 과제에서 의도하는 수학적 개념과 프로그램(절차) 사이의 연관성이 쉽게 드러나기 때문이다.