Faculty Members

Faculty of Environmental and Information Sciences

Department of Management and Information Sciences

Key words
Programming education, Scratch, Actual robot control, Embedded system, GUI, CUI, Continuous learning, Obtaining particular solutions of P/T Petr nets, Automatic program generation

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)

Professional Background

Technical support staff at IBM of Japan Corporation; Research Associate, Associate Professor, and Professor at Fukui University of Technology

Consultations, Lectures, and Collaborative Research Themes

Programming workshops and the history of computers

Main research themes and their characteristics

「Development of teaching materials and verification method for the continuous learning from GUI-based to CUI-based in programming education」

 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.

Major academic publications

[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.