Arduino をドリトルから 制御する教材の試行 鈴木裕貴 1

Similar documents
Industrial shields brochure_JP

情報処理学会研究報告 IPSJ SIG Technical Report Vol.2015-CE-131 No /10/10 1,a) 1,b) 1,c) 2,d) 1,e) 1,f) Raspberry Pi GPIO I2C Raspberry Pi Linux HTTP, Rasp

第3部:プログラミング実習

課題情報シート テーマ名 : 動画中継ラジコンカーの製作 担当指導員名 : 土山博剛実施年度 : 25 年度施設名 : 四国職業能力開発大学校課程名 : 専門課程訓練科名 : 電子情報技術科課題の区分 : 総合制作実習課題学生数 : 1 時間 : 12 単位 (216h) 課題制作 開発のポイント

Microsoft PowerPoint _iwasaki

3 無線 / 有線接続で制御 メガローバー Ver2.0 は Wi-Fi / BLE / Bluetooth Classic の 3 種の無線通信と 有線の USB シリアル通信に対応しています 指定のコマンドを用いることで PC やタブレットなど 様々なデバイスからメガローバー Ver2.0 を制

改訂履歴 改訂日付 改訂内容 2014/11/01 初版発行 2017/01/16 Studuino web サイトリニューアルに伴う改訂 2017/04/14 Studuino web サイトリニューアルに伴うアクセス方法の説明変更 2018/01/22 Mac 版インストール手順変更に伴う改訂

Raspberry Pi BF BF BF Raspberry Pi PC USB HDMI OS SD SD OS Raspberry Pi Model B MicroUSB MicroSD OS SD GPIO HDMI USB LAN Raspberry Pi MicroUSB MicroSD

PowerPoint プレゼンテーション

Slide

( ザ ゴルフウォッチスポルト / スポルトプラス共通 ) サポートツール取扱説明書 インストール編 第 1.2 版 Copyright (C) MASA Corporation, All Rights Reserved.

arduino プログラミング課題集 ( Ver /06/01 ) arduino と各種ボードを組み合わせ 制御するためのプログラミングを学 ぼう! 1 入出力ポートの設定と利用方法 (1) 制御( コントロール ) する とは 外部装置( ペリフェラル ) が必要とする信号をマイ

目次 はじめに 4 概要 4 背景 4 対象 5 スケジュール 5 目標点 6 使用機材 6 第 1 章 C# 言語 7 C# 言語の歴史 7 基本構文 8 C 言語との違い 9 Java 言語との違い 10.Netフレームワーク 10 開発資料 10 第 2 章 Mono 11 Monoの歴史 1

関係各位 2018 年 10 月 10 日 ヴイストン株式会社 研究開発用台車ロボット メカナムローバー Ver2.0 を発売 ~ Arduino 互換の制御基板を搭載し ROS や Arduino IDE に対応 ~ ヴイストン株式会社 ( 本社 : 大阪府大阪市 代表取締役 : 大和信夫 ) は

研究成果報告書

Studuinoライブラリ環境設定Mac編

PowerPoint プレゼンテーション

1 1 Arduino とは Arduino アルドゥイーノ は ワンボードマイコンの一種で オープンソースハードウェアであ り 組み立て済みの基板を購入することもできるほか 誰でも自分の手で Arduino を組み立てる ことができます USBコネクタでPCと接続して利用します デジタルポートとア

Microsoft PowerPoint - lego1.ppt [互換モード]

補足資料

サポートツール取扱説明書 ( インストール編 ) 第 1.2 版 Copyright (C) MASA Corporation, All Rights Reserved.

Studuino ライブラリ環境設定Windows編

CoIDE 用 F4D_VCP の説明 V /07/05 USB の VCP( 仮想 COM ポート ) による非同期シリアル通信を行うプログラムです Free の開発ツール CoIDE で作成した STM32F4 Discovery 用のプロジェクトです プログラムの開始番地は 0x

目次 初めに必ずお読みください ソフトウェアのインストール ソフトウェアの選択 ソフトウェアのインストール レシーバー用ドライバのインストール WindowsXP のインストール方法 Win

IntroductionForGR-PEACH.pptx

PowerPoint プレゼンテーション

サポートツール取扱説明書 ( インストール編 ) 第 1.2 版 Copyright (C) MASA Corporation, All Rights Reserved.

<4D F736F F F696E74202D20834A815B836C838B835C815B835882CC95E082AB95FB F4B2E B8CDD8AB B83685D>

