Download presentation
Presentation is loading. Please wait.
Published byJustus Upham Modified over 9 years ago
1
Svetovid (Special Submission Environment for Students Assessment) Ivan Pribela
2
Svetovid Introduction Introduction Motivation Motivation Goals Goals Architecture Architecture Client applications Client applications Internal working Internal working Conclusions Conclusions
3
Introduction Software that helps instructors leverage the effort of practical exercises and exams Software that helps instructors leverage the effort of practical exercises and exams Written in Java - cross-platform Written in Java - cross-platform
4
Motivation Before, students were assessed based on their solutions written on paper Before, students were assessed based on their solutions written on paper Now, we concentrate on practical exercises as a form of continual assessment Now, we concentrate on practical exercises as a form of continual assessment In any case instructor has to much work In any case instructor has to much work compile each program compile each program run it with some test cases run it with some test cases examine all of the output examine all of the output Students are not producing their own solutions Students are not producing their own solutions
5
The goals of Svetovid Allow students to comfortably develop their programs Allow students to comfortably develop their programs Allow students to test their programs before submission Allow students to test their programs before submission Keep a log of student efforts Keep a log of student efforts Be flexible enough and usable for different courses Be flexible enough and usable for different courses wide range of programming languages wide range of programming languages different project stages: coding, typing, documentation... different project stages: coding, typing, documentation... Disallow students to share programs and solutions, intentionally or unintentionally Disallow students to share programs and solutions, intentionally or unintentionally Help instructors to mark student solutions Help instructors to mark student solutions
6
Svetovid architecture Server Server running on one computer running on one computer Any number of clients Any number of clients running on other computers running on other computers Both server and clients are written in Java 5 Both server and clients are written in Java 5 Recommended server platform Recommended server platform Windows XP Windows XP Windows NT Windows NT any UNIX platform any UNIX platform Student Instructor Server Student Instructor Server
7
Student client IDE allowing the student comfortable work IDE allowing the student comfortable work Prompts a login dialog Prompts a login dialog The files owned by a student are contained in virtual directory The files owned by a student are contained in virtual directory Content of virtual directories can be saved to local file system or sent via e-mail only after assessment Content of virtual directories can be saved to local file system or sent via e-mail only after assessment
8
Student client
9
Control (instructor) client Set of configuration dialogs Set of configuration dialogs Prompts a login dialog Prompts a login dialog Full controll over the conduction of practical exercises Full controll over the conduction of practical exercises
10
Seting up courses
11
Running exercises
12
Managing students
13
Internals – course information <Course> Programming Languages Programming Languages PJ PJ 8 8 Java Java Scheme Scheme Textual file Textual file Java program Java program Java applet Java applet Java class Java class Scheme function Scheme function …</Course><Course> Programming Languages Programming Languages PJ PJ 8 8 Java Java Scheme Scheme Textual file Textual file Java program Java program Java applet Java applet Java class Java class Scheme function Scheme function …</Course>
14
Internals – virtual directories John Smith Marc Tyler Fred Carlen Joanna Blue Lazar Hans Lucy May Peter White Assignment 1 Assignment 2 Assignment 3 All students One virtual directory Root directory John Smith Marc Tyler Peter White Assignment 1 Assignment 2 Assignment 3 All students John Smith Marc Tyler Fred Carlen Joanna Blue Lazar Hans Lucy May Peter White Assignment 1 Assignment 2 Assignment 3 All students One virtual directory Root directory John Smith Marc Tyler Peter White Assignment 1 Assignment 2 Assignment 3 All students
15
Conclusions Software fulfilled it’s goals Software fulfilled it’s goals less time spent on submission less time spent on submission less effort spent on assessment less effort spent on assessment Has been successfully used in many courses Has been successfully used in many courses Operating systems Operating systems Programming languages Programming languages Computer graphics Computer graphics Compiler construction Compiler construction
16
Thank you for your attention
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.