Development of A Programming Teaching-Aid Robot With
Development of A Programming Teaching-Aid Robot With
p0980
Noguchi, T. et al.
Paper:
A robot that consists of a compact disc (CD) and an structions. However, Lego Mindstorms requires using a
embedded microcomputer has been developed as a personal computer (PC) to develop the programs. Thus,
robotics learning tool for elementary and junior high it cannot be used in classrooms or to train students un-
school students. The students can program the robot less the appropriate PCs or program development envi-
to draw a variety of shapes by placing a pen in the ronment are available. Likewise, many of the teaching-
center hole of the CD. As the movement track of the aid robots used to learn programming for measurement
robot can be recorded, the students can preserve their and control purposes require a dedicated environment for
devised program execution results. In addition, in- using PCs [3–5].
tuitive instructions can be used to control the robot. Under the circumstances, a teaching-aid robot is pro-
This allows to input the program by operating sev- posed to provide the appropriate environment for “learn-
eral push-button switches. The program instructions ing programming-based measurement and control.” The
can be viewed on the robot’s 8 LEDs-display interface. proposed robot is structured with basic robotic compo-
This robot is a unique teaching tool, which can be used nents such as a computer, sensors, and actuators. The de-
to learn the mechanism of the robot composed of sen- veloped teaching-aid robot has the following unique char-
sors, actuators, and a computer, without using a per- acteristics that none of the other teaching robots possess:
sonal computer. (1) it can intuitively move in response to easy movement
control instructions; (2) it is programmed to allow learn-
ers to intuitively understand the programmed operations
Keywords: teaching-aid robot, programming education, by inserting a pen in the center hole of the body to record
machine language, computer education, measurement and the robot’s moving track; (3) it has an easy to operate in-
control terface that allows users to directly input any program us-
ing a few push-button switches.
The functions of this teaching-aid robot are not only in-
1. Introduction tended to be used by inexperienced technicians with little
or no programming or mechatronics knowledge but also
Currently, there are a variety of computer controlled de- by elementary school students to learn programming us-
vices around us; however, few users are acquainted with ing the intuitively understandable instructions. Beginner
their control mechanism or built-in programs. Few fresh- programming learners are required to have diverse knowl-
men students who study engineering at the universities or edge about computer use, programming environments,
national institute of technology have prior programming programming language, and logical thinking skills. Thus,
experience, including even those who own computers. the beginners learning programs should be adapted to
For such students who lack in such basic knowledge, gen- learners with different knowledge and skill capabilities in
erally used computers or their development environments the above mentioned areas.
are too much complicated in functions to learn measure- In order to address these challenges, the developed
ment and control by programming. teaching-aid robot can create and execute programs on
Lego Mindstorms has been used as a teaching tool to its own using the methods discussed in Points (1) to (3).
learn measurement and control by a wide range of users Thus, it can serve as an optimum teaching tool for in-
including elementary school students, adults, and to train troductory programming education to be used by learners
university students. Lego Mindstorms has become very with no prior programming knowledge in terms of com-
popular as an excellent tool to learn measurement and puter use, use of programming environments, or use of
control programming [1, 2]. It involves using Lego blocks programming language.
to build the program mechanism and create the system The developed teaching-aid robot has an incorporated
by trial-and-error processes according to the program in- microcomputer to control its movements and an unnec-
© Fuji Technology Press Ltd. Creative Commons CC BY-ND: This is an Open Access article distributed under the terms of
the Creative Commons Attribution-NoDerivatives 4.0 International License (http://creativecommons.org/licenses/by-nd/4.0/).
Teaching-Aid Robot with Intuitive Motion Instruction Set
essary compact disc (CD) to install the microcomputer can easily confirm the robot’s movements in response to
board and motors. Workshops have been held for more the instructions. Learners can easily understand the re-
than ten years to train elementary and junior high school lationships between the programmed instructions and the
students, using the robot as a teaching tool [a, b]. Mean- robot’s movements by changing its moving speeds. Com-
while, the robot performance has been highly improved, bined instructions can be used to move the robot forward
to be used not only as a craft kit but also as a diversified and change its direction; for example, learners can ob-
teaching tool [6, 7]. This teaching-aid robot can draw var- serve that the distances and directions the robot travels
ious figures using a pen placed in the CD’s center hole as vary with the order of instructions, and can understand
programmed by learners. Because the robot can record its these combined instructions and the order of executing the
movement track, the record can also show how the pro- instructions are important to move the robot as intended.
gram has been devised. In addition, learners can learn how to move the robot as
The control microcomputer of the developed teaching- intended by observing the robot movement pattern in each
aid robot has an embedded virtual computer that is con- step using trial and error experimentation to improve their
trolled by basically 8-bit machine language instructions. control accordingly.
In order to make the instructions for the robot to move out
of the machine language instruction set intuitively easy to
2.2. Conventional Teaching-Aid Robots
understand, values to the four high-order bits in the ma-
chine language instructions (two higher-order bits for the Robots as teaching-aid tools have been developed at
left motor and two lower-order bits for the right motor) universities or other institutions to learn the computer
were allocated in a certain way; thus, the rotational direc- mechanism, and thereby to understand its programs and
tions of the left and right motors (directly connected to the control mechanisms. This subsection describes the char-
tires) can be visually understandable. When changing or acteristics and learning objectives of such teaching tools.
executing the program, corresponding machine language
instructions are sequentially displayed on the eight LEDs 2.2.1. Teaching Materials Intended for Learning
arranged on top of the robot. Through Robot Production
Such simple correspondence between the lighting pat-
Lego Mindstorms is a teaching tool combining Lego
terns of the LEDs and the motor’s motion (robot’s motion)
blocks and a NXT controller. It is aimed at learning pro-
enables the learners to program through trial and error
grammed measurements, control, and algorithms. Fur-
processes and ensures that the individual motion instruc-
thermore, it helps developing the learners’ logical think-
tions of the program are accurately executed. In fact, even
ing and problem-solving skills. It is introduced in many
elementary students can create a sequentially structured
universities and other education/research institutions [1,
program in a short time. As they develop more interest in
2].
programming or become familiar with the instructions to
Lego Mindstorms can easily create programmed con-
program the robots, they will be capable of creating pro-
trol by connecting its components, such as geared motors
grams with more complex control structures.
and sensors, to the NXT. Its program development envi-
The remaining sections of this paper are organized as
ronment includes a system to visually arrange program
follows: Section 2 offers a background about this study;
components by mouse operation and another system to
Section 3 explains the structure of the teaching-aid robot
develop programs by combining the library and program
developed to resolve the aforesaid problems and its op-
language, to be used by a wide range of users ages.
erational characteristics; in Section 4, the internal struc-
Another teaching-aid robot uses a radio-controlled
ture and extensibility of the developed teaching-aid robot
servo motor for its actuators. The system developed
is described in terms of measurement control education;
by Endo et al. is a fish type robot produced by com-
Sections 5 and 6 present examples for the developed
bining servo motors. Users can learn by manufacturing
teaching-aid robot applications from the workshops held
the robot and understanding its design and programming
for elementary and junior high school students and those
method [4].
offered to higher education institutions; lastly, the study
When learners produce a robot using such teaching ma-
conclusions are summarized in Section 7.
terials, they also learn that its control needs to correspond
to its structure, as the program output is not only uniquely
determined by the input but also corresponds to the sen-
2. Using Robots as Learning-Aid Tools sors and robot’s mechanism. However, most of the cur-
rently used teaching tools require an additional PC beside
2.1. Learning Using Robots the microcomputer to develop its control program, which
is considered as a learning space constraint.
Using a robot is an effective method for teaching pro-
gramming and measurement control at beginner level,
when learners can actually observe how they should move 2.2.2. Teaching Materials Intended for Programming
the robot, which is the object to control. Learners can Education
instantly observe how the robot responds to the individ- The teaching materials intended for beginners’ pro-
ual instructions that constitute the program; thus, they gramming education include the control of a line tracing
car and a robotic car [5]. A robot similar to that described Address Hex data Mnemonic
in Subsection 2.2.1 is used as a teaching tool. However, 0000 3E 01 LD A, 01
the used robot must have an already completed car body 0002 06 02 LD B, 02
0004 80 ADD A, B
or robot to ensure that the practice training can be com- 0005 32 09 00 LD (0009), A
pleted within a limited period of time. During the practice 0008 C9 RET
training, the learners are given tasks to develop a program. 0009
The program should be devised to correspond to the trav-
eling course shape. Thus, the program allows the robot to Fig. 1. Source code example of Z80 processor.
make optimum movements according to the input values
from the sensor. As the robot’s shape cannot be changed,
the learners focus on devising the robot program. Teaching materials that do not require PCs include, for
Similar to the teaching tool in Subsection 2.2.1, PCs are example, the single-board computer incorporating a mon-
required for programming the robot. itoring program (e.g., TK-80 [d]), which was put on the
market approximately when microprocessors began to be
2.2.3. Programming Robots Without Using PCs marketed. With one-board computers, users can directly
input assembly language by operating the keys on the
There are also some programming robots that can de- board and learn the computer mechanism by flashing the
velop programs to control the robot movements without LEDs on the board. However, the relationship between
using PCs such as: P!MOT made by EK Japan Co., Ltd., the assembly language/machine language and the device
and BEAUTO made by Vstone Co., Ltd. would be too complex and difficult for beginners to un-
P!MOT is a self-standing two-wheel drive robot [c]. derstand. Although the one-board computers are practical
This robot has built-in flash memory, and the keyboard to use, beginners will not be able to use them to run a
installed on the back of the robot body is used to input the simple addition program (for example, to get the addition
program. result of 1 + 2 on the memory) as shown in Fig. 1, with-
The difference between P!MOT and the developed out understanding how to operate the monitor or how the
teaching-aid robot is the correspondence between the computer is structured.
push-button switches and the robot movements. One Although PCs have excellent interfaces, they are not
push button switch corresponds to one motion in P!MOT. easy to use everywhere. Meanwhile, although the one-
Thus, P!MOT’s movement control can be easily pro- board computers are practical to use, they are very diffi-
grammed. However, P!MOT have separate push-button cult for beginners. If the teaching tools described in Sub-
switches that are assigned to control forward movements, section 2.2 could be used with no PCs, their range of use
turning movements, and any other movements. would be extended and they would become easier to use
BEAUTO is a self-standing cleaning robot. BEAUTO in school classrooms.
programs can be created by determining the order of the The developed teaching-aid robot addresses the above-
readily prepared instructions while watching the control mentioned problems as it meets the following conditions:
board LCD installed on its body. Ito et al. held multi-
person workshops using BEAUTO [8]. 1. To create programs using no PCs, which can be
Although both robots’ movements can be controlled by changed or executed at any time.
pressing buttons, it is difficult to use the instructions given
2. To use intuitively understandable instruction sets.
to the robot to predict how the motors will move.
The traveling movements of the developed teaching-aid 3. To be used for all levels of introductory computer ed-
robot are controlled by the one-to-one correspondence be- ucation offered for elementary and college students.
tween the mechanism (left and right motors) and the ma-
chine language instructions in bits (four high-order bits The following section describes the structure of the pro-
are halved into two pairs of bits, respectively assigned to posed robot.
the left and right motors), so that learners can intuitively
understand and learn the programming mechanism of the
computer. 3. Developed Teaching-Aid Robot
3.1. Structure of the Teaching-Aid Robot Using CD
2.3. Issues Related to Conventional Teaching-Aid Figure 2 is an illustration of the developed teaching-aid
Robots robot and Fig. 3 shows its components. As described in
The robots described in Subsection 2.2 are excellent Section 1, a CD is used as base for the robot; thus, users
learning tools for beginners. Many of those robots are to can insert a pen into the center hole. Its portable design
be used in combination with a PC and their user interfaces and size allows the storage of the robot in a 50-pack CD
are easy for beginners to understand. On the other hand, case.
as they are mainly used at school classes and for students’ The component shown at the upper left side of Fig. 3 is
training and reviews, they cannot be easily accessed at any the computer board used to control the robot. It takes ap-
time. proximately 90 min to build the robot with a step-by-step
Forward 8cm
ձ Power Switch On. ճ
ղ Execution Switch Off.
3 4 5
ճ Press and release switches 1 and 2 at մ Turn left 90r
the same time.
մ Press switch 3, determine the յ Forward 4cm
behavior of the left motor.
յ Press switch 4. ն
Turn right 90r
ն Press switch 4, determine the
behavior of the right motor. շ
շ Press switch 5㸬 Turn right 45r
ո Press switch 5, determine the ո
distance. Forward 8cm
չ Press switch 2, write the program. պ
պ The program can write to the next
END
address.
Data Buffer
㻌
T Resistor T Resistor Instruction Accumulator Flag
X Y Resistor A Resistor Memory
Stack 0䡚255
Pointer SP Case button lid
Program
Counter PC Spring
ALU Control
Circuit Rubber
Address Input / Outpu㼠
Buffer
Flow of Data Sensor
Flow of Control Actuator
㻌 Speaker
LED
Fig. 8. Teacup carrying robot.
Fig. 7. Virtual computer architecture.
6[V]
open collector
10kȍ output to SW3
- 10kȍ
+ 2SC1815
330ȍ 5kȍ
10k 2kȍ
TPR-105 LMC662
open collector
10kȍ output to SW4
- 10k
+ 2SC1815
330ȍ 5kȍ
10kȍ 2kȍ
Sensor
TPR-105 LMC662
Fig. 11. Light sensor circuit for a line tracing robot and
Fig. 9. Line tracer robot. transistor outputs with open collector output.
Forward
㻌 1cm up by the resistor to a positive voltage, parallelly connect-
ing the light sensor output and the push button switch al-
address mnemonic hex data
No lows them to function as a wired OR.
0 FWD 1 51 Right 㻌sensor
1 JMP sw4, 6 D4 06 As it is possible to install an outward extending sensor
3 RGT 1 61 or an extension circuit without modifying the robot, the
Turn right 7.5r
4 JMP 1 D0 01 developed teaching-aid robot could also be used as an in-
6 JMP sw3, 0 D3 00
troductory training tool for technicians. When the robot is
8 LFT 1 91
9 JMP 0 D0 06
used, learners must perform their tasks under strong con-
No
11 END FF Left sensor
㻌 straints, such as limited instruction sets, memory areas,
and limited input/output ports. On the other hand, such
Turn left 7.5r
constraints may be beneficial for beginners, who can only
㻌
focus on performing their tasks under such limited condi-
tions within the above-mentioned framework.
Fig. 10. Line tracing program and its flow chart.
4.3. Education Using Teaching-Aid Robots
This section will explain how the developed teaching-
robot’s center hole to serve as a stable tray. When a spring aid robot could be used for teaching programming at a
made of a soft wire is rolled twice around the center shaft, wide range of educational institutions including elemen-
the tray can be slightly lifted with no teacup on it. Then, tary schools, junior high schools, engineering institutions
an eraser with an appropriate thickness can be attached to for higher education, and for training new employees. The
the tray using a double-sided tape so that the tray carrying following section describes how the developed teaching-
the teacup can press down switch 3 (push-button) to be aid robot could be used at respective institutions.
converted into a sensor. The program to control the above-
mentioned operations can be created with no more than 14 4.3.1. Technical Courses at Junior High Schools
lines of instructions.
One of the technical courses to be learned in junior high
schools is “Information-Related Technologies,” which in-
4.2.2. Line Tracing Robot with Extended Sensors volves the design and production of digital pieces of
This subsection shows another example that uses the in- work and using programming for measurement and con-
put port connected with the push-button switches. Fig. 9 trol [10]. As the technical courses offered to junior
shows a line tracing robot produced by installing light high schools deal with a relatively wide range of fields,
sensors on the robot. Fig. 10 shows the flow chart and pro- it is challenging for teachers to practically teach such
gram to control the line tracing robot. The program con- lessons, especially considering that only few schools have
sists of a combination of eight steps (12 bites) of instruc- specially-trained information technology teachers. Un-
tions, as shown in Fig. 10. The instructions to jump to the der the circumstances, it is certainly challenging for both
addresses designated by the sensor values, which are par- teachers and students to teach and learn how to operate
allelly connected to switches 4 and 3 (push-buttons), are computers (PCs) and control systems within a limited pe-
incorporated at addresses 1 and 6 of the program shown in riod of time.
Fig. 10. The light sensor displays 0 when it detects a line, As described in Subsection 4.2, the developed
which is the same value obtained when the push button teaching-aid robot consists of a computer, sensors, and
switch is pressed. actuators that are required in teaching “Information-
Figure 11 shows the light sensor circuit. As the light Related Technologies” courses. Thus, the developed
sensor output is an open collector and the computer input robot should be used as an optimum teaching-aid tool to
port that connected with the push button switch is pulled teach “Information-Related Technologies” courses, as it
4.3.3. Mechatronics Training for New Employees The developed robot can be used even in environments
where no PCs are available. In October 2011, workshops
Mechatronics training for new employees needs to be
were held for elementary and junior high school students
adapted to new graduates with diverse backgrounds. On
in Muroran City in collaboration with Muroran Institute
the other hand, sequencers or computers are often used to
of Technology [a]. Other workshops for elementary and
control a variety of workplace devices.
junior high school students were also held in Sapporo City
The developed teaching-aid robot allows different lev-
in August 2012 as a part of the General Lecture Event
els of learners to easily learn programming and use the
Plan 3 “Robotics Workshop” at the Robotics Society of
robot as a teaching tool to learn mechatronics. The teacup
Japan’s 30th Academic Lecture Meeting [b]. No PCs
carrying robot described in Subsection 4.2.1 presents an
were available in both training venues.
extended application of the developed robot without mod-
ifications. The line tracing robot described in Subsec-
tion 4.2.2 is another extended application example of the 5.2. Assembly of Robot
developed teaching-aid robot with newly installed sensor
Figure 12 shows images captured during the work-
circuits. Hence, the developed robot can be used for learn-
shops held at Kushiro College for elementary and junior
ing computer mechanism and mechatronics training by
high school students. The workshops offered morning
installing sensors to extend its functions or by creating
and afternoon sessions, during which, for two hours in
corresponding programs.
the morning, the participating students first learned how
Accordingly, it is necessary to verify that the developed
to use the tools and assemble a robot and, subsequently,
robot is an effective teaching aid tool to help new em-
for two hours in the afternoon, they learn how to operate
ployees acquire the basic mechatronics and programming
the robot and create a programming task. Despite the rel-
knowledge.
atively wide range of ages, all the students finished build-
ing their robot within the set time.
In the afternoon session, they were given a task to draw
5. Robot Use at Workshops for Elementary and their own initials. As the robot is portable, they could
Junior High School Students manually move the robot or change its course. Fig. 13
shows the results of the task assigned to the students at
5.1. Actual Results at Workshops the workshops. As shown in Fig. 13(a), the students grad-
Workshops have been held using the developed ually improved the program to attain their intended let-
teaching-aid robot at National Institute of Technology, ters. Figs. 13(c), (d), and (e) show that the letter “k” was
Kushiro College (Kushiro College) twice a year over ten drawn in a different order by each student: Figs. 13(c)
years. The workshop is intended for students in their fifth and (d) show that the participants regulated the program
year of elementary school to the third grade of junior high so that the oblong lines of letter “k” could meet at one
school. A total of fifteen to twenty students participate in point, while Fig. 13(e) shows that the robot’s characteris-
the workshop each time. Some of the students at Kushiro tics and configurations were not appropriately considered
College participated in such workshops in the past. as the participants used a pen narrower than the hole, the
7. Summary
In this study, a robot incorporating a microcomputer
was developed and introduced to the students who partic-
Fig. 14. Programming class using the robot (2015). ipated in the workshops held for elementary and junior
high schools. Some of the potential applications of the
developed robot were introduced to beginner program-
ming students from universities and national institute of
6.2. Use of Developed Teaching Materials Robot at technology. The unique characteristics of the developed
National Institute of Technology teaching-aid robot, which are not possessed by any other
Since FY 2015, the developed teaching-aid robot has teaching tool were explained, and are as follows: (1) it is
been used in the “Introduction to Mechanical Engineer- structured to record its moving track with a pen inserted
ing” class offered to sophomores in the Faculty of Elec- in the center hole; (2) its control instructions can be intu-
trical Engineering at Kushiro College. The last two lec- itively understood by users; (3) the input interface consists
tures (90 min × 2) of the class involve teaching a unit of few push-button switches to directly input the program.
of sequence control, in which the students are given a This robot has great potential to be used as a teaching-aid
task to perform basic operations and draw a figure using tool.
a sequentially structured program. Fig. 14 shows a pic- A wide range of learners can simultaneously use the
ture of the programming classroom. The students in this developed teaching-aid robot, as it enables its users to
class have some programming experience; however, they intuitively create programs. Additionally, this robot can
have no prior knowledge about mechatronics control or be used in any environments where no PCs are available;
machine language. The two lectures progressed smoothly thus, learners can visit any location where they can use
with no particular difficulty in creating and executing the it. This may be an unprecedented teaching tool for pro-
program. Most of the students understood how to pro- gramming learners, because they can use it for training
gram the teaching-aid robot during the lectures. The pre- and review purposes anywhere and anytime.
test and post-test results regarding their level of under-
standing are described in the following subsection.
Acknowledgements
This study was supported in part by the Grants-in-Aid for Scien-
6.3. Students’ Degrees of Understanding tific Research (C) (24501168), (C) (16K01150) and by the Grant-
in-Aid for Scientific Research on Innovative Areas (24118709).
The basic programming knowledge of the students who
participated in the class that involves using the teaching-
aid robot was examined to determine whether the stu- References:
dents’ knowledge base changed before and after taking [1] M. Virnes et al., “How children’s individual needs challenge the
the classes. The tests consist of three problems to se- design of educational robotics,” Proc. of the 7th Int. Conf. on Inter-
action design and children, pp. 274-281, 2008.
lect technical terms closely related to computer program- [2] N. Ishii and K. Miwa, “Creativity Education based on Participants’
ming and four calculation problems. For example, with Reflective Thinking on their Creative Processes,” J. of JSAI, Vol.19,
regard to the problem: “select address-related words,” No.2, pp. 126-135, 2004.
the students were asked to select words from “address, [3] A. Mitani and T. Hosoya, “Mechatronics Education in School of
Design – Development of Educational Tool to Study Design Ex-
contact, memory, bites, smartphone, residence, order, in- pression Using Mechatronics,” J. of the Robotics Society of Japan,
Vol.23, No.5, pp. 629-637, 2011.
structions.” The calculation problems involved binary-
[4] G. Endo, S. Hirose, and H. Yamada, “Development of an Edu-
hexadecimal conversion. cational Fish-like 1-DOF Gliding Locomotion Robot with Passive
In the FY 2015 pre-tests, the average number of correct Wheels: An Educational Tool to Bridge a Classroom Lecture and a
Hands-on Experience for Highschool Students,” J. of the Robotics
answers to the selection problems was 5.1/14 (they se- Society of Japan, Vol.31, No.2, pp. 124-132, 2013.
lected on average 5.1 correct answers out of 14 questions [5] M. Iwamoto, Y. Mizutani, N. Suzuki, and N. Nakamura, “Practi-
in 24 choices); the average number of errors was 4.8 per cal Education using Robot Kit Bontenmaru for Children,” J. of the
Robotics Society of Japan, Vol.24, No.1, pp. 2-6, 2006.
10 errors in 24 choices; and the average number of correct
[6] K. Chida, T. Noguchi, H. Kajiwara, M. Arai, and S. Inamori, “Pro-
answers to the calculation problems was 1.8 per 4 prob- graming Education with Robot for Novice User,” IEICE Technical
lems. In the FY 2015 post-tests, the average number of Report, ET, Vol.106, No.166, pp. 21-24, 2006.
correct answers to the selection problems was 6.1 per 14 [7] T. Noguchi, H. Kajiwara, K. Chida, and S. Inamori, “Develop-
ment of Teaching Materials Robot for Instrumentation and Control,”
right answers; the average number of errors was 3.6 per JSiSE Technical Report, Vol.27, No.6, pp. 217-220, 2013.
10 errors; the average number of correct answers to the [8] T. Ito, J. Arai, K. Isetani, T. Kakimoto, and K. Sawano, “Robot
Affiliation:
Professor, Field of Electrical Engineering, De-
partment of Creative Engineering, National In-
stitute of Technology, Kushiro College
Name:
Sakae Inamori
Address: Affiliation:
2-32-1 Otanoshike-Nishi, Kushiro, Hokkaido 084-0916, Japan Technical Staff, National Institute of Technol-
Brief Biographical History: ogy, Kushiro College
1980- National Institute of Technology, Kushiro College
Main Works:
• T. Noguchi, K. Chida, and S. Inamori, “The Creation of a Sustainable
Learning Environment in which Students from Beginner to Advanced can
Learn Programming Seamlessly,” J. of JSiSE, Vol.32, No.1, pp. 59-70, Address:
2015. 2-32-1 Otanoshike-Nishi, Kushiro, Hokkaido 084-0916, Japan
Membership in Academic Societies: Brief Biographical History:
• The Robotics Society of Japan (RSJ) 2005- National Institute of Technology, Kushiro College
• Japan Society for Information and Systems in Education (JSiSE)
Main Works:
• “Development and Practice of “Ex-Navi” for Assisting of Student
Experiments based on Pair Programming Method,” The Institute of
Name: Electronics, Information and Communication Engineers Technical Report,
Hidekazu Kajiwara Vol.115, No.319, pp. 47-50, 2015.
Membership in Academic Societies:
Affiliation: • Japanese Society for Information and Systems in Education (JSiSE)
Associate Professor, College of Information • The Institute of Electronics, Information and Communication Engineers
and Systems, Graduate School of Engineering, (IEICE)
Muroran Institute of Technology
Address:
27-1 Mizumoto-cho, Muroran, Hokkaido 050-8585, Japan
Brief Biographical History:
1995- Research Assistant, National Institute of Technology, Kushiro
College
2002- Associate Professor, National Institute of Technology, Kushiro
College
2013- Associate Professor, Muroran Institute of Technology
Main Works:
• H. Kajiwara, M. Arai, T. Noguchi, and T. Nakamura, “Development of
Rockfall Prevention Net Climbing Robot Using a Quadric Chain,” J. of
Robotics and Mechatronics, Vol.18, No.3, pp. 312-315, 2006.
Membership in Academic Societies:
• The Japan Society of Mechanical Engineers (JSME)
• The Society of Instrument and Control Engineers (SICE)
• The Robotics Society of Japan (RSJ)