RasPi4iPadPro

小さな実力者

2012年に登場した安価な小型コンピュータ「Raspberry Pi」(ラズベリーパイ:ラズパイ)は,第4世代モデルが登場するまでに至って,なお世界中で人気のコンピュータです。

名刺入れサイズ面積の厚さ3センチ弱の箱に納まるミニサイズながら,立派なコンピュータで,1万円を切る価格で提供されていることが特徴です。

オープンな基本ソフトであるLinuxと各種ソフトが動くパソコンとして,また業務用に匹敵するLinuxサーバーとしても使えます。小さなLinux環境。

英国ラズベリーパイ財団によって,もともと教育向けを主眼として開発されたこともあり,コンピュータサイエンスやプログラミング教育で利用されることも多いです。中高の教科「情報」で使う学習ツールとしても適しているのではないかと思います。

ただ,この日本では,まだそれほど浸透している気配はありません。特に学校教育の導入事例は大変限られていると思います。

理由は,いろいろ考えられますが,端的には,ラズパイがデスクトップパソコン的に使わざるを得ない機器だからだと思います。

たとえば雑誌『子供の科学』関連で企画された「ジブン専用パソコン」はセレクトパッケージとして大変人気で売れ切れ状態の商品ですが,明らかに据置き指向の構成です(一式持ち出せますが…)。

はじめよう!ジブン専用パソコン(子供の科学)
http://prog.kodomonokagaku.com/jibun/index.html

独自の筐体パッケージを提供する「Kano」や「RasPad」のようなもありますが,つまりは如何様にでもなるDIY的な利点が,大量に導入というときの選択肢になりにくいということかも知れないのです。

Kano
https://kano.me/row/store/products/computer-kit-touch
https://kano.me/row/store/products/kano-pc
RasPad
https://www.raspad.com

せっかく小型で比較的安価なコンピュータをもっと活かせないものか。

Linux環境を一つずつ

Linux環境は,教科「情報」やコンピュータ科学を学ぶ中で,良い土台となるものの一つです。なにしろ本物のコンピュータですから。

でも,GIGAスクール構想の端末候補には入れてもらえなかった。

いやいや,1人1台学習者用端末というのは仮の姿,実は着々と進みつつあるのは1人1つLinux環境なのです。

Windowsは「Windows Subsystem for Linux」という互換機能を提供してLinux環境を付加しています。mac OSはもともとUNIXというLinuxのお父さん(?)と互換です。Chrome OSはAndroidと同じでほぼLinuxでできています。iOSは家出(?)しましたが元はmac OS(UNIX)の家系です。

ほとんどのコンピュータがLinux環境と縁があることになります。

なので,GIGAスクールのモデル端末のどれを選んでもLinux環境と付き合うことに…ああ…ならないのが一つありました。iOS/iPad OSです。親戚のくせして自分の環境を使わせてくれません。

そこで,ラズベリーパイの登場です。

シンプルに独立したLinux環境をプラスすれば,端末個別に存在する細々とした違いを気にすることなくLinux環境を確保して操作することができます。

そこで,今回はまず,iPad Proにラズパイを組み合わせることをご紹介してみようと思います。実は,新しいRaspberry Pi 4なら,ゲーブル一本でiPad Proに接続することができるのです。

RasPi4をiPadProにつなぐ

ラズパイZeroという超小型版をUSBで接続することから始まったテクニックなのですが,ラズパイ4がUSB-Cコネクタを採用したことから名刺サイズ版でも可能になったとのこと。

Pi4 USB-C Gadget(Ben's Place)
https://www.hardill.me.uk/wordpress/2019/11/02/pi4-usb-c-gadget/
Connect your Raspberry Pi 4 to an iPad Pro(Raspberry Pi F.)
https://www.raspberrypi.org/blog/connect-your-raspberry-pi-4-to-an-ipad-pro/

大ざっぱな手順はこうです。
1) 別のパソコンでラズパイ用の基本ソフトを入手する [LINK]
2) 手順通りにラズパイをセットアップする
3) ラズパイを最新状態にアップデートする
4) ブートローダーのアップデートをする [LINK](最近は済んでいて不要かも)
5) 情報提供ブログの箇条書きの通りに設定する [LINK]
6) iPadアプリを用意してアクセスする
こんな感じ。

