作者
Nora Alturayeif, Nouf Alturaief, Zainab Alhathloul
发表日期
2020/7
期刊
International Journal of Advanced Computer Science and Applications (IJACSA)
卷号
11
期号
7
页码范围
642- 650
出版商
10.14569/IJACSA.2020.0110777
简介
Visual programming languages make programming more accessible for novices, which open more opportunities to innovate and develop problem-solving skills. Besides, deep learning is one of the trending computer science fields that has a profound impact on our daily life, and it is important that young people are aware of how our world works. In this study, we partially attribute the difficulties novices face in building deep learning models to the used programming language. This paper presents DeepScratch, a new programming language extension to Scratch that provides powerful language elements to facilitate building and learning about deep learning models. We present the implementation process of DeepScratch, and explain the syntactical definition and the lexical definition of the extended vocabulary. DeepScratch provides two options to implement deep learning models: training a neural network based on built-in datasets and using pre-trained deep learning models. The two options are provided to serve different age groups and educational levels. The preliminary evaluation shows the usability and the effectiveness of this extension as a tool for kids to learn about deep learning.
引用总数
20212022202320244872
学术搜索中的文章
N Alturayeif, N Alturaief, Z Alhathloul - International Journal of Advanced Computer Science …, 2020