20190119_Sat サーバー整理とプログラミング教育

センター試験担当ではなく休日。

さすがに職場に入構することは出来ないので文献資料を持ち帰って自宅で過ごす。研究会発表の原稿を書きたいのに,頭の中で熟成が追いついておらず,なかなか文字にならない。現実逃避が続く。

インターネット・サーバーを何らかの形で管理している研究室は多い。

このブログも職場外のレンタルサーバーを借りてサイトを構築し,ドメイン名を確保して公開・情報発信をしている。いろいろ実験もしたいので,複数のサーバーやドメイン名を確保していたりする。

当然のことながら経費はかかる。そして,経費節約のため見直しは大事。

稼働しているものを確認して,サーバー整理出来ないか検討を始めた。

ブログのWordPress,WikiのMediaWiki,メーリングリストのMailman,SNSのMastodonなど,それに付随するものも含めて,あれこれサービスを設定してきた。これを機会にアップデート作業もしておこう。

アマゾンWebサービス(AWS)に構築したサーバーを最小モデルで動かし続けているが,これはさすがにコストがかかる代物なので,愛おしいコンテンツたちを退避した上で他に統合することにする。

小学校段階のプログラミング教育に関して,さまざまな捉え方がある。

もっとも「学習指導要領が示した情報活用能力育成の一環としての小学校におけるプログラミング教育」という限定的文脈で考える場合は,同じ小学校での取り組みを考えるにしても,学習指導要領改訂の経緯に沿わなければならないところもあって,議論をする際にはどういう前提なのかを明確にする必要がある。

学習指導要領が示す前提を無視するなら,小学生でWordPressを使ったエントリー記事作成やら,ブログ更新アプリを利用した積極活用なんてことをすると,それはもしかしたらサーバーサイドのアプリケーションプログラミングに役立つかも知れないから,長い目で見た場合のプログラミング教育の入口(体験)の一つなんじゃないかと言えないこともない。

Raspberry Piで自分コンピュータを構築するという作業だって,そういう体験の一つになり得るんじゃないの?と言うこともできる。いっそのこと図画工作室にメイカースペースを作れば,フィジカルなプログラミング体験の推進だと叫ぶことだって出来るやも知れない。

学習指導要領が示す前提を踏まえるなら,いくらサーバーアプリを活用しても,自分コンピュータを構築しても,メイカースペースを確保しても,それはねらっているプログラミング教育ではない。

とはいえ,学習指導要領が示す前提を踏まえたプログラミング教育の実像が何であるのか,何にするのがベターなのかは,数少ない例が示されている以外はこれから積み上げていくことになる。その部分に関して言えば,まだ多様な姿があり得る部分だし,学校にかかわる人々の間でどんどん発想していけばよい。

プログラミング的思考については,定義と呼ばれるものが置かれたものの,それをどういう文脈に配置して展開させるのかは曖昧なままである。そういう文脈が何なのかを模索する部分なら知恵を出し合う余地が残されている。いろいろなアプローチが登場しているが,これといったものはまだない。

そんなことを考えながらサーバーのメンテナンスをしていたら,自分でWebサービスを構築してみたい気持ちになってしまった。

スマートフォンアプリは開発したことがあるが,Webアプリケーション開発には本格的に取り組んだことがない。プログラミングというよりはアプリケーションフレームワークをカスタマイズするといった方が近いようにも思うが,さて,どうだろうか。

プログラマブルであることと,カスタマイザブルであることの境界線はすでに曖昧化しているが,そういう技術変化の中では,もはや「プログラミング教育」という言葉で考えること自体が難しくなっているのかも知れない。

20190118_Fri Windowsな憂鬱

センター試験準備日のため全休講。

研究室仕事と会議など。

不調だったRaspberry Piのシステム環境も整ったので,同じく不調になっていたWindowsマシンを補修しようと取りかかった。いつもWindowsにネガティブな態度を取っているわけではなく,ちゃんと動いてくれる分にはWindows環境も悪くはないと思っている。そう思うためにもWindowsをちゃんと動かせるようにしたい。

どうせならしっかりとしたWindowsマシンを購入してはどうだろうとも考えた。

macOS上のエミュレーターで動作させて使えているとはいえ,それではWindowsの真価を発揮させていないともいえる。文句ないWindowsマシンを研究室に一台くらい配備してはどうか。

