100 likes | 262 Views
Kennesaw State University Database Courseware Project (http://coffee.kennesaw.edu/) Mario A.M. Guimaraes (mguimara@kennesaw.edu) and Martha Myers (mmyers@kennesaw.edu ). Database courseware (NSF). design and develop animations in support of key database concepts. Current topics
E N D
Kennesaw State UniversityDatabase Courseware Project(http://coffee.kennesaw.edu/)Mario A.M. Guimaraes(mguimara@kennesaw.edu) and Martha Myers(mmyers@kennesaw.edu)
Database courseware (NSF) • design and develop animations in support of key database concepts. Current topics SQL (finished prototypes) Database Design (few prototypes) Concurrency (design, 1st prototype)
SQL Queries – prototypes available • Visual Basic (downloadable) Visualization • Java (java applets) Construction & Visualization
SQL Queries - motivation • Low student scores in tests involving queries • Construction: allows student to break SQL queries into parts and quickly access the results. • Visualization: Associating code that students already know with code they are unfamiliar.
Database Design – prototype available (Flash) • Convert E-R Diagrams to tables 1) Scenario 2) E-R Diagram is drawn 3) User is presented with several options 4) For each selected option, feedback, animating data redundancy and null value is shown.
E-R Diagram -> Table – motivation • Instructor may show several conversion options in a few minutes. • Students memorize or are given the solution (test results) • Students have trouble detecting redundancy
Concurrency • Lost Update (being implemented) • Deadlock (being implemented)
Next Prototypes • Database Design: Class Diagrams Object x Relational Normalization SQL Queries Indexes: B-Trees, Hashing, Bitmap