DOI QR코드

DOI QR Code

A Study on the Current State of Artificial Intelligence Based Coding Technologies and the Direction of Future Coding Education

  • Jung, Hye-Wuk (Dept. of College of Liberal Arts and Interdisciplinary Studies, Kyonggi University)
  • 투고 : 2020.07.30
  • 심사 : 2020.09.02
  • 발행 : 2020.09.30

초록

Artificial Intelligence (AI) technology is used in a variety of fields because it can make inferences and plans through learning processes. In the field of coding technologies, AI has been introduced as a tool for personalized and customized education to provide new educational environments. Also, it can be used as a virtual assistant in coding operations for easier and more efficient coding. Currently, as coding education becomes mandatory around the world, students' interest in programming is heightened. The purpose of coding education is to develop the ability to solve problems and fuse different academic fields through computational thinking and creative thinking to cultivate talented persons who can adapt well to the Fourth Industrial Revolution era. However, new non-computer science major students who take software-related subjects as compulsory liberal arts subjects at university came to experience many difficulties in these subjects, which they are experiencing for the first time. AI based coding technologies can be used to solve their difficulties and to increase the learning effect of non-computer majors who come across software for the first time. Therefore, this study examines the current state of AI based coding technologies and suggests the direction of future coding education.

키워드

참고문헌

  1. Swarup, P., Maas, R., Garimella, S., Mallidi, S.H., Hoffmeister, B., "Improving ASR Confidence Scores for Alexa Using Acoustic and Hypothesis Embeddings," in Proc. Interspeech 2019, pp. 2175-2179, 2019. DOI: 10.21437/Interspeech.2019-1241.
  2. Schlinger H. D., "What would it be like to be IBM's computer, Watson?," The Behavior analyst, Vol. 35, No. 1, pp. 37-44, 2012. DOI: https://doi.org/10.1007/BF03392263
  3. Adams B. S., Cummins, M., Davis, A., Freeman, A., Hall Giesinger, C., and Ananthanarayanan, V., Horizon Report: 2017 Higher Education Edition, EDUCAUSE Learning Initiative, 2017.
  4. M. Honey and D. E. Kanter, Design, make, play: Growing the next generation of STEM innovators, Routledge, pp. 7-13, 2013.
  5. H. W. Jung, "A Study on Teacher-learner Feedback Method for Effective Software Project Execution of Non-Computer Major Students," The Journal of the Convergence on Culture Technology (JCCT), Vol. 5, No. 1, pp. 211-217, 2019. DOI: https://doi.org/10.17703/JCCT.2019.5.1.211
  6. A. Franz, "Toward tractable universal induction through recursive program learning," in Proc. Artificial General Intelligence: 8th International Conference, pp. 251-260, July.22-25, 2015. DOI: https://doi.org/10.1007/978-3-319-21365-1_26
  7. J. Liebowitz, Data Analytics and AI, CRC Press, pp. 44, 2020.
  8. LUXROBO - MODI. https://www.luxrobo.co.uk.
  9. Smart Robot Coding School. http://albert.school.
  10. Cubroid. https://www.cubroid.com.
  11. Makeblock. https://www.makeblock.com/steam-kits/neuron.
  12. Mozilla.https://blog.mozilla.org/futurereleases/2019/02/12/making-the-building-of-firefox-faster-for-you-with-clever-commit-from-ubisoft.
  13. Kite. https://www.kite.com.
  14. V. Jain, P. Agrawal, S. Banga, R. Kapoor and S. Gulyani, "Sketch2Code: Transformation of Sketches to UI in Real-time Using Deep Neural Network," arXiv preprint arXiv:1910.08930, 2019.
  15. Bayou. https://www.i-programmer.info/news/90-tools/11767-bayou-ai-to-help-you-code.html.
  16. M. Balog, A. L. Gaunt, M. Brockschmidt, S. Nowozin, and D. Tarlow, "DeepCoder: Learning to Write Programs," in Proc. International Conference on Learning Representations (ICLR), April.24-26, 2017.
  17. Microsoft. https://visualstudio.microsoft.com/ko/services/intellicode.
  18. H. W. Jung, "Exploring the Convergence Possibility of Learner's Major Field in Software Project - Focus on the Non-Computer Major Freshmen -," The Journal of the Convergence on Culture Technology (JCCT), Vol. 6, No. 2, pp. 263-270, 2020. DOI: https://doi.org/10.17703/JCCT.2020.6.2.263
  19. H. W. Jung, "A study on basic software education applying a step-by-step blinded programming practice," Journal of Digital Convergence, Vol. 17, No. 3, pp. 25-33, 2019. DOI: https://doi.org/10.14400/JDC.2019.17.3.025