最初はマウスコンピュータが頭に浮かんだ。

なんだかんだいって,あのCMシリーズは好きだ。ノリでいいからCM公開記念の限定モデルを購入してみてはどうだろうと考えたことは何度もある。私のようなユーザーがWindowsマシン購入にお金を出すためには「ノリ」が必要なのだ。

しかし,よくよく吟味してみると,限定モデルの言葉ほどにはお得ではないかも知れない。

いや,お得なのかも知れないが,他の通常モデルと比べてみてもそれほど魅力的とは言えない気もする。そんなことを考え始めるとお安い買い物は期待しない方がいいってことにもなる。

だったら日本マイクロソフトのSurfaceシリーズを選んでみたらどうだろうか。

なんだかんだとOSを作っている会社のマシンである。リンゴに対抗するならこれくらいで攻めた方が言い訳する余地を与えなくてよいかも知れない。

と思ってSurfaceのWebサイトを眺めて検討をしていたが,しばらくして「ん?この方向性が欲しいならリンゴでよくない?」というちゃぶ台をひっくり返すような意識が芽生えて,Windowsマシンの新規購入気分はあえなく撃沈してしまったのであった。

それで,以前にノリでセット購入してしまった「一太郎発売記念 Keyboard PC Limited Edition」が,Windows10アップデートの不具合で動作不能になっていたのを補修しようということにしたわけである。

最初のうちは研究室唯一のリアルWindowsマシンとして動作していたのだが,度重なるWindowsの大型アップデートと,もともとひ弱な記憶容量が引き金となって,アップデート失敗と修復の失敗で沈黙。しかもWindowsの修復ディスクといった付属品もなく,マシン内部のライセンス情報も喪失して,メーカー修理しか道が無くなってしまった。

もともとテックウインド社の「キーボードPCII」をベースに企画されたものだが,限定モデルだからサポートもJustShopでまずは受け付けるかも知れない。その辺のことが明確に説明された文書がないので,結局放ったらかしになっていた。

修理問い合わせの前に,Windows10の再インストールを試みる。まずは8G以上のUSBメモリを確保して,Windows10ダウンロードサイトにアクセスする。

ところが,macOS等から開くとISOイメージダウンロードサイトが開いてしまう。最初はこの違いに気がつかずそのままISOイメージをダウンロードしてUSBメモリに書き込もうとした。しかし,それだとうまくいかなかった。

エミュレーターからWindows10を動かして,そこからダウンロードサイトを開くと,インストールのためのメディア作成ツールをダウンロードする手順が動き出す。今度こそUSBメモリにちゃんと書き込みをして,キーボードPCで起動を行う。

長い…。マシンが壊れているせいかと思うくらい時間がかかる。それだけ非力なハードか。

もう時間オーバー。導入のための設定も何もしないまま,放ったらかして真夜中帰宅した。

ライセンスを再購入するかどうかは,まだ決めてない。

20190117_Thu 金曜授業の木曜

センター試験準備のため金曜授業。

文献講読も終わった専門ゼミナールは,各自の卒業研究テーマ決めに本格的に取り組むことになった。個別にどの方向へと関心を絞り込んでいくのか対話しながら研究室の文献紹介などする。

今年度の4年生は「知育玩具」と「数学学習アプリ」というテーマで卒業研究を取り組んでいる。

知育玩具に関しては,その歴史を文献を読みながらまとめ,現代の知育玩具にも目を配り,整理した情報をホームページを使って発信するという取り組みをしている。知育玩具に関する文献を探して読むということもさることながら,Webサイトをつくるための無料サイト構築サービスへの挑戦など,初めての事柄をどのようにまとめていけばよいのか迷いながら作業を進めている。

数学学習アプリに関しては,2人の学生がペアを組んでいる。自分たちで数学の学習アプリを作れたら…という動機から始まっているが,アプリ開発そのものが2人とも初めて。前年度から模索は始めていたものの,海のものとも山のものとも分からぬ世界をかき分けて,プログラミングに関する情報収集やHTML5ベースのアプリに決めてからのそのノウハウの学習には長い時間がかかってしまった(アルバイトや実習などの事情があったにせよ)。アプリ自体はベース部分の開発で一区切りし,そこまでの悪戦苦闘を文字に落とし込んでいるところだ。

