Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version...
-
Upload
ashlee-fowler -
Category
Documents
-
view
214 -
download
0
Transcript of Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version...
![Page 1: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/1.jpg)
Ivan Pribela, Mirjana Ivanović
![Page 2: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/2.jpg)
Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the second version Overview of Testovid Integration of Svetovid and Testovid Overview of Mag The MILE environment Conclusions Further work
2
![Page 3: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/3.jpg)
Table of contents
3
![Page 4: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/4.jpg)
The Svetovid system Special environment for development and
submission of student programming assignments
Implemented purely in Java
4
![Page 5: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/5.jpg)
Background Before reforms, students were assessed
based on their solutions written on paper After reforms, we concentrate on practical
exercises as a form of continual assessment
5
![Page 6: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/6.jpg)
Motivation Now instructors have to much work
Compile each programRun it with some test casesExamine all of the output
Not all students are producing their own solutionsSolutions are easily sharedAwareness and honesty is on a poor level
6
![Page 7: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/7.jpg)
The goals of Svetovid Allow students to comfortably develop their programs Allow access to support literature Disallow students to share programs and solutions,
intentionally or unintentionally Keep a detailed log of student efforts Help instructors to mark student solutions Allow students to test their programs before
submission Be flexible enough and usable for different courses
Wide range of programming languages Different project stages: coding, documenting…
7
![Page 8: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/8.jpg)
Table of contents
8
![Page 9: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/9.jpg)
The first version Command line based Set of command line tools for assignment
retrieval and solution submission Used virtual student directories for
assignment and solution storage
9
![Page 10: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/10.jpg)
Virtual directories
John Smith
Marc Tyler
Fred Carlen
Joanna Blue
Lazar Hans
Lucy May
Peter White
Assignment 1
Assignment 2
Assignment 3
All students
Root directory
Assignment 1
Assignment 2
Assignment 3
All students
John Smith
Marc Tyler
Peter White
10
![Page 11: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/11.jpg)
Usage Students used favorite development tools
and submitted solutions at the end Command line tools are cumbersome
Had to type name and password every time Deemed uncool by the students Easy to cheat
11
![Page 12: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/12.jpg)
Table of contents
12
![Page 13: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/13.jpg)
The second version GUI based Introduced integrated development
environment as student client Introduced instructor control client
13
![Page 14: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/14.jpg)
The student client IDE allowing the student comfortable work Prompts a login dialog 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
14
![Page 15: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/15.jpg)
The student client
15
![Page 16: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/16.jpg)
The instructor client Set of configuration dialogs
Setting up coursesManaging students
Prompts a login dialog Full control over the conduction of practical
exercisesGroupsOrderTiming
16
![Page 17: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/17.jpg)
The instructor client
17
![Page 18: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/18.jpg)
Table of contents
18
![Page 19: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/19.jpg)
Encountered problems The text editor component should
accommodate all programming needs A third party component was built in
Syntax highlight, parenthesis matching… Main problems
No keyboard shortcuts while editing textNo automatic indention
19
![Page 20: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/20.jpg)
Goals of the extension Create a new text editor component Use of java.swing.text package Keep all of the previous features and add
new ones
20
![Page 21: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/21.jpg)
CodeEditorPane New textual component Extends JEditorPane Main features
Syntax highlightingMarking parenthesis pairsLine numberingIndent preservationMeasures against cheatingConvenience methods for applications
21
![Page 22: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/22.jpg)
Syntax highlighting Done in a separate
object representing the language
Supported languagesJavaSchemeModula2TeX
22
![Page 23: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/23.jpg)
Marking parenthesis pairs Pairs of parenthesis
usually have meaning in program code
23
![Page 24: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/24.jpg)
Line numbering Provides useful
information during debugging
24
![Page 25: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/25.jpg)
Indent preservation Indentation helps to
make code more readable
On line breaks, the indent from the previous line is copied
25
![Page 26: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/26.jpg)
Measures against cheating Usage of the system clipboard is forbidden Overriding cut, copy and paste methods Using a local static clipboard
26
![Page 27: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/27.jpg)
Convenience methods Status bar
Caret row and column Active language Toolbar
Language selectionManual syntax highlight refresh
Line numbering component Fully set up JPanel with the component
27
![Page 28: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/28.jpg)
Table of contents
28
![Page 29: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/29.jpg)
The Testovid system Interactive and batch testing system
Framework for testing systems Implemented using Apache Ant
29
![Page 30: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/30.jpg)
Niklaus Wirth
30
![Page 31: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/31.jpg)
The goals of Testovid Allow students to check their solutions
directly form their environment Allow assessment of all collected solutions
after the assignment deadline Be flexible enough and usable for different
coursesWide range of programming languagesDiverse set of testable aspects
31
![Page 32: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/32.jpg)
Testing modes Students can test their solutions at any time Instructor can test all submitted
assignments at once In both cases detailed reports are generated
32
![Page 33: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/33.jpg)
Interactive test mode reportPredmet: Operativni sistemi 1Zadatak: Obilazak direktorijumaStudent: Pera Perić
Provera: Direktorijum bez poddirektorijumaUspeh: 1 poen.
Provera: Direktorijum sa poddirektorijumimaNeuspeh: Rezultat izvrsavanja se ne slaze sa ocekivanim.
Provera: Opsti slucaj direktorijumaNeuspeh: Rezultat izvrsavanja se ne slaze sa ocekivanim.
-+-+-+-+-+-+-+-+-+-+-+-+-Ukupno: 1 poen.
33
![Page 34: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/34.jpg)
Batch test mode reportPredmet: Operativni sistemi 1Zadatak: Obilazak direktorijuma
Bajcetic Vladimir 3 poenaBaranovski Nenad 0 poenaBarjaktarovic Marko 1 poenBlagojevic Katarina 2 poenaDamjanovic Jelena 0 poenaDjurkovic Velimir 3 poenaJovanovic Jelena 1 poenKovacevic Miroslav 2 poenaKrickovic Valentina 1 poen.........
34
![Page 35: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/35.jpg)
Table of contents
35
![Page 36: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/36.jpg)
Integration One of Svetovid goals was automatic
assessmentNot implemented directlyDelegated to another system
Testovid was designed with integration in mindInternal logic is the sameDirectory structure is compatible
Integration was straightforward
36
![Page 37: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/37.jpg)
Table of contents
37
![Page 38: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/38.jpg)
The Mag system Tutoring system for distance learning Provides three types of activities
TutoringQuiz and feedbackOnline programming
38
![Page 39: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/39.jpg)
The goals of Mag Be platform independent Create useful reports for instructors Have rapid development tools for creating
basic elements of tutoring system
39
![Page 40: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/40.jpg)
The user interface
40
![Page 41: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/41.jpg)
Table of contents
41
![Page 42: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/42.jpg)
The MILE Multifunctional Integrated Learning
Environment Modular design
Learning environment (Mag)Submission system (Svetovid)Testing system (Testovid)
42
![Page 43: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/43.jpg)
The goals of MILE Provide adequate tutorials to students Allow students to test their understanding
of new material Provide online programming support Provide students with automated feedback Allow final exams via internet or in
computer laboratory
43
![Page 44: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/44.jpg)
The environment provides Communication
Student-studentStudent-instructor
Tools to simplify maintenance Student web pages
44
![Page 45: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/45.jpg)
Main problems Mag was designed as a Java programming
tutor Svetovid and Testovid are designed for
computer laboratories Great difference between structures of
student modeling
45
![Page 46: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/46.jpg)
Table of contents
46
![Page 47: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/47.jpg)
Svetovid Svetovid goals are fulfilled
Less time spent on submissionLess effort spent on assessment
Has been successfully used in many coursesOperating systemsProgramming languagesComputer graphicsCompiler construction
47
![Page 48: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/48.jpg)
Text editor component Goals are fulfilled
Support for all existing featuresAdded new featuresFlexible syntax highlight systemSimple to build in into existing applications
Should be used from this yearAll courses using Svetovid
48
![Page 49: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/49.jpg)
Testovid Testovid goals are fulfilled
Less effort spent on assessmentAssessment available at any time
Has been successfully usedOperating systems
49
![Page 50: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/50.jpg)
MILE MILE goals are fulfilled
Showed itself as a modern learning toolStudent satisfaction was the same as with the
manual methodLess effort spent on assessment
Has been used by first year studentsAs a complement to classroom teaching
50
![Page 51: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/51.jpg)
Published work Svetovid – Special submission environment for student’s assessment
Ivan Pribela, Nataša Ibrajter, Mirjana IvanovićProceedings of 2nd Balkan Conference in Informatics, BCI’2006Ohrid, Macedonia, November 17-19, 2005, pages 228-237
Testing almost any aspect of student’s assignmentsIvan Pribela, Mirjana Ivanović, Zoran BudimacProceedings of 3rd Balkan Conference in Informatics, BCI’2007Sofia, Bulgaria, September 27-29, 2007, pages 173-182
Svetovid—Interactive development and submission system with prevention of academic collusion in computer programming
Ivan Pribela, Mirjana Ivanović, Zoran BudimacBritish Journal of Educational Technology (in print)
MILE – Multifunctional Integrated Learning EnvironmentBoban Vesin, Mirjana Ivanović, Zoran Budimac, Ivan PribelaProceedings of e-learning 2008, IADIS Multi Conference on Computer Science and Information SystemsAmsterdam, Netherlands, July 22-27, 2008, pages 104-108
51
![Page 52: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/52.jpg)
Table of contents
52
![Page 53: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/53.jpg)
Continual improvement Continue to improve usability and user
experience of GUI clientsAdding new features and toolsAdding support documentation and manuals
Leveraging effort of test creationCreating a solid base of reusable test modules
for multitude of aspectsCreation of a test module generator
Adding plagiarism detectionJust in case
53
![Page 54: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/54.jpg)
54
![Page 55: Ivan Pribela, Mirjana Ivanović. Table of contents Overview of Svetovid The first Svetovid version The second Svetovid version Extension of the.](https://reader036.fdocuments.in/reader036/viewer/2022062714/56649cfe5503460f949cf311/html5/thumbnails/55.jpg)
55