A Japanese Block-structured Programming Language Environment for Beginner Programmers Using a Drone
DOI:
https://doi.org/10.52731/liir.v004.102Abstract
This paper describes the construction and evaluation of a programming environment for beginner programmers using drones to help them acquire computational thinking. In Japan, the Ministry of Education, Culture, Sports, Science and Technology made programming education mandatory in elementary schools in 2020, junior high schools in 2021, and high schools in 2022. The aim of programming education is that students learn computational thinking. For beginner programmers to learn computational thinking, it is important to pro- vide an environment in which they can learn to program and visually check their results. The present study thus constructs and evaluates a Japanese programming environment for beginner programmers using a drone to acquire computational thinking. We held a hands- on drone operation event using a smartphone and conducted a questionnaire survey of the programming environment at a school festival. The results of the survey showed that even though most of the participants were novice programmers with no experience in program- ming or operating drones, the participants were willing to use an environment that allows them to learn to program with a drone. The results also suggested that beginner students are interested in using a drone-based programming environment to acquire programming skills. A programming environment for beginner programmers using drones is thus effective.
References
Whale Flight Desk, “The Compendium of Programming Languages,” Technical Review Corporation, 2020 (In Japanese).
Ministry of Education, Culture, Sports, Science and Technology, “Conference of Experts on Programming Education and the Development of Logical Thinking, Creativity, Problem-Solving Skills, etc. at the Elementary School Level,” April 19, 2016 (In Japanese). https://www.mext.go.jp/b_menu/shingi/chousa/shotou/122/index.htm [accessed 2023-1-8].
Ministry of Education, Culture, Sports, Science and Technology, “Expert Group on the Development of Logical Thinking, Creativity, Problem-Solving Skills, etc. and Programming Education at the Elementary School Level: Agenda, Minutes, and Handouts,” June 3, 2016 (In Japanese). https://www.mext.go.jp/b_menu/shingi/chousa/shotou/122/giji_list/index.htm [accessed 2023-1-8].
ACE PRO, “Shock Fact,” February 22, 2022 (In Japanese). https://www.ace-schools.co.jp [accessed 2023-1-8].
RYZE, “Tello,” January 1, 2023 (In Japanese). https://www.ryzerobotics.com/jp/tello [accessed 2023-1-8].
DroneWiki, “Q. What is a vision positioning system and what models of DJI drones have them?,” June 29, 2020 (In Japanese). https://drone-wiki.net/qa/dji-vision-positioning-system/ [accessed 2023-1-8].
hsgucci, “Tello-Python sample tello_state.py in motion,” October 2, 2019 (In Japanese). https://qiita.com/hsgucci/items/7067e356eda5ba2d8e73 [accessed 2023-1-8].
Hieda, et al, “Information Education from Flight Plan Modeling in Drones,” 84th National Convention of Information Processing Society of Japan, 4-647 – 4-648, 2022 (In Japanese).
Unity, “Programming and Scripting with Unity,” January 1, 2023 (In Japanese). https://unity.com/ja/solutions/multiplatform [accessed 2023-1-8].
UDP, “RCF768,” August, 1980 https://datatracker.ietf.org/doc/html/rfc768 [accessed 2023-4-28].
RYZE, “Tello SDK 2.0 User Guide,” November, 2018 (In Japanese). https://dl-cdn.ryzerobotics.com/downloads/Tello/Tello%20SDK%202.0%20User%20Guide.pdf [accessed 2023-4-28].