MyTimeTable in Blackboard met Syllabus Tom Verhoeff 24-6-2010
Delft University of Technology
Challenge the future
Over mij… • • • • •
Student Technische Informatica Actief lid FSR TU Delft – Fac. EWI Actief lid studievereniging voor TI en TW Ontwikkelaar MyTimetable building block Mede-oprichter Eveoh
My Timetable in Blackboard met Syllabus
2
Inhoud • • • • • • •
Waarom My Timetable? Requirements De eerste versie Architectuur Het testproces Huidige status Toekomst
My Timetable in Blackboard met Syllabus
3
1. Waarom My Timetable?
My Timetable in Blackboard met Syllabus
4
Een beetje geschiedenis • Zomer 2009
Invoer Syllabus+ door TUD
My Timetable in Blackboard met Syllabus
5
Invoer Syllabus+ • Versneld ingevoerd i.v.m. interfacultair roosteren • Focus op roostermakers • Minder tijd voor studentenperspectief
My Timetable in Blackboard met Syllabus
6
Scientia SWS
My Timetable in Blackboard met Syllabus
7
Een beetje geschiedenis • Zomer 2009
Invoer Syllabus+ door TUD
• September 2009
Eerste collegeweek
My Timetable in Blackboard met Syllabus
8
Een beetje geschiedenis • Zomer 2009
Invoer Syllabus+ door TUD
• September 2009
Eerste collegeweek
• September 2009
Alternatieve applicaties
My Timetable in Blackboard met Syllabus
9
Roosters.naquah.net
My Timetable in Blackboard met Syllabus
10
TUD Timetable Viewer & Converter
My Timetable in Blackboard met Syllabus
11
Een beetje geschiedenis • Zomer 2009
Invoer Syllabus+ door TUD
• September 2009
Eerste collegeweek
• September 2009
Alternatieve applicaties
• Oktober 2009
TU Delft zoekt studenten om verbeterde interface te implementeren
My Timetable in Blackboard met Syllabus
12
2. Requirements
My Timetable in Blackboard met Syllabus
13
Requirements Overleggen en interviews Meerdere bronnen: •Onderwijs & Studentenzaken •3xO – Ontwikkelafdeling TU •Centrale Studentenraad •Studieverenigingenraad •“Willekeurige” studenten •Eigen ervaring met de “Webber” en SWS interface
My Timetable in Blackboard met Syllabus
14
Requirements Constraints • • • •
Integratie in BlackBoard Ontwikkeling in Java Opslag van data in BlackBoard profiel Roosterdata uit MS-SQL reporting database van Syllabus+
My Timetable in Blackboard met Syllabus
15
Requirements Belangrijkste functionaliteit • • • •
Eenvoudig beheren van vakken in profiel Snelle en overzichtelijke interface Exporteren van rooster naar diverse formaten BlackBoard building block voor eerstvolgende colleges
My Timetable in Blackboard met Syllabus
16
Requirements Beheren van vakken in profiel • Toevoegen op basis van • • • • •
Vaknaam/vakcode Studieprogramma BlackBoard enrollments Studentnummer Docent
• Eenvoudig aan-/uitzetten van vakken • Studentensets • Vakken verwijderen
My Timetable in Blackboard met Syllabus
17
Requirements Weergave en export • Weergave op meerdere manieren • Grafisch per week • Tekstueel per semester
• Exporteren in verschillende formaten • • • •
iCalendar – Oulook, iCal, Google Calendar PDF – grafisch per week PDF – tekstueel per semester CSV – voor gebruik in bv. Excel
My Timetable in Blackboard met Syllabus
18
Requirements Blackboard integratie Blackboard fungeert als portal voor studenten •Vakinformatie •Nieuwsberichten •Dictaten bestellen •Software distributie •Aanmelden voor/informatie over tentamens En dus ook integratie van roosters
My Timetable in Blackboard met Syllabus
19
3. De eerste versie
My Timetable in Blackboard met Syllabus
20
My Timetable in Blackboard met Syllabus
21
My Timetable in Blackboard met Syllabus
22
My Timetable in Blackboard met Syllabus
23
Vanuit Blackboard
My Timetable in Blackboard met Syllabus
24
Hoofdinterface
My Timetable in Blackboard met Syllabus
25
Add courses
My Timetable in Blackboard met Syllabus
26
Add course(s)
My Timetable in Blackboard met Syllabus
27
Add course(s)
My Timetable in Blackboard met Syllabus
28
Add study programme
My Timetable in Blackboard met Syllabus
29
Studentensets
My Timetable in Blackboard met Syllabus
30
Add study programme
My Timetable in Blackboard met Syllabus
31
Add staff member
My Timetable in Blackboard met Syllabus
32
Hoofdinterface
My Timetable in Blackboard met Syllabus
33
Hoofdinterface
My Timetable in Blackboard met Syllabus
34
Agenda view
My Timetable in Blackboard met Syllabus
35
Export schedule
My Timetable in Blackboard met Syllabus
36
Export schedule (2)
My Timetable in Blackboard met Syllabus
37
My Timetable in Blackboard met Syllabus
38
4. Architectuur
My Timetable in Blackboard met Syllabus
39
Architectuur
My Timetable in Blackboard met Syllabus
40
My Timetable in Blackboard met Syllabus
41
5. Het testproces
My Timetable in Blackboard met Syllabus
42
Het testproces • Vroeg in het ontwikkelstadium al testen • Korte iteraties in ontwikkeling • Feedback van alle steakholders • GEEN testhandleiding • Direct verbeteringen doorvoeren -> korte feedbackloop
My Timetable in Blackboard met Syllabus
43
Resultaten • Zeer positief ontvangen • Draagvlak onder alle steakholders • Publiciteit creeeren • Enige verbeterpuntjes
My Timetable in Blackboard met Syllabus
44
Resultaten Wat is er gebeurd met de feedback? •Direct geimplementeerd •Doorgegeven aan roosteraars •Doorgeschoven naar latere versie
My Timetable in Blackboard met Syllabus
45
6. Huidige status
My Timetable in Blackboard met Syllabus
46
Huidige status TU Delft My Timetable 1.0 •In productie sinds 19 februari •Enthousiast ontvangen •Vrijwel geen problemen
Februari
Maart
April
Mei
My Timetable in Blackboard met Syllabus
Juni
47
Huidige status TU Delft My Timetable 1.1 •Compatible met Blackboard 9.1 •Beter configureerbaar •Kleine bugfixes •Paar kleine extra functionaliteiten
My Timetable in Blackboard met Syllabus
48
Huidige status In ontwikkeling voor Radboud Universiteit •Draait buiten Blackboard •Eigen authenticatie met LDAP •Verbinding met ander type Syllabus-database (via SPDA) •Muti-language ondersteuning •Filteren op activiteitsoort •Ondersteuning voor meerdere jaren/databases
My Timetable in Blackboard met Syllabus
49
Radboud Interface - NL
My Timetable in Blackboard met Syllabus
50
Radboud Interface - EN
My Timetable in Blackboard met Syllabus
51
Radboud Interface - Filteren
My Timetable in Blackboard met Syllabus
52
Huidige status • • • • • •
Vrijgegeven onder GPLv3 Beheer door Eveoh Modulair opgezet Configureerbaar Aparte styling per instelling Aparte databaseconfiguratie
My Timetable in Blackboard met Syllabus
53
Eveoh • • • • •
Opgericht door ontwikkelaars MyTimetable Generieke basis van de software Nieuwe functies beschikbaar voor alle gebruikers Dichtbij de student ‘Open’ maken van SIS / self-service
• Veel technische kennis: • • • • •
Java Microsoft .NET Microsoft SharePoint BlackBoard Architecturele kennis
My Timetable in Blackboard met Syllabus
54
7. Toekomst
My Timetable in Blackboard met Syllabus
55
Nu – 1 september Voor TUD/RU: •iCalendar export als feed •Koppeling met externe systemen •“Portier view” •Printen vanuit browser
My Timetable in Blackboard met Syllabus
56
Verder… • Ontwikkeling open webservice • Integratie met mobiele applicaties • Implementatie op meer instellingen
My Timetable in Blackboard met Syllabus
57
Vragen?
[email protected] www.twitter.com/tomverhoeff http://blog.tomverhoeff.nl http://www.eveoh.nl
My Timetable in Blackboard met Syllabus
58