Skip to content

TimetoTreatment/DatabaseSchool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 

Repository files navigation

디 스쿨

데이터베이스 관리 언어의 효과적인 교육을 위한 자동화 온라인 저지 서비스
소개 영상 (업로드 예정) »

프로젝트 소개

캡스톤디자인 수업의 프로젝트 결과물입니다. SQL 문제를 풀어볼 수 있는 서비스가 적다는 점과 문제를 자동으로 생성해주는 기능이 없다는 점에서 착안하여, 학생과 교사 모두가 활용할 수 있는 자동화 SQL 온라인 저지 서비스를 기획하고 개발하였습니다.

일반적인 온라인 저지 서비스와 마찬가지로, 교사는 시험 또는 퀴즈를 등록할 수 있고 학생은 이를 풀어볼 수 있습니다. 웹 서버는 사용자의 답안 SQL 문을 직접 실행하여 채점합니다.

본 서비스가 기존의 온라인 저지와 가장 차별화되는 부분은 문제를 자동으로 생성해주는 기능을 포함하고 있다는 것입니다. 교사는 입력 테이블과 DML 키워드와 같은 간단한 정보를 입력하는 것만으로도 퀴즈를 생성할 수 있습니다. 즉, 웹 서버는 이러한 기본 정보만을 바탕으로 다양한 유형의 문제를 자동으로 생성해줍니다.

따라서 데이터베이스 수업의 교사는 더 이상 문제를 일일이 작성하는 수고로움을 감내할 필요가 없습니다! 뿐만 아니라, 학생들은 사실상 무한한 문제를 생성하고 풀어보며 SQL을 학습할 수 있습니다.


목차


실행화면

시작 페이지
서비스에 접속하였을 때 보여지는 첫 화면입니다. 서비스를 소개하는 문구를 출력합니다.

Intro.mp4

문제 자동 생성
입력 테이블과 DML 키워드 등 최소한의 정보만으로도 다양한 문제가 자동으로 생성됩니다.

GenerateProblems.mp4

온라인 저지
학생은 교사가 등록한 퀴즈에 응시할 수 있습니다. 웹 서버는 학생의 답안을 직접 실행하여 채점합니다.

OnlineJudge.mp4

펼치기

수행실적

프로그래밍 역량 증진

  • Python Language
  • Python Django Framework
  • HTML and CSS
  • Website Programming

기타 성과

  • 캡스톤디자인 수업 A+
  • 교내 창의설계경진대회 최우수상

아니이게외않되 팀

팀장 윤건호https://github.com/TimetoTreatment

  • 프론트엔드 개발
  • 프로젝트 문서화

팀원 김준엽https://github.com/JunYupK

  • 백엔드 개발 보조
  • 문제 생성 모듈 개발

팀원 박부건https://github.com/BuGeonP

  • 난이도 산출 모듈 개발
  • 문제 생성 모듈 개발 보조

팀원 임정원https://github.com/JeongWonLim

  • 백엔드 개발
  • 데이터베이스 설계 및 구축

About

Automated SQL Online Judge Service

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published