1 |
1
프로그래밍 가상 교육 시스템에 있어서, 하나 이상의 컴퓨팅 디바이스(computing device)를 포함하며 제 1 형태의 프로그램 파일의 생성을 지원하기 위한 클라이언트 시스템과, 상기 클라이언트 시스템과 인터넷을 통해 접속된 서버 시스템 을 포함하되, 상기 클라이언트 시스템은 상기 인터넷을 통해 상기 서버 시스템과 접속하기 위한 웹 브라우징 프로그램(web browsing program)을 구비하고 있으며, 상기 생성된 제 1 형태의 프로그램 파일 및 상기 생성된 제 1 형태의 프로그램 파일에 대한 변환 요구를 상기 서버 시스템으로 전송하고, 상기 서버 시스템은 상기 변환 요구에 응답하여 상기 생성된 제 1 형태의 프로그램 파일을 제 2 형태의 프로그램 파일 ― 상기 제 2 형태의 프로그램 파일은 실행가능한 형태임 ― 로 변환하고, 상기 변환된 제 2 형태의 프로그램 파일을 실행시킨 결과를 상기 인터넷을 통해 상기 클라이언트 시스템으로 전송하는 프로그래밍 가상 교육 시스템
|
2 |
2
제 1 항에 있어서, 상기 서버 시스템은, 프로그래밍 가상교육 웹서비스를 위한 정보데이터의 전송 및 상기 클라이언트 시스템으로부터 입력된 입력데이터의 처리를 위한 웹 서버와, 상기 웹 서버로부터 전송된 정보데이터를 해당 데이터베이스에 저장하고, 상기 웹 서버로부터 요청된 정보데이터를 해당 데이터베이스에서 검색하여 상기 웹 서버로 출력하는 데이터베이스 서버와, 상기 생성된 제 1 형태의 프로그램 파일, 상기 변환된 제 2 형태의 프로그램 파일, 프로그램 강의안 파일을 저장하고 있으며, 상기 저장된 파일들 중에서 상기 웹 서버로부터 요청된 파일을 상기 웹 서버로 출력하는 파일 서버 를 포함하는 프로그래밍 가상 교육 시스템
|
3 |
3
제 2 항에 있어서, 상기 데이터베이스 서버는, 상기 하나 이상의 컴퓨팅 디바이스를 통해 상기 프로그래밍 가상교육 웹서비스를 이용하는 사용자 각각에 대한 데이터를 저장하기 위한 제 1 데이터베이스와, 상기 프로그래밍 가상교육 웹서비스를 통해 상기 사용자 사이에서 이루어지는 질의/응답에 관한 데이터를 저장하기 위한 제 2 데이터베이스와, 상기 파일서버에 저장되어 있는 상기 생성된 제 1 형태의 프로그램 파일, 상기 변환된 제 2 형태의 프로그램 파일, 상기 프로그램 강의안 파일 관한 데이터를 저장하기 위한 제 3 데이터베이스와, 상기 제 1 내지 제 3 데이터베이스 각각에 연결되어 있으며, 상기 웹 서버로부터의 요청에 따라 상기 제 1 내지 제 3 데이터베이스 상에 저장되어 있는 데이터의 입/출력을 제어하기 위한 데이터베이스 관리 수단 을 포함하는 프로그래밍 가상 교육 시스템
|
4 |
4
제 2 항에 있어서, 상기 웹 서버는, 상기 클라이언트 시스템측으로부터의 상기 변환 요구 및 상기 프로그래밍 가상교육 웹서비스를 이용하는 사용자에 대한 데이터를 전달받기 위한 웹 페이지와, 상기 웹 페이지를 통해 수신한 상기 변환 요구 및 상기 사용자에 대한 데이터를 처리하기 위한 다수 개의 독립적인 컴포넌트 모듈(component module)을 구비한 프로그램 처리 로직 을 포함하는 프로그래밍 가상 교육 시스템
|
5 |
5
제 2 항에 있어서, 상기 파일 서버는, 상기 생성된 제 1 형태의 프로그램 파일을 저장하기 위한 데이터베이스와, 상기 변환된 제 2 형태의 프로그램 파일을 저장하기 위한 데이터베이스와, 상기 프로그램 강의안 파일을 저장하기 위한 데이터베이스 를 포함하는 프로그래밍 가상 교육 시스템
|
6 |
6
제 5 항에 있어서, 상기 프로그램 강의안 파일은, 이미지 형식의 프로그램 예제 강의안과, 상기 프로그램 예제 강의안을 상기 프로그래밍 가상교육 웹서비스의 사용자가 입력할 수 있도록 마련된 입력창 을 포함하는 프로그래밍 가상 교육 시스템
|
7 |
7
제 4 항에 있어서, 상기 프로그램 처리 로직은, 상기 파일 서버와 연동하여 상기 생성된 제 1 형태의 프로그램 파일을 변환하거나 상기 변환된 제 2 형태의 프로그램 파일을 지정하여 실행시킨 결과를 처리하기 위한 모듈과, 상기 생성된 제 1 형태의 프로그램 파일을 저장하며, 상기 저장된 제 1 형태의 프로그램 파일을 판독 및 삭제하기 위한 모듈과, 상기 사용자에 대한 데이터를 추가, 삭제, 수정하기 위한 모듈과, 상기 사용자가 상기 웹 페이지를 통해 작성한 질문 및 답변을 입력, 추가, 삭제하기 위한 모듈 을 포함하는 프로그래밍 가상 교육 시스템
|
8 |
8
제 3 항에 있어서, 상기 제 3 데이터베이스는, 상기 제 1 데이터베이스와 연동하여 상기 사용자 각각이 작성한 상기 생성된 제 1 형태의 프로그램 파일의 저장 위치를 파악하는데 필요한 데이터를 더 저장하고 있는 프로그래밍 가상 교육 시스템
|
9 |
9
제 1 항에 있어서, 상기 변환은 상기 생성된 제 1 형태의 프로그램 파일을 컴파일하는 것을 포함하는 프로그래밍 가상 교육 시스템
|
10 |
10
인터넷을 통해 상호 연결된 클라이언트 시스템과 서버 시스템을 이용한 프로그래밍 가상 교육 방법에 있어서, (a) 상기 서버 시스템이 상기 클라이언트 시스템으로부터 제 1 형태의 프로그램 파일 및 상기 제 1 형태의 프로그램 파일에 대한 변환 요청을 수신하는 단계와, (b) 상기 서버 시스템이 상기 제 1 형태의 프로그램 파일을 제 2 형태의 프로그램 파일 ― 상기 제 2 형태의 프로그램 파일은 실행가능한 형태임 ― 로 변환시키는 단계와, (c) 상기 서버 시스템이 상기 변환된 제 2 형태의 프로그램 파일을 실행시킨 결과를 상기 클라이언트 시스템으로 전송하는 단계 를 포함하는 프로그램 가상 교육 방법
|
11 |
11
제 10 항에 있어서, 상기 단계 (a)는 상기 제 1 형태의 프로그램 파일을 작성하기 위한 프로그램 작성 환경을 상기 서버 시스템이 상기 클라이언트 시스템에게 제공하는 단계를 포함하는 프로그램 가상 교육 방법
|
12 |
12
제 10 항에 있어서, 상기 제 1 형태의 프로그램 파일 및 상기 변환된 제 2 형태의 프로그램 파일을 저장하는 단계를 더 포함하는 프로그램 가상 교육 방법
|