(57)【要約】【課題】教育支援に特化して利便性を高めたグループウェアシステムを実現するためのコンピュータプログラム、及び教育支援装置を提供する。【解決手段】教育支援に関するコンピュータプログラムは、ユーザに対して複数のアプリケーションをＷｅｂ上で提供する装置と通信接続可能なコンピュータに、前記複数のアプリケーションを用いるユーザのユーザ情報に対し、該ユーザの教育現場における属性、及び前記アプリケーションで処理する情報の種別毎に、処理の項目別の可否の権限の選択を受け付け、前記ユーザのユーザ情報に対応付けて選択された権限を記憶しておき、一のユーザからのアクセスを受け付けた場合、前記一のユーザのユーザ情報に対応付けて記憶してある権限に応じて、許可されている処理を受け付ける画面の画面情報を前記ユーザ宛てに送信する処理を実行させる。【選択図】図１
2020027401.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに対して複数のアプリケーションをＷｅｂ上で提供する装置と通信接続可能なコンピュータに、
前記複数のアプリケーションを用いるユーザのユーザ情報に対し、該ユーザの教育現場における属性、及び前記アプリケーションで処理する情報の種別毎に、処理の項目別の可否の権限の選択を受け付け、
前記ユーザのユーザ情報に対応付けて選択された権限を記憶しておき、
一のユーザからのアクセスを受け付けた場合、前記一のユーザのユーザ情報に対応付けて記憶してある権限に応じて、許可されている処理を受け付ける画面の画面情報を前記ユーザ宛てに送信する
処理を実行させるコンピュータプログラム。
【請求項２】
前記コンピュータに、
特定のユーザからのアクセスを受け付けた場合、他の複数のユーザのユーザ情報の登録、前記複数のユーザの前記属性に関する情報の登録を一括して受け付ける
処理を実行させる請求項１に記載のコンピュータプログラム。
【請求項３】
前記コンピュータに、
一のユーザからのアクセスを受け付けた場合、該一のユーザの権限に応じて他のユーザの前記複数のアプリケーションの使用状況の閲覧を前記一のユーザに対して許可する
処理を実行させる請求項１に記載のコンピュータプログラム。
【請求項４】
１つのユーザ情報に対して複数のアプリケーションをＷｅｂ上で提供する装置と通信接続可能な通信部と、
前記複数のアプリケーションを用いるユーザのユーザ情報に対し、該ユーザの教育現場における属性、及び前記アプリケーションで処理する情報の種別毎に、処理の項目別の可否の権限の選択を受け付ける受付部と、
前記ユーザのユーザ情報に対応付けて選択された権限を記憶する記憶部と、
一のユーザからのアクセスを受け付けた場合、前記一のユーザのユーザ情報に対応付けて記憶してある権限に応じて、許可されている処理を受け付ける画面の画面情報を前記ユーザ宛てに送信する送信部と
を備える教育支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、教育支援に適用されるコンピュータプログラム及び教育支援装置に関する。
【背景技術】
【０００２】
教育分野におけるＩＣＴ（Information and Communication Technology）活用を促進する取り組みがなされている。教材の電子化、生徒夫々の定着度に応じた個別適切な教材の提供も可能になる。教材のみならず、紙媒体で管理されてきた生徒の所属の管理、課題及びその評価についても電子化されることで、教員及び事務担当者を含むスタッフの負荷を軽減することが期待される。
【０００３】
非特許文献１には、Ｗｅｂブラウザ上で多様なアプリケーションを利用できるグループウェアシステムを用い、アカウント情報を付与された生徒に、ブラウザ上で課題を実施させ、生徒別に結果を集計し、評価を行なう等の取り組み等が紹介されている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】ミカサ商事株式会社、[online]、“G Suite for Educationとは”、［平成３０年８月３日検索］、インターネット<URL:http://g-apps.jp/about.html>
【発明の概要】
【発明が解決しようとする課題】
【０００５】
非特許文献１に開示されているグループウェアシステムを利用することで、生徒夫々のアカウント情報に基づいて定着度を明確化し、個別の教材を提供するなど学習効果を向上させることが実現できる。生徒夫々のアカウント情報に紐付けて諸々のデータを集計できるため、教育現場の教員及び事務担当者等の業務負担を軽減することも期待される。Ｗｅｂブラウザ上で利用できるため、通信環境を用意することで特定のＯＳ（Operating System）の特定のハードウェアを用いずとも導入が可能である。
【０００６】
ただし教育関連の情報はクラス、学年、学校、教育委員会、連合会等と構造が多層に亘る。また生徒及び教員の流動性も高い。このような情報を、セキュリティを守りつつグループ化して管理するには、高い知識と技術力が必要である。教育分野でこのようなグループウェアシステムを広く普及させるには、操作が容易なインタフェースが望まれる。
【０００７】
本発明は斯かる事情を鑑みてなされたものであり、教育支援に特化して利便性を高めたグループウェアシステムを実現するためのコンピュータプログラム、及び教育支援装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本開示の一態様に係るコンピュータプログラムは、ユーザに対して複数のアプリケーションをＷｅｂ上で提供する装置と通信接続可能なコンピュータに、前記複数のアプリケーションを用いるユーザのユーザ情報に対し、該ユーザの教育現場における属性、及び前記アプリケーションで処理する情報の種別毎に、処理の項目別の可否の権限の選択を受け付け、前記ユーザのユーザ情報に対応付けて選択された権限を記憶しておき、一のユーザからのアクセスを受け付けた場合、前記一のユーザのユーザ情報に対応付けて記憶してある権限に応じて、許可されている処理を受け付ける画面の画面情報を前記ユーザ宛てに送信する処理を実行させる。
【０００９】
本開示の一態様に係る教育支援装置は、１つのユーザ情報に対して複数のアプリケーションをＷｅｂ上で提供する装置と通信接続可能な通信部と、前記複数のアプリケーションを用いるユーザのユーザ情報に対し、該ユーザの教育現場における属性、及び前記アプリケーションで処理する情報の種別毎に、処理の項目別の可否の権限の選択を受け付ける受付部と、前記ユーザのユーザ情報に対応付けて選択された権限を記憶する記憶部と、一のユーザからのアクセスを受け付けた場合、前記一のユーザのユーザ情報に対応付けて記憶してある権限に応じて、許可されている処理を受け付ける画面の画面情報を前記ユーザ宛てに送信する送信部とを備える。
【００１０】
本開示の一態様では、特定のユーザからのアクセスを受け付けた場合、他の複数のユーザのユーザ情報の登録、前記複数のユーザの前記属性に関する情報の登録を一括して受け付ける処理を実行させてもよい。
【００１１】
本開示の一態様では、一のユーザからのアクセスを受け付けた場合、該一のユーザの権限に応じて他のユーザの前記複数のアプリケーションの使用状況の閲覧を前記一のユーザに対して許可する処理を実行させてもよい。
【発明の効果】
【００１２】
本開示のコンピュータプログラム、及び教育支援装置によれば、教育支援に使用されるグループウェアの利便性を高めることが可能である。
【図面の簡単な説明】
【００１３】
【図１】本実施の形態におけるグループウェアシステムの概要を示す図である。
【図２】グループウェアシステムの各装置の構成を示すブロック図である。
【図３】グループウェアシステムの各装置の構成を示すブロック図である。
【図４】第２サーバ装置のユーザ情報ＤＢで記憶される情報の一例を示す図である。
【図５】第２サーバ装置により提供される画面の一例を示す図である。
【図６】管理者権限設定画面の内容例を示す図である。
【図７】管理者割当画面の内容例を示す図である。
【図８】ユーザ管理画面の内容例を示す図である。
【図９】ユーザ管理画面における一括操作の受付手順の一例を示すフローチャートである。
【図１０】学校組織管理画面の内容例を示す図である。
【図１１】クラス視聴設定画面の内容例を示す図である。
【図１２】クラス視聴画面の内容例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本開示のコンピュータプログラム、及び教育支援装置についてその実施形態を示す図面に基づいて具体的に説明する。
【００１５】
図１は、本実施の形態におけるグループウェアシステム１００の概要を示す図である。システム１００は、第１サーバ装置１、第２サーバ装置（教育支援装置）２及び複数のクライアント装置３を含む。第１サーバ装置１、第２サーバ装置２及びクライアント装置３は、ネットワークＮを介して通信接続、あるいは相互に情報の送受信が可能である。
【００１６】
第１サーバ装置１は、Ｗｅｂブラウザ上で多様なアプリケーションプログラム（以下、アプリと呼ぶ）を提供するグループウェアサーバである。ユーザを識別するユーザ情報と対応付けて、各アプリによるアプリデータも第１サーバ装置１側で記憶する。第１サーバ装置１は、各アプリのＷｅｂ上で呼び出し可能なＡＰＩ（Application Programming Interface ）を公開提供している。第２サーバ装置２は、第１サーバ装置１によって提供される複数のアプリのＡＰＩを利用して教育支援に特化したアドインサービスを実現する。第２サーバ装置２もデータベース（ＤＢ：Data Base ）として用いる記憶装置２１０と接続されている。
【００１７】
クライアント装置３は、ユーザが使用するＰＣ（Personal Computer）である。クライアント装置３は、通信機能を有してＷｅｂブラウザプログラムを実行することが可能な装置であれば、デスクトップ型ＰＣ、ラップトップ型ＰＣ、タブレット端末又はスマートフォン等の種々の情報通信端末を用いてよい。図１では、デスクトップ型ＰＣ及びタブレット端末を図示している。
【００１８】
ネットワークＮは、公衆網Ｎ１、及びキャリアネットワークＮ２を含む。公衆網Ｎ１は所謂インターネットである。キャリアネットワークＮ２は、次世代又は次々世代高速携帯通信規格等の規格に基づく無線通信を実現する通信キャリアが提供するネットワークである。公衆網Ｎ１はアクセスポイントＡＰを含む。キャリアネットワークＮ２は基地局ＢＳを含む。クライアント装置３は、アクセスポイントＡＰ又は基地局ＢＳにより、公衆網Ｎ１を介して第１サーバ装置１又は第２サーバ装置２との間で通信接続、又は情報の送受信が可能である。
【００１９】
第１サーバ装置１により、教育現場にて「生徒」であるユーザ、「先生」であるユーザ、更には事務員等のスタッフ、教育委員会の委員等であるユーザに夫々アカウント情報が付与されており、ユーザは各々自身のアカウント情報を用いてクライアント装置３を使用する。「生徒」であるユーザはクライアント装置３を使用して第１サーバ装置１から提供されるＷｅｂページに通信接続し、ＷｅｂＡＰＩで各アプリ１０１−１０４を使用することができる。グループウェアシステム１００では、「先生」であるユーザはクライアント装置３を使用して第１サーバ装置１から提供される各アプリ１０１−１０４を使用すると共に、第２サーバ装置２が提供するＷｅｂベースのインタフェースにアクセスする。第２サーバ装置２が提供するインタフェースでは、第１サーバ装置１から提供される各アプリを適切に組み合わせて教育支援処理を実行し、処理結果をクライアント装置３へ提供することができる。具体的には第２サーバ装置２は、ユーザが使用するクライアント装置３からＷｅｂページへのアクセスを受けると、操作に応じて第１サーバ装置１により提供されているＷｅｂＡＰＩを呼び出して適宜処理を実行しクライアント装置３へ応答を返すミドルウェア的な機能を発揮する。
【００２０】
図２及び図３は、グループウェアシステム１００の各装置の構成を示すブロック図である。図２は、第１サーバ装置１と第２サーバ装置２とを示す。第１サーバ装置１は、グループウェアを提供する提供者が管理するサーバコンピュータを含む。第１サーバ装置１は、説明を容易にするために１台のサーバコンピュータとして説明するが、複数のサーバコンピュータで処理を分散させた構成としてよい。第１サーバ装置１は１又は複数の記憶装置と接続されており、ユーザ情報、具体的にはメールアドレス等であるユーザ情報と、ユーザ情報に対応付けて提供する各アプリ１０１，１０２，１０３，１０４に対応するデータを記憶し、読み出すことが可能である。
【００２１】
本実施の形態において教育支援処理に使用されるアプリは例えば、メーラ１０１、ストレージサービス１０２、スケジューラ１０３を含む。本実施の形態において第１サーバ装置１から提供されるアプリには、教育支援アプリ１０４が含まれる。教育支援アプリ１０４は、「先生」であるユーザと「学生」である他のユーザとで共有されるＷｅｂページの作成機能を基本とするアプリである。作成されたＷｅｂページには、「学生」への課題の投稿、「学生」からの課題の提出を受け付けるインタフェースを含めることができ、更に共有されるＷｅｂページには、課題、例えばＷｅｂブラウザ上で動作する入力フォーム、エディタ、ブロックプログラミング等のインタフェースを含めることが容易である。第１サーバ装置１は、ユーザのユーザ情報及び／又はＷｅｂブラウザのクッキー情報に対応付けてそれらのインタフェースを使用して得られるアプリデータを第１サーバ装置１の記憶装置で記憶することができる。
【００２２】
第２サーバ装置２は、アドインサービスを提供するサービス提供者が管理するサーバコンピュータを含む。第２サーバ装置２についても、説明を容易にするために１台のサーバコンピュータとして説明するが、複数のサーバコンピュータで処理又は機能を分散させた構成とすることが好ましい。第２サーバ装置２も、Ｗｅｂブラウザ上で各機能の利用を可能とするインタフェースを提供し、ユーザのアカウント情報に対応付けてユーザの操作に基づいて処理された情報を第２サーバ装置２内部の記憶部２１又は外部の記憶装置２１０に記憶する。これにより、クライアント装置３に特定のソフトウェアプログラムのインストールを実行させずとも、教育支援に特化されて利便性が向上したグループウェアの利用サービスを提供できる。
【００２３】
第２サーバ装置２は、制御部２０、記憶部２１、及び通信部２２を備える。制御部２０はＣＰＵ（Central Processing Unit ）又はＧＰＵ（Graphical Processing Unit ）を用いたプロセッサであり、内蔵する揮発性メモリ、クロック等を含む。制御部２０は、記憶部２１に記憶されているサーバプログラム２０Ｐに基づいた各処理を実行し、汎用サーバコンピュータを後述するインタフェースを提供する教育支援装置として機能させる。
【００２４】
通信部２２は、ネットワークカードを含む。制御部２０は通信部２２により、ネットワークＮを介した第１サーバ装置１及びクライアント装置３との間の情報の送受信が可能である。
【００２５】
記憶部２１は、ハードディスクを用いてサーバプログラム２０Ｐのほか、制御部２０が参照する情報を記憶する。記憶部２１に記憶してあるサーバプログラム２０Ｐは、通信部２２により外部の任意のプログラム配信サーバから取得して記憶したものであってよい。制御部２０は、１又は複数の記憶装置２１０と接続されて読み書きが可能である。記憶装置２１０は他のサーバコンピュータとの間で共有してもよい。
【００２６】
記憶部２１又は記憶装置２１０には、第１サーバ装置１におけるユーザのアカウント情報及び属性を記憶するユーザ情報ＤＢ２１１、作成されるクラス（グループ）の情報を記憶するクラス情報ＤＢ２１２が作成されている。記憶部２１又は記憶装置２１０には、作成される課題の情報を記憶する課題情報ＤＢ２１３、「学生」ユーザの評点、各課題についての評価内容を含む成績情報ＤＢ２１４が作成されている。また記憶部２１又は記憶装置２１０には、ユーザの操作履歴を全てログとして記憶するログ情報ＤＢ２１５が作成される。ログ情報ＤＢ２１５は、各アプリ１０１−１０４の使用状況、処理内容、第２サーバ装置２から提供されるＷｅｂページ上での操作等を、操作を行なったユーザの識別情報と対応付けて再現可能に記憶される。
【００２７】
記憶部２１に記憶されているサーバプログラム２０Ｐには、記憶部２１又は記憶装置２１０の各ＤＢに記憶されている情報を用いてアドインサービスの全体を制御するシステム制御プログラム２１Ｐが含まれる。サーバプログラム２０Ｐには同様にして、ユーザ情報管理プログラム２２Ｐ、階層的にユーザ情報を処理する組織制御プログラム２３Ｐ、グループ毎のユーザ情報を処理するグループ制御プログラム２４Ｐを含む。サーバプログラム２０Ｐには同様にして、教育支援アプリ１０４と連携してクラス毎の情報をする教育支援アプリ制御プログラム２５Ｐ、ユーザ情報に対応付けて何ができるかの権限を管理する権限管理制御プログラム２６Ｐ、成績を管理する成績管理プログラム２７Ｐを含む。
【００２８】
図３は、クライアント装置３の構成を示すブロック図である。クライアント装置３は、制御部３０、記憶部３１、表示部３２、操作部３３、音声入出力部３４、及び通信部３５を備える。制御部３０は、ＣＰＵ、又はＧＰＵ等のプロセッサと、メモリ等を含む。制御部３０は、プロセッサ、メモリ、記憶部３１、及び通信部３５を集積した１つのハードウェア（ＳｏＣ：System On a Chip）として構成されていてもよい。制御部３０は、記憶部３１に記憶されているＷｅｂブラウザプログラムに基づき、アドインサービスを提供する第２サーバ装置２が提供するＷｅｂページにログインすることにより、そのログイン時のアカウント情報の権限に応じた機能を各々発揮するクライアント装置３として使用される。
【００２９】
記憶部３１は、例えばフラッシュメモリ等の不揮発性メモリを含む。記憶部３１には、汎用のＷｅｂブラウザプログラムが記憶されている。記憶部３１は、制御部３０が参照するデータを記憶する。表示部３２は、液晶パネル又は有機ＥＬディスプレイ等のディスプレイ装置を含む。操作部３３は、ユーザの操作を受け付けるインタフェースであり、物理ボタン、ディスプレイ内蔵のタッチパネルデバイスを含む。操作部３３は、物理ボタンまたはタッチパネルにて表示部３２で表示している画面上における操作を受け付けることが可能である。音声入出力部３４は、スピーカ及びマイクロフォン等を含む。音声入出力部３４は、音声認識部を備えて、マイクロフォンにて入力音声から操作内容を認識して操作を受け付けることが可能である。
【００３０】
通信部３５は、ネットワークＮを介して第１サーバ装置１又は第２サーバ装置２との間の情報の送受信を実現する無線通信モジュールである。通信部３５は、ネットワークカードを用いて有線によりネットワークＮを介した通信を行なってもよい。
【００３１】
このように構成されるグループウェアシステム１００にて、第２サーバ装置２によって第１サーバ装置１から提供されるアプリ群が教育支援に特化されてクライアント装置３へ提供される処理について具体例を挙げて説明する。
【００３２】
図４は、第２サーバ装置２のユーザ情報ＤＢ２１１で記憶される情報の一例を示す図である。第１サーバ装置１で提供される教育支援アプリ１０４では、１ユーザについて、そのユーザが所属している組織（ドメイン）について、「管理者」、「先生」、「生徒」、及び「保護者」の「役割」を持たせることができる。「管理者」の「役割」を持つユーザは、所属しているドメイン下のユーザの各種アプリデータについて作成、更新、編集、削除等の全ての処理の実行権限が与えられている。しかしながら教育現場に携わるユーザの属性には、同じ「先生」でも管理権限を有する「先生」、「先生」について責任を有する「学年主任」、校長等の「学校代表者」、複数の学校を管轄する「教育委員会」又は「連合会」等の階層があり、「先生」以上のユーザが全て教育支援アプリ１０４における「管理者」権限を与えられた場合、情報に対する責任が曖昧となり適切とは言えない。かといって、上位階層、例えば「教育委員会」に所属するユーザのみに「管理者」権限を当てた場合には、当該ユーザの承認が受けられない限り、適宜流動する生徒の情報、誤った操作のやり直し等の「管理者」の承認が必要な処理が不可能になる。そこで第２サーバ装置２では図４に示すように、ユーザ情報を教育現場における実情、具体的には階層に合わせて属性を図４に示すように再割り当てしている。図４の例では、「先生」、「生徒」に加えて、「総合管理者」、「学校管理者」、「先生（上位責任者）」等の属性が割り当てられている。これにより、ユーザに対し、そのユーザ情報に割り当てられた属性に応じて、第２サーバ装置２にて提供されるＷｅｂページに表示される内容、該Ｗｅｂページで使用できる機能を異ならしめることができる。なお「総合管理者」であってもログ情報２１５におけるログ情報の削除は不可と設定されるとよい。
【００３３】
また第２サーバ装置２にて提供されるＷｅｂベースのインタフェースにより、同一の組織（クラス、学校等）に所属するユーザに対して一括してメーラ１０１を用いて通知を送る機能を実現できる。例えばメーラ１０１を用いて「第１学年」などのグループ通知先を作成し、「第１学年」に属する「先生」への一斉通知を可能にすることも可能である。また同インタフェースにより、同一の組織に所属するユーザでストレージサービス１０２におけるストレージを共有する機能を実現することも可能である。同様にして同インタフェースにより、組織毎のスケジュールを、スケジューラ１０３を用いてユーザ間で共有し、スケジューラ１０３と教育支援アプリ１０４とを連携させる機能も実現できる。この際、後述するように権限に応じて登録できるスケジュール、共有設定を異ならしめることも可能である。例えば「総合管理者」から対応ドメインの「学校管理者」への一斉通知が可能であるが、「先生」から「学校管理者」への一斉通知はできない等の設計が容易である。
【００３４】
図５Ａ及び図５Ｂは、第２サーバ装置２により提供される画面の一例を示す図である。図５Ａ及び図５Ｂに示す画面はメイン画面（総合メニュー）であり、クライアント装置３を使用するユーザがＷｅｂブラウザを用いて自身のアカウント情報でログインした場合に、サーバ装置２の制御部２０がシステム制御プログラム２１Ｐに基づいて作成する画面情報に基づいて表示部３２に表示される。図５Ａは、一例として「統合管理者」の属性を割り当てられたユーザがログインした場合に、第２サーバ装置２からクライアント装置３へ送信される画面情報に基づき表示されるメイン画面３００を示している。図５Ａにおけるメイン画面３００には、ドメインの管理メニュー３０１、管理者権限の設定メニュー３０２、管理者の割り当てメニュー３０３、ユーザ管理メニュー３０４、学校組織管理メニュー３０５、グループ管理メニュー３０６、クラス管理メニュー３０７、成績管理メニュー３０８、及びクラス視聴メニュー３０９が含まれる。「統合管理者」の属性が割り当てられたユーザがログインした場合、これらのメニュー全てが選択可能に表示される。またメイン画面３００には、「総合管理者」が管理権限を有しているドメイン（組織）の名称の一覧が選択可能に示されている。図５Ｂは、「学校管理者」の属性を割り当てられたユーザがログインした場合に表示されるメイン画面３００を示している。図５Ｂにおけるメイン画面３００では例えば、ドメインの管理メニュー３０１、管理者権限の設定メニュー３０２、管理者の割り当てメニュー３０３が非表示とされている。このように、ユーザの属性に応じてユーザへ提供する機能を異ならしめ、安全を保ちつつ教育支援アプリ１０４利用の効率性を向上させることができる。
【００３５】
図５Ａに示したメイン画面３００にてドメインの管理メニュー３０１がクライアント装置３の操作部３３にて選択操作された場合、第２サーバ装置２の制御部２０はこれを検知し、ユーザ情報管理プログラム２２Ｐに基づき、ドメインの作成、登録等を実行する。具体的に制御部２０は、ログイン中の「総合管理者」であるユーザが管理権限を有している学校、教育委員会が所有しているドメインの登録、削除又は更新を、クライアント装置３の操作部３３による操作によって受け付ける。例えばＡ小学校が、［学校名］.comのドメインを所有しており、教員及び生徒に対して「［名前（英数字）］＠［学校名］.com」のメールアドレス（アカウント）を配布している場合、Ａ小学校を担当する「総合管理者」のユーザは、Ａ小学校のドメインを自身に対応するドメインとして登録し、このドメインに所属するユーザの情報に対し、教育支援アプリ１０４における「管理者」としての操作全般の権限を有することができる。
【００３６】
図６は、管理者権限設定画面３２０の内容例を示す図である。第２サーバ装置２は、管理者権限の設定メニュー３０２が選択された場合、管理者権限設定画面３２０の画面情報をクライアント装置３へ送信する。制御部２０は、権限管理制御プログラム２６Ｐに基づき、ユーザ情報ＤＢ２１１、クラス情報ＤＢ２１２、課題情報ＤＢ２１３、成績情報ＤＢ２１４等の各種情報について、項目毎に許可される処理（一覧表示、検索、登録、更新及び削除）の可否を受け付ける。管理者権限設定画面３２０には、夫々の処理の可否を受け付けるチェックボックス３２１及び作成される権限を作成するための権限追加ボタン３２２を含む。権限が項目毎に詳細に設定できるので、例えば、あるグループ（学校、及び学年）に属するクラスの生徒のアカウント情報に対応付けられている成績の一覧を閲覧できるが登録はできない権限等の細かな設定が可能である。教育支援アプリ１０４における「管理者」権限の内の全ての権限は渡せないが、一部制限付きで権限を持たせることができる。「学校管理者」、「先生（上位責任者）」の属性が割り当てられたユーザによって可能な処理を選択的に移譲することができる。同一組織について、更新、削除等が可能な「管理者」が複数存在する場合、情報の齟齬等が発生して混乱をきたすところ、ユーザ毎の可否を「総合管理者」の責任によって設定できるから、「総合管理者」が適切に設定することで複数のユーザが閲覧する情報内容が同期された状態を保つことが可能である。
【００３７】
図７は、管理者割当画面３３０の内容例を示す図である。第２サーバ装置２は、管理者の割り当てメニュー３０３が選択された場合、管理者割当画面３３０の画面情報をクライアント装置３へ送信する。制御部２０は、権限管理制御プログラム２６Ｐに基づき、管理者権限の設定メニュー３０２で作成できた権限、及び、属性（管理者であるか否か）に応じて設定されている権限を、いずれのユーザのアカウント情報に対応付けるかの編集を受け付ける。いずれかのグループのユーザのアカウント情報のリストを検索して表示し、チェックボックス３３１を共に表示し、チェックされたユーザに対して権限を選択して割り当てることが可能である。管理者割当画面３３０は、「総合管理者」のユーザが使用するクライアント装置３のみで表示される。
【００３８】
図８は、ユーザ管理画面３４０の内容例を示す図である。第２サーバ装置２は、「総合管理者」及び「学校管理者」、場合によって「先生（上位責任者）」等、ユーザ情報に対して登録、更新及び削除の処理が許可されたユーザがユーザ管理メニュー３０４を選択した場合に、ユーザ管理画面３４０の画面をクライアント装置３へ送信する。第２サーバ装置２は、クライアント装置３にて表示されるユーザ管理画面３４０にて、操作部３３によりユーザの一括登録、ユーザのアカウント情報の変更を受け付ける。図８のユーザ管理画面３４０における変更ボタン３４１は、既に登録されているユーザ情報の内容、例えば進級によって担当クラスを変更する際に使用される。入力インタフェース３４２は例えば、新入生等の新規ユーザの一括登録をファイルのアップロードにより受け付ける。第２サーバ装置２は入力インタフェース３４２にてクライアント装置３の記憶部３１に記憶してある「姓、名、アカウント名、所属組織（学校、学年、クラス等）、パスワード」を記述したＣＳＶ（Comma-Separated Values）ファイルを、参照ボタンを用いて受け付け、「追加」、「更新」又は「削除」のいずれかのボタンの選択によってファイルに基づく一括操作を受け付ける。「追加」が選択された場合は新規登録がされ、「更新」が選択された場合には既存のユーザ情報との差分が更新され、卒業又は卒業後数年経過したことによって削除する場合は「削除」が選択される。
【００３９】
図９は、ユーザ管理画面３４０における一括操作の受付手順の一例を示すフローチャートである。サーバ装置２の制御部２０は、指定されたファイルのクライアント装置３からの送信（アップロード）を受け付け（ステップＳ４０１）、ファイルの内容の正誤を判断する（ステップＳ４０２）。ステップＳ４０２では、第１サーバ装置１の教育支援アプリ１０４に対して「管理者」権限で一括操作が可能な形式であるかを判断すると共に、ファイルに含まれるテキストのアカウント名の不一致、所属組織の名称の誤り、重複データ等を検出するとよい。正であると判断された場合（Ｓ４０２：ＹＥＳ）、制御部２０は、第１サーバ装置１の教育支援アプリ１０４に対し、対象ドメインの「管理者」権限で、ＣＳＶファイルによる一括設定のＡＰＩを呼び出してファイルを与える（ステップＳ４０３）。
【００４０】
教育支援アプリ１０４から、呼び出したＡＰＩに対して応答される成否等を含む情報を受信し（ステップＳ４０４）、クライアント装置３へ応答内容を表示させる情報を送信し（ステップＳ４０５）、処理を終了する。なおＣＳＶファイルに限らず、その他、タブ、半角スペース、半角パイプ等で区切られたテキストデータでもよい。
【００４１】
ステップＳ４０２で正でなく誤であると判断された場合（Ｓ４０２：ＮＯ）、制御部２０はエラーを通知する画面をクライアント装置３へ送信し（ステップＳ４０６）、処理を終了する。
【００４２】
図１０は、学校組織管理画面３５０の内容例を示す図である。第２サーバ装置２は、「総合管理者」及び「学校管理者」、ユーザ情報に対してグループ単位、即ち組織レベルでの情報の登録、更新及び削除の処理が許可されたユーザが学校組織管理メニュー３０５を選択した場合に、学校組織管理画面３５０の画面をクライアント装置３へ送信する。図１０の学校組織管理画面３５０における変更ボタン３５１は、既に登録されているユーザ情報の内容、例えば転校、転勤によって担当クラスを変更する際に使用される。入力インタフェース３５２は例えば、新たに管理する組織（ドメイン）の一括登録を、例えばＣＳＶファイルのアップロードにより受け付ける。学校組織管理画面３５０では、第２サーバ装置２は「学校」「学年」又は「学級（クラス）」の一括作成を受け付ける。具体的には、教育支援アプリ１０４における「組織」の作成を受け付ける。教育支援アプリ１０４では、組織を作成する場合にはユーザの英数字からなるアカウントを１つずつ選択して追加操作する必要があったが、この一括作成の受け付けにより、姓名で識別されるリストであるファイルを与えることで、一括で作成することが可能になる。
【００４３】
グループ管理メニュー３０６、クラス管理メニュー３０７及び成績管理メニュー３０８についても、図８及び図１０を参照して説明したように、権限を有するユーザに対しては処理を受け付ける画面が表示される。グループ管理メニュー３０６では、複数の「学年」を跨いで管理したい場合、複数の「学校」を跨いで同様の設定を行ないたい場合に、それらの組織を指定して「グループ」の作成を受け付ける。しかも図８及び図１０で示したような一括作成（追加）のインタフェースを含み、ＣＳＶファイルで記述された情報に基づいて教育支援アプリ１０４に必要なアカウント情報及び組織やグループ名を与えることができる。しかも、それらの情報に紐づく詳細な姓名等の情報を記憶装置２１０におけるＤＢ群２１１−２１４にて管理するため、第２サーバ装置２では、一括操作、グループ毎の管理を直感的に操作できるように設計した画面、操作インタフェースをクライアント装置３へ提供することができる。
【００４４】
「先生」の属性が割り当てられたユーザがログインした場合、メイン画面３００には、図５に示したメニューの内、クラス管理メニュー３０７、成績管理メニュー３０８、及びクラス視聴メニュー３０９に限定されるとよい。「先生（上位責任者）」の属性が割り当てられたユーザがログインした場合には、他のメニューが選択可能に表示されるようにしてもよい。これらは割り当てられた属性によって多様に可能であり、また「総合管理者」の設計によって異なるようにカスタマイズ可能にされてもよい。
【００４５】
なお「生徒」の属性を持つアカウント情報が割り振られたユーザ、即ち学生ユーザは、クライアント装置３を用いて直接的に、第１サーバ装置１にて提供されるグループウェアにログインすることで、自身が所属するクラス、学年、担当教師のＷｅｂページを閲覧し、提示された課題を閲覧することができる。「生徒」は第２サーバ装置２が提供するサービスにログインすることができないようにしてあるとよい。
【００４６】
図５に示したように、メイン画面３００にはクラス視聴メニュー３０９が含まれている。図１１は、クラス視聴設定画面３９０の内容例を示す図である。第２サーバ装置２は、「総合管理者」及び「学校管理者」、場合によっては「先生（上位責任者）」等、クラス情報ＤＢ２１２に記憶されているクラス情報に対して登録、更新及び削除の処理が許可されたユーザがクラス視聴メニュー３０９を選択した場合に、クラス視聴設定画面３９０の画面をクライアント装置３へ送信する。
【００４７】
クラス視聴設定画面３９０は、他の組織のユーザであって、クラス情報、成績情報の閲覧が許可されているユーザ、又は他の組織の先生の属性を有するユーザに開示させる組織（学校、学年、又は学級）の選択を受け付けるインタフェース３９１を含む。第２サーバ装置２は、選択されたクラスについて、そのクラスが教育支援アプリ１０４を用いて実施している活動内容（課題、課題に対する回答）を閲覧のみ可能に公開設定する。公開される課題は、科目によって制限できるようにしてもよいし、期間を指定して制限できるようにしてもよい。クラス選択は一括で受け付けることも可能とするとよい。
【００４８】
また、クラス視聴設定画面３９０には、「レポート表示」ボタン３９３が含まれている。「レポート表示」ボタン３９３が選択された場合、第２サーバ装置２は、選択されたクラスにおける教育支援アプリ１０４の使用状況をまとめた図及び文章を含むレポートとして作成したものをクライアント装置３へダウンロードさせる。またレポートとして、選択されたクラスの１又は複数「先生」ユーザの操作履歴をログ情報２１５から抽出して出力してもよい。
【００４９】
図１２は、クラス視聴画面３９２の内容例を示す図である。「先生」の属性のユーザがクラス視聴メニュー３０９を選択した場合、図１２に示すように、その「先生」のユーザに閲覧が許可されている組織の一覧が選択可能に表示される。ユーザがいずれか閲覧したい組織を選択し、視聴ボタン３９４を選択した場合、その組織の教育支援アプリ１０４を用いて実施している活動内容を閲覧する、言わば他のクラスの活動内容の見学をすることができる。視聴の方法は、実際の教育支援アプリ１０４のクラス単位のＷｅｂページの閲覧及び一部、課題のサンプルの操作が可能になる等であってよい。またクラス視聴画面３９２にも図１２に示すように「レポート表示」ボタン３９５が含まれ、「レポート表示」ボタン３９５が選択された場合に、選択されたクラスにおける教育支援アプリ１０４の使用状況をまとめた図及び文章を含むレポートとして作成したものをクライアント装置３がダウンロード可能であってもよい。
【００５０】
このような機能により、教育支援アプリ１０４の上位層のユーザに、権限を適切に分けて操作を可能とすると共に、１つの学級で取り組まれている活動内容を、他の学級、他の学年の「先生」ユーザが閲覧可能として教育支援アプリ１０４を他の組織にも促進させることが可能になる。更には組織を超えて他の学校の「先生」にも広く公開できるように「総合管理者」が設定し、教育支援アプリ１０４の先進的な使用例を多くの教員で共有することが可能である。
【００５１】
上述のように開示された実施の形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００５２】
１  第１サーバ装置
１０１，１０２，１０３，１０４  アプリケーションプログラム
２  第２サーバ装置
２０  制御部
２１  記憶部
２２  通信部
２１０  記憶装置
２０Ｐ  サーバプログラム
２１１  ユーザ情報ＤＢ
３  クライアント装置
３２  表示部
３３  操作部
【図１】
2020027401.tif 000003
【図２】
2020027401.tif 000004
【図３】
2020027401.tif 000005
【図４】
2020027401.tif 000006
【図５】
2020027401.tif 000007
【図６】
2020027401.tif 000008
【図７】
2020027401.tif 000009
【図８】
2020027401.tif 000010
【図９】
2020027401.tif 000011
【図１０】
2020027401.tif 000012
【図１１】
2020027401.tif 000013
【図１２】
2020027401.tif 000014