Vol.50

CON T E N T S【コラム】「その後」の TENTO とプログラミングスクールの現在… 竹林 暁
【解説】情報教育と統計教育 No.2

手順的な自動処理と機械可読データ… 奥村 晴彦

COLUMN「その後」の TENTO とプログラミングスクールの現在

基応
専般

TENTO は 2011 年 4 月に設立された小・中学生向けの ICT ／プログラミングスクールである．子どもに習いごととしてプログラミングを教える団体としては「日本初」を標榜している．2013 年 9 月号のぺた語義

1）

で設立の経緯や活動について紹介した．あれから約 2 年が経過し，今回は民間における子ども向けプログラミングスクールの現状と TENTO の「その後」についてレポートさせていただきたい．
2014 年ごろから日本でも子どものプログラミング教育への関心はずいぶん高まってきたように思う．メディアに取り上げられることも増え，関連書籍も複数出版されるようになってきた．この流れに乗って，子ども向けプログラミングスクー
ルも増えつつある．首都圏では 20 を超える事業者数になっている．TENTO のように専業でスクールを運営しているところは少ない．他の事業（ソフトウェア開発，人材紹介業など）を営みながらのケースが多いようだ．スクールの範疇には入らないかもしれないが，無料で子どもにプログラミング学習の場を提供する機関も目立っている．ただ，どのスクールも遠方から電車で通う子どもが多い．身近にはないという点でプログラミングが「特殊な」習いごとにとどまってしまっている．また，男子に比べて女子がきわめて少ないのも自然とは言いがたい．今後は，どこに住んでいても近所のスクールに通えるような場所的な広がりとともに，どんな子でも学べるような内容面での拡充が期待される．
TENTO も，子どもたちがプログラミングに触れる機会を増やすことを目的の 1 つとしている．現在は，従来の東京都新宿区と埼玉県さいたま市に加え，神奈川，千葉など計 5 カ所で開講している．また，2014 年末から新たにフランチャイズ教室を TENTO EX. という名前で開始した．東京都文京区など 3 カ所に広げている．
教室数を増やすとともに，子どもたちが学習できる内容も増やしてきた．Viscuit や Scratch などのビジュアル言語，JavaScript，Python などのテキスト言語に加え，Arduino，Raspberry Pi を使ったハードウェア製作，Minecraft などの教育ゲームも取り入れた．入り口を増やしてさまざまな志向を持った子どもにプログラミングを楽しんでもらうためである．
TENTO の子どもたちは 90 分の講座に週 1 回参加する．土曜日も開催しているが平日夜からの講座が中心である．講座の進め方についてはずいぶん試行錯誤してきたが，現在は寺子屋方式と講義形式の中間に落ち着いている．年齢やスキルが異なる子どもたちが同じクラスに参加し，講義を聞くか，自分の課題をこなすかを自由に選択してもらう．多様な子どもが集まることでコミュニケーションが創発される狙いもあるが，このように多様でリラックスした雰囲気の中でこそ創造性が磨かれると思っている．
規模は拡大しても，子どもたちの創造性を重視し「楽しみながら学ぶ」という基本姿勢はまったく変わっていない．プ
ログラミングが子どもたちにとってごく普通の習い事になることを願って TENTO は日々活動している．
参考文献
1） 草野真一：プログラミングスクール TENTO の冒険，情報処理，Vol.54, No.9, pp.948-951（Sep. 2013）．

竹林暁（（株）TENTO）

LOGOTYPE DESIGN...Megumi Nakata, ILLUSTRATION&PAGE LAYOUT DESIGN...Miyu Kuno

ぺた語義は pedagogy（教育学）を元にした造語です．常設の教育コーナーとして教育や人材育成に関する記事を広く掲載しています．
ぺた語義に掲載された記事は，情報処理学会 Web ページの「教育・人材育成」からどなたでもご覧いただけます .

情報処理 Vol.56 No.8 Aug. 2015805

ARTICLE

基 応
専 般

情報教育と統計教育 No. 2

手順的な自動処理と機械可読データ
奥村晴彦
三重大学教育学部

本会情報処理教育委員会の「日本の情報教育・情1）

イアウトが崩れて○の位置がずれないか．該当選択

では，情報教育

肢を枠線で囲むか，頭に文字「○」を強引に挿入するにおける「手順的な自動処理」の体験が重要であるとのはどうか．□にチェックを付けよという指示であしている．実際，「ちょっと頭を使えば複雑な作業

れば，図形で を描くのか，□を■または□というも自動化できる」というセンスをみんなが共有すれ文字に置換するのか．

報処理教育に関する提言 2005」

いずれにしても，これでは自動集計は無理なので，ば，世の中はずっと楽になるのではないか．
ところが，我々の身の回りには，せっかく Excel

受け取った人は 1 つ 1 つ Excel ファイルを開いて，で作られながら，自動処理を念頭においていない画面を見ながら，あるいはいったん紙に印刷して，データが蔓延している．Excel を教えている教育現手動で集計しているのであろう．
しばしばセルはすべて正方形に揃えて「Excel 方場に問題はないのだろうか．

眼紙」にする．セルを結合し，罫線を引いて，複雑かみがみ

