
서비스 소개
coduce란 ‘함께’라는 접두사 ‘co-’와 education에서도 쓰이는 ‘이끌다’라는 어근 ‘duce’의 합성어로, 함께 이끌고 공부하며 코딩한다는 의미를 가진 코딩 교육 피드백 플랫폼입니다. 대규모 코딩 강의에서 단 한 명의 학생도 놓치지 않기 위해 만들어진, chatgpt 기반 교육 서비스 플랫폼입니다.
서비스 배경
코딩 강의를 하면서 코딩 실습 은 필연적으로 모든 학생들이 진행해야 합니다. 하지만 많은 학생들이 처음 하는 코딩이 익숙치 않아 자신이 어떤 것을 모르는지도 알지 못하고, 대규모의 강의에서는 강사가 모든 학생의 코드를 일일이 볼 수 없어서 결국 뒤쳐지는 학생이 나오는 것이 현실입니다.
하지만 코딩은 단 하나의 개념만 몰라도 그 다음을 배우는 것이 의미가 없을 정도로 철저한 피라미드 형태의 학문이라고 생각합니다. 그래서 저희는 모든 학생이 함께 코딩을 완벽히 학습했으면 하는 마음으로 ‘코듀스(coduce)’라는 서비스를 제작했습니다.
서비스 구조

- 학생들이 vscode에서 저희 서비스인 coduce extension을 설치합니다.
- 학생들이 코드를 바꾸고 저장할 때마다 현재의 코드를 coduce rest api 서버에게 전달합니다
- coduce rest api 서버의 같은 경우, docker로 패키징이 되어 있고 그 위에 파이썬, 그리고 기본적으로는 fast api로 restful api를 구현합니다
- 리퀘스트가 있을 때마다 오픈 AI인 chatgpt를 이용해서, 전달된 코드를 실시간으로 분석을 하고, 선생님에게 분석된 내용을 전달합니다
- 선생님은 react로 만들어진 웹 페이지에서, 이 학생의 코드 에 대한 chatgpt의 피드백을 통해, 학생들이 무엇을 모르고 어떤 것을 어려워하는지 직관적으로 알 수 있습니다
서비스 시연
서비스 시연 요약



서비스 기대효과
선생님들은 대규모 교육현장에서 실습을 진행할때 많은 학생들이 공통적으로 모르는 부분을 짚고 넘어갈 수 있습니다. 이를 통해 많은 학생들이 코딩에 대한 개념을 조금이라도 놓치는 것을 방지할 수 있습니다.
팀원 정보
팀장 / 오정민(logM) / owjs3901@gmail.com
팀원 / 김현지(HYE_ON) / guswly801@gmail.com