宮城教育大学環境教育研究紀要

第３巻

環境と情報教育の支援をめざしたリンク集生成ツールの開発
安江正治＊
要旨：インターネット上に公開されている情報資源を学校教育現場からも利用しやすくできる機能を備えた利用者参加型のリンク集生成ツールを開発した。環境教育や情報教育などの分野についてリンク集を教師が共同で生成し運用するためのソフトウェアで、初心者にも簡単に使える特徴を備えている。

キーワード：リンク集生成ツール、オンライン登録、共同作業、閲覧メニュー、投稿欄

１．はじめにンターネット上のコンテンツを教師たちが簡単に編集

教育分野の関係者にとって、この2001年は変革の年して、子どもたちの学習指導に活用するためのリンクである。本学が所属する組織は旧来の文部省から、科集生成ツールを開発したので、その概要を報告する。

学技術庁を統合した文部科学省（Ministry of

２．インターネット上のコンテンツのデータ

Education,Culture, Sports, Science and Tech-ベース化の必要性nology）と改組され、これからは、教育界をとりまく状況も変化してくることが予想される。文部科学

現在、Web コンテンツを管理している Web サーバの省の英文名称に、TECHNOLOGY が使われており、教育分総数は１千万台を越えており（文献１参照）、インター野においても、教師は技術といかに関わるかが問われネット上に公開されているコンテンツは膨大な量になてくることになると思われる。

る。この大量の情報の中から、必要な資料を取りだす

現代社会は技術革新によって、物とエネルギーと情のは、それなりの経験と情報の中味を評価できる判断

報のうごきが以前と比べて格段にはやくなり、人々の力とがいる。現在、必要な情報を取りだす方法として、生活にも大きな影響を及ぼしている。そのような技術ディレクトリサービスと検索サービスとがある。それ革新の中で特筆できるのが情報分野の技術の変革の速ぞれのサービスを行っているものとしてさである。現在、机の上の小さなコンピュータは、思考のための道具の一つとなり、人々が遠隔地の仲間と・ディレクトリサービス
Yahoo! JAPAN、Yahoo! きっず、・検索サービス協調して仕事を進めるのに使われている。
このような仕事のスタイルが、教育の場にも導入さGoogle、goo、infoseek

れようとしている。しかし、安易な情報技術の導入になどが知られている。しかし、これらのサービスを対して、一種の危惧の意見もある。例えば、初等教育使っても、必要とするコンテンツを見つけるには熟練の現場において、まだ理解度の充分でない子どもたちがいる。情報検索の仕方を修得するのは、一人で行うが、インターネットの情報の世界に無防備のまま触れよりも、仲間の教師たちが共同して行えることが望まることへの対処の難しさが指摘されている。情報通信

しい。教師たちからは、授業の単元や関連項目別に、参の有用さを仕事の上で必要としている専門家や社会の考になる資料を閲覧できるように教育情報のデータ人たちと、学校教育の場においてまだ社会的に自立しベースを整備しつつ、情報検索の手法と内容の識別力ていない子どもたちを指導している教師との間で、情とを修得したいとの要望も寄せられている。教師たち

報技術に対する必要度に違いがあるのが現実である。のそのような共同作業を支援する目的で、一種のデーこのギャップを埋め、情報技術への理解を深め、必要タベース管理ソフトウェアを開発した。に応じて、教育の場に活用できることが学校教育において望まれている。そのための方策の一つとして、イ* 宮城教育大学環境教育実践研究センター－ 71 －

環境と情報教育の支援をめざしたリンク集生成ツールの開発

３．ソフトウェアの仕様と構成

・メッセージ送信欄は、データベースの運用に関わ以下、このソフトウェアの機能説明と、その特徴、構る意見、例えば登録する項目の追加や修正等につ成、および評価である。

いての要望や意見を管理者に送るためのものである。
閲覧者は、電子メールを使うのではなく、入力画

機能：
・構成は投稿欄、閲覧画面、メッセージ送信欄の３面からメッセージを入れるだけで、管理者にメッ部構成セージを送ることができる。

・ユーザインターフェースは、ホームページの画面
形式

プログラム構成：

・投稿欄は、リンク集を生成するための登録画面で、リンク集データベースは登録管理の部分と閲覧部分リンク集に登録する内容を投稿形式で入力する。

からなる。構成の概念は表１の通り。括弧内は処理プ

登録する項目の詳細説明は補足１にある。

ログラム名を示す。
プログラム名の拡張子 html,pl,awk は、それぞれ使用

