Faculty of Environmental and Information Sciences
Doctor of Engineering / Professor
Masahiro Osogami
Department of Electrical Engineering, Faculty of Engineering, Fukui University
Department of Electrical Engineering, Graduate School of Engineering, Fukui University of Technology (Master’s Program)
Technical support staff at IBM of Japan Corporation; Research Associate, Associate Professor, and Professor at Fukui University of Technology
Programming workshops and the history of computers
With the remarkable progress of today’s information society, ICT (Information and Communication Technology) has been essential to our life. However, according to the annual economic and fiscal report issued from the Cabinet Office of Japan in July 2013, there is a chronic workforce shortage of ICT engineers[Cabinet Office Government of Japan “2013 Annual Economic and Fiscal Report” (June 2014 revised)]. Therefore, cultivating ICT engineers has become an urgent task for our country. In the new educational guidelines of Japan, the ICT curriculum in elementary, middle, and high school has been extended[“The new educational guideline of Japan”, April 2017]. For this reason, the development of effective teaching materials for learning programming is being researched. Additionally, we have researched the effects of robot control through GUI-based programming (Scratch) as an introductory education to programming[1-3](Refer to Fig.1 and Tab.1-3). Much research involving the introductory education of programming uses a GUI-based environment. On the other hand, continuous programming learning, which is the next stage of introductory education, is also required [Ministry of Internal Affairs and Communications, “Research report on the way of programming human resource development”, Jun. 2019]. For such continuous learning, a learning method that can smoothly transition from GUI-based to CUI-based is needed.
In this research, the aim was to focus on the development of methods used for transition education from GUI-based programming to CUI-based programing. Specifically, would it be possible to learn algorithms, which are an important aspect of learning programing, effectively through the easier to understand visualization of a GUI-based programming environment. Additionally, another aim was to establish a general-purpose questionnaire method that could be used for evaluating the effect of the course contents. A questionnaire was devised that avoids asking provocative questions and that could be analyzed based on a psychological scale.
In future studies, the effect of the timing of pre GUI-based learning (for example every half-year, every other week, the first half or second half of class, etc.) on the comprehension level of students will be researched.
[1] Masahiro Osogami, Kazumasa Ohkuma and Kazutomi Sugihara, “The Practice of Programming Education by Controlling Actual Robots Using Scratch”, Journal of Information Processing Society of Japan, Transactions on Computers and Education, Vol.2, No.2, pp.76-84, Oct. 2016.
[2] Masahiro Osogami and Kazumasa Ohkuma, "Effects of GUI-based Programming Learning before CUI-based
Programming Learning: Toward Continuous Learning in Computer Programming", Proc. of The 18th International Conference on Information Technology Based Higher Education & Training (ITHET 2019), in Magdeburg, Germany, September 26-27, 2019, ID-114, 978-1-7281-2464-3, 2019 IEEE, 2019.12, 2019.
[3] Masahiro Osogami, Kazumasa Ohkuma and Kazutomi Sugihara, "The Effects for Programming Learning using Actual Robots Control with Scratch", Proc. of the 7th International Conference on Knowledge
and Education Technology (ICKET2018), in Edinburgh, Scotland, UK, August 22-24, 2018, IC2-003, The International Journal of Mechanical Engineering and Robotics Research, Vol.8, No. 5, pp.764-770, 2019.