第3章 「子どもの広場」の実験システム


戻る 次へ
目次へ 総目次へ

 「子ども用ホームページの作成企画」における実験用のシステムに関して、昨年度のシステムから、WWWサーバをベースとしたCGIプログラムによるBBSシステムに移行したので、その概要ならび構築システムについて解説する。

 

1.サーバプログラムの移行

     平成12年9月11日の、本プロジェクト準備会において、今年度の「子どもの広場」で実験利用するサーバシステムに関する議論がなされ、昨年度の「子どもの広場」で使用していたBBS専用ソフトウェアをベースとしたシステムを見直すという方針が決定された。また、システムの移行、運用にあたり「システム運用部会」を設置、メンバーの選出が行われた。
     9月26日、システム運用部会メンバーによるシステム検討会議が開かれ、学校現場からのフォーラム利用の簡易性や、サーバ管理の簡易性などを鑑み、昨年度のシステムから、WWWサーバをベースとしたCGIプログラムによるBBSシステムに移行することが承認された。
     このCGIプログラムは、(株)学習研究社が開発したものであり、「学研キッズネット」などで運用実績のあるプログラムである。このオリジナルプログラムをベースに、モデル実践校間の分科会や、オンラインでの意見交換を通して、本年度の「子どもの広場」に求められる仕様を追加してゆくこととなった。  

1.1 オリジナルプログラムの仕様概要

     本プログラムは、WWWサーバとの連係によるCGIとして働くBBSプログラムであり、いわゆるWeb-BBSの一種である。一般にフリーウェアとして流通する各種のWeb-BBSと比較して、次のような特徴を持っている。

1.2 「子どもの広場」用の改良点

     オリジナルプログラムの仕様に本年度「子どもの広場」に求められる機能として、以下の機能を加えていった。

    (1)グループ管理機能

      ●ユーザと会議室を、「グループ」に分けて、同時に複数グループを管理可能にする機能を追加し、「先生」「生徒(子ども)」「管理者」が、それぞれにしか見られない会議室グループの実現をはかった。

      【子どもグループ(図1)】
      子どものひろばーーーまなびゾーン
                であいゾーン

      図1 子どもグループが参加できる会議室群

      【先生グループ(図2)】
      子どものひろばーーーまなびゾーン
                であいゾーン
      先生のひろば


      図2 先生グループが参加できる会議室群

      【管理者グループ(図3)】
      子どものひろばーーーまなびゾーン
                であいゾーン
      先生のひろば
      管理者メニュー  


      図3管理者グループが見られる会議室群

      ●一人のユーザに対して、各グループへの権限を細かく設定することが可能
      これは、今後、先生にも子どもにもそれぞれの管理権限を持たせるという方針から、「読み」「書き」「管理」のそれぞれの区分にわけ、設定を自由に調整できるようにするものである。今年度は、試行期間と位置付け、以下のように各ユーザに対して統一した権限を設定した。

        - 管理者およびスタッフに発行するID権限
           読み:管理者グループ、子どもグループ、先生グループ
           書き:管理者グループ、子どもグループ、先生グループ
           管理:管理者グループ、子どもグループ、先生グループ
        - 先生およびモデレータに発行するID権限
           読み:子どもグループ、先生グループ
           書き:子どもグループ、先生グループ
           管理:子どもグループ、先生グループ
        - 生徒(子ども)に発行するID権限
           読み:子どもグループ
           書き:子どもグループ
           管理:子どもグループ  

    (2)こども向けのBBSとしてわかりやすいインタフェース

      ●発言を探しやすく読みやすいレイアウト
      ●可能なかぎりプルダウンなどの自動記入機能を提供
      ●新着順とツリー順(=スレッド順)によるリスト表示  

    (3)その他「子どもの広場」用の仕様修正チューニング

      「子どもの広場」を利用して実践を進める中で、実践モデル校の先生や児童・生徒たちから出る要望を吸い上げ、システム運用部会で検討後、以下の機能を順次追加していった。

      ● グループ(生徒・先生・管理者)ごとのログイン後画面
      ● ログイン後画面に会議室ごとの新着★マーク機能
      ● 会議室のヘルプ画面に会議室の説明文とアイコンを追加
      ● 学校マップページのポップアップ
      ● インタフェースの調整(引用への色付け、縦割りフレーム機能)

       

2.仕様修正履歴  

2.1 第1次開発(10/3〜10/24)

    初期設置〜サービススタート ポップアップメニューにセパレータを追加  