特徴：

した言語を表す。html はハイパーテキストマークアッ・リンク集データベースのための登録は、ホームプ（hyper Text Markup language）言語でホームページの投稿欄の形式ページの記述に使われている。（文献２参照）

登録画面の例は、図１参照

pl は perl 言語、awk はシェルスクリプト言語の意味。

・閲覧画面は、メニュー形式。

表１の項目別登録数の分析のプログラムリストは、補時系列（登録した時間順）形式と、項目別形式足２に示す。

（図２参照）とからなる。
後者には、各項目に登録されている数と登録総数

評価：を数値で明示している。

研究プロジェクトが、多くの分野からできている場

図２の各項目に対応する画面は、図１の登録画面

合、各研究者が各自の研究成果をインターネット上にから、自動的に更新される。

公開できる形で電子化し、それらの内容を統合し、検表１

利用者参加型リンク集データベースプログラムの構成概念-------------------------------------------------------------登録ページ（online.html）
・アクセスカウンタ（count-on.pl）
・登録データの処理（regist-on.pl）
・項目別の登録数の分析（chk-url, add2.awk）
・メッセージ送信欄（mailto.html）

閲覧ページ
・項目別 （main.html）
項目メニュー --- 項目別閲覧（{L1-L24}.html）｜ ------ 投稿欄／投稿の閲覧（netregist.html, net-regist-on.pl, agenda.html）
・時系列順（list.html）
管理用の時系列データ（１行／登録）（raw.html）--------------------------------------------------------------－ 72 －

宮城教育大学環境教育研究紀要

図１

第３巻

リンク集生成のための投稿欄の例、この画面の URL は http://www.curri.miyakyo-u.ac.jp/curri-ex/st/m-yasu/edu/online.html

図２ 図１の画面から生成された項目別リンク集の主画面

索、閲覧しやすい形で、データベース化することがよ

これらの項目に関連したインターネット上のホームく行われている。学校教育における情報や環境の学習ページの登録をオンライン化し、それぞれの項目の内においても、学習内容が多くの教科にかかわる場合、容を簡便に閲覧できることは、既存のソフトウェアにそれぞれの教科の内容を各教科の担当者に分かる形にはない特徴である。登録の際の項目として組み込んだ、公開することが望ましい。この要望は、ネットワークキーワードも第３者が該当ページを検索したり、閲覧の機能とここで開発したリンク集データ登録／閲覧プする際の手助けになるものである。
図１の投稿欄には、ログラムで実現可能になる。

「メッセージ送信欄」が設けられており、データベース

図１に示されている登録の項目は、高校の新教科の運用に関する意見を管理者宛に送ることができるよ「情報」（文献３参照）で取りあげられている内容を参うになっている。この機能は、データベースを利用者考に、開発したソフトウェアの機能をテストするため参加型の形で構築してゆくためには必須の機能である。に設けたものであり、追加、修正等は簡単にできる。

図２に示した項目別のメニュー画面から、登録され－ 73 －

環境と情報教育の支援をめざしたリンク集生成ツールの開発

図３

項目別リンク集の画面の例。
図２の項目 15「アルゴリズム」を選択すると呼び出される画面

３．まとめた内容を簡単に閲覧できる。各項目に登録されているリンク先の数は、その項目の関心の大きさを表す目安

この報告では、データベース管理ソフトウェア開発になっている。図２の各項目に対応するリンク集の画の対象とする領域として、情報教育の分野を取りあげ面の例を図３に示す。ているが、環境教育の分野にも応用が可能である。ま

図１、２から分かるように、画面構成はホームペー

た、インターネットの世界の情報は、相互に協力しジ形式の標準的なものであり、子どもたちにも使いや合って、知識を互いに共有し合うことが基本にあり、すい構成になっている。図１で入力する投稿者の氏名

この精神を学校教育にかかわる教師にもこのソフトとメールアドレスは、個人情報の性格を有するので、ウェアの活用を通して理解してもらいたいことが、ここの部分は管理者が閲覧する管理ファイルにのみ格納の開発の動機でもあった。

するようにし、公開を目的とする図３の画面には表示開発されたソフトウェアは、図１の説明にあるアドしない配慮を施した。

レス（URL,Universal Resource Locator）で公開さまた、このソフトウェアは、本学の情報処理センれている。このリンク集を共同作業的に構築できるこ