SLCONFIG の操作 JF1PYE Ⅰ. PC と slconfig の通信設定 Ⅱ. Slconfig の操作 Ⅲ. 端末ソフトによる Command 機能 Ⅳ. slconfig 実行形式プログラムの作成 Ⅴ. 端末ソフト Tera Term のダウンロード インストー

Windows ログオンサービス インストールマニュアル 2018/12/21 1

1. USB の VCP( 仮想 COM ポート ) について USB の VCP( 仮想 COM ポート ) は USB を非同期シリアル通信として使用するための USB のドライバです PC には VCP ドライバをインストールする必要があります USB の VCP( 仮想 COM ポート )

プログラミング学習普及プロジェクトの 取り組みについて 愛知県立緑丘商業高等学校教諭 中村和人 はじめに Google 日本法人は平成 25 年 10 月, コンピュータに親しもう と題する, 日本のコンピュータサイエンス教育を支援する プログラミング学習普及プロジェクト Programming E

TOPPERS活用アイデア・アプリケーション開発

ピツニーボウズジャパン ソリューションのご紹介

8051 개발보드 메뉴얼

bebras_slide.pptx

Windows2000/XPインストール手順

書式に示すように表示したい文字列をダブルクォーテーション (") の間に書けば良い ダブルクォーテーションで囲まれた文字列は 文字列リテラル と呼ばれる プログラム中では以下のように用いる プログラム例 1 printf(" 情報処理基礎 "); printf("c 言語の練習 "); printf

kantan_C_1_iro3.indd

Studuinoソフトウェアのインストール

1. プログラム実行時の動作プログラムを実行すると以下のように動作します 1) NUCLEO-F401RE 上の LED LD2( 緑 ) が 200mSec 間隔で点滅します 2. プロジェクトの構成 2.1. プロジェクト F401N_BlinkLD2 の起動画面 TrueSTUDIO で作成し

関係各位 2019 年 1 月 31 日 ヴイストン株式会社 4 軸独立ステアリング駆動方式の ROS 対応台車ロボット 4WDS ローバー Ver2.0 を発売 ヴイストン株式会社 ( 本社 : 大阪府大阪市 代表取締役 : 大和信夫 ) は 4 輪独立ステアリング駆動式全方位移動台車ロボット 4

Yamaha News Release

プリンタドライバのインストール. Windows で使用する場合 Windows プリンタドライバのインストール方法は 接続方法や使用するプリンタドライバによって異なります また コンピュータの OS によってインストール方法が異なります お使いのコンピュータの OS に合わせて 以下の参照ページを

RPI-ZUMO-ASM-MANUAL Raspberry Pi on Zumo キット 組立てマニュアル ver2.0 弊社製品 Raspberry Pi on Zumo キットをお買い上げ頂きありがとうございます 本製品は組立てキットとなっております 以

Bulletin of Aichi Univ. of Education, 66(Educational Sciences), pp , March, 2017 小学校プログラミングの指導法に関する一考察 松永豊 情報教育講座 A Study on the Teaching Meth

C#の基本

COMET II のプログラミング ここでは機械語レベルプログラミングを学びます 1

RW-5100 導入説明書 Windows7 用 2017 年 7 月 シャープ株式会社

Windows2000/XPインストール手順

第一章 LPC2478 ボードの概要...3 第二章 uclinux の初体験 SD カードのテスト USB メモリのテスト USB Devices のテスト network のテスト...6 第三章 uclinux のコンパイル...

Taro-テキスト.jtd

Studuinoプログラミング環境

4-7.コネクト2.0_電話操作マニュアル(ZoiperFree)_v1.1.0

Taro-82ADAカ.jtd

EB-RL7023+SB/D2

Microsoft Word - CDDB_Manual_JPN_0801.doc

User Support Tool 操作ガイド

CommCheckerManual_Ver.1.0_.doc

STEAM STAR モニタリングソフトウェア インストール手順書 (No.DK E002) 初版 :2015/08/05 神鋼商事株式会社 日本機械部エネルギーシステムチーム

PowerPoint プレゼンテーション

目次 商標について.1 表記内容について.1 1 エディタ.2 1.1bluefish.2 1.2texi2html.2 2 科学.3 2.1chemtool.3 2.2Rasmol.3 2.3celestia.3 3 画像.4 3.1Blender.4 3.2tgif.4 4 数学.5 4.1ge

仮想化基礎演習テキスト Ⅰ 第 1.0 版 演習で学ぶ仮想化基礎 ( クライアント仮想化編 ) 九州ラーニングネット株式会社 特定非営利活動法人パソコン整備士協会

