Presentation is loading. Please wait.

Presentation is loading. Please wait.

Database Courseware: Functionality and Classroom Usage Mario Guimaraes

Similar presentations


Presentation on theme: "Database Courseware: Functionality and Classroom Usage Mario Guimaraes"— Presentation transcript:

1 Database Courseware: Functionality and Classroom Usage Mario Guimaraes mguimara@kennesaw.edu mguimara@kennesaw.edu http://coffee.kennesaw.eduhttp://coffee.kennesaw.edu NSF Grant: 008914

2 Recent Improvements Recovery (Logical versus Physical writes) Concurrency – Triggers SQL: distinct, outer join, order by clauses More description in the concurrency modules Making more friendly w/ more help windows Set of Exams for each topic Evaluations

3 Mission Tutorials, exercises and animations to help understand fundamentals of database systems.

4 Problem/Motivation It is difficult to communicate breadth and depth of concepts in a single course. Most schools follow a similar structure to KSU. 1 core db class CSIS3310 1 elective db class CSIS4310 graduate Database classes but not a standard as to what is taught.

5 NSF-CCLI-EMD (proof-of- concept) 2 year, 75K Originality Evaluation Dissemination

6 Related Research & Uniqueness Animations have been successful in programming courses Very little courseware that focus on databases Arizona State University at Dietrich, Suzanne; Urban, Susan D., –WinRDBI (Relational Algebra, Tuple Calculus, Domain Calculus, SQL) –2nd DB Course (OODBMS, ORDBMS, DB on WWW, etc.)

7 Method of Use Display one Exercise in Scenario (Problem Specification) to E-R E-R to Tables Normalization, Denormalization, SQL procedural animation SQL construction SQL animation through Relational Alg. Embedded SQL Concurrency, Recovery, Triggers Assign exercises related to the scenario

8 Evaluations Forms filled out by students and instructors at Kennesaw State University Evaluations requested at End of Semester evaluations (Improvement) Control Groups (Objective) Evaluations by Faculty and Students from other campuses (7 Faculty, one Provost and two Oracle DBA) Evaluation by measuring amount being used Evaluation built into the software

9 Result 94% of students find the implementations helpful to understanding the topics. “1) ER to Tables understand versus memorizing 2) SQL queries: associates known code with unknown (multiple code windows), Reduces learning time. 3) Concurrency: allows students to control their own pace. Reduces learning time. Students who are unsatisfied with the class as well as the satisfied students praised the software Faculty: high evaluations of the software Control groups showed students who used the software obtained better results in the SQL model 10 institutions evaluated the software.

10 Dissemination Conferences – SIGCSE, ACM/SE, Others Papers, Workshops, Birds-of-Feathers Direct Contact w/ Faculty from other Institutions Addison Wesley, Navathe, etc. International

11 Main Suggestions Received Not a Standard Interface (Java, VB, Flash) Problem Specification to Diagram Module Lacks module for Faculty to insert their own problems Needs more exercise Flash part is too flashy Java needs to be more flashy VB: doesn’t run on some computers NSF: conclude evaluation report

12 CCLI-EMD (full proposal) Interactive Tests mapped to Animations New Exercises. More advanced topics and/or creating more examples in current topics ?? Defining Standard Interface. Which Interface to choose: Java or Flash ?

13 Main Contributers Dr.Myers Steven Setzer Students in Directed Studies Senior Class Projects

14 Possible projects for Students 1) Implementing New Animations Pre-requisite: Java, Flash, or Visual Basic. 2) Evaluating and Designing Database Courseware. Pre-requisite: CSIS3310 or Database experience.

15 Illustration of ERD Conversion (p.1-2)

16 Illustration of ERD Conversion (p.2-2)

17 SQL Queries - Construction

18 SQL Query Animation w/Procedural Code

19 SQL animation w/ Relational Algebra

20 Concurrency – Simple Example

21 Concurrency – Credit Card Example


Download ppt "Database Courseware: Functionality and Classroom Usage Mario Guimaraes"

Similar presentations


Ads by Google