ターのファイルサーバ上で運用している。使用した言とを、本学の環境教育実践専修の大学院の授業等で検語はシェルスクリプトであったが、他のサイトへの移証し、登録内容を互いに確認し合うことで、新しい項植に適した、より汎用性の高いPerl言語による記述に目の追加の必要性に気づいたり、適切でないリンク先変更した。この改良により、各地域の教育機関が管理の削除など、教育情報のデータベースとして性格付けするコンピュータシステムにも導入しやすくなったとを行うことができることが検証された。

いえる。

環境情報データベースは、利用者が自分たちの観察

最近、教材データベースは、ビデオ画像を取り入れ、し体験した内容を構築できる機能を備えているべきでよりリアルな事例をホームページを介して伝えることある。この意味で、利用者参加型のデータベースは、教ができるようになってきている。本データベースは、

育分野から強く求められてきている。今回開発したソそのようなビデオ画像のデータも参照することが可能

フトウェアは、その期待に応えるべく、環境教育教材であり、ネットワーク上に公開される教育教材データとして有用なホームページのリンク集を投稿形式で自ベースとして、教育分野への活用が期待されている。

動生成する機能を備えている。今後、環境教育教材に－ 74 －

宮城教育大学環境教育研究紀要

第３巻

関心のあるグループと共に、この環境教育分野のリンク集の整備に応用する計画である。

参考文献：
1） The Netcraft Web Server Survey,
http://www.netcraft.com/Survey/2） 高田敏弘、W o r l d - W i d e

Web,

http://www.brl.ntt.co.jp/~takada/docs/www-intro/
3） 情報処理学会 情報処理教育委員会 初等中等情報教育委員会
高等学校 普通教科『情報』の試作教科書
http://www2.ics.teikyo-u.ac.jp/InformationStudy/

補足１．リンク集登録画面の項目説明- URL：相手先のホームページアドレス（URL は Universal Resource Locator）
URL の解説は文献２参照。
- タイトル：相手先のホームページのタイトル
タイトルは、その内容を表す第一のキーワードである。
- キーワード：その内容を表すキーワードを複数入力できる。
キーワードの区切りは空白。
- URL のメールアドレス：相手先のホームページの管理者のメールアドレス。
内容について、問い合わせをすることができるようにこの項目をつける。
- 分類項目：登録するための分類項目、 該当する項目を１つ選択
もし、的確な項目がないときはこの項目を追加できるのでこの投稿欄の管理者宛に、「メッセージ送信欄」を使って連絡することができる。
- 投稿者の氏名とメールアドレス：互いに誰が投稿したかを分かるようにするため、投稿の際に入力する。
- 投稿ボタン：このボタンをマウスキーでクリックすると、投稿完了。
- やり直しボタン：画面に入力したデータをやり直すときに使う。
投稿し終わった内容を取り消すには、「メッセージ送信欄」を使って連絡することが必要。
- 閲覧：登録した内容を時間列順に閲覧主に、管理者が使う。この閲覧には、登録者の氏名とメールアドレスも表示される。
- 項目別閲覧：一般の利用者のための登録内容の閲覧画面
図２にあるように、項目別に閲覧できる。
- メッセージ送信欄：この投稿のページの管理者へのメッセージ分類項目の追加や、登録内容の修正などのメッセージを送るためにある。

－ 75 －

環境と情報教育の支援をめざしたリンク集生成ツールの開発

補足２．

表１の項目別の登録数の分析プログラム chk-url,add2.awk のソースリストを以下に示す。

------------------------<< chk-url のリスト >>---------------------------------#!/bin/csh# url の数を調べます。
# Coded by m-yasu, 2000-Oct-24
set f=xout
echo "### {L1,L2,,,L24}.html の URL の数を調べます。###"
echo "### 出力先：$f###"
echo "### {L1,L2,,,L24}.html の URL の数を調べます。###">$fdate>>$f
foreach n( L1 L2 L3 L4 L5 L6 L7 L8 L9 L10 L11 L12
L17 L18 L19 L20 L21 L22 L23 L24 )L13

L14L15set x=`cat ${n}.html|grep "URL："|wc|awk '{print $1}'`
echo $n"/html :"$x>>$f
end# 総数の計算
set x=`cat $f|add2.awk`
echo " 総数："$x>>$f
echo "Completed"------------------------<< add2.awkのリスト >>------------------------------#! /usr/local/bin/awk -f# calling : cat ファイル名|add2.awk# ファイル内容のフィールドは２。
数値は第２フィールド
BEGIN { x=0
FS=":" }{ if (NF == 2) x=x+$2 }END {print x}－ 76 －L16