Teaching Database Courses Teaching Database Courses Using Educational System ADVICE Using Educational System ADVICE Miloš Cvetanović , Zaharije Radivojević School of Electrical Engineering, Belgrade University 12th Workshop “Software Engineering Education and Reverse Engineering” Opatija, Croatia 03-08 September 2012
17
Embed
Teaching Database Courses Using Educational System ADVICE
Teaching Database Courses Using Educational System ADVICE. Miloš Cvetanović , Zaharije Radivojević School of Electrical Engineering, Belgrade University 12th Workshop “Software Engineering Education and Reverse Engineering” Opatija, Croatia 03-08 September 2012. Agenda. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Teaching Database Courses Teaching Database Courses Using Educational System ADVICEUsing Educational System ADVICE
Miloš Cvetanović , Zaharije RadivojevićSchool of Electrical Engineering, Belgrade University
12th Workshop “Software Engineering Education and Reverse Engineering”
Opatija, Croatia03-08 September 2012
12th Workshop SEE and RE 2/17
AgendaAgenda
• Course description• Structure of ADVICE• Implementation details• Laboratory exercises and usage of ADVICE• Assessment• Conclusions
12th Workshop SEE and RE 3/17
Database courseDatabase course
• Type: Mandatory course• Starts: 3 semester SE, 5 semester CE
(of 8 semesters for bachelor studies)• Prerequisites: -• Class hours: 2+2+1• Format:
Query verification exampleQuery verification example
SELECT J.Distance, T.ModelFROM Journey J, Truck T WHERE T.IDTru=J.IDTru AND (SELECT COUNT(*) FROM Drives D WHERE D.IDJou=J.IDJou)=2;
SELECT J.Distance, T.Model FROM Journey J, Truck T WHERE T.IDTru=J.IDTru AND (SELECT COUNT(*) FROM Drives D WHERE D.IDJou=J.IDJou)>=2;
“You have 1 row(s) less. Missing row: (157,MAN)”
12th Workshop SEE and RE 14/17
Query visualizationQuery visualization
• main effect – year factor is significant (F(2, 721)=5.1286, p=0.00614) ,
difference between the years. – group factor is significant (F(1, 721)=90.489, p=0.0000),
difference between groups. – Interaction is not significant (F(2, 721)=0.90318, p=0.40574),
difference between groups is not dependent on the year.
12th Workshop SEE and RE 15/17
AssessmentAssessment
0.00%
10.00%
20.00%
30.00%
40.00%
2005 22.97% 35.14% 20.27% 12.16% 6.76% 2.70%
2006
2007
2008
5 6 7 8 9 100.00%
10.00%
20.00%
30.00%
40.00%
2006 23.46% 31.56% 23.74% 13.41% 5.03% 2.79%
2007
2008
5 6 7 8 9 10
• Tool for support in laboratory exercises in databases related courses
• Modular and extendable structure• Interactive iterative verification with query visualization• Possibility for vertical integration into database course