Proceedings of the 2nd International Workshop on Data Systems Education: Bridging education practice with education research最新文献

筛选
英文 中文
Adaptive Test Recommendation for Mastery Learning 熟练学习的适应性测试建议
Nassim Bouarour, Idir Benouaret, C. D'Ham, S. Amer-Yahia
{"title":"Adaptive Test Recommendation for Mastery Learning","authors":"Nassim Bouarour, Idir Benouaret, C. D'Ham, S. Amer-Yahia","doi":"10.1145/3596673.3596977","DOIUrl":"https://doi.org/10.1145/3596673.3596977","url":null,"abstract":"We tackle the problem of recommending tests to learners to achieve upskilling. Our work is grounded in two learning theories: mastery learning, an instructional strategy that guides learners by providing them tests of increasing difficulty, reviewing their test results, and iterating until they reach a level of mastery; Flow Theory, which identifies different test zones, frustration, learnable, flow and boredom zones, to determine the best k tests to recommend to a learner. We formalize the AdUp Problem and develop a multi-objective optimization solution that adapts the difficulty of recommended tests to the learner's predicted performance, aptitude, and skill gap. We leverage existing models to simulate learner behavior and run experiments to demonstrate that our formalization is best to attain skill mastery. We discuss open research directions including the applicability of reinforcement learning and the recommendation of peers in collaborative projects.","PeriodicalId":409189,"journal":{"name":"Proceedings of the 2nd International Workshop on Data Systems Education: Bridging education practice with education research","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-06-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129524217","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Offering Data Science Coursework to Non-Computing Majors 为非计算机专业的学生提供数据科学课程
Xumin Liu, E. Golen, R. Raj, Kimberly Fluet
{"title":"Offering Data Science Coursework to Non-Computing Majors","authors":"Xumin Liu, E. Golen, R. Raj, Kimberly Fluet","doi":"10.1145/3596673.3596971","DOIUrl":"https://doi.org/10.1145/3596673.3596971","url":null,"abstract":"Data science courses offered by computing departments tend to be inappropriate for non-computing majors due to the emphasis on coding and a long chain of prerequisite courses in computer science and mathematics or statistics. Moreover, courses designed for computing majors by computing faculty do not always match the backgrounds and interests of students majoring in other disciplines. This paper discusses the motivation and challenges of offering an entry-level data science course for students in non-computing disciplines with limited coding experience. Experiences with the teaching of this course at the Rochester Institute of Technology are discussed. Preliminary assessment results have shown this approach to be useful.","PeriodicalId":409189,"journal":{"name":"Proceedings of the 2nd International Workshop on Data Systems Education: Bridging education practice with education research","volume":"291 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-06-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131929964","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Student's Learning Challenges with Relational, Document, and Graph Query Languages 学生对关系、文档和图形查询语言的学习挑战
Ridha Alkhabaz, Zepei Li, Sophia Yang, Abdussalam Alawini
{"title":"Student's Learning Challenges with Relational, Document, and Graph Query Languages","authors":"Ridha Alkhabaz, Zepei Li, Sophia Yang, Abdussalam Alawini","doi":"10.1145/3596673.3596976","DOIUrl":"https://doi.org/10.1145/3596673.3596976","url":null,"abstract":"As the need for database management skills continues to grow, there is an increasing demand for education on database models and their corresponding query languages. However, the body of research addressing the difficulties encountered by novice learners when working with query languages in database systems is still limited. In this study, we examined over 357215 submissions from 462 students' homework problems during the Fall 2022 semester covering concepts in SQL, MongoDB, and Neo4j query languages. Our analysis through breaking down the most common syntax errors by concept confirms previous research and demonstrates that certain data operations pose challenges to students across different database systems. Specifically, we found that aggregation operations and Join operations were particularly difficult for students, which aligns with prior SQL education research. Therefore, we suggest that instructors consider incorporating visuals and assignments that enable students to build mental models for different database models.","PeriodicalId":409189,"journal":{"name":"Proceedings of the 2nd International Workshop on Data Systems Education: Bridging education practice with education research","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-06-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132947949","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
pTA: A Programmable Teaching Assistant for Lab Courses 实验课程的可编程教学助理
Jawad Tahir, Raj Mandal, Olha Stefanova, H. Jacobsen, Christoph Doblander, R. Mayer
{"title":"pTA: A Programmable Teaching Assistant for Lab Courses","authors":"Jawad Tahir, Raj Mandal, Olha Stefanova, H. Jacobsen, Christoph Doblander, R. Mayer","doi":"10.1145/3596673.3596975","DOIUrl":"https://doi.org/10.1145/3596673.3596975","url":null,"abstract":"Lab courses play a crucial role in enabling students to gain a deeper understanding of theoretical concepts, but these courses require a significant effort from the course's organizational staff, such as instructors and teaching assistants. To address this challenge, we developed pTA, an acronym for programmable teaching assistant, which automates the functional evaluation of students' submissions for the Cloud Databases course taught at the Technical University of Munich (TUM). pTA reduces the staff workload and provides instant feedback to students, thereby enhancing their understanding of the project specifications. Additionally, pTA includes a live leaderboard that provides a gamification element that makes the course more interactive and engaging for students. It is deployed on a Kubernetes cluster that ensures scalability with evaluation requests. In this paper, we describe the course's learning milestones and provide an overview of pTA's architecture and features. The system's efficacy was evaluated at TUM and the University of Toronto, where it was deployed in two similar courses. Our findings show that pTA reduced the staff workload by at least 75%, lowered the operating cost, and increased course capacity in terms of the number of students. Furthermore, our study suggests that students exhibit more interest in courses that integrate interactive learning systems and gamification elements.","PeriodicalId":409189,"journal":{"name":"Proceedings of the 2nd International Workshop on Data Systems Education: Bridging education practice with education research","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-06-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122693912","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Mining SQL Problem Solving Patterns using Advanced Sequence Processing Algorithms 使用高级序列处理算法挖掘SQL问题解决模式
Sophia Yang, Geoffrey L. Herman, Abdussalam Alawini
{"title":"Mining SQL Problem Solving Patterns using Advanced Sequence Processing Algorithms","authors":"Sophia Yang, Geoffrey L. Herman, Abdussalam Alawini","doi":"10.1145/3596673.3596973","DOIUrl":"https://doi.org/10.1145/3596673.3596973","url":null,"abstract":"SQL is a crucial language for managing relational database systems, and is an essential skill for individuals in roles such as researchers, developers, and business professionals who work with databases. However, learning SQL can be a challenge, presenting an opportunity to study the various methods students use to arrive at semantically equivalent SQL queries. In this study, we examined students' SQL submissions to homework assignments in the Database Systems course offered to upper-level undergraduate and graduate students at the University of Illinois Urbana-Champaign during the Fall 2022 semester. Our goal was to understand how students arrive at SQL solutions and overcome challenges in the learning process by building on prior research on line chart visualizations that instructors can use to increase visibility on students who are struggling. However, a major limitation of this approach was the difficulty for instructors to sift through a large number of visuals representing each student's performance on a SQL problem and generate action items at scale, especially when dealing with enrollments of over 700 students. To overcome this limitation, we developed a novel technique to generate textual representations of the student submission sequence using global sequence alignment scores and regular expression algorithms to further compact these submission sequences. This allows instructors to gain insights quickly, on an aggregate level, and in an automated manner, enabling them to identify students who may be struggling with SQL based on their submission sequence characteristics and take appropriate action to improve database education. Our study discovered common textual submission patterns and pattern elements, and we present our recommendations to instructors to improve database education based on these findings.","PeriodicalId":409189,"journal":{"name":"Proceedings of the 2nd International Workshop on Data Systems Education: Bridging education practice with education research","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-06-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127372240","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Relational Playground: Teaching the Duality of Relational Algebra and SQL 关系型游乐场:关系型代数和SQL的对偶性教学
Michael J. Mior
{"title":"Relational Playground: Teaching the Duality of Relational Algebra and SQL","authors":"Michael J. Mior","doi":"10.1145/3596673.3596978","DOIUrl":"https://doi.org/10.1145/3596673.3596978","url":null,"abstract":"Students in introductory data management courses are often taught how to write queries in SQL. This is a useful and practical skill, but it gives limited insight into how queries are processed by relational database engines. In contrast, relational algebra is a commonly used internal representation of queries by database engines, but can be challenging for students to grasp. We developed a tool we call Relational Playground for database students to explore the connection between relational algebra and SQL.","PeriodicalId":409189,"journal":{"name":"Proceedings of the 2nd International Workshop on Data Systems Education: Bridging education practice with education research","volume":"105 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-06-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123982653","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Teaching Data Science by Visualizing Data Table Transformations: Pandas Tutor for Python, Tidy Data Tutor for R, and SQL Tutor 通过可视化数据表转换来教授数据科学:Pandas Python教程,Tidy Data R教程和SQL教程
Sam Lau, Sean Kross, Eugene Wu, Philip J. Guo
{"title":"Teaching Data Science by Visualizing Data Table Transformations: Pandas Tutor for Python, Tidy Data Tutor for R, and SQL Tutor","authors":"Sam Lau, Sean Kross, Eugene Wu, Philip J. Guo","doi":"10.1145/3596673.3596972","DOIUrl":"https://doi.org/10.1145/3596673.3596972","url":null,"abstract":"Data science instructors often find it hard to explain to students how a piece of code written in Python, R, or SQL executes in order to transform tabular data. They currently resort to hand-drawing diagrams or making presentation slides to illustrate the semantics of operations such as filtering, sorting, reshaping, pivoting, grouping, and joining. These diagrams are time-consuming to create and do not synchronize with real code or data that students are learning about. In this paper we show that a step-by-step visual representation of tabular data transforms can help instructors to explain these operations. To do so, we created a table visualization library that illustrates the row-, column-, and cell-wise relationships between an operation's input and output tables. On top of this library we built a trio of free web-based visualization tools - Pandas Tutor for Python, Tidy Data Tutor for R tidyverse, and SQL Tutor - that run users' code and automatically produce diagrams of how Python/R/SQL transforms data tables step-by-step from input to output. Since launching in Dec 2021, over 61,000 people from over 160 countries have visited our website to try out these tools.","PeriodicalId":409189,"journal":{"name":"Proceedings of the 2nd International Workshop on Data Systems Education: Bridging education practice with education research","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-06-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116010909","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Feedforward-Aided Course Designs for Similarity Search 前馈辅助相似度搜索课程设计
Thomas Hütter, Daniel Kocher
{"title":"Feedforward-Aided Course Designs for Similarity Search","authors":"Thomas Hütter, Daniel Kocher","doi":"10.1145/3596673.3596974","DOIUrl":"https://doi.org/10.1145/3596673.3596974","url":null,"abstract":"In this paper, we present two feedforward-aided designs for a Master's level course on similarity search based on different teaching methods: In project-based learning, the students are encouraged to learn autonomously while working on non-trivial real-world problems. Students address a problem over several months by creating an artifact (e.g., by implementing an algorithm). A similar but different teaching method is task-based learning. Rather than working on long-lasting projects, students work on smaller (but useful) tasks. In both course designs, we employ an auto-grader to provide students with automated and instant feedforward in a continuous manner, which allows them to improve their performance autonomously. We discuss and share our experiences with applying both methods in class. Furthermore, we give insights on the course evaluation based on the student's feedback, share our lessons learned, and analyze the student's grades.","PeriodicalId":409189,"journal":{"name":"Proceedings of the 2nd International Workshop on Data Systems Education: Bridging education practice with education research","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-06-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125719356","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Human Learners of Relational Query Processing: Who Cares? 关系查询处理的人类学习者:谁在乎?
Sourav S Bhowmick
{"title":"Human Learners of Relational Query Processing: Who Cares?","authors":"Sourav S Bhowmick","doi":"10.1145/3596673.3603143","DOIUrl":"https://doi.org/10.1145/3596673.3603143","url":null,"abstract":"There is an increasing attention on lifelong learning of data-related topics primarily due to the data-driven world and rapidly changing technological landscape. This has increased the importance of database-related courses in recent times. One of the key learning goals of adult learners taking a database systems course is to understand how SQL queries are processed in an RDBMS in practice. Most database courses supplement traditional modes of teaching with off-the-shelf RDBMS to provide hands-on opportunities to learn database concepts used in practice. Notably, the data management community has traditionally directed their attention primarily to the needs of enterprise users and developers rather than of learners. Consequently, these RDBMS are not designed for effective and efficient pedagogical support. In this paper, we present a vision that calls for action to direct some of our attention to learners by exploring and building effective and efficient technological support to supplement learning of relational query processing. We focus on research challenges in this novel space that are motivated by challenges confronted by real-world learners and discuss state-of-the-art tools and techniques that are deployed in practice to mitigate some of them. We identify opportunities for the data management community to make database education data-driven as well as opportunities to create technologies that are inclusive, i.e., facilitating disabled adults (e.g., learners with autism spectrum disorder (ASD)) to learn database systems. In summary, realizing our vision has tremendous potential of real-world impact on something that is very personal to us - education.","PeriodicalId":409189,"journal":{"name":"Proceedings of the 2nd International Workshop on Data Systems Education: Bridging education practice with education research","volume":"471 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-06-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134405019","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
SQL: A Trojan Horse Hiding a Decathlon of Complexities SQL:隐藏着十项全能的复杂性的特洛伊木马
Toni Taipalus
{"title":"SQL: A Trojan Horse Hiding a Decathlon of Complexities","authors":"Toni Taipalus","doi":"10.1145/3596673.3603142","DOIUrl":"https://doi.org/10.1145/3596673.3603142","url":null,"abstract":"Despite its age, SQL is still a widely sought skill among software developers and data engineers, which makes learning SQL a tempting prospect. Several online courses and tutorials may even inspire learners by stating that SQL is a simple and easy language to learn. This impression might also be strengthened by looking at simple SQL statements that read close to English, in contrast to most programming languages. In this paper, I will present ten complexities hiding behind SQL's initial appeal, and my experiences and possible solutions in mitigating these complexities in data systems education.","PeriodicalId":409189,"journal":{"name":"Proceedings of the 2nd International Workshop on Data Systems Education: Bridging education practice with education research","volume":"66 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-06-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125535198","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书