LANカード(PG-2871) 取扱説明書

RW-4040 導入説明書 Windows 7 用 2017 年 7 月 シャープ株式会社

! STEP 2. Quartus Prime のダウンロード WEB ブラウザで以下の URL を開きます 2 ページ中段の Quartus Prime 開発ソフトウェア ライト エディ

PNopenseminar_2011_開発stack

CR-USB 仕様書 株式会社測商技研 JS カード用データ転送用カードリーダー CR-USB 仕様書 取扱説明書 2012 年 07 月 31 日版 株式会社測商技研 1. 概要 本器は当社製自動観測装置で記録した JS カードデータ

ヒダピオ学習回路について

Web フィルタリングを利用したい Web フィルタリング は 何気ない書き込みなどから思わぬいじめにつながる掲示板 子どもの心に傷を残すような犯罪や自殺 出会い系のサイト 不用意な入力が個人情報漏えいにいたるプロフィールや詐欺まがいのサイトなど これらインターネット上に無数に広がる危険を未然にブロ

PCI マルチファンクションデータ収集カードおよび 6U CompactPCI 高速デジタイザのシステム構成例 PCI バスを使用してデータ収集 PCI バスを持った PC + Acqiris 社高速デジタイザまたは Advantech 社マルチファンクションデータ収集カード PCIバスを拡張してデ

2 Access Easy Control System: Web ベースで使いやすいアクセスコントロールソリューション 直観的に操作できるグラフィカルユーザーインターフェイス標準的な Web ブラウザを使用して どこからでもリモートでシステム管理が可能ビデオデバイスとの統合により ライブビデオの録

C に必要なコンピュータ知識 C はコンピュータの力を引き出せるように設計 コンピュータの知識が必要

独立行政法人 鉄道建設 運輸施設整備支援機構 電子入札システム 初期設定マニュアル 2019 年 4 月

ヒダピオ学習回路について

ComputerArchitecture.ppt

Microsoft Word - Cubesuite+_78K0R.doc

:30 18:00 9:30 12:00 13:00 17:00

Microsoft Word - Si Multi Digitalカード.docx

01-introduction.ppt

平成 27 年度 ICT とくしま創造戦略 重点戦略の推進に向けた調査 研究事業 アクティブラーニングを支援する ユーザインターフェースシステムの開発 ( 報告書 ) 平成 28 年 1 月 国立高等専門学校機構阿南工業高等専門学校

プログラミングA

ユーザーズマニュアル 有線ネットワークシステム 発行日 2016 年 3 月 30 日

Raspberry Pi (Windows10 IoT Core) を使用したリーダ ライタの制御例 (UART 接続 ) 2018 年 12 月 18 日第 版 株式会社アートファイネックス

ICカードリーダー動作確認手順書

コンピュータ中級B ~Javaプログラミング~ 第3回 コンピュータと情報をやりとりするには?

この準備編では rduinoについての基本的な知識や動かし方 および使うにあたっての事前の準備について 紹介していきます rduinoについてある程度の知識がある方であれば 読み飛ばしてもかまいません ここでのポイントは いかに簡単にrduinoを学ぶかです rduino を使いこなすには ハードウ

< 付録A: ソフトウェアアップデート >

PowerPoint プレゼンテーション

INS メイト V30Slim を Windows Vista がプレインストールされたパソコンでご使用になるお客様へ < ご案内 > 2007 年 4 月 このたびは INS メイト V30Slim をお買い求めいただき 誠にありがとうございます 本紙は INS メイト V30Slim を Win

プログラミングA

Microsoft Word - 2_3_MAGE2013_荻野.doc

平成 30 年度 プログラミング研修講座 岩手県立総合教育センター

DocuPrint 4050 PostScript ユーザーズガイド

ENI ファーマシー受信プログラム ユーザーズマニュアル Chapter1 受信プログラムのインストール方法 P.1-1 受信プログラムのシステム動作環境 P.1-2 受信プログラムをインストールする P.1-9 受信プログラムを起動してログインする P.1-11 ログインパスワードを変更する

(2)【講義】

ステップ 1: セミナー当日 開始 10 分前になったら セミナー参加用ページへアクセスする セミナー当日 開始 10 分前になりましたら 以下のどちらかのメールに記載されている Click here to join のリンク( セミナー参加用ページ ) をクリックします - 申込完了 *****

