DEVELOPMENT OF PROGRAMMING EXERCISES CHECKING PLATFORM ON ONLINE EDUCATION SYSTEM

385

Views

0

Downloads

รุ่งเจริญกิจ, ศราวุธ (2013) DEVELOPMENT OF PROGRAMMING EXERCISES CHECKING PLATFORM ON ONLINE EDUCATION SYSTEM Bachelor thesis, King Mongkut's Institute of Technology Ladkrabang

Abstract

แพลตฟอร์มสําหรับการตรวจแบบฝึกหัดการเขียนโปรแกรมบนระบบการสอนออนไลน์คือแพลตฟอร์มการตรวจคําตอบ ของการเขียนโปรแกรมที่ให้บริการผ่านเว็บเซอร์วิสแบบ RESTful (Representational State Transfer) มีวัตถุประสงค์ คือพัฒนาระบบการตรวจคําตอบของการเขียนโปรแกรมให้สามารถตรวจผลลัพธ์จากการทํางานของโปรแกรมกับคําตอบ ที่กําหนดไว้ เพื่อเป็นประโยชน์ต่อการเรียนการสอนในรายวิชาการเขียนโปรแกรมแบบออนไลน์และการแข่งขันการเขียน โปรแกรม โดยได้แบ่งระบบออกเป็นสามส่วนคือ (1) ระบบเว็บเซอร์วิส (Web Service) สําหรับรับคําขอการตรวจจาก ผู้ใช้งาน (2) ระบบแถวคอยกระจายงาน (Queue) สําหรับการจายงานตรวจไปยังระบบตรวจ และ (3) ระบตรวจ (Evaluator) ประกอบด้วย (3.1) ระบบแซนด์บ็อกซ์ (Sandbox) สําหรับจํากัดการทํางานของโปรแกรมที่ตรวจ (3.2) ระบบตัดสินผลลัพธ์ (Judge) สําหรับเปรียบเทียบผลลัพธ์ของโปรแกรมกับเฉลยตามเงื่อนไขที่กําหนด และได้มีการพัฒนา โดยคํานึงถึงความปลอดภัยและความสามารถในการขยายตัวเป็นหลัก โดยมีระบบแซนด์บ็อกซ์ที่สามารถจํากัดการ ทรัพยากรและสิทธิในการเข้าถึงระบบของโปรแกรมและระบบแถวคอยแบบกระจายในการแจกจ่ายงาน

Thai title:

การพัฒนาแพลตฟอร์มสำหรับการตรวจแบบฝึกหัดการเขียนโปรแกรมบนระบบการสอนออนไลน์

Item Type:

Thesis (Bachelor)

Deposited by:

ระบบ อัตโนมัติ

Date Deposited:

2021-09-06 03:38:03

Last Modified:

2021-09-06 03:38:03

Impact and Interest:

Presentation Video

Statistics