2.2 第2次開発(11/2〜12/19)

    本人による発言削除機能を追加
    ログイン時に新着の★マークを表示
    ログインページを変更 会議室の説明(説明文とアイコン)を追加
    学校マップページを追加  

2.3 第3次開発(1/8〜1/20)

    引用の色を変更可能に
    部屋がすべて見えるページ(エントランス)に直接戻る機能
    各会議室のタイトル文字の強調
    縦割りのフレームレイアウト機能
    マップのポップアップ機能  

 

3.サーバに関する基本情報

    ソフトウェア形態: WEB-BBS(CGIスクリプト)
    動作環境: wwwサーバ + perl5
    サーバアドレス: kids.gakken.co.jp
    サーバ内の設置パス
      CGI: /cgi-bin/e2/forum/
      HTML: /e2/forum/  

     /cgi-bin
        └─ e2  
           └─ forum
               ├─ *.cgi プログラムスクリプト
               ├─ *.pl プログラムスクリプト
               ├─ conf
               │  └─ forumwave.conf 基本設定ファイル
               ├─ log
               │  ├─ login.log ログインログファイル
               │  ├─ post.log 発言書き込みログファイル
               │  ├─ delete.log 発言削除ログファイル
               │  ├─ search.log 発言検索ログファイル
               │  └─ error.log エラーログファイル
               ├─ lock ファイルロック用補助ディレクトリ
               └─ data
                  ├─ users.db ユーザDBファイル
                  ├─ topmenu.db 会議室構成ファイル
                  ├─ group.db グループ設定ファイル
                  │
                  ├─ templete  会議室テンプレート
                  │  ├─ menu.conf サブメニュー設定ファイル
                  │  ├─ view.conf インタフェース設定ファイル
                  │  ├─ listA.db 新着順の発言リストファイル
                  │  ├─ listB.db ツリー順の発言リストファイル
                  │  └─ msg
                  │      └─ *.msg 会議室内の全発言ファイル
                  │        ├─  1 会議室(テスト用)
                  ├─  2 会議室(まなびゾーン−川・探検隊!)
                  ├─  3 会議室(まなびゾーン−環境)
                  ├─  4 会議室(まなびゾーン−アジア!)
                  ├─  5 会議室(まなびゾーン−ふるさと自慢)
                  ├─  6 会議室(まなびゾーン−米作り)
                  ├─  7 会議室(まなびゾーン−ロボラボ)
                  ├─  8 会議室(まなびゾーン−歴史なぞなぞ)
                  ├─  9 会議室(まなびゾーン−ホームページ作り)
                  ├─ 10 会議室(であいゾーン−自己紹介)
                  ├─ 11 会議室(であいゾーン−スポーツ)
                  ├─ 12 会議室(であいゾーン−テレビとアニメ)
                  ├─ 13 会議室(であいゾーン−どうぶつ大好き)
                  ├─ 14 会議室(であいゾーン−ゲーム)
                  ├─ 15 会議室(先生のひろば−実践報告)
                  ├─ 16 会議室(先生のひろば−フリートーク)
                  ├─ 17 会議室(であいゾーン−みんな聞いて)
                  ├─ 18 会議室(先生のひろば−作戦会議)
                  ├─ 19 会議室(先生のひろば−連絡事項)
                  ├─ 20 会議室(先生のひろば−インタフェース)
                  └─ 21 会議室(まなびゾーン−卒業)
       /htdocs
           └─ e2
              ├─ forum
              │   ├─ index.html ログインページ
              │   ├─ login 
              │   │  └─ *.gif ログインページ用の画像ファイル
              │   ├─ afterlogin
              │   │  └─ *.html ログイン直後のグループ別テンプレートHTML
              │   ├─ help
              │   │  └─ *.html 会議室別のヘルプHTML
              │   ├─ attach BBSの発言に添付された画像ファイルのディレクトリ
              │   ├─ img 
              │   │  └─ * フォーラムプログラム用の各種画像ファイル
              │   │     └─ *.gif  
              │   └─ etc その他の補助的なHTMLのディレクトリ
              │   └─ map
              └─ 学校マップ用ページ

     

4.全会議室の発言ファイルデータ

    別紙ドキュメントにて添付 ファイルデータとして別納  

 

5.全HTMLページデータ

    別紙ドキュメントにて添付 ファイルデータとして別納



Eスクエア プロジェクト ホームページへ