1 / 30

CORPAS

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

viola
Download Presentation

CORPAS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. Agenda Introduction Related Application & How Difference Design & Development Problem & Future plan Summary

  3. Introduction Motivation

  4. Objective Web Browser Auto Judge Statistic Random

  5. Related Application J-Lab

  6. J-Lab Input code Compile

  7. J-Lab • Advantage • -Good for beginners • Disadvantage • -Only for Java • -Download many program

  8. PC-Square(PC^2)

  9. PC-Square(PC^2) Question

  10. PC-Square(PC^2) Feedback Message

  11. PC-Square(PC^2) • Advantage • -Many features to control & management the contest • Disadvantage -Only for Programming Contest

  12. UVa Online Judge

  13. UVa Online Judge Submit Problem

  14. UVa Online Judge Wrong Result

  15. UVa Online Judge Correct Result

  16. UVa Online Judge • Advantage • -Needs only Internet Browser • -4 languages programming to solve the problem • Disadvantage • -feedback doesn’t give enough information

  17. How difference - Randomly Problem Generator - C++ Programming Language to solve - Coding Automated Judge - Use only Web Browser - Suitable for the beginners 17

  18. Design & Development • Use Case Diagram

  19. User Interface

  20. User Interface(Cont.)

  21. User Interface (Cont.)

  22. User Interface (Cont.)

  23. 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); ?>

  24. Check the answer

  25. Check the answer(Cont.)

  26. Problem

  27. Future plan

  28. Summary • What we have done • -Related Application • -User Interface • -Compile & Check

  29. Project Planning 29

  30. Q & A

More Related