ホチキス先生の「プログラマーと呼ばれたい」

InfoPath & SQL Server !

Posts Tagged ‘情報の科学

数研出版の情報誌 i-Net に「プログラミング教育に関するアンケート調査の結果とプログラミング教育の課題」の寄稿をしました。高等学校の情報教育あるいは情報教員の現状と今後の課題をアンケート結果から考察しています。

leave a comment »

数研出版は「チャート式」で名のある数学教育で定評のある教科書会社だ。教科「情報」が始まって「情報」科の教科書も出版しており、会社の特徴を反映した科学的、論理的な視点を重視した教科書になっている。この数研出版は情報教育に関して「i-Net」という機関誌を出しており、機に応じて投稿させていただいている。

今回は「i-Net 第53号」に「プログラミング教育に関するアンケート調査の結果とプログラミング教育の課題(松本吉生)」を掲載していただいた。これは平成29年度、2017年度に兵庫県教育研究会情報部会の研究グループとしてプログラミング教育についての研究、主として情報科教員へのプログラミング教育に関するアンケートを実施し、まとめたものについての報告と筆者の私見を書いたものだ。

i-Net53号_Web_mid_640

数研出版「i-Net」
http://www.chart.co.jp/subject/joho/joho_inet.html

i-Net 第53号「プログラミング教育に関するアンケート調査の結果とプログラミング教育の課題(松本吉生)」
http://www.chart.co.jp/subject/joho/inet/inet53/inet53-1.pdf

この数研出版「i-Net」はPDFファイルで公開されているので、興味のある方はぜひご一読願いたい。文部科学省は学習指導要領の改訂で「プログラミング教育」に関する重点を打ちだし、小学校を中心にプログラミング教育の実践が行われている。数年後には新しい「プログラミング教育」を受けた子供たちが高等学校へ入学してくる。そのとき、高等学校教員はどのような情報教育、プログラミング教育をすべきかが問われている。

情報教育、プログラミング教育は国家的な課題でもある。もはやほとんどの産業においてプログラミング力、優秀なプログラマーが必要な時代になっている。とりわけ通信機器の分野では、私たちの生活に書くことができない社会インフラであるネットワーク機器について、プログラマーの育成、産業の充実が欠かせない。ネットワーク機器を自国で作ることができなければ国家の衰退につながるともいえる。

この歳になって歴史を学びなおして、つくづく思うことは、日本という国は奇跡的な発展を遂げた国であるということだ。それは地理的、歴史的、文化的、民族的な様々な側面からそうあるのだが、これからも我が国が発展し続けるためにも、情報教育、プログラミング教育の充実は欠かせない。日本はそのポテンシャルを持っているし、次の世代のためにも教育の充実が急務である。

2019年6月1日

松本 吉生(まつもとよしお)

Microsoft MVP Data Platform
京都に生まれ、神戸で幼少期を過ごす。大学で応用化学を学んだのち、理科教諭として高等学校に勤務する。教育の情報化が進む中で校内ネットワークの構築運用に従事し、兵庫県立明石高等学校で文部科学省の「光ファイバー網による学校ネットワーク活用方法研究開発事業」に携わる。兵庫県立西宮香風高等学校では多部制単位制の複雑な教育システムを管理する学籍管理データベースシステムをSQL ServerとInfoPath、AccessなどのOfficeソフトウエアによるOBA開発で構築・運用する。2015年から2017年まで兵庫県立神戸工業高等学校でC#プログラミング、IoTなどのコンピュータ教育を行い、現在は兵庫県立神戸甲北高等学校に勤務する。2004年からマイクロソフトMVP(Microsoft Most Valuable Professional)を受賞し、現在15回目の連続受賞。2016年にマイクロソフト認定教育者(Microsoft Innovative Educator Experts : MIEE)を受賞し、現在4回目の連続受賞。

広告

日本の情報教育はプログラミングの正しい位置づけでようやく歩み始める

leave a comment »

日本で高等学校教育に今日の情報教育が位置付けられるようになった端緒は、政府による西暦2000年(平成12年)のミレニアムプロジェクト「教育の情報化」においてだ。さらに文部科学省は教育課程において高等学校に新しい教科「情報」を作り、2003年(平成15年)4月から全国の高等学校で「情報」の授業が始まった。高等学校の学習指導要領において科目の再編成が行われることは珍しいことではないが、新しい教科ができるということは大きな変化だった。大きな変化には混乱が伴う。高等学校の情報教育は10年の混乱の後ようやくプログラミング教育の重要性に着目され、ここ数年で軌道修正されつつある。

では2003年4月の高等学校教科「情報」の実施を前後して、どのようなことがあったかを振り返ってみよう。

まず新しい教科を作るためには、学習目標や内容を決めなければならない。このときに主導権を握ったのは教育学、とりわけ認知科学系の学者だった。これらの学者は「情報処理学会」をはじめとするコンピュータ科学を研究してきた学会と対峙し、教科「情報」はコンピュータ技術を教えるものではない、という主張を鮮明にした。教科「情報」ではテレビや新聞などのマスコミュニケーション、人と人とのコミュニケーション、人間の意思決定と行動、など幅広く取り扱うべきであって、コンピュータはせいぜい情報を入手し処理する手段のひとつであって、コンピュータ技術を教える必要はなく、ましてやプログラミングなど不要である、といったものだ。そして雨後の筍のように「情報教育学会」が乱立した。

当時の状況を考えると、この主張が浸透したのも理解できなくはない。コンピュータやプログラミングを前面に出せば、そんな教科は全員に学ばせる必要はないという批判が出るかもしれない。教員の養成は可能なのかという批判も出ただろう。文部科学省をはじめ教育行政は教育学会の主張を取り入れて学習指導要領を作り、「情報A」「情報B」「情報C」の3つの科目が作られた。「情報A」は「情報活用の実践力」に、「情報B」は「情報の科学的理解」に、「情報C」は「情報社会に参画する態度」に学習の力点がおかれ、このうち「情報B」が比較的コンピュータ教育の内容を取り扱うものであったが、多くの学校で「情報A」や「情報C」が実施され、「情報B」を実施する学校は少なかった。

文部科学省の教育課程に基づいて各出版社が教科書を編纂した。このとき作られた教科書には、例えば「情報A」ではワードやエクセルの解説書と見まがうようなものがあったり、「情報C」では調べ学習とプレゼンテーションに大きく紙面を割くものがあった。

教員養成にも課題があった。新しい教科の授業を学校で行うには、既存の科目の時間を減らさなければならなかった。学校の1週間は5日であり、1日の授業は6時間だからだ。このとき授業時間を増やすことを考えていれば、また違った人事行政がとられたかもしれない。しかし授業の総時間数が変わらないならば、他の教科の時間を減らして「情報」の時間に割り当てなければならない。つまり、全国のすべての高等学校で一斉に「情報」の授業を始めるにあたって、新しく教員を採用することができず、現場の教員を「情報」に割り振ることしかできなかった。このため、現職の理科や数学などの教員に対して研修を行い、「情報」の教員免許を付与することが行われた。この研修は夏休みの期間を利用した実質2週間であり、概論の域を出なかった。数学や理科などの現職教員は形の上では自ら申し出て免許講習を受けた形だが、積極的に情報教育に携わる意欲があった教員ばかりではなく、不本意で参加したり、免許はもらっても授業をするつもりが最初からない教員もあった。研修では「研修内容のすべてを理解する必要はなく、授業は先生方それぞれの特異な分野でやってもらえばいい」と教員を甘やかす姿勢があったことを忘れられない。

このようにコンピュータ科学から遠い立場の教育学者が主導権を取ったことと、現場の教員に付焼刃で教員免許を発行し授業を開始したことから、高等学校の「情報」授業は混沌とした。今から振り返るとワードやエクセルの練習ばかりである授業がまだましだったと言えるかもしれない。調べ学習、ディベートやプレゼンテーションの練習、テレビや新聞の報道を比較するメディア教育、情報モラルという名の道徳のような授業。「コンピュータがなくても情報教育はできる」といった極論まであらわれた。

このとき私の主張は「情報の科学的理解」を中心にした教科にするべきだ、というものだった。当時の科目でいえば「情報B」だ。確かに「情報」が扱うべき内容は広い。しかしテレビや新聞などマスメディアについて学ぶ必要があるなら、それは1970年代からあるべきだ。またディベートやプレゼンテーションは教育、調べ学習は昔からある教育の手法のひとつにすぎない。したがって西暦2000年の今に求められる情報教育は、まさにコンピュータによって私たちの社会が激変することを前提として組み立てられるべきである、ということが当時から一貫した私の主張だ。

当初は「情報活用の実践力」に重点を置いた「情報A」が各学校で実施されたが、次第に「情報B」と「情報C」に移っていった。教科「情報」を実施して10年経過した2013年(平成25年)からの教育課程で文部科学省は科目編成を変え、「情報B」を基にした「情報の科学」と「情報C」を基にした「社会と情報」の2科目編成になった。この頃から世界的にプログラミング教育の必要性が認知されるようになる。2005年にイタリアで始まったArduinoプロジェクトは2012年から2013年にかけて世界中で大ブレイクした。2012年にはRaspberry Pi財団がRaspberry PiはSDカードから起動できるオペレーティングシステムRaspbianを発表し、イギリスのBBC放送は2015年にイギリス全土の学校にマイクロビットを配布する計画を立てた。

このような世界的な流れの中で、ようやく日本の情報教育もプログラミングを正しく位置づけたコンピュータ教育中心に舵を切ろうとしている。小学生を中心に人気のゲーム「マインクラフト」も教育版によってプログラミングできるようになり、英BBC放送が中心になり開発をすすめた「マイクロビット」も日本で手軽に入手できるようになった。Microsoft MakeCodeのようにWebブラウザを使い直感的に理解できるブロック型の開発環境も整ってきた。現場の「情報」科教員にはやるべきことが山ほどある。新しい時代を切り開く人づくりは「情報」科教員の手にかかっていると言って過言ではない。

2017年10月23日

松本 吉生(まつもとよしお)
Microsoft MVP Data Platform

1961年京都に生まれ、神戸で幼少期を過ごす。大学で応用化学を学んだのち、理科教諭として高等学校に勤務する。教育の情報化が進む中で校内ネットワークの構築運用に従事し、兵庫県立明石高等学校で文部科学省の「光ファイバー網による学校ネットワーク活用方法研究開発事業」に携わる。兵庫県立西宮香風高等学校では多部制単位制の複雑な教育システムを管理する学籍管理データベースシステムをSQL ServerとInfoPath、AccessなどのOfficeソフトウエアによるOBA開発で構築・運用する。現在は兵庫県立神戸工業高等学校でC#プログラミング、IoTなどのコンピュータ教育を行う。2004年からマイクロソフトMVP(Microsoft Most Valuable Professional)を受賞し、現在14回目の連続受賞。2016年にマイクロソフト認定教育者(Microsoft Innovative Educator Experts : MIEE)を受賞。

C# プログラミング – Visual Studio 2017 で作る Windows Form アプリケーションで起動時にテキストファイルを読み込む。

leave a comment »

教科「情報」の「情報の科学」の授業で、定期的に文字入力のトレーニングをするための簡単なプログラムを作っている。あらかじめ登録されたテキストと同じテキストをテキストボックスに入力し、正しく入力できたか、何文字入力したか、入力にかかった時間は何分何秒か、を記録するトレーニングツールだ。

文字入力トレーニングソフトの画面_mid_640

フォームのイメージはこんなかんじ。テキストボックスは「開始」のボタンが押されるまでは使えないようにしておき、「開始」で時間を計測する。「終了」で時間の計測を終え、入力できた文字列を評価する。

このプログラムを生徒に配布するのだが、入力原稿に相当するテキストを、その都度プログラム内に保存しなければならない。このとき、原稿テキストをテキストファイルにしておき、プログラムを起動するときに読み込むようにした。テキストファイルはプログラムと同じフォルダに置いてもいいが、ファイルが丸見えでは触られてしまう可能性が高いので「settings」フォルダの下に入れることとした。

文字入力トレーニングソフトの画面_002_mid_640_480

プログラムでテキストファイルを読み込むコードは次のとおりだ。

—————————————————————————-

myFileName = @”settings\inputtext.txt”; //テキストファイルの場所を示す
enc = System.Text.Encoding.GetEncoding(“shift_jis”); //エンコーディングを指定

//テキストファイルの読み込み
try
{
myInputTextString = System.IO.File.ReadAllText(myFileName, enc);
}
catch
{
MessageBox.Show(“テキストファイルがありません”);
}

—————————————————————————-

これで、生徒にプログラム本体とテキストファイルが入った「settings」フォルダを一緒に配布すればいい。

2017年4月19日

松本 吉生(まつもとよしお)
Microsoft MVP Data Platform

1961年京都に生まれ、神戸で幼少期を過ごす。大学で応用化学を学んだのち、理科教諭として高等学校に勤務する。教育の情報化が進む中で校内ネットワークの構築運用に従事し、兵庫県立明石高等学校で文部科学省の「光ファイバー網による学校ネットワーク活用方法研究開発事業」に携わる。兵庫県立西宮香風高等学校では多部制単位制の複雑な教育システムを管理する学籍管理データベースシステムをSQL ServerとInfoPath、AccessなどのOfficeソフトウエアによるOBA開発で構築・運用する。現在は兵庫県立神戸工業高等学校でC#プログラミング、IoTなどのコンピュータ教育を行う。2004年からマイクロソフトMVP(Microsoft Most Valuable Professional)を受賞し、現在14回目の連続受賞。2016年にマイクロソフト認定教育者(Microsoft Innovative Educator Experts : MIEE)を受賞。