1 / 19

Database Courseware: Functionality and Classroom Usage

Database Courseware: Functionality and Classroom Usage. http://coffee.kennesaw.edu NSF Grant: 008914. Mario Guimaraes mguimara@kennesaw.edu. Recent Improvements. Recovery (Logical versus Physical writes) Concurrency – Triggers SQL: distinct, outer join, order by clauses

Download Presentation

Database Courseware: Functionality and Classroom Usage

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  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 coursewarethat 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. Illustration of ERD Conversion (p.1-2)

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

  15. SQL Queries - Construction

  16. SQL Query Animation w/Procedural Code

  17. SQL animation w/ Relational Algebra

  18. Concurrency – Simple Example

  19. Concurrency – Credit Card Example

More Related