たそがれ

ネ申ネ申の黄昏Excel ファイルの帳票類を埋める作業でうんざりな帳票を作る．Facebook グループ「エクセル方眼紙根絶委員会」には，この種の実例がたくさん報告されている．

しておられる読者は多いと思う（図 -1）．

このように，せっかく電子化しても，紙の帳票文

たとえば「該当のものを○で囲む」という場合，挿化をそのまま持ち込むため，「神（紙）Excel」あるい

入→図形で◯を描くべきか．Mac・Windows 間でレはネットスラングでいう「ネ申 Excel」になってしま
2）う ．構造化されておらず，入力は面倒だし，アクセシブルでないし，データとしての再利用は困難である．

Excel の「オープンデータ」
オープンデータを提供するはずの政府統計の総合窓口 e-Stat☆1にある Excel ファイルも「ネ申 Excel」が多い．
e-Stat のデータの URL は長く，永続性もなさそ

図 -1

806

おそらく手集計される Excel ファイル

情報処理 Vol.56 No.8 Aug. 2015☆1

http://www.e-stat.go.jp/

図 -2e-Stat の労働力調査データ

うなので，URL は示さないが，図 -2 のように労働力調査→基本集計全都道府県→長期時系列データとたどったページの最初のファイルを開いてみよう．

図 -3e-Stat の労働力調査データ

最初のシートの最初の部分を図 -3 に示す．
プロプライエタリな XLS 形式を使っているの

年月

男

女

も問題であるが，テキスト形式に直すツールが存

1953-01

2416

1708

在するし，前回解説した言語「R」にも XLS 形式・

1953-02

2375

1625

1953-03

2382

1624

1953-04

2369

1588

……

……

……

XLSX 形式のファイルを読むライブラリが存在する（例：readxl）．
真の問題は，論理的な構造が明瞭でなく，セル結◀︎ 表 -1 日本の労働力人口の季節調
整値（万人）

氏名

性別

好きな数

奥村晴彦

男

3.1416

表 -2 Excel ファイルによるアンケートの例

合と罫線による視覚的な構造に頼っているので，何に 分 け て も よ い が，YYYY-MM や YYYY-MM-DD や

年何月の労働力人口がどこのセルに入っているかYYYY-MM-DD hh:mm:ss のような Excel にも理解は，人間が目視しないと分かりづらいことである．

できる形式なら，1 つのセルに入れるほうが楽であCSV 形式で保存してテキストエディタで見てみれる（R でも大丈夫である）．

ば，問題点がよく分かるであろう．

仮にアンケートを Excel で集めて集計する場合にも，表 -2 のような標準的な形式であれば，簡単機械可読な表形式のデータ上で例として挙げた労働力人口データは，表 -1に自動集計できる．このような XLS/XLSX ファイ
ルがいくつかカレントディレクトリに置いてあるとして，R ならば，たとえばのような形式であれば，人間にもコンピュータにも判読しやすい．
「男女計」は，「男」と「女」から導けるなら，不要である．
このような表形式データを表すには，Excel ファ

library(readxl)
f = dir(pattern="*.xls*")x = do.call(rbind,lapply(f, read_excel))

イルでなくても，CSV やタブ区切りのテキストでで全データを縦に結合したデータフレーム（行列の十分である．なお，この表が何を意味しているかは，ようなもの）ができる．これを Excel で開きたければ，別にメタデータとして与えておく必要がある．
このように，セル結合をせず，1 行目に列名（変数名）を与え，2 行目以降に値を並べるのが，標準的な表形式データの表し方である．年月は年と月

write.csv(x, "x.csv",
fileEncoding="SJIS")として 1 つの CSV ファイルに収めればよい．文字情報処理 Vol.56 No.8 Aug. 2015807

いたが，事故後は手動でデータ公開した．数値はほぼ全角文字で３０５．１μ Sv/h のように単位も付けて Excel に入力され，PDF で公開された．最初のうちは保護設定もされていた．ときどき「．」と「，」を間違えたり，「μ」を抜かしたり，「０」が「お」になったり，時刻の午前と午後を間違えたりしていた（図 -4）．私はこれをデータ化するのにたいへん苦労☆2した．
事故でたいへんな時期に，きれいに入力して公開を続けられたことは評価するが，単位を付けずに数値だけ半角で入力するほうがずっと楽であったであろうし，グラフを描くなどデータとして活用できる．
時刻も「午前 3 時 20 分」ではなく「2011-03-19 03:20」
図 -4 東電の 2011 年 3 月 19 日の敷地内線量測定値（発表時☆2の URL ）．数値を全角文字で単位付きで入力するのは余計な手間がかかるだけでなく，午前 3 時 20 分の「３お５．１μSv/h」のように入力を間違えても気づきにくい．なお，ファイルは保護設定されており，通常の方法ではコピー・テキスト抽出できない．のような日時にすれば，簡単な操作で一定間隔の値が入力でき，別の場所から日付を拾ってくる手間が省け，時系列グラフが描きやすい．
文部科学省（以下，文科省）は 47 都道府県の毎時の放射線量を PDF で毎日 2 回公開した．これもデータとして使えるものにするために苦労した．現在は

コードは UTF-8 にしたいところだが，日本語環境

原子力規制委員会が CSV・JSON 形式でリアルタの Excel はシフト JIS の CSV しか開けない．

イム公開している．

Excel で CSV ファイルを読み込む際には，"1/4"厚生労働省（以下，厚労省）は，自治体から送らのような分数や " Oct4" のような遺伝子名を日付とれてくる大量の食品中の放射性物質の検査結果の誤解する問題に注意しなければならない．

Excel データを手作業で貼り合わせ，休日を除く毎日，PDF で公開した（図 -5，現在は PDF で週 1 回，PDF と Excel ファイルで月 1 回公開）．自治体も厚

東日本大震災と機械可読データ

労省も手作業のため，しばしば重複や記入ミスが東日本大震災では，大量の重要な「データ」が公開さ生じていた．PDF では検索も困難なので，（公財）れたが，その多くは，データとして再利用すること

食品流通構造改善促進機構がボランティアでこれが難しい PDF ファイルであった．

をデータベース化し，検索可能な形で再公開して阪神淡路大震災のときと違って，スマホなどの情報機器，Twitter などの通信手段が活躍した

3）〜 5）．一いた6）．そのサイトが 2012 年 4 月に終了し，全データとソースコードがで公開された☆3

方で，国や自治体，東京電力（以下，東電）の情報交の後を引き継ぐ形で，PDF を毎日手作業（スクリ換ツールはいまだにファクスであった．東電の計画プトで変換，エラーが生じたら手動で修正）でデー

停電情報が当初はファクスのスキャン画像で発表さタ化し，CSV 形式で再公開し，簡単な検索インタれたが，アクセス過多でつながりにくくなり，ボラフェースも付けた☆4．2013 年 11 月からは，国立ンティアがミラーしたりテキストに起こしたりした．
東電は地震発生時刻まで福島第一原子力発電所敷☆2

地内での放射線量を Web でリアルタイム公開して☆4☆3

http://www.tepco.co.jp/nu/monitoring/11031901.pdf
https://github.com/udawtr/yasaikensa
http://oku.edu.mie-u.ac.jp/food/-【解説】情報教育と統計教育 NO.2 手順的な自動処理と機械可読データ -808

．私はこ情報処理 Vol.56 No.8 Aug. 2015

保健医療科学院が厚労省の委託でデータベース化を引き継いだ．
厚労省の PDF ファイルは毎夜遅く公開された．
遅くまで仕事をされていることには感謝するが，最初から発生源により近いところでデータベースに入力できる仕組みを構築するか，あるいは少なくとも自治体からの Excel データを自動でデータベースに登録できる仕組みを構築しておけば，手作業による間違いもなく，皆が楽をできたのではないか．

どうすればよいか
冒頭に挙げた「日本の情報教育・情報処理教育に1）関する提言 2005」 で論じられているような「手順的な自動処理」のセンスを学んでいれば，たとえ自分でプログラムを書けなくても，自動処理を考慮したデータの集め方・公開の仕方があることを，想像できたかもしれない．
さらに積極的に，身近なデータを実際に処理してみる演習を，もっと情報教育に取り入れてはどうで

図 -5 厚労省「食品中の放射性物質の検査結果について」第350 報（2012 年 3 月 22 日）の一部．個々のセシウムの値が不明な場合にセル結合を使うという難点は，その後「セシウム合計」欄を追加することで解決された．一方で，検出限界x で不検出であることを意味する “< x” という記法は，1 つのセルに 2 つの情報を入れることになり，しばしば “<” を見落として誤解を生じる原因にもなったが，改善に至っていない．

あろうか．
参考文献
1） 日本の情報教育・情報処理教育に関する提言 2005（2006.11
改訂／追補版），情報処理学会情報処理教育委員会，http://www.ipsj.or.jp/12kyoiku/teigen/v81teigen-rev1a.html
2） 奥村晴彦：「ネ申 Excel」問題，情報処理学会情報教育シンポ
ジウム SSS2011 論文集，pp.93–98 (2013).
3） 奥 村 晴 彦： 震 災 と ソ ー シ ャ ル ネ ッ ト ワ ー ク， 情 報 処 理，Vol.52, No.9, pp.1072–1073 (Sep. 2011).
4） 奥村晴彦，辰己丈夫，藤間 真：大震災で見えてきた情報教
育の課題，情報処理学会情報教育シンポジウム SSS2011 論文集，pp.25–32 (Aug. 2011).
5） Okumura, H. : The 3.11 Disaster and Data, Journal ofInformation Processing, Vol.22, No.4 (2014).
6） 杉山純一，宇田 渉：安全・安心のための食の情報処理，情報処理，Vol.52, No.11, pp.1370–1375 (Nov. 2011).
（2015 年 4 月 30 日受付）

奥村晴彦（正会員） okumura@okumuralab.org
三重大学教育学部教授（情報教育）．LHA データ圧縮アルゴリズムの開発者，『LaTeX2e 美文書作成入門』（現在第 6 版）の著者．

情報処理 Vol.56 No.8 Aug. 2015

809