현재 서울교육대학교 컴퓨터교육과 교수 및 대학원 인공 지능 과학 융합 교수로 재직 중이다. 서울대학교 계산통계학과 전산 과학 전공으로 학사, 석사 및 박사를 취득하였고, 삼성전자 연구소에서 근무한 바 있다. 한국정보교육학회 회장, 한국정보과학교육연합회 공동 대표를 역임하였고, 현재 서울교육대학교 과학영재교육원 원장 및 소프트웨어영재교육원 원장을 맡고 있다.