1. 使用する信号 1.1. UART 信号 UART 通信に使用する信号と接続相手との接続は以下の通りです UART 信号表 番号 CPU 機能名 CPU 信号名 基板コネクタピン番号 方向 接続相手の信号名 1 USART1_TX PA9 CN > RxD 2 USART1_R

04-process_thread_2.ppt

PowerPoint Presentation

Transcription:

Arduino をドリトルから 制御する教材の試行 鈴木裕貴 1

目次 1. はじめに 1.1. 背景と目的 1.2. ScratchとViscuit 1.3. ドリトル 2. 準備 2.1. ArduinoとRaspberry Pi 3. 演習内容 3.1. ドリトル 3.2. 指導内容例 4. まとめ 2

1. はじめに ( 背景 ) 原理 理解 活用社会 3

1. はじめに ( 背景 ) 原理 理解 活用社会 情報リテラシー 4

1. はじめに ( 背景 ) 原理 理解 活用社会 情報リテラシー 情報モラル 5

1. はじめに ( 背景 ) 原理 理解 プログラミング教育 活用社会 情報リテラシー 情報モラル 6

1. はじめに ( 背景 ) 原理 理解 プログラミング教育 活用社会 情報リテラシー 情報モラル 7

1. はじめに ( 背景 ) 日本再興戦略 (2013 年 6 月閣議決定 ) 義務教育段階からのプログラミング教育等の IT 教育を推進 8

1. はじめに ( 背景 ) 日本再興戦略 (2013 年 6 月閣議決定 ) 義務教育段階からのプログラミング教育等の IT 教育を推進 現行中学学習指導要領 (2013 年より ) 技術 家庭科 プログラミング必修化 9

1. はじめに ( 背景 ) 初等中等教育での一定水準のプログラミング教育 10

1. はじめに ( 背景 ) 初等中等教育での一定水準のプログラミング教育 11

1. はじめに ( 背景 ) 初等中等教育での一定水準のプログラミング教育 全ての小中学校では行われているわけではない 12

はじめに ( 背景 ) 三鷹市の小学校では... 放課後子ども教室を活用したワークショップを開催 GPIO を使って L チカやコントローラ作り スクラッチでキャラクター作り ラズベリーパイワークショップ @ 中原はちのすけクラブ 参照 <http://pegpeg.jp/news/2014/11/16/907>(2 月 9 日アクセス ) このような正課外でプログラミング導入教育の例は多くある 13

1. はじめに ( 環境 ) プログラミング言語 Scratch Viscuit ドリトル デバイス Raspberry Pi Arduino 14

1. はじめに ( 環境 ) Scratch( スクラッチ ) とは マサチューセッツ工科大学 (MIT) が開発 子供用ビジュアルプログラミング環境 ブロックを組み合わせるだけで制御できる 15

1. はじめに ( 環境 ) Viscuit( ビスケット ) とは 2003 年に NTT の研究で開発されたビジュアルプログラミング言語 直観的なインターフェイスを備え絵を描くだけでプログラムを作り実行できる 16

1. はじめに ( 環境 ) Dolitlle( ドリトル ) とは 教育用に設計されたプログラミング言語 兼宗進, 久野靖らにより開発 Java が動くあらゆる環境で動作する 名称の由来は Do Little( ドリトル ) であり, 少ない作業でプログラミング出来 る 17

1. はじめに ( 環境 ) Raspberry Pi とは Raspberry Pi( ラズベリーパイ ) はイギリスで Raspberry Pi 団体によって教育用として開発 シングルボードコンピュータ 18

1. はじめに ( 環境 ) Arduino とは シングルボードマイクロコントローラー I/O( 入出力 ) ポートを備えた基板でオープンソースハードウエアの一つ 19

1. はじめに ( 演習の目的 ) 本演習では Arduino でドリトルを使った教材の利点を確認するため試行 20

2. 準備 ( ドリトルの紹介 ) ドリトルの学校教育への汎用性 コードが日本語 英語を学習していない児童でも学習できる Arduino で LED など多くの外部機器を制御 目に見える成果が出き, 興味を引き出しやすい オブジェクト指向型言語 本格的なプログラミングを学習することができる 21

2. 準備 ( ドリトルの紹介 ) ドリトルはブラウザ上で動かすことのできるオンライン版と, インストールをし, ソフトウェアとして動かすことのできるダウンロード版がある コードを書いてオブジェクトを動かす場合 外部機器の制御をしたり, 電子工作を行う場合 オンライン版 ダウンロード版 22

2. 準備 ( ドリトルの紹介 ) カメ太 = タートル! 作る 23

