A Block-Based Environment for Learning Data Modeling (bibtex)
by Jessica Belicia Cahyono, Youyou Cong and Hidehiko Masuhara
Abstract:
When solving a problem through programming, we start by doing data modeling, i.e. converting information in the problem statement, which is written in natural language, into data, which is written in a programming language. This conversion is difficult for novice programmers, as it requires them to precisely follow the programming language's syntax. Also, it is hard to automatically check the correctness of the data definition. We propose a block-based environment that provides exercises to assist learners in representing information as data. The use of blocks has two advantages. First, it reduces the burden of remembering programming language syntax, allowing learners to focus on the essential task. Second, it enables the automatic generation of feedback on learner's answers. So far, we have designed and implemented the environment where learners use provided keywords to construct data definitions while receiving feedback on possibly incomplete data definitions. In this presentation, we demonstrate the current implementation of our environment.
Reference:
A Block-Based Environment for Learning Data Modeling (Jessica Belicia Cahyono, Youyou Cong and Hidehiko Masuhara), The 26th JSSST Workshop on Programming and Programming Languages, 2024. (Poster Presentation)
Bibtex Entry:
@misc{jessica2024ppl-poster,
  organization = {Special Interest Group on Programming and Programming Languages, {J}apan Society for Software Science and Technology (JSSST-SIGPPL)},
  day = {5--7},
  month = mar,
  year = 2024,
  howpublished = {The 26th JSSST Workshop on Programming and Programming Languages},
  booktitle = {The 26th JSSST Workshop on Programming and Programming Languages},
  location = {Niigata, Niigata},
  author = {Jessica Belicia Cahyono and Youyou Cong and Hidehiko Masuhara},
  title = {A Block-Based Environment for Learning Data Modeling},
  abstract = {When solving a problem through programming, we start by doing data modeling, i.e. converting information in the problem statement, which is written in natural language, into data, which is written in a programming language. This conversion is difficult for novice programmers, as it requires them to precisely follow the programming language's syntax. Also, it is hard to automatically check the correctness of the data definition. We propose a block-based environment that provides exercises to assist learners in representing information as data. The use of blocks has two advantages. First, it reduces the burden of remembering programming language syntax, allowing learners to focus on the essential task. Second, it enables the automatic generation of feedback on learner's answers. So far, we have designed and implemented the environment where learners use provided keywords to construct data definitions while receiving feedback on possibly incomplete data definitions. In this presentation, we demonstrate the current implementation of our environment.},
  pdf = {ppl2024-jessica.pdf},
  url = {https://jssst-ppl.org/workshop/2024/program.html},
  note = {Poster Presentation}
}
Powered by bibtexbrowser