AIR
- Year
- 2017
- Team
- 윤종훈, 김정환, 이혜건
#Independent research#Software
Concept과 개발목표
AIR 컨셉
AIR 프로젝트는 문제 추천 알고리즘을 통하여 사용자의 문제 해결 능력을 효율적으로 향상시키는 웹 서비스 개발 프로젝트이다. AIR는 사용자가 취약한 유형의 문제를 파악해 추천하고, 사용자는 AIR를 통해서 자신이 부족한 유형을 인지해 관련 문제를 공급받는다. AIR는 사용자의 실력 또한 분석하여, 실력을 키울 수 있는 수준의 문제를 끊임없이 제공한다. 즉 사용자는 AIR를 통해 취약 부분을 인지해 보충하고, 실력을 끊임없이 향상할 수 있어 시험을 신속히 효율적으로 준비할 수 있다.
AIR 개발 이유
입시를 통해 선발된 집단에서는 개인차가 심하게 나는 경우가 많다. 예를 들어 서울대학교 1학년 기초 과학 교양에서 따라잡기 쉽지 않은 개인차가 발생하는 경우가 많다. 과학고/영재학교에서 또한 1학년 때 같은 현상이 일어나는데, 이러한 개인차를 극복하기 어려운 이유는 학생 스스로가 자신이 무엇을 모르는지 알기 어려우며, 풍부한 양질의 문제를 제공받기 힘들기 때문이다. 학업에 열정이 있는 친구들 또한 같은 이유로 고생하는 것을 보며, 이들의 독학을 돕기 위해 AIR 개발 프로젝트가 시작되었다. AIR는 일반물리학 과목을 첫 서비스 타깃으로 삼아 개발을 시작했다.
중점개발, 작동원리
AIR의 핵심 기능은 두 가지로, 사용자의 취약 유형을 탐색하는 기능과 추천 문제 난이도 조절 기능이다. AIR 프로젝트는 이 두 가지에 개발 중점을 두었다.
취약 유형 탐색
문제 해결에 사용되는 공식 혹은 개념 각각이 문제들의 특성을 정의하고, AIR의 문제 데이터 세트를 구성하는 기본 요소가 된다. AIR는 데이터베이스 속의 임의의 문제를 사용자에게 노출하며 사용자가 틀리는 문제 요소들의 가중치를 증가시키며, 가중치가 높은 요소를 포함하는 다른 문제들을 사용자에게 지속해서 노출해 취약 유형을 탐색하게 한다.
문제 난이도 결정
문제 풀이의 정확도를 바탕으로 사용자의 유형별 실력을 계산하게 한다. 계산된 사용자 실력을 기반으로, 문제가 추천되며 사용자는 지속해서 실력 향상에 자극이 되는 문제를 제공받을 수 있다.

















