by Jessica Belicia Cahyono,
Youyou Cong and
Hidehiko MasuharaAbstract:
When solving a problem through programming, we start with data modeling, i.e., defining data structures in a programming language that represent information in the problem description. Despite its crucial role in program design, data modeling is difficult for novice programmers. The main reasons include the lack of clear instructions, the need for syntax knowledge, and unavailability of feedback when solving problems on their own. We aim to support learners in mastering data modeling skills. To achieve this goal, we elaborate on the steps of the data modeling process and implement a block-based environment Daisy for solving data modeling exercises. We also report the results from a preliminary experiment, which shows the potential usefulness of Daisy.
Reference:
Daisy: A Block-Based Environment for Learning Data Modeling (Jessica Belicia Cahyono, Youyou Cong and Hidehiko Masuhara), Talk at the 36th Symposium on Implementation and Application of Functional Languages (IFL 2024), 2024.
Bibtex Entry:
@misc{jessica2024ifl,
author = {Jessica Belicia Cahyono and Youyou Cong and Hidehiko Masuhara},
title = {Daisy: A Block-Based Environment for Learning Data Modeling},
year = {2024},
month = aug,
url = {https://ifl24.cs.ru.nl/},
pdf = {ifl2024jessica.pdf},
slides = {ifl2024jessica-slides.pdf},
abstract = {When solving a problem through programming, we start with data modeling, i.e., defining data structures in a programming language that represent information in the problem description. Despite its crucial role in program design, data modeling is difficult for novice programmers. The main reasons include the lack of clear instructions, the need for syntax knowledge, and unavailability of feedback when solving problems on their own. We aim to support learners in mastering data modeling skills. To achieve this goal, we elaborate on the steps of the data modeling process and implement a block-based environment Daisy for solving data modeling exercises. We also report the results from a preliminary experiment, which shows the potential usefulness of Daisy.},
howpublished = {Talk at the 36th Symposium on Implementation and Application of Functional Languages (IFL 2024)}
}