Database Courseware: Functionality and Classroom Usage - PowerPoint PPT Presentation

1 / 19
About This Presentation
Title:

Database Courseware: Functionality and Classroom Usage

Description:

Arizona State University at Dietrich, Suzanne; Urban, Susan D. ... SQL animation through Relational Alg. Embedded SQL. Concurrency, Recovery, Triggers ... – PowerPoint PPT presentation

Number of Views:70
Avg rating:3.0/5.0
Slides: 20
Provided by: csiS7
Category:

less

Transcript and Presenter's Notes

Title: Database Courseware: Functionality and Classroom Usage


1
  • Database Courseware Functionality and Classroom
    Usage

http//coffee.kennesaw.edu NSF Grant 008914
Mario Guimaraes mguimara_at_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 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 doesnt 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
Write a Comment
User Comments (0)
About PowerShow.com