一方,これからテーマを決める3年生。

「交通安全教育」「ネット利用」「映画」「ダンス教育」といったキーワードを考えているようだ。

本研究室が「教育と情報の過去・現在・未来」といった看板を掲げていることからすると,だいぶ距離のありそうなテーマも含まれているように思える。

けれど,「教育」も「情報」もわりと間口の広い言葉や分野であるから,実際のところ,どんなテーマを持ってきても切り口として教育と情報を使えそうなら,なんとかなる研究室でもある。

春休みに意識的に過ごせるようにするためにも,来週の金曜日に卒業研究テーマを仮決めして発表することを課題にした。仮決めだからまだ変更はあり得るが,そのためにも仮決めはしたい。

来年の卒業研究指導のために何かよいツールはないかと日頃から気にしていたが,ふと見た「LINE WORKS」に無料プランが出来ていることを知った。

学生たちとのやりとりはほとんどがLINEになってきてしまっているので,よく似たアプリでグループウェアを使えれば便利かも知れない。導入してみることにしよう。

20190116_Wed 謎の工事の末に

研究日の水曜。

研究室の横には階段があり,そこを隔ててちょっとしたフロアスペースがある。自習用長デスクや掲示板,ソファもあるので学習スペース兼休憩スペースにもなっている。

昨年末あたりに壁に沿って据え付けられていた自習用長デスクの一つが撤去された。

なにがどうなるかも知らされず,新年に入っても撤去された部分はそのままで,休憩スペースが広く改善されるのだろうかと半分期待しながら進展を気にしていた。

ところが,この日,それは突然始まった。

朝からガガガガ,ゴゴゴゴと大工道具を鳴り響かせて,何かを作っている。

それは一日中続いた。

すぐ近くの関係者に「ちょっとうるさくなります,スミマセン」の一言ぐらいあってもよさそうだが,職場からも,工事現場で作業にあたる作業員からも,何も挨拶なく,それは続いた。

経験上,騒音系は自衛するしかない。

私はノイズキャンセリングイヤホンで音楽を聴きながら仕事をした。卒業論文の作業をしにやって来た4年生たちは,さすがに落ち着かなかったようで,早々退散して帰宅してしまった。

「今日は騒々しくてごめんね。」

なんで私が代わりに謝っているのか。と思わないではないが,それで潤滑するなら問題ない。

途中覗きに行ったら,ブースのようなものを作っていた。

「まさか喫煙ブースを作るわけないだろうから…おお,個人学習ブースかな!」

と騒音のイライラを朗報到着への期待にすり替えて,その日は一日過ごした。

学生たちも,工事の作業員も,全員帰って,他に誰もいなくなった職場で,仕事の一区切りがついたので,工事していたスペースの様子を覗いてみた。さぞ立派な学習ブースが出来ただろうと想像しながら。

出来ていたのは,無味乾燥な白い壁で作られた「ものおき」だった。

広々としていた休憩スペースの空間を削り取って,誰が使うかも分からない倉庫ができ上がっていた。

がっくりである。

20190115_Tue Scratchで舞台作品

授業と会議。

授業はScratchを使った作品づくり2回目。

Scratch3.0で舞台作品をつくるような説明をしているので,それぞれのスプライトのスクリプト(コード)のことを「役者さんの台本」といった言いまわしで表現している。

芝居中は,合図の送り合いというイメージも早くに意識してもらっている。

役者同士はもちろん,ボタンやキーを押す舞台監督,そして舞台背景を担当する舞台スタッフは,芝居のきっかけ合図を送り合っている。つまり,メッセージの送り合いが舞台の進行を支えているわけだ。

ボーッとしていると理解が難しいと投げ出す学生もいるが,サンプルを見てもらいながら分かってもらうと,スプライト同士の連携を難なくデザインしてしまう。むしろ舞台を思い通りのルートで役者を動かす方法で悩むことが多いかも知れない(それも発想さえ掴めば早いけれど)。

プロセスやイベントループのことも「役者さんの気や集中」みたいなたとえで押し通し,まぁ,なんとか。

授業となると十分な時間を確保できないが,将来保護者になったときに子どもたちが触れるScratchって何?!と動揺せずに,なかなか楽しいものだと思い出してもらえる程度になってもらえればよいと考えている。

会議は年度末と来年度に向けてのあれこれ。