Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
LOOCHS プログラミング講座 2026.9.27 ロボット鬼ごっこサンプルプログラム解説
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Loochs.org
September 27, 2026
Education
26
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
LOOCHS プログラミング講座 2026.9.27 ロボット鬼ごっこサンプルプログラム解説
Loochs.org
September 27, 2026
More Decks by Loochs.org
See All by Loochs.org
R8-sample-program-20260927-maqueen-v4
loochsorg
0
0
memepick story / 「思いつき」が2日でアプリになった話
loochsorg
0
65
ルークス2025年度活動成果レポート
loochsorg
0
49
ルークスの事業計画概要 / Loochs Business Plan Overview
loochsorg
0
240
R7年度プログラミング講座のサンプルプログラム/R7-programming-seminar-sample-program-20250727
loochsorg
0
36
ラズベリーパイをもっと働かせよう / Make Raspberrypi hard work more
loochsorg
0
34
R7年度プログラミング講座のサンプルプログラム/R7-programming-seminar-sample-program
loochsorg
0
71
Nakamura Shogakko Club Activity Session 4
loochsorg
0
230
Nakamura Shogakko Club Activity Session 3
loochsorg
0
73
Other Decks in Education
See All in Education
Introduction - Lecture 1 - Web Technologies (1019888BNR)
signer
PRO
0
6.5k
2026年度春学期 統計学 第15回 分布についての仮説を検証する ― 仮説検定(2) (2026. 7. 9)
akiraasano
PRO
0
140
20260908_ターゲットとスコープを決める発表法
masakiokuda
1
120
sepm-training-sample
levii
0
250
Enterprise UI, v2
stevekinney
0
260
医療事務養成の専門学校でのAI教育 非エンジニアの学生にAIを1年間使ってもらって、感じたこと
naochim2026
0
120
Soluciones al examen de Geografía 2026. JULIO (Convocatoria Extraordinaria)
juanmartin2026
1
20k
Throw Yourself In! - How I've learned English and What I'm Facing
georgeorge
1
260
Visionary Initiative: Future Intelligence 「未来の知性と社会の礎を築く」|Science Tokyo(東京科学大学)
sciencetokyo
PRO
0
1.8k
Merger Process
bvr7352
0
140
マークシート試験のTeX言語を用いた自動採点について
doratex
0
4.3k
[2026前期火5] 論理学(京都大学文学部 前期 第12回)「証明を走らせる:カリー・ハワード対応」
yatabe
0
320
Featured
See All Featured
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
The SEO Collaboration Effect
kristinabergwall1
1
570
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
510
Ruling the World: When Life Gets Gamed
codingconduct
0
360
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
Docker and Python
trallard
47
4.2k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Amusing Abliteration
ianozsvald
1
310
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
So, you think you're a good person
axbom
PRO
2
2.2k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Writing Fast Ruby
sferik
630
63k
Transcript
STEP 01 モーターを動かす ! つまずきポイント ・Maqueen のモーターは、止めるブロックが来るまで回り続ける ・一時停止を消すと、動いた瞬間に止まって進まないように見える 試してみよう ・速度
100 を 50 や 255 にするとどうなる?(速度は0〜255) モーター 全て 正転 100 両方のタイヤが前に回る 一時停止 100 モーターを回したまま100ミリ秒待つ。待っている間だけ進む モーター停止 ここでタイヤを止める。これがないと、止まらずに走り続ける(上のプログラムと同 じ)
STEP 02 距離を測り続ける もし 真 ならくりかえし 条件がいつも「はい」なので、ずっと繰り返す 変数 きょり を…
測った距離(cm)を毎回「きょり」に入れ直す ! つまずきポイント ・「真」は「はい(正しい)」のこと。「ずっと」ブロッ クと同じ動きだと伝える ・変数は中身を入れ替える箱。1回測って終わりではない 試してみよう ・「数を表示 きょり」を足して、手を近づけたり離したり するとどうなる?(手を離すと奥の壁などまでの距離が出 る。うまく測れないと500になる。表示に時間がかかるの でループは遅くなる)
STEP 03 30cmより近いか判断する もし きょり < 30 なら 答えが「はい/いいえ」になる質問。「はい」のときだ け中身が動く
! つまずきポイント ・数字を入れて確かめる(きょり20 → はい、きょり50 → いいえ) ・「<」の向きを取り違えやすい。中身が空なので、まだ何 も起きない 試してみよう ・「なら」の中に「アイコンを表示」を入れて、手を近づけ るとどうなる?(「はい」のときだけ中身が動くのを目で 確かめる)
STEP 04 近いときは前に進む モーター 全て 正転 100 相手が近いと前に進む(追いかける) 一時停止 100
少し進んだら、また距離を測る ! つまずきポイント ・判断は1回きりではなく「測る → 判断 → 動く」を繰り 返している 試してみよう ・速度 100 を 200 にすると、追いかけ方はどう変わる? (追いつきやすさと、行き過ぎに注目)
STEP 05 近くにいないときは回って探す ! つまずきポイント ・「はい」と「いいえ」の中身は、必ずどちらか片方だけが動く (両方は動かない) 試してみよう ・右側の速度 0
を 50 にすると、曲がり方はどう変わる?(その場 で回る → 大回り) でなければ 答えが「いいえ」(30cm以上離れている)のとき 左側 100 / 右側 0 左のタイヤだけ回るので右に曲がる 一時停止 1000 曲がる時間。長いと相手を見逃す
応用編 チューニング 基本プログラム(STEP 01〜05)は動くけれど完璧ではない。 前回の講座で出た困りごとをもとに、弱点を直していく。 STEP 06 壁にはまったら抜け出す STEP 07
左右ランダムに探す ! つまずきポイント 子どもがつまずきやすいところ 設計のねらい なぜこう作ったのか 試してみよう 数字やブロックを変えて実験するところ
STEP 06 壁にはまったら抜け出す きょり を測り直す 前に進んだあとの距離をもう一度測る もし きょり < 5
なら 押したのに、まだ目の前にある=はまっている 逆転 100 / 一時停止 1000 1秒下がって、はまった場所から抜け出す 設計のねらい ・先に前に進んでから測り直す。タッチ(壁にぶつかるのもOK)を優先し、はまった ときだけ下がるため ・最初に「5cm未満なら下がる」を調べると、タッチする前に引き返してしまう 試してみよう ・しきい値を 5 から 3 にするとどうなる?(センサーが測れるのは5cm〜50cm・ 精度 5cm。近すぎると正しく測れず、500=「遠い」になることもある) ・一時停止を 100 から 1000 にするとどうなる?(長く突っ込むので、はまりを見 分けやすくなる代わりに、判断が遅くなる)
STEP 07 左右ランダムに探す もし 乱数 = 0 なら 0か1をランダムに選ぶ。毎回どちらに曲がるかが変わる 左側
100 / 右側 0 右に曲がる 左側 0 / 右側 100 左に曲がる 設計のねらい ・基本プログラムはいつも右に回るので、同じ場所で回り続 けて相手を見つけにくい。左右をランダムにして探す範囲を 広げる 試してみよう ・一時停止 1000 を短く・長くするとどうなる? ・乱数を 0〜2 にして「まっすぐ進む」を足すとどうなる?