手順5)の中でいくつかファイルを編集したり作成したりする必要があるのが面倒ですが,当該ブログにアクセスしてコピペしながら作業すれば,少しは省力化できます。

といっても,これだけでは初めての人にはまったく分からないので,機会をみつけて動画で紹介できればと考えています。

セッティング作業には,別途ディスプレイと,マウス,キーボードが必要になりますが,作業完了してしまえばラズパイ単独をUSB-CケーブルでiPad Proにつなぐと起動して,iPadの設定アプリで「Ethernet」項目が現れます。

あとは,決め打ちで設定したIPアドレスに対してSSH接続をすると,このEthernetを経由してiPad Proからラズパイを操作できるようになるというものです。

ところで,ケーブル一本でつながるのはシンプルでいいものの,長時間作業しているとiPad Pro側のバッテリーを使い切ってしまうのではないかという素朴な事実が浮かび上がります。確かにそうです。

シンプルな構成でも数時間なら問題ないので,出先はこのスタイルで運用するとしても,デスク作業の際はやはりiPadを充電しながら接続したい。

USB-Cコネクタが2つ付いているUSBハブを挟めば,ACアダプタからiPad Proとラズパイに通電しながら運用できます。仮にUSB-Cコネクタが一つで残りUSB-AコネクタしかないハブでもラズパイにつなげるケーブルをA->Cにすることで同じことができます。
(確認済みですが,ハブやケーブルによってはうまく動作しない可能性はあります。写真はサンワサプライのものです。 https://direct.sanwa.co.jp/ItemPage/400-HUB075BK

ラズパイを扱うためのiOSアプリ

iPadからラズパイを操作するにはアプリが必要ですが,そのためのアプリはいくつか候補がありますのでご紹介します。

PiHelper - ラズパイアシスタント
https://apps.apple.com/jp/app/id1369930932

このアプリはラズパイを遠隔管理する目的で開発されたもので,今回の用途にドンピシャだと思います。CPUやメモリ,ディスク容量の表示やSSHとSFTP接続機能があり,再起動や停止メニューもあって便利です。慣れてくると使い勝手の要望がいろいろ出てきそうですが,手始めとしてのPiHelperは申し分ないです。

VNC Viewer - Remote Desktop
https://apps.apple.com/jp/app/id352019548

Linux環境というのは文字ばっかりのテキストコマンドライン環境がベースですが,もちろんウインドウ表示するグラフィカルデスクトップ環境も用意されています。しかし,その場合iPad Pro側はVNCという方法でラズパイを覗かなければなりません。そのためのアプリがVNC Viewerです。

Textastic Code Editor 9
https://apps.apple.com/jp/app/id1049254261
テキストエディタ LiquidLogic
https://apps.apple.com/jp/app/id1458566442

そもそもLinux環境で何をやるのかは人それぞれですが,コーディング(プログラミング)作業をする人たちにとってはエディタソフトは必携です。いろんな選択肢がありますが,ここでは2つご紹介。SFTP接続することでラズパイ上のファイルを読み書きできます。

Blink Shell
https://blink.sh

ラズパイとiPadをSSH接続するときに一番紹介されるのがBlinkです。といってもApp Storeでは有料アプリ。実は中身は公開されているのですが,アプリの仕上げを自分でしなければならず,そう簡単ではないので手間代ですね。

Prompt 2
https://apps.apple.com/jp/app/id917437289
Code Editor by Panic
https://apps.apple.com/jp/app/id500906297

これもBlinkと同じく有料のSSH接続アプリが「Prompt 2」です。その会社が出しているエディタアプリ「Code Editor」も有料ながら使っています。個人的な好みで以前購入していたので,これらを使っています。

プログラミング学習(高校編)

さて,これで何をするのかというお話も少し。

中高の新しい教科書は採択や検定段階なので,たとえば「ネットワークを利用した双方向性のあるコンテンツのプログラミング」とか,共通教科「情報Ⅰ」におけるコンピュータとプログラミングの具体的教材レベルの情報は少ないのが実情です。

高等学校 情報(教科書教会)
http://www.textbook.or.jp/textbook/publishing/high-info.html
中学校 技術・家庭(技術分野)
http://www.textbook.or.jp/textbook/publishing/junior-technique.html

ただ,高校に関しては文部科学省の教員研修用教材が公表されています。

文部科学省の「高等学校情報科「情報Ⅰ」教員研修用教材」の第3章「コンピュータとプログラミング」がベースイメージになるのでしょうか。

高等学校情報科「情報Ⅰ」教員研修用教材(本編)
https://www.mext.go.jp/a_menu/shotou/zyouhou/detail/1416756.htm
第3章 他プログラミング言語版
https://www.mext.go.jp/a_menu/shotou/zyouhou/detail/1421808.htm

Python版の第3章108頁にある「Mu」エディタはラズパイ用もありますので,問題なく使うことができます。

Mu for Raspbian - Instructions
https://codewith.mu/en/howto/1.0/install_raspberry_pi

もっともiOSには「Pythonista 3」という有名Python開発環境アプリがあるのでPythonの場合はそれを使った方がいいかも知れません。

Pythonista 3
https://apps.apple.com/jp/app/id1085978097

正直なところ,文部科学省の教員研修用教材は環境構築に関しての記述は皆無で,チュートリアル的でないところは少々不親切です。検定教科書はもっと見栄えがよくなるんでしょうけれど…。

プログラミング学習(中学編)

中学校の方はいくつかヒントになりそうな資料が上がっていますが,見たところ双方向のところはScratch 1.4のMESH機能を使っていたり,Linux環境はあんまり出番がないかぁ…。

中学校 技術・家庭の広場(東京書籍)
https://ten.tokyo-shoseki.co.jp/kyokah/chu/gijutsu-katei/
平成30~令和3年度用移行期資料 中学校技術・家庭 技術分野(開隆堂)
https://www.kairyudo.co.jp/contents/02_chu/gijutsu/h33iko/index.htm

いやぁ,ちょっと待って。

もっとラズパイ+iPad Proで面白いことができるはずなんですが,それはやはりコンピュータサイエンス部みたいなマニアックな活動向けかなぁ。

CS研には手を出すな!…みたいな。

 

1人1台端末に関する報道

20200123「小中学校にパソコン1人1台 特需を喜べないメーカー」(日経新聞)
20200126「社説:1人1台PC 投資に見合う教育効果あるか」(読売新聞)
20200127「1台27万円? 小中学校に「PCを1人1台」で膨れ上がる予算」(週刊ポスト)
20200130「【動画】小中学校のパソコン1人1台 「1台27万円」のケースも」(NEWSポストセブン)
20200131「差額はどこに?小中学生に元値8.5万のPC配布も「費用1台27.8万円」の怪」(MONEY VOICE)
20200131「Atom搭載の富士通「ARROWS Tab」が1台27万8000円、渋谷区の小中学生向けパソコンは”ぼったくり”なのか」(BUZZAP)
20200201「1台27万円?小中学校に「PCを1人1台」で膨れ上がる予算」(Togetter)
20200201「渋谷区の児童用27万円のパソコンは高いのか?実際に考えてみた」(かえざくらのつぶやき)
20200202「「1台27万円」はぼったくりなのか?」(稲田友@note)

昨年末に閣議決定された経済対策にかかわる令和元年度補正予算案の採決が,この数日に行なわれる予定です。

(2) Society5.0時代を担う人材投資、子育てしやすい生活環境の整備
①学校のICT環境整備 233,043(百万円)
 (イ) GIGAスクール構想の実現 231,805(百万円)
  (i) 高速大容量のネットワーク環境の整備 129,565(百万円)
  (ii) 学習者用コンピュータの整備 102,240(百万円)
 (ロ) その他 1,238(百万円)
  先端的教育用ソフトウェア導入実証事業費 1,000(百万円)
  教育現場におけるローカル 5G活用モデル構築事業費  238(百万円)

教育の情報化分野に関わる私たちにとって,GIGAスクール構想関連の予算が含まれていることもあり,俄然注目度は高まります。

補正予算に関する審議が衆議院予算委員会等で行なわれるにあたって,いくつかの関連報道がなされました。

20200123「小中学校にパソコン1人1台 特需を喜べないメーカー」(日経新聞)
20200126「社説:1人1台PC 投資に見合う教育効果あるか」(読売新聞)
20200127「1台27万円? 小中学校に「PCを1人1台」で膨れ上がる予算」(週刊ポスト)

読売新聞社の社説は「配備されるPCを使ってどのような授業をするのかが、見えていないことである。1人に1台が本当に必要なのか」と問いますが,学校での情報環境の整備問題と授業での適切な活用問題をごちゃまぜに問題構成するのは,良い問いとは言えません。

こうした迫り方による批判視が「配備されたPCを使うこと」自体の目的化を生む圧力となっていることに気付かなければなりません。

週刊ポストの記事は,補正予算案で確保された巨額の予算枠に対する懸念を素朴に表明したもの。端末整備したら終わりにはならなず,いわゆるシャドーコストと呼ばれるものを見込むと額が膨れ上がることを指摘しています。

読売新聞社説と同じく,巨額な予算に対して懸念を感じているわけですが,それ自体の否定というよりは,考えている以上にお金がかかる可能性の指摘という点で違います。もちろん,その可能性も憂慮すべき問題ではありますが。

週刊ポストの記事では,取材協力者として私のコメントも掲載されました。

「端末を配置すると、管理する人件費が一体でついてくる。保守や支援員の人件費を継続的につけるか、初期段階での教員への研修などを通じて教員自らできる体制にするか。いずれかしかない」

週刊ポスト』2月7日号 137頁より

この分野に関する全般的な情報の提供を電話で長時間やりとりさせていただき,コメントはそれをもとにしたものです。

「端末配置に管理人件費が一体でついてくる」という言い方は,呑み込みにくいですが,要するに,人件費として費目が立てられないところにそのコストを入れ込むには端末費用に含ませるやり方もある,ということを語っていただけです。

PCや端末の活用が「従来の学校教育を大きく変える可能性がある」という読売新聞社説の指摘は正しく。学校教育を変えるためのマンパワーを始めとした諸コストは,今までちゃんと掛けてこなかったツケも合わせて,私たちが考えている以上に掛かってしまうかも知れない懸念があるのです。

こうした方向への選択を「うまくはやれないのだから,やはりやめましょう」と回避し現状維持に持ち込むこともできなくはないけれど,令和にまでなって,諸々の世界情勢や時代水準を鑑みた時,妥当だとも言えない。

とすれば,覚悟を持って前に進んで,もちろん掛かるコストも柔軟性と緊張感を持って監視調整していく努力をするしかないのではないかと思います。

今回,ノンフィクション作家の方に取材申込をいただき,東京と徳島で電話を使って情報提供をしました。貴重な体験させていただきました。

ちにみに,記事本文の穏当さに比べると,印刷雑誌の煽り見出しは少々センセーショナルな味付け。週刊誌の売り込み手法として,これは編集部の方々のお仕事なのだと思います。そうした点も興味深いです。

20191129「NHK徳島ニュース」に出演

先日,NHK徳島放送局の記者さんから取材を受けました。その際のインタビュー映像を使ったニュース項目が放送され,Webでも期間限定で公開されています。

「SNS利用の未成年被害 2倍超」(NHKニュース徳島)
https://www3.nhk.or.jp/lnews/tokushima/20191129/8020006324.html

SNSを介して誘い出された子どもたちが誘拐される事件が多発し,その他にもSNSが連絡ツールとして利用された事件が増加しているということで,いくつかの地方局や首都圏のNHKニュースで同様なテーマのニュース項目が報道されました。

NHK徳島の取材を受けることになった日は,徳島新聞の朝刊で先行して受けた取材のコメントが掲載されていました。テレビ取材もその新聞コメントがきっかけでご依頼いただいたものでした。

新聞もテレビも短く簡潔にコメントする必要がありますが,どのようなコメントが掲載されるかは記者さん達の裁量にも寄ります。

そのため,私としては「SNSの使い方を教育することが最優先ではない」という点だけ明確にしようと決めて,いろいろお話をした次第です。

事態への対処にはいろいろなアプローチが考えられます。

SNSが安全に利用できるよう改善するアプローチ,SNSを慎重に用心深く利用するよう習慣づけるアプローチ,SNSの利用を減ずるように働き掛けるアプローチ,SNSそのものを禁ずるアプローチなど。

確かにSNSの利用が見知らぬ同士を引き合わせやすいメディアで,それに端を発して起こっている事件が多くなっていることは事実としても,事件自体はSNSの使い方を気をつければ防げるといったことではないように思います。(もちろん防げるものもあるでしょう。それで件数が減るという話でよければ,その方法を積極的にとればよいと思います)

今回のコメントでは,よく知らない人物と接すること・合うことに対して,「大丈夫…」「まぁいいや,どうせ…」と思ってしまう油断にスポットライトを当てるべきではないかと考えました。

また,仮に悪意を持つ者に連れさらわれたり,あるいは言葉巧みに誘われてついて行ってしまったとして,その途中で「やばいなぁ」「これは逃げ出さないと」と感じた時に,実際行動として逃げられるように自分自身を訓練しておくことが必要ではないかと考えました。

災害に対する非難行動を実践できるように日頃の訓練をする必要性と似ているのではないか。正解というものがあるわけではありませんが,今回のコメントはそんなことを考えてさせていただきました。

これ以外にも,事前に対策できることはいろいろあると思います。学校や家庭で日頃から子どもたちとコミュニケーションを続ける中で,それぞれの対策を見つけ出すことが重要だと思います。

初めてのニュース番組出演で緊張しましたが,貴重な体験をしました。

20191115 メールアドレスとアプリを見直す

金曜日は専門ゼミナールでした。

これまでは学会準備で大忙しだった専門ゼミナールの今後をどうして運営していこうか,いろいろ考えて,少々安易かとは思いますが,得意分野を伝授することに決めました。日常的なIT/ICT活用のノウハウです。

といっても,裏技・隠し技というわけではなく,単にデジタルテクノロジーとサービスに囲まれた日常生活を再確認しながら,便利なものを探して利用してみようという簡単なものです。

今日は所有しているメールアドレスと登録しているサービスを確認してみる取り組み。

Account review

こんな感じのシートを利用して,メールアドレスと登録・利用しているサービスやアプリをリストアップしていきます。普段は特別意識せずに使っている各種サービスをあらためて思い返して確認するのは珍しい作業だったらしく,ゼミ生同士で日常の使い方を披露しながらワイワイと取り組みました。

あのサービスはどのメールアドレスで登録してたっけ…とか,サービスからの通知は全部別のアドレスに届いて見ていないなぁ…とか,キャリアから提供されたメールアドレスのパスワードはどうやって確認すればいいの?とか,そういえば,ヤフーメールもあったなぁ…とか。この機会を使っていろいろ見直しが起こります。

本当は使わないサービスの退会などに話を持っていこうかと思いましたが,意外とメールの利用に関して盛り上がり,「送信タイミングを予約できるといいのに…」といった要望があったので,私が常用しているメールアプリを紹介することにしました。

学生達は,よほどのことがない限り,スマートフォンの標準アプリを使っています。うちのゼミ生達はほとんどiPhoneユーザーなので,Appleの標準メールアプリとなります。

私が紹介したのはReaddle社の「Spark」です。

Spark icon

豊富な機能を含んだ基本部分は無料で使えるので,他のユーザーにも薦めやすいアプリです。

要望があった送信タイミングの予約機能も備わっていますし,届いたメールの自動分類や溜まったメールの既読化の操作など,学生達のウケもかなりよい感じ。様々な機能を試しながら盛り上がっていました。

このアプリに複数のメールアカウントを登録し直す作業を通して,メールアドレスとパスワードの再確認なども捗り,専門ゼミナールの出直しとしてはまずまずのスタート。

次回はメールアドレスとクラウドサービスの関係について確認しようと思います。

復帰

長らくブログの更新が滞っていました。

11月2日と3日に,日本教育メディア学会の年次大会を徳島文理大学で開催したのです。そのための準備やら何やらですっかりご無沙汰をしていたわけです。

学会大会準備に捕らわれていたとはいえ,日常業務は淡々と進行していたわけで,そういう意味では何かが変わっていたわけではありません。それでも,慌ただしく過ごして,いろんなことを放ったらかしでした。

年次大会自体は,なんとか無事にお開きとなり,いまは残務処理をしているところ。いろんなことに少しずつ復帰しているところ。ブログ更新も再開していきたいと思います。