Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PLASS ProblemBank Home

문제은행 클라이언트

Latest release


소개

문제은행 클라이언트 프로젝트는 동국대학교 PLASS 연구실에서 개발중인 프로젝트입니다.


목차

  1. 개발 환경
  2. 실행 방법
  3. 기능 명세서
  4. 개발 멤버

개발 환경

설치

# Clone this repository
git clone `` 

# Go into the repository
cd problembank-client 

# Install dependencies
npm start

# .env create env file
vim .env 
REACT_APP_SERVER_API=http://localhost:3003
REACT_APP_SERVER_SCORE_API=http://localhost:5111
REACT_APP_CODE_SERVER=http://localhost

# Run the app
$ npm start

💡 정상적으로 올리는지 확인: open https://localhost:3003 명령어를 사용하여 웹브라우저로 접속함
💡 Docker 빌드: docker build . -t problemblem-client:1.1 또는 ./build-docker.sh 1.1


기능 명세서

로그인 페이지에서 접속

사용자가 Moodle를 통해서 로그인하여 문제은행 클릭한 후 해당 사용자의 토큰값을 전달되며 문제은행 페이이에서 토큰을 받아서 사용자 정보를 호출한다. 단, 전달된 토큰값이 일치하지 않은 경우는 문젱은행 페이지를 접속 불가능하다.

프로그래밍 문제

언어별 프로그래밍 문법과 심화 과정을 문제를 통하여 C++나 Java 등의 객체지향 언어와 절차적 언어인 C 언어와 머신러닝 및 AI 교육용 및 개발용으로 주목받고 있는 Python까지 총 4가지의 언어를 가지며 프로그래밍 문제를 통하여 학습 가능하다.

Programming problems

풀고자 하는 문제를 클릭하여, 해당 문제 풀이 페이지로 이동한다. 이 페이지에서 해당 문제에 관한 정보를 확인 할 수 있으며, 코드를 작성한 후 제출 시 결과를 바로 확인할 수 있다.
Programming problems

객관식 문제

프로그래밍 기본 개념을 학습하기 위해서 다양한 유형의 객관식 문제들을 제공한다.

Multi Programming problems


풀고자 하는 문제를 클릭하여, 해당 문제 풀이 페이지로 이동한다. 이 페이지에서 해당 문제에 관한 정보를 확인 할 수 있으며, 정답 선택한 후 제출 시 결과를 바로 확인할 수 있다.

Multi Programming problems answer


단답형 문제

프로그래밍 기본 개념을 학습하기 위해서 다양한 유형의 단답형 문제들을 제공한다.

Shortans Programming problems


풀고자 하는 문제를 클릭하여, 해당 문제 풀이 페이지로 이동한다. 이 페이지에서 해당 문제에 관한 정보를 확인 할 수 있으며, 답안을 제출 시 결과를 바로 확인할 수 있다.

Shortans Programming problems answer


카테고리별 문제

카테고리별 문제는 총 5가지로 구성되어 있습니다. 기초 프로그래밍( C언어) 문제, 심화 프로그래밍(C++언어) 문제, 객체지향 프로그래밍(Java 언어) 문제와 자료구조와 알고리즘 문제로 카테고리를 구분하여 사용자가 원하는 문제 유형 카테고리를 선택과 문제 풀이가 가능하다.

Shortans Programming problems


학습하기 원하는 카테고리를 클릭하면 해당 카테고리로 분류 되어있는 객관식/단답형/프로그래밍 문제를 출력합니다.

Shortans Programming problems answer


시험/대회

관리자가 생성한 시험/대회를 확인이 가능하며 시험/대회의 진행 상태를 확인할 수 있다.

Exam


마이페이지(경진대회)

학생들이 신청한 시험 및 대회를 조회하는 페이지 입니다.

Exam 2


Favorite Problem List

사용자가 문제은행 내의 문제풀이 화면에서 Add to Problem 버튼을 클릭하여 해당 문제를 저장했을 경우 저장된 문제들이 List 형태로 출력이 됩니다.

My Problems


관리 페이지

관리자 권한을 가진 계정은 문제은행 내 저장되어 있는 모든 문제를 등록/수정/삭제를 할 수 있다.

My Problems


개발 멤버

  • 동국대학교 PLASS 연구실 연구원

END

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages