Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3587102.3588804acmconferencesArticle/Chapter ViewAbstractPublication PagesiticseConference Proceedingsconference-collections
research-article
Open access

Engaging Databases for Data Systems Education

Published: 30 June 2023 Publication History

Abstract

Querying a relational database is typically taught in practice by using an exercise database. Such databases may be simple toy examples or elaborate and complex schemas that mimic the real world. Which of these are preferable for students is yet unknown. Research has shown that while more complex exercise databases may hinder learning, they also benefit student engagement, as more complex databases are seen as more realistic. In our mixed-methods study, we explore what aspects of an exercise database contribute to student engagement in database education. To gain insight into what students would deem engaging, we asked 56 students to design, implement, and reflect on engaging databases for database education. The results imply that students are engaged by highly diverse yet easily understood database business domains, relatively simple database structures, and conceivable yet seemingly realistic amounts of data. The results challenge some previous study results while supporting approaches found in some textbooks, and provide guidelines and inspiration for educators designing exercise databases for querying and introducing relational database concepts.

References

[1]
Alireza Ahadi, Julia Prior, Vahid Behbood, and Raymond Lister. 2016. Students' Semantic Mistakes in Writing Seven Different Types of SQL Queries. In Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE). ACM Press, New York, New York, USA, 272--277. https://doi.org/10.1145/2899415.2899464
[2]
Jeanne M Butler. 2011. Using standardized tests to assess institution-wide student engagement. Promoting Student Engagement, Vol. 1 (2011), 258--264.
[3]
Michael D Byrne, Richard Catrambone, and John T Stasko. 1999. Evaluating animations as student aids in learning computer algorithms. Computers & Education, Vol. 33, 4 (1999), 253--278.
[4]
Coral Calero, Mario Piattini, and Marcela Genero. 2001 a. Empirical validation of referential integrity metrics. Information and Software Technology, Vol. 43, 15 (2001), 949--957. https://doi.org/doi.org/10.1016/S0950--5849(01)00202--6
[5]
Coral Calero, Mario Piattini, and Marcela Genero. 2001 b. Metrics for controlling database complexity. In Developing Quality Complex Database Systems: Practices, Techniques and Technologies. IGI Global, 48--68. https://doi.org/10.4018/9781878289889.ch003
[6]
Gretchen Irwin Casterella and Leo Vijayasarathy. 2013. An Experimental Investigation of Complexity in Database Query Formulation Tasks. Journal of Information Systems Education, Vol. 24, 3 (2013), 211--221. http://jise.org/Volume24/24--3/pdf/Vol24--3pg211.pdf
[7]
Thomas Connolly and Carolyn Begg. 2015. Database Systems (6th. ed.). Pearson.
[8]
Suzanne W. Dietrich, Don Goelman, Jennifer Broatch, Sharon Crook, Becky Ball, Kimberly Kobojek, and Jennifer Ortiz. 2021. Introducing Databases in Context Through Customizable Visualizations. Frontiers in Education, Vol. 6 (2021). https://doi.org/10.3389/feduc.2021.719134
[9]
Ramez Elmasri and Shamkant B. Navathe. 2016. Fundamentals of Database Systems (7th. ed.). Pearson.
[10]
Jeffrey A Hoffer, Venkataraman Ramesh, and Heikki Topi. 2011. Modern database management. Upper Saddle River, NJ: Prentice Hall.
[11]
Jeffrey A Hoffer, Heikki Topi, and Venkataraman Ramesh. 2014. Essentials of Database Management. Pearson Education.
[12]
Hsiu-Fang Hsieh and Sarah E Shannon. 2005. Three Approaches to Qualitative Content Analysis. Qualitative Health Research, Vol. 15, 9 (2005), 1277--1288. https://doi.org/10.1177/1049732305276687
[13]
Joint Task Force on Computing Curricula, Association for Computing Machinery (ACM) and IEEE Computer Society. 2013. Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science. Technical Report. New York, NY, USA. https://doi.org/10.1145/2534860 999133.
[14]
Nenad Jukic and Paul Gray. 2008. Using Real Data to Invigorate Student Learning. SIGCSE Bulletin, Vol. 40, 2 (2008), 6--10. https://doi.org/10.1145/1383602.1383604
[15]
Ella R Kahu. 2013. Framing student engagement in higher education. Studies in Higher Education, Vol. 38, 5 (2013), 758--773.
[16]
David Kroenke and David J. Auer. 2016. Database Processing: Fundamentals, Design, and Implementation (14th. ed.). Pearson Education.
[17]
B Jean Mandernach. 2015. Assessment of student engagement in higher education: A synthesis of literature and assessment tools. International Journal of Learning, Teaching and Educational Research, Vol. 12, 2 (2015).
[18]
Daphne Miedema, George Fletcher, and Efthimia Aivaloglou. 2022. Expert Perspectives on Student Errors in SQL. ACM Transactions on Computing Education (2022). https://doi.org/10.1145/3551392
[19]
Daphne Miedema, Toni Taipalus, and Efthimia Aivaloglou. 2023. Students' Perceptions on Engaging Database Domains and Structures. In Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1 (Toronto ON, Canada) (SIGCSE 2023). Association for Computing Machinery, New York, NY, USA, 122--128. https://doi.org/10.1145/3545945.3569727
[20]
Andrew Migler and Alex Dekhtyar. 2020. Mapping the SQL Learning Process in Introductory Database Courses. In Proceedings of the 51st ACM Technical Symposium on Computer Science Education (Portland, OR, USA) (SIGCSE '20). Association for Computing Machinery, New York, NY, USA, 619--625. https://doi.org/10.1145/3328778.3366869
[21]
A. Mitrovic. 2002. NORMIT: a Web-enabled tutor for database normalization. In International Conference on Computers in Education. 1276--1280. https://doi.org/10.1109/CIE.2002.1186210
[22]
Sushama Nagpal, Anjana Gosain, and Sangeeta Sabharwal. 2012. Complexity metric for multidimensional models for data warehouse. In Proceedings of the CUBE International Information Technology Conference. 360--365.
[23]
Larian M Nkomo, Ben K Daniel, and Russell J Butson. 2021. Synthesis of student engagement with digital technologies: a systematic review of the literature. International Journal of Educational Technology in Higher Education, Vol. 18, 1 (2021), 1--26.
[24]
Mile Pavlic, Marin Kaluza, and Neven Vrcek. 2008. Database complexity measuring method. In Central European Conference on Information and Intelligent Systems. Faculty of Organization and Informatics Varazdin.
[25]
Arnold N. Pears. 2010. Enhancing student engagement in an introductory programming course. In 2010 IEEE Frontiers in Education Conference (FIE). F1E--1--F1E--2. https://doi.org/10.1109/FIE.2010.5673334
[26]
Toni Taipalus. 2020a. The effects of database complexity on SQL query formulation. Journal of Systems and Software, Vol. 165 (2020), 110576. https://doi.org/10.1016/j.jss.2020.110576
[27]
Toni Taipalus. 2020b. Explaining Causes Behind SQL Query Formulation Errors. In 2020 IEEE Frontiers in Education Conference (FIE). 1--9. https://doi.org/10.1109/FIE44824.2020.9274114
[28]
Toni Taipalus and Ville Sepp"anen. 2020. SQL Education: A Systematic Mapping Study and Future Research Agenda. ACM Transactions on Computing Education, Vol. 20, 3, Article 20 (2020), 33 pages. https://doi.org/10.1145/3398377
[29]
Toni Taipalus, Mikko Siponen, and Tero Vartiainen. 2018. Errors and Complications in SQL Query Formulation. ACM Transactions on Computing Education, Vol. 18, 3, Article 15 (August 2018), 29 pages. https://doi.org/10.1145/3231712
[30]
The Joint Task Force on Computing Curricula. 2015. Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering. Technical Report. New York, NY, USA. https://dl.acm.org/citation.cfm?id=2965631
[31]
Heikki Topi, Kate M. Kaiser, Janice C. Sipior, Joseph S. Valacich, J. F. Nunamaker, Jr., G. J. de Vreede, and Ryan Wright. 2010. Curriculum Guidelines for Undergraduate Degree Programs in Information Systems. Technical Report. New York, NY, USA. https://dl.acm.org/citation.cfm?id=2593310
[32]
Paul J. Wagner, Elizabeth Shoop, and John V. Carlis. 2003. Using Scientific Data to Teach a Database Systems Course. In Proceedings of the 34th SIGCSE Technical Symposium on Computer Science Education (Reno, Navada, USA). ACM, New York, NY, USA, 224--228. https://doi.org/10.1145/611892.611975
[33]
Kwok-Bun Yue. 2013. Using a Semi-Realistic Database to Support a Database Course. Journal of Information Systems Education, Vol. 24, 4 (2013), 327--336. http://jise.org/Volume24/n4/JISEv24n4p327.pdf
[34]
Nick Zepke and Linda Leach. 2010. Improving student engagement: Ten proposals for action. Active Learning in Higher Education, Vol. 11, 3 (2010), 167--177.

Cited By

View all
  • (2024)A Feasibility Study on Automated SQL Exercise Generation with ChatGPT-3.5Proceedings of the 3rd International Workshop on Data Systems Education: Bridging education practice with education research10.1145/3663649.3664368(13-19)Online publication date: 9-Jun-2024
  • (2023)Toward a Fundamental Understanding of SQL EducationProceedings of the 2023 ACM Conference on International Computing Education Research - Volume 210.1145/3568812.3603454(64-68)Online publication date: 7-Aug-2023

Index Terms

  1. Engaging Databases for Data Systems Education

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      ITiCSE 2023: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1
      June 2023
      694 pages
      ISBN:9798400701382
      DOI:10.1145/3587102
      This work is licensed under a Creative Commons Attribution International 4.0 License.

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 30 June 2023

      Check for updates

      Author Tags

      1. SQL
      2. complexity
      3. database
      4. education
      5. engagement
      6. motivation

      Qualifiers

      • Research-article

      Conference

      ITiCSE 2023
      Sponsor:

      Acceptance Rates

      Overall Acceptance Rate 552 of 1,613 submissions, 34%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)163
      • Downloads (Last 6 weeks)17
      Reflects downloads up to 09 Nov 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)A Feasibility Study on Automated SQL Exercise Generation with ChatGPT-3.5Proceedings of the 3rd International Workshop on Data Systems Education: Bridging education practice with education research10.1145/3663649.3664368(13-19)Online publication date: 9-Jun-2024
      • (2023)Toward a Fundamental Understanding of SQL EducationProceedings of the 2023 ACM Conference on International Computing Education Research - Volume 210.1145/3568812.3603454(64-68)Online publication date: 7-Aug-2023

      View Options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Get Access

      Login options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media