電気科
「
制
御実
習
」
課
題
解決
シ
ー
ト
Ⅰ
電気
科
2
年
番
氏名
取り組む
課題
改良ポイント(グループで協議)
①完走で
きない
原因を
記入(
詳し
く分析)
課題の原因・追求
個
人
の
原
因
・
改
良
策
・
そ
の
理
由
①完走で
きない
原因を
記入
②完走で
きない
原因の
改良策
を記
入(改良
策を複
数考え
る)
③なぜ、
そのよ
うに改
良策を
考え
たのか理
由を記
入
②完走で
きない
原因の
改良策
を記
入
④理論値
を求め
る方法
を考え
る
③なぜ、
そのよ
うに改
良策を
考え
たのか理
由を記
入
電気科
「
制
御実
習
」
課
題
改良
シ
ー
ト
(
サ
ーボ
モ
ー
タ
制
御
)
グ
ルー
プ
(
)
コ
ー
ス
と
セ
ン
サー
の状況
セ
ン
サ読込値
1
6
進数
変更前プ
ロ
グ
ラ
ム
1
回目
2
回目
3
回目
4
回目
5
回目
6
回目
1
0000
00
ca
se
0x
00
:
ha
nd
le(
0
);
m
ot
or
(
100
,
100
);
br
ea
k;
ca
se
0x
00:
ha
nd
le(
);
m
ot
or
(
,
);
br
ea
k;;
ca
se
0x
00:
ha
nd
le(
);
m
ot
or
(
,
);
br
ea
k;;
ca
se
0x
00:
ha
nd
le(
);
m
ot
or
(
,
);
br
ea
k;;
ca
se
0x
00:
ha
nd
le(
);
m
ot
or
(
,
);
br
ea
k;;
ca
se
0x
00:
ha
nd
le(
);
m
ot
or
(
,
);
br
ea
k;;
ca
se
0x
00:
ha
nd
le(
);
m
ot
or
(
,
);
br
ea
k;;
2
ca
se
0x
02
:
ha
nd
le(
3
);
m
ot
or
(
100
,
90
);
br
ea
k;
ca
se
0x
02:
ha
nd
le(
);
m
ot
or
(
,
);
br
ea
k;
ca
se
0x
02:
ha
nd
le(
);
m
ot
or
(
,
);
br
ea
k;
ca
se
0x
02:
ha
nd
le(
);
m
ot
or
(
,
);
br
ea
k;
ca
se
0x
02:
ha
nd
le(
);
m
ot
or
(
,
);
br
ea
k;
ca
se
0x
02:
ha
nd
le(
);
m
ot
or
(
,
);
br
ea
k;
ca
se
0x
02:
ha
nd
le(
);
m
ot
or
(
,
);
br
ea
k;
3
ca
se
0x
03
:
ha
nd
le(
12
);
m
ot
or
(
100
,
80
);
br
ea
k;
ca
se
0x
03:
ha
nd
le(
);
m
ot
or
(
,
);
br
ea
k;
ca
se
0x
03:
ha
nd
le(
);
m
ot
or
(
,
);
br
ea
k;
ca
se
0x
03:
ha
nd
le(
);
m
ot
or
(
,
);
br
ea
k;
ca
se
0x
03:
ha
nd
le(
);
m
ot
or
(
,
);
br
ea
k;
ca
se
0x
03:
ha
nd
le(
);
m
ot
or
(
,
);
br
ea
k;
ca
se
0x
03:
ha
nd
le(
);
m
ot
or
(
,
);
br
ea
k;
4
ca
se
0x
01
:
ha
nd
le(
20
);
m
ot
or
(
100
,
70
);
pa
tt
er
n=12;
br
ea
k;
ca
se
0x
01:
ha
nd
le(
);
m
ot
or
(
,
);
p
at
ter
n
=
12;
br
ea
k;
ca
se
0x
01:
ha
nd
le(
);
m
ot
or
(
,
);
p
at
ter
n
=
12;
br
ea
k;
ca
se
0x
01:
ha
nd
le(
);
m
ot
or
(
,
);
p
at
ter
n
=
12;
br
ea
k;
ca
se
0x
01:
ha
nd
le(
);
m
ot
or
(
,
);
p
at
ter
n
=
12;
br
ea
k;
ca
se
0x
01:
ha
nd
le(
);
m
ot
or
(
,
);
p
at
ter
n
=
12;
br
ea
k;
ca
se
0x
01:
ha
nd
le(
);
m
ot
or
(
,
);
p
at
ter
n
=
12;
br
ea
k;
5
ca
se
0x
04
:
ha
nd
le(
-3
);
m
ot
or
(
90
,
100
);
br
ea
k;
ca
se
0x
04:
ha
nd
le(
);
m
ot
or
(
,
);
br
ea
k;
ca
se
0x
04:
ha
nd
le(
);
m
ot
or
(
,
);
br
ea
k;
ca
se
0x
04:
ha
nd
le(
);
m
ot
or
(
,
);
br
ea
k;
ca
se
0x
04:
ha
nd
le(
);
m
ot
or
(
,
);
br
ea
k;
ca
se
0x
04:
ha
nd
le(
);
m
ot
or
(
,
);
br
ea
k;
ca
se
0x
04:
ha
nd
le(
);
m
ot
or
(
,
);
br
ea
k;
6
ca
se
0x
0c
:
ha
nd
le(
-12
);
m
ot
or
(
80
,
100
);
br
ea
k;
ca
se
0x
0c:
ha
nd
le(
);
m
ot
or
(
,
);
br
ea
k;
ca
se
0x
0c:
ha
nd
le(
);
m
ot
or
(
,
);
br
ea
k;
ca
se
0x
0c:
ha
nd
le(
);
m
ot
or
(
,
);
br
ea
k;
ca
se
0x
0c:
ha
nd
le(
);
m
ot
or
(
,
);
br
ea
k;
ca
se
0x
0c:
ha
nd
le(
);
m
ot
or
(
,
);
br
ea
k;
ca
se
0x
0c:
ha
nd
le(
);
m
ot
or
(
,
);
br
ea
k;
7
ca
se
0x
08
:
ha
nd
le(
-20
);
m
ot
or
(
70
,
100
);
pa
tt
er
n
=
13;
br
ea
k;
ca
se
0x
08:
ha
nd
le(
);
m
ot
or
(
,
);;
p
at
ter
n
=
13;
br
ea
k;
ca
se
0x
08:
ha
nd
le(
);
m
ot
or
(
,
);;
p
at
ter
n
=
13;
br
ea
k;
ca
se
0x
08:
ha
nd
le(
);
m
ot
or
(
,
);;
p
at
ter
n
=
13;
br
ea
k;
ca
se
0x
08:
ha
nd
le(
);
m
ot
or
(
,
);;
p
at
ter
n
=
13;
br
ea
k;
ca
se
0x
08:
ha
nd
le(
);
m
ot
or
(
,
);;
p
at
ter
n
=
13;
br
ea
k;
ca
se
0x
08:
ha
nd
le(
);
m
ot
or
(
,
);;
p
at
ter
n
=
13;
br
ea
k;
〇プ
ロ
グ
ラ
ム
の改良は
う
ま
く
い
っ
た
か
〇プ
ロ
グ
ラ
ム
の改良は
う
ま
く
い
っ
た
か
〇プ
ロ
グ
ラ
ム
の改良は
う
ま
く
い
っ
た
か
〇プ
ロ
グ
ラ
ム
の改良は
う
ま
く
い
っ
た
か
〇プ
ロ
グ
ラ
ム
の改良は
う
ま
く
い
っ
た
か
〇プ
ロ
グ
ラ
ム
の改良は
う
ま
く
い
っ
た
か
〇そ
の理由は何か
(
ま
た
、ど
のよ
う
に
改良す
る
か
)
〇そ
の理由は何か
(
ま
た
、ど
のよ
う
に
改良す
る
か
)
〇そ
の理由は何か
(
ま
た
、ど
のよ
う
に
改良す
る
か
)
〇そ
の理由は何か
(
ま
た
、ど
のよ
う
に
改良す
る
か
)
〇そ
の理由は何か
(
ま
た
、ど
のよ
う
に
改良す
る
か
)
〇そ
の理由は何か
(
ま
た
、ど
のよ
う
に
改良す
る
か
)
プ
ロ
グ
ラ
ミ
ン
グ
やマ
イ
コ
ン
カ
ー
の走行に
関し
て
、
難し
かっ
た
こ
と
は何か。
ま
た
、
う
ま
く
い
っ
た
こ
と
は何か
※
〇
・・
L
E
D
が
点灯
、🔴
・・
L
E
D
が
消灯
・セ
ン
サ読込値と
1
6
進数の欄はN
o1の例に
倣っ
て
、
残り
の値
を
そ
れぞ
れ記入し
な
さ
い
。
セ
ン
サ読込値は4桁で
、
16進数は2
桁で
記入す
る
こ
と
。
・変更前のプ
ロ
グ
ラ
ム
は、
ca
se11を
そ
のま
ま
表記し
て
い
ま
す
。
改良プ
ロ
グ
ラ
ム
の(
)に
数値を
入力し
、
そ
れを
基に
プ
ロ
グ
ラ
ミ
ン
グ
を
し
な
さ
い
。
・プ
ロ
グ
ラ
ム
の検証に
つ
い
て
は、
マ
イ
コ
ン
カ
ー
がグ
ルー
プ
で
考
え
る
た
通り
の走行状態か判断し
、
そ
の理由を
記入し
な
さ
い
。
プ
ロ
グ
ラ
ム
改良後の走行イ
メ
ー
ジ
を
記入(改良目標):
検証
・
判断
・
理由
(
例)
電気科
「
制
御実
習
」
課
題
改良
シ
ー
ト
(
ハ
ンド
ル
切
れ
角
制
御)
グル
ープ
(
)
コ
ー
ス
と
セ
ン
サー
の状況
セ
ン
サ読込値
1
6
進数
変更前プ
ロ
グ
ラ
ム
1
回目
2
回目
3
回目
4
回目
5
回目
6
回目
1
0001
01
ca
se
0x
01
:
ha
nd
le(
20
);
m
o
to
r(
90
,
80
);
b
rea
k;
ca
se
0x
01:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
ca
se
0x
01:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
ca
se
0x
01:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
ca
se
0x
01:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
ca
se
0x
01:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
ca
se
0x
01:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
2
ca
se
0x
00:
ha
nd
le(
)
;
m
o
to
r(
,
)
;
b
rea
k;
ca
se
0x
00:
ha
nd
le(
)
;
m
o
to
r(
,
)
;
b
rea
k;
ca
se
0x
00:
ha
nd
le(
)
;
m
o
to
r(
,
)
;
b
rea
k;
ca
se
0x
00:
ha
nd
le(
)
;
m
o
to
r(
,
)
;
b
rea
k;
ca
se
0x
00:
ha
nd
le(
)
;
m
o
to
r(
,
)
;
b
rea
k;
ca
se
0x
00:
ha
nd
le(
)
;
m
o
to
r(
,
)
;
b
rea
k;
3
ca
se
0x
08:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
ca
se
0x
08:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
ca
se
0x
08:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
ca
se
0x
08:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
ca
se
0x
08:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
ca
se
0x
08:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
4
ca
se
0x
0c:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
ca
se
0x
0c:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
ca
se
0x
0c:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
ca
se
0x
0c:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
ca
se
0x
0c:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
ca
se
0x
0c:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
5
ca
se
0x
08
:
ha
nd
le(
-20
);
m
o
to
r(
80
,
90
);
b
rea
k;
ca
se
0x
08:
ha
nd
le(
)
;
m
o
to
r(
,
)
;
b
rea
k;
ca
se
0x
08:
ha
nd
le(
)
;
m
o
to
r(
,
)
;
b
rea
k;
ca
se
0x
08:
ha
nd
le(
)
;
m
o
to
r(
,
)
;
b
rea
k;
ca
se
0x
08:
ha
nd
le(
)
;
m
o
to
r(
,
)
;
b
rea
k;
ca
se
0x
08:
ha
nd
le(
)
;
m
o
to
r(
,
)
;
b
rea
k;
ca
se
0x
08:
ha
nd
le(
)
;
m
o
to
r(
,
)
;
b
rea
k;
6
ca
se
0x
00:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
ca
se
0x
00:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
ca
se
0x
00:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
ca
se
0x
00:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
ca
se
0x
00:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
ca
se
0x
00:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
7
ca
se
0x
01:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
ca
se
0x
01:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
ca
se
0x
01:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
ca
se
0x
01:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
ca
se
0x
01:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
ca
se
0x
01:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
8
ca
se
0x
03:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
ca
se
0x
03:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
ca
se
0x
03:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
ca
se
0x
03:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
ca
se
0x
03:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
ca
se
0x
03:
ha
nd
le(
)
;
m
o
to
r(
,
);
b
rea
k;
〇プ
ロ
グ
ラ
ム
の改良は
う
ま
く
い
っ
た
か
〇プ
ロ
グ
ラ
ム
の改良は
う
ま
く
い
っ
た
か
〇プ
ロ
グ
ラ
ム
の改良は
う
ま
く
い
っ
た
か
〇プ
ロ
グ
ラ
ム
の改良は
う
ま
く
い
っ
た
か
〇プ
ロ
グ
ラ
ム
の改良は
う
ま
く
い
っ
た
か
〇プ
ロ
グ
ラ
ム
の改良は
う
ま
く
い
っ
た
か
〇そ
の理由は何か
(
ま
た
、ど
のよ
う
に
改良す
る
か
)
〇そ
の理由は何か
(
ま
た
、ど
のよ
う
に
改良す
る
か
)
〇そ
の理由は何か
(
ま
た
、ど
のよ
う
に
改良す
る
か
)
〇そ
の理由は何か
(
ま
た
、ど
のよ
う
に
改良す
る
か
)
〇そ
の理由は何か
(
ま
た
、ど
のよ
う
に
改良す
る
か
)
〇そ
の理由は何か
(
ま
た
、ど
のよ
う
に
改良す
る
か
)
プ
ロ
グ
ラ
ミ
ン
グ
やマ
イ
コ
ン
カ
ー
の走行に
関し
て
、
難し
かっ
た
こ
と
は何か。
ま
た
、
う
ま
く
い
っ
た
こ
と
は何か
プ
ロ
グ
ラ
ム
改良後の走行イ
メ
ー
ジ
を
記入(改良目標):
※
〇
・・
L
E
D
が
点灯
、
🔴
・・
L
E
D
が
消灯
・セ
ン
サ読込値と
1
6
進数の欄はN
o
1の例に
倣っ
て
、
残り
の値を
そ
れぞ
れ記入し
な
さ
い
。
セ
ン
サ読込値は4桁で
、
16進数は2桁で
記入
す
る
こ
と
。
・変更前のプ
ロ
グ
ラ
ム
は、
ca
se12、
ca
se13を
そ
のま
ま
表記し
て
い
ま
す
。
改良プ
ロ
グ
ラ
ム
の(
)に
数値を
入力し
、
そ
れを
基に
プ
ロ
グ
ラ
ミ
ン
グ
を
し
な
さ
い
。
・プ
ロ
グ
ラ
ム
の検証に
つ
い
て
は、
マ
イ
コ
ン
カ
ー
がグ
ルー
プ
で
考え
る
た
通り
の走行状態か判断し
、
そ
の理由を
記入し
な
さ
い
。
右
カ
ー
ブ
左
カ
ー
ブ
検証
・
判断
・
理由
ca
se
0x
00
:
ca
se
0x
08
:
ca
se
0x
0c
:
ha
nd
le(
30
);
m
o
to
r(
90
,
70
);
b
rea
k;
ca
se
0x
00
:
ca
se
0x
01
:
ca
se
0x
03
:
ha
nd
le(
-30
);
m
o
to
r(
70
,
90
);
b
rea
k;
(
例)