2. 準備 ( ドリトルの紹介 ) カメ太 = タートル! 作る カメ太 = タートル! 作る カメ太!100 歩く 24

2. 準備 ( ドリトルの紹介 ) カメ太 = タートル! 作る カメ太!100 歩く カメ太!90 右回り 25

2. 準備 ( ドリトルの紹介 ) カメ太 = タートル! 作る カメ太!100 歩く カメ太!90 右回り カメ太 = タートル! 作る カメ太!100 歩く カメ太!90 右回り カメ太!100 歩く 26

2. 準備 (Arduino の紹介 ) Raspberry Pi と Arduino の違い Arduino UNO Raspberry Pi モデル B メモリ 0.002MB 512MB CPU 周波数 16MHz 700MHz 入力電圧 7 12V 5V フラッシュメモリ 32KB SDカード (2 16GB) OS なし Linux 統合開発環境 Arduino IDE ScratchやIDLEなどLinuxで 動くもの 27

2. 準備 (Arduino の紹介 ) Raspberry Pi と Arduino Raspberry Pi Raspberry Pi は Arduino とは異なり独立したコンピュータ Raspberry Pi 上で OS が稼働する Raspbian という OS を搭載している ディスプレイやネットワーク接続を必要とするプロジェクトに最適 28

2. 準備 (Arduino の紹介 ) Raspberry Pi と Arduino Arduino 最小限のシンプルなタスクに向いている リアルタイム性を確保しやすい Arduino は他のコンピュータから制御する必要がある Arduino 上で OS は稼働しない 29

3. 演習内容 ドリトルを用いたプログラミング学習 目的 Arduino と接続することで外部機器の制御を行う オブジェクトや外部機器を日本語であるコードを用いて制御することで, プログラムの流れを理解させる. 30

3. 演習内容 指導内容例 ドリトルを使って LED を点けてみよう 31

3. 演習内容 指導内容例 ドリトルを使って LED を点けてみよう システム! "arduino" 使う a=arduino! 作る a!( システム! シリアルポート選択 ) ひらけごま led=a! 13 デジタル出力 led! 1 書く a! とじろごま 32

3. 演習内容 指導内容例 ドリトルを使って LED を点けてみよう システム! "arduino" 使う a=arduino! 作る a!( システム! シリアルポート選択 ) ひらけごま led=a! 13 デジタル出力 led! 1 書く a! とじろごま まず ドリトルで Arduino を使うプログラムを書くことを記述する 33

3. 演習内容 指導内容例 ドリトルを使って LED を点けてみよう システム! "arduino" 使う a=arduino! 作る a!( システム! シリアルポート選択 ) ひらけごま led=a! 13 デジタル出力 led! 1 書く a! とじろごま a は Arduino に対応するオブジェクト ドリトルではオブジェクトに命令を送る形でプログラムを動作させる 34

3. 演習内容 指導内容例 ドリトルを使って LED を点けてみよう システム! "arduino" 使う a=arduino! 作る a!( システム! シリアルポート選択 ) ひらけごま led=a! 13 デジタル出力 led! 1 書く a! とじろごま USB のシリアルポートを選択させる 35

3. 演習内容 指導内容例 ドリトルを使って LED を点けてみよう システム! "arduino" 使う a=arduino! 作る a!( システム! シリアルポート選択 ) ひらけごま led=a! 13 デジタル出力 led! 1 書く a! とじろごま 13 番ポートに出力するオブジェクトを作り 名前を led としている 36

3. 演習内容 指導内容例 ドリトルを使って LED を点けてみよう システム! "arduino" 使う a=arduino! 作る a!( システム! シリアルポート選択 ) ひらけごま led=a! 13 デジタル出力 led! 1 書く a! とじろごま その led に 書く により出力する 0 を書くと消灯し 1 を書くと点灯する 37

3. 演習内容 指導内容例 ドリトルを使って LED を点けてみよう システム! "arduino" 使う a=arduino! 作る a!( システム! シリアルポート選択 ) ひらけごま led=a! 13 デジタル出力 led! 1 書く a! とじろごま システム終了 38

3. 演習内容 39

まとめ LED をつける教材を Arduino とドリトルで試した ドリトルのコードで LED を制御することでプログラミングの流れを視覚的に理解することができる 今後の課題 実際に現場でドリトルを使い 児童生徒の反応を見ることができなかったので 以後の演習では実際にドリトルを用いてみる Scratch でも さらに実践を繰り返す必要がある 40