300 likes | 413 Views
CORPAS. C++ Online Randomized Problem Generator And Grading System COE2012-36 Mr.Thongyos Songsat 523040500-4 Mr.Narin Kunaseth 523040511-9 Mentor Ph.D.Kornchawal Chaipah Department of Computer Engineering Faculty of Engineering Khon Kaen University. Agenda. Introduction
E N D
CORPAS C++ Online Randomized Problem Generator And Grading System COE2012-36 Mr.ThongyosSongsat 523040500-4Mr.NarinKunaseth 523040511-9 MentorPh.D.KornchawalChaipah Department of Computer Engineering Faculty of EngineeringKhonKaen University
Agenda Introduction Related Application & How Difference Design & Development Problem & Future plan Summary
Introduction Motivation
Objective Web Browser Auto Judge Statistic Random
Related Application J-Lab
J-Lab Input code Compile
J-Lab • Advantage • -Good for beginners • Disadvantage • -Only for Java • -Download many program
PC-Square(PC^2) Question
PC-Square(PC^2) Feedback Message
PC-Square(PC^2) • Advantage • -Many features to control & management the contest • Disadvantage -Only for Programming Contest
UVa Online Judge Submit Problem
UVa Online Judge Wrong Result
UVa Online Judge Correct Result
UVa Online Judge • Advantage • -Needs only Internet Browser • -4 languages programming to solve the problem • Disadvantage • -feedback doesn’t give enough information
How difference - Randomly Problem Generator - C++ Programming Language to solve - Coding Automated Judge - Use only Web Browser - Suitable for the beginners 17
Design & Development • Use Case Diagram
How to “Compile” <? exec('g++ test.cpp 2>&1', $output); $output = implode("</br>", $output); print_r($output); exec('./a.out2>&1',$output2); $output2 = implode("</br>", $output2); print_r($output2); ?>
Summary • What we have done • -Related Application • -User Interface • -Compile & Check