[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3159450.3159554acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article

Teaching NoSQL Databases to Undergraduate Students: A Novel Approach

Published: 21 February 2018 Publication History

Abstract

An increase in data tracking by organizations has created a need for systems that can handle a variety of data models at scale. NoSQL databases and Polyglot persistence - the industry's preferred solution to modern data problems is not covered in sufficient detail, if covered at all in the undergraduate curriculum. The paper reports on our experience of introducing NoSQL paradigms using a four-tiered learning model to undergraduate students over the last two years. We believe that our methodology exposes these new ideas in an approachable manner and would provide a great starting point for other programs interested in teaching modern database paradigms and distributed data modeling and processing.

References

[1]
Mark A. Ardis and Cheryl A. Dugas. 2004. Test-First Teaching: Extreme Program- ming Meets Instructional Design in Software Engineering Courses.
[2]
Eric A. Brewer. 2000. Towards Robust Distributed Systems (Abstract). In Pro- ceedings of the Nineteenth Annual ACM Symposium on Principles of Distributed Computing (PODC '00). ACM, New York, NY, USA, 7--.
[3]
Eric Evans. 2002. Domain Driven Design: Tackling Complexity in the Heart of Business Software. (2002).
[4]
Sean Hull. 2013. 20 Obstacles to Scalability. Queue 11, 7, Article 20 (July 2013), 7 pages.
[5]
Christopher Ireland and David Bowers. 2015. Exposing the myth: object-relational impedance mismatch is a wicked problem. In DBKDA 2015, The Seventh Interna- tional Conference on Advances in Databases, Knowledge, and Data Applications. IARIA XPS Press, 21--26.
[6]
Karl Kapp. 2005. Review of "Learning by Doing: A Comprehensive Guide to Simulations, Computer Games and Pedagogy in E-learning and Other Educational Experiences by Clark Aldrich". eLearn 2005, 9 (Sept. 2005).
[7]
Lisa Kart and Nicholas Heudecker. 2015. Survey analysis: Practical challenges mount as Big Data moves to mainStream. Gartner Group (September 2015).
[8]
Carsten Kleiner. 2014. No News in Database Education by All Accounts: Seriously? (Abstract Only). In Proceedings of the 45th ACM Technical Symposium on Computer Science Education (SIGCSE '14). ACM, New York, NY, USA, 728--729.
[9]
Carsten Kleiner. 2015. New Concepts in Database System Education: Experiences and Ideas (Abstract Only). In Proceedings of the 46th ACM Technical Symposium on Computer Science Education (SIGCSE '15). ACM, New York, NY, USA, 698--698.
[10]
Manning. 2017. Publications. (2017). https://www.manning.com/
[11]
Sriram Mohan. 2017. Modern Database Paradigms - Course Website. (2017). https://sites.google.com/site/rhitadb/ accessed:July 21st 2017.
[12]
Sriram Mohan, Stephen Chenoweth, and Shawn Bohner. 2012. Towards a Better Capstone Experience. In Proceedings of the 43rd ACM Technical Symposium on Computer Science Education (SIGCSE '12). ACM, New York, NY, USA, 111--116.
[13]
M. V. Ramakrishna. 2000. A Learning by Doing Model for Teaching Advanced Databases. In Proceedings of the Australasian Conference on Computing Education (ACSE '00). ACM, New York, NY, USA, 203--207.
[14]
Pramod J. Sadalage and Martin Fowler. 2012. NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence (1st ed.). Addison-Wesley Professional.
[15]
Michael Skirpan and Tom Yeh. 2015. Beyond the Flipped Classroom: Learning by Doing Through Challenges and Hack-a-thons. In Proceedings of the 46th ACM Technical Symposium on Computer Science Education (SIGCSE '15). ACM, New York, NY, USA, 212--217.
[16]
Michael Stonebraker. 2010. SQL Databases V. NoSQL Databases. Commun. ACM 53, 4 (April 2010), 10--11.
[17]
Werner Vogels. 2009. Eventually Consistent. Commun. ACM 52, 1 (Jan. 2009), 40--44.
[18]
Ellen L. Walker and Oberta A. Slotterbeck. 2002. Incorporating Realistic Team- work into a Small College Software Engineering Curriculum. J. Comput. Sci. Coll. 17, 6 (May 2002), 115--123.
[19]
Noel Yuhanna. 2016. The Forrester Wave: Big Data NoSQL, Q3 2016 Scalability, Multimodal, Flexibility, And Lower Cost Drive Enterprise Adoption Of NoSQL. Forrester Group (August 2016).

Cited By

View all
  • (2024)Mastering NoSQL Through SQL Foundations2024 IEEE Integrated STEM Education Conference (ISEC)10.1109/ISEC61299.2024.10664883(01-05)Online publication date: 9-Mar-2024
  • (2023)Student's Learning Challenges with Relational, Document, and Graph Query LanguagesProceedings of the 2nd International Workshop on Data Systems Education: Bridging education practice with education research10.1145/3596673.3596976(30-36)Online publication date: 23-Jun-2023
  • (2023)Assessing Student Learning Across Various Database Query Languages2023 IEEE Frontiers in Education Conference (FIE)10.1109/FIE58773.2023.10343409(1-9)Online publication date: 18-Oct-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGCSE '18: Proceedings of the 49th ACM Technical Symposium on Computer Science Education
February 2018
1174 pages
ISBN:9781450351034
DOI:10.1145/3159450
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 21 February 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. curriculum
  2. databases
  3. education
  4. nosql
  5. polyglot persistence
  6. undergraduates

Qualifiers

  • Research-article

Conference

SIGCSE '18
Sponsor:

Acceptance Rates

SIGCSE '18 Paper Acceptance Rate 161 of 459 submissions, 35%;
Overall Acceptance Rate 1,595 of 4,542 submissions, 35%

Upcoming Conference

SIGCSE TS 2025
The 56th ACM Technical Symposium on Computer Science Education
February 26 - March 1, 2025
Pittsburgh , PA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)25
  • Downloads (Last 6 weeks)2
Reflects downloads up to 26 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Mastering NoSQL Through SQL Foundations2024 IEEE Integrated STEM Education Conference (ISEC)10.1109/ISEC61299.2024.10664883(01-05)Online publication date: 9-Mar-2024
  • (2023)Student's Learning Challenges with Relational, Document, and Graph Query LanguagesProceedings of the 2nd International Workshop on Data Systems Education: Bridging education practice with education research10.1145/3596673.3596976(30-36)Online publication date: 23-Jun-2023
  • (2023)Assessing Student Learning Across Various Database Query Languages2023 IEEE Frontiers in Education Conference (FIE)10.1109/FIE58773.2023.10343409(1-9)Online publication date: 18-Oct-2023
  • (2022)Teaching Data Models with TriQLProceedings of the 1st International Workshop on Data Systems Education10.1145/3531072.3535320(16-21)Online publication date: 12-Jun-2022
  • (2022)Applying NoSQL Data Adapter with the Learning Paths mechanism for better knowledge transfer in the age of distance learningProcedia Computer Science10.1016/j.procs.2022.09.391207:C(3330-3339)Online publication date: 1-Jan-2022
  • (2021)A Quantitative Analysis of Student Solutions to Graph Database ProblemsProceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V. 110.1145/3430665.3456314(283-289)Online publication date: 26-Jun-2021
  • (2021)Insights from Student Solutions to MongoDB Homework ProblemsProceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V. 110.1145/3430665.3456308(276-282)Online publication date: 26-Jun-2021
  • (2021)SQL2XProceedings of the 52nd ACM Technical Symposium on Computer Science Education10.1145/3408877.3432541(590-596)Online publication date: 3-Mar-2021
  • (2021)Influence of Schema Design in NoSQL Document StoresMobile Computing and Sustainable Informatics10.1007/978-981-16-1866-6_32(435-452)Online publication date: 23-Jul-2021
  • (2020)The Rise of NoSQL SystemsJournal of Database Management10.4018/JDM.202007010431:3(67-82)Online publication date: Jul-2020

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media