Font Size: a A A

Design And Implementation Of Online Teaching Platform For National Olympiad In Informatics

Posted on:2009-07-19Degree:MasterType:Thesis
Country:ChinaCandidate:X WangFull Text:PDF
GTID:2178360245970130Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In support of the 2nd Education Innovation Activity led by the Department of Education, Shanghai government, we propose Online NOI Teaching Platform, a novel web-based platform for coaching students in participating NOI (National Olympiad in Informatics). The platform aims to promote self-help learning, encouraging students to become self-motivated learners. With at least 10 years of teaching experience coaching students in NOI, we have compiled a set of teaching materials which can suit students of different levels. However, to design a most suitable teaching plan for every specific student poses a great challenge for us. We believe that Online NOI Teaching Platform can help us to solve this problem..The main work includes:1. We have done extensive requirement analysis during design of the platform. It will present students with an integrated environment for self-help learning, homework submission and homework grading.2. It will also help teachers in providing personalized guidance for students, encouraging them in developing self-motivated learning abilities. Technically, Online NOI Teaching Platform possesses a multi-layered architecture, including the representation layer, the semantics layer, the operating layer and the logic layer. And as a web application.3. The platform will be developed using Struts, an open-source framework which follows the MVC (Model-View-Controller) design paradigm. Struts provides detailed solutions of model design, views design and controller design for developing web applications.In order to satisfy the general requirements of teaching, Online NOI Teaching Platform will provide for teachers and students the services of User Subscription and Authentication (identifying users with different level of access rights), Self-help Learning (providing different teaching materials), Online Practice (on both concepts and programming), Homework Submission, Homework Grading and File Download. Adopting Struts will not only speed up the development of the system, but also make the maintenance and the upgrading of the system much easier in the future.As a novel approach of teaching, Online NOI Teaching Platfor(?) (?)rovides for every student the freedom to choose the most suitable teach(?) aterials forhimself/herself - anytime, anywhere. And from the viewpoint of teachers, the system also makes it easier for us to share our teaching resources among a large number of students. We believe that Online NOI Teaching Platform will be an inspiring step towards a general integrated online education platform.
Keywords/Search Tags:Online education, Self-help learning, Struts techniques, Web implementation
PDF Full Text Request
Related items