Facebook pixel tracking

The Science and Information (SAI) Organization publishes open-access peer-reviewed journals in computer science and artificial intelligence.

Contact Info
Website thesai.org
Follow Us
Contact Info
Follow Us
Research Article | Open Access |

DeepScratch: Scratch Programming Language Extension for Deep Learning Education

Author 1: Nora Alturayeif Author 2: Nouf Alturaief Author 3: Zainab Alhathloul
International Journal of Advanced Computer Science and Applications (IJACSA) · Vol. 11, No. 7 · Published 2020 · Cited by 24

DOI: https://doi.org/10.14569/IJACSA.2020.0110777

Abstract

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.

Keywords

How to Cite this Article

Alturayeif, N., Alturaief, N., & Alhathloul, Z. (2020). DeepScratch: Scratch Programming Language Extension for Deep Learning Education. International Journal of Advanced Computer Science and Applications, 11(7). https://doi.org/10.14569/IJACSA.2020.0110777

Alturayeif, Nora, et al.. "DeepScratch: Scratch Programming Language Extension for Deep Learning Education." International Journal of Advanced Computer Science and Applications, vol. 11, no. 7, 2020, https://doi.org/10.14569/IJACSA.2020.0110777.

@article{Alturayeif2020,
  title     = {DeepScratch: Scratch Programming Language Extension for Deep Learning Education},
  journal   = {International Journal of Advanced Computer Science and Applications},
  volume    = {11},
  number    = {7},
  year      = {2020},
  publisher = {The Science and Information Organization},
  author    = {Nora Alturayeif and Nouf Alturaief and Zainab Alhathloul},
  doi       = {10.14569/IJACSA.2020.0110777},
  url       = {https://doi.org/10.14569/IJACSA.2020.0110777}
}

Open Access — licensed under a Creative Commons Attribution 4.0 International License. Unrestricted use, distribution, and reproduction in any medium, even commercially, as long as the original work is properly cited.