[go: up one dir, main page]

JP2018010363A - Information processing system, information processing equipment and program - Google Patents

Information processing system, information processing equipment and program Download PDF

Info

Publication number
JP2018010363A
JP2018010363A JP2016136994A JP2016136994A JP2018010363A JP 2018010363 A JP2018010363 A JP 2018010363A JP 2016136994 A JP2016136994 A JP 2016136994A JP 2016136994 A JP2016136994 A JP 2016136994A JP 2018010363 A JP2018010363 A JP 2018010363A
Authority
JP
Japan
Prior art keywords
unit
user
information processing
authority
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2016136994A
Other languages
Japanese (ja)
Inventor
珂 劉
Ke Liu
珂 劉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2016136994A priority Critical patent/JP2018010363A/en
Publication of JP2018010363A publication Critical patent/JP2018010363A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

【課題】 管理者が判断する書き込みの数を減らすことができるシステム、装置およびプログラムを提供する。
【解決手段】 このシステムは、利用者による文書や画像に対する書き込み内容を蓄積する蓄積手段を備える情報処理システムであり、蓄積手段から書き込み内容を取得する取得手段と、取得された書き込み内容から表現の不適切さの度合いを表す数値を計算する計算手段と、計算された数値が設定された閾値を超えるか否かを判定する判定手段と、判定手段の判定結果を管理者に対して通知する通知手段とを含む。
【選択図】 図7
PROBLEM TO BE SOLVED: To provide a system, apparatus and program capable of reducing the number of writings judged by an administrator.
This system is an information processing system that includes storage means for storing the content written to a document or image by a user. An acquisition means for acquiring the write content from the storage means, and an expression expressed from the acquired write content. A calculation means for calculating a numerical value indicating the degree of inappropriateness, a determination means for determining whether or not the calculated numerical value exceeds a set threshold, and a notification for notifying the administrator of the determination result of the determination means Means.
[Selection] Figure 7

Description

本発明は、利用者による文書や画像に対する書き込み内容を判定する情報処理システム、情報処理装置、その処理をコンピュータに実行させるためのプログラムに関する。   The present invention relates to an information processing system, an information processing apparatus, and a program for causing a computer to execute a process for determining contents written to a document or an image by a user.

近年、インターネットを経由して自宅に居ながら教育を受けることができる教育支援システムが普及し、利用されている。その教育支援システムにおいて、インターネットにアクセスする誰もが、インターネットにアクセスする他の誰かに対し、機関に加入することを要さずに、共有文書を生成し、管理し、提供することができるように、オープンプラットフォームを提供する技術が提案されている(例えば、特許文献1参照)。   In recent years, education support systems that can receive education while staying at home via the Internet have become widespread and used. In the educational support system, anyone who accesses the Internet can create, manage, and provide shared documents to anyone else accessing the Internet without having to join an institution. In addition, a technique for providing an open platform has been proposed (see, for example, Patent Document 1).

従来の技術では、誰もが共有文書へ書き込みを行うことができるため、不適切な書き込みか否かを判断する必要があるが、その判断をシステムの管理者が1つずつ見て行わなければならないという問題があった。   In the conventional technique, since anyone can write to a shared document, it is necessary to determine whether or not the writing is inappropriate. However, unless the system administrator looks at the determination one by one, There was a problem of not becoming.

本発明は、上記に鑑みてなされたものであって、管理者が判断する書き込みの数を減らすことができるシステム、装置およびプログラムを提供することを目的とする。   The present invention has been made in view of the above, and an object of the present invention is to provide a system, an apparatus, and a program that can reduce the number of writings determined by an administrator.

上述した課題を解決するために、発明の一実施形態では、利用者による文書や画像に対する書き込み内容を蓄積する蓄積手段を備える情報処理システムであって、蓄積手段から書き込み内容を取得する取得手段と、取得手段により取得された書き込み内容から表現の不適切さの度合いを表す数値を計算する計算手段と、計算手段により計算された数値が設定された閾値を超えるか否かを判定する判定手段と、判定手段の判定結果を管理者に対して通知する通知手段とを含む、情報処理システムを提供する。   In order to solve the above-described problem, in one embodiment of the present invention, an information processing system including an accumulation unit that accumulates contents written to a document or an image by a user, an acquisition unit that acquires the contents written from the accumulation unit; Calculating means for calculating a numerical value indicating the degree of inappropriateness of expression from the written content acquired by the acquiring means; and determining means for determining whether the numerical value calculated by the calculating means exceeds a set threshold value; And an information processing system including notification means for notifying the administrator of the determination result of the determination means.

本発明によれば、管理者が判断する書き込みの数を減らすことができる。   According to the present invention, the number of writes determined by the administrator can be reduced.

本実施形態の情報処理システムの構成例を示した図。The figure which showed the structural example of the information processing system of this embodiment. 生徒端末に表示される画面の一例を示した図。The figure which showed an example of the screen displayed on a student terminal. 文書の一覧を表示する画面の一例を示した図。The figure which showed an example of the screen which displays the list of documents. 任意のページを表示する画面の一例を示した図。The figure which showed an example of the screen which displays arbitrary pages. 文書を管理するテーブルを例示した図。The figure which illustrated the table which manages a document. サーバのハードウェア構成の一例を示した図。The figure which showed an example of the hardware constitutions of a server. サーバの機能構成の一例を示した図。The figure which showed an example of the function structure of the server. 入力処理部の構成を例示した図。The figure which illustrated the composition of the input processing part. 計算部の構成を例示した図。The figure which illustrated the composition of the calculation part. 判定結果を管理するテーブルを例示した図。The figure which illustrated the table which manages a judgment result. 通知部の構成を例示した図。The figure which illustrated the composition of the notice part. サーバにより実行される誹謗中傷を判定する処理の一例を示したフローチャート。The flowchart which showed an example of the process which determines the slander slander performed by a server. サーバの機能構成の別の例を示した図。The figure which showed another example of the function structure of the server. サーバにより実行される誹謗中傷を判定する処理の別の例を示したフローチャート。The flowchart which showed another example of the process which determines the slander slander performed by a server. サーバの機能構成のさらに別の例を示した図。The figure which showed another example of the function structure of the server. ユーザとロールとを対応付けたテーブルを例示した図。The figure which illustrated the table which matched the user and the role. ロールと権限とを対応付けたテーブルを例示した図。The figure which illustrated the table which matched the role and the authority. 権限判定部の構成を例示した図。The figure which illustrated the composition of the authority judgment part. アイテムと権限とを対応付けたテーブルを例示した図。The figure which illustrated the table which matched the item and the authority. 権限付与後の生徒端末に表示される画面の一例を示した図。The figure which showed an example of the screen displayed on the student terminal after authority grant. 権限判定部により実行される1つの処理の流れを示したフローチャート。The flowchart which showed the flow of one process performed by the authority determination part. 権限判定部により実行される別の処理の流れを示したフローチャート。The flowchart which showed the flow of another process performed by the authority determination part. 権限付与部により実行される処理の流れを示したフローチャート。The flowchart which showed the flow of the process performed by the authority provision part.

図1は、本実施形態の情報処理システムの構成例を示した図である。情報処理システムは、インターネット等のネットワークを経由して自宅に居ながら教育を受けることができる電子教育システムである。この情報処理システムは、教育を受ける側の利用者(ユーザ)が使用する複数の端末と、教育する側のユーザが使用する1以上の端末と、システムの管理者が使用する端末と、ネットワークと、情報処理装置とを含んで構成される。情報処理装置は、複数のユーザが共有するコンテンツおよびユーザがそのコンテンツに対して行った書き込み内容を蓄積し、管理する装置である。   FIG. 1 is a diagram illustrating a configuration example of an information processing system according to the present embodiment. The information processing system is an electronic education system capable of receiving education while staying at home via a network such as the Internet. The information processing system includes a plurality of terminals used by a user (user) on an education side, one or more terminals used by a user on an education side, a terminal used by an administrator of the system, a network, And an information processing apparatus. The information processing apparatus is an apparatus that accumulates and manages content shared by a plurality of users and contents written by the users with respect to the content.

教育を受ける側のユーザは、生徒、学生、受講者、部下のいずれであってもよい。また、教育する側のユーザは、教師、指導者、上司のいずれであってもよい。以下、教育を受ける側のユーザを生徒とし、教育する側のユーザを教師として説明する。   The user receiving the education may be a student, a student, a student, or a subordinate. The educating user may be a teacher, a leader, or a boss. Hereinafter, the user who receives the education will be described as a student, and the user who will receive the education will be described as a teacher.

図1は、生徒が使用する生徒端末10と、教師が使用する教師端末11と、管理者端末12とがネットワーク13を介して接続され、ネットワーク13には、情報処理装置としてのサーバ14が接続されている。生徒端末10および教師端末11は、1つに限られるものではなく、2以上であってもよい。   In FIG. 1, a student terminal 10 used by a student, a teacher terminal 11 used by a teacher, and an administrator terminal 12 are connected via a network 13, and a server 14 serving as an information processing apparatus is connected to the network 13. Has been. The student terminal 10 and the teacher terminal 11 are not limited to one, and may be two or more.

ネットワーク13は、有線ネットワークであってもよいし、無線LAN(Local Area Network)等の無線ネットワークであってもよい。また、ネットワーク13は、1つのネットワークのみから構成されていてもよいし、ルータやプロキシサーバ等の中継装置に接続された2以上のネットワークから構成されていてもよい。   The network 13 may be a wired network or a wireless network such as a wireless LAN (Local Area Network). Moreover, the network 13 may be comprised only from one network, and may be comprised from two or more networks connected to relay apparatuses, such as a router and a proxy server.

生徒端末10、教師端末11および管理者端末12は、入力装置および表示装置を備えるスマートフォン、タブレット端末、PC等とされる。これらの端末は、ブラウザと呼ばれるインターネット上のWebサイトを閲覧するためのソフトウェアを実装し、ブラウザを使用して、教材等の文書、黒板や教師等を撮像した画像等のコンテンツを表示する。また、コンテンツをブラウザで再生して表示するために、例えばFlash(登録商標)Player等のプラグインソフトウェアを実装することができる。以下、コンテンツを文書として説明する。   The student terminal 10, the teacher terminal 11, and the administrator terminal 12 are a smartphone, a tablet terminal, a PC, or the like that includes an input device and a display device. These terminals are equipped with software for browsing Web sites on the Internet called browsers, and use browsers to display documents such as teaching materials, images such as images of blackboards, teachers, and the like. In addition, plug-in software such as Flash (registered trademark) player, for example, can be installed in order to reproduce and display the content in a browser. Hereinafter, the content will be described as a document.

生徒は、生徒端末10を使用して、このシステムにログインし、文書を表示させ、教師に対して分からない単語の意味等を質問することができる。この文書は、生徒一人一人に提供される文書である。教師は、教師端末11を使用して、このシステムにログインし、文書を表示させ、文書に書き込まれた生徒からの質問に対して回答することができる。   The student can log in to the system using the student terminal 10, display a document, and ask the teacher the meaning of an unknown word. This document is provided to each student. The teacher can use the teacher terminal 11 to log in to the system, display a document, and answer questions from students written in the document.

質問は、文書の内容によって異なり、文書が外国語である場合、単語の意味を問い合わせることができる。これに対し、教師は、回答として、その単語の意味を回答することができる。   The question depends on the content of the document. When the document is in a foreign language, the meaning of the word can be inquired. On the other hand, the teacher can answer the meaning of the word as an answer.

ログイン後、生徒端末10に表示される画面の一例を図2に示す。図2に示す画面には、自分専用の情報保存エリアである「プライベート空間」というボタンと、非リアルタイムで教師と生徒とをQ&Aルームで繋ぐ「Q&A空間」というボタンと、管理者からのお知らせや使い方のマニュアルを表示するための「お知らせとマニュアル」というボタンの3つが表示されている。「プライベート空間」を選択すると、生徒と教師との一対一でやりとりすることができる。「Q&A空間」では、生徒は教師に対して質問し、回答を得ることができるが、他の生徒も、その質問や回答を閲覧することが可能である。   An example of a screen displayed on the student terminal 10 after login is shown in FIG. The screen shown in Fig. 2 includes a button called "Private space" which is a private information storage area, a button called "Q & A space" that connects teachers and students in a non-real time Q & A room, and notifications from the administrator. Three buttons, “Notification and Manual”, are displayed for displaying the usage manual. When “private space” is selected, one-on-one exchange between students and teachers is possible. In the “Q & A space”, students can ask the teacher questions and get answers, but other students can also view the questions and answers.

具体的に説明すると、生徒は、生徒端末10を使用し、「Q&A空間」というボタンを押下し、図3に示すサーバ14に登録された文書の一覧を開く。そして、生徒は、その文書の一覧から1つのファイルをダブルクリックする等して選択する。これにより、図4に示すようなファイルを開き、表示させることができる。   More specifically, the student uses the student terminal 10 and presses a button “Q & A space” to open a list of documents registered in the server 14 shown in FIG. Then, the student selects one file from the list of documents by double-clicking it. Thereby, a file as shown in FIG. 4 can be opened and displayed.

図4に示す画面には、中央に大きく、文書の任意のページが表示され、その下側に、そのファイルが何ページから構成され、現在表示しているページが何ページかを示している。また、表示されているページの隣には、質問を書き込む欄が設けられている。生徒は、「質問」というボタンをクリックする等して押下し、表示される質問者の欄に、表示されているページの内容に関する質問を書き込み、図3に示す画面に戻り、「アップロード」というボタンを押下し、サーバ14に質問が書き込まれた文書をアップロードする。アップロードされた文書は、サーバ14が保持する蓄積部としてのデータベースに登録される。なお、データベースは、サーバ14内に限られるものではなく、サーバ14の外部にあってもよい。サーバ14の外部にある場合、サーバ14とケーブル等で直接接続されていてもよいし、ネットワーク13を介して接続されていてもよい。   On the screen shown in FIG. 4, an arbitrary page of the document is displayed at the center, and the page below shows how many pages the file is composed and how many pages are currently displayed. In addition, a field for writing a question is provided next to the displayed page. The student clicks and presses the button “question” or the like, writes a question regarding the content of the displayed page in the displayed questioner column, returns to the screen shown in FIG. The user presses the button and uploads the document in which the question is written to the server 14. The uploaded document is registered in a database as a storage unit held by the server 14. The database is not limited to the server 14 and may be outside the server 14. When it is outside the server 14, it may be directly connected to the server 14 with a cable or the like, or may be connected via the network 13.

教師は、教師端末11を使用し、生徒からアップロードされた文書を選択し、文書に質問が書き込まれている場合、「回答」というボタンをクリックする等して押下する。そして、教師は、表示される回答者の欄に、その質問に対する回答を書き込み、サーバ14にアップロードする。   The teacher uses the teacher terminal 11 to select a document uploaded from the student, and when a question is written in the document, the teacher clicks a button such as “answer”. Then, the teacher writes the answer to the question in the displayed respondent column and uploads it to the server 14.

生徒は、生徒端末10を使用し、図3に示す画面を開き、ファイルを選択して、文書に書き込まれた回答を参照し、質問に対する回答を得る。ここでは、生徒が質問を行い、教師が回答する場合の例を説明したが、これに限られるものではなく、例えば、教師がアドバイスやヒント等のコメントを付したりする場合にも利用することができる。   The student uses the student terminal 10 to open the screen shown in FIG. 3, select a file, refer to the answer written in the document, and obtain an answer to the question. Here, an example has been described in which a student asks a question and a teacher answers. However, the present invention is not limited to this. For example, it is also used when a teacher adds comments such as advice and hints. Can do.

再び図1を参照して、管理者は、管理者端末12を使用し、データベースに登録された文書を管理し、不要になった文書や不適切な表現の書き込みを削除する。文書は、図5に示すように、文書管理テーブルで管理される。文書管理テーブルでは、ユーザを識別するためのユーザIDまたはユーザ名に関連付けて、作成日時、ファイル名、ファイルパス、ファイルの内容等を管理する。ファイルパスは、データベース上のファイルの所在を示す文字列である。ファイルの内容は、表示対象の文字列(テキスト)である。   Referring again to FIG. 1, the administrator uses the administrator terminal 12 to manage documents registered in the database, and deletes unnecessary documents and writing of inappropriate expressions. As shown in FIG. 5, the document is managed by a document management table. In the document management table, the creation date / time, file name, file path, file contents, etc. are managed in association with the user ID or user name for identifying the user. The file path is a character string indicating the location of the file on the database. The content of the file is a character string (text) to be displayed.

不要になった文書としては、教師からの不要との指示を受けた文書や一定期間経過しても利用されない文書を挙げることができる。不適切な表現としては、他人を誹謗中傷するような記載を挙げることができる。以下、不適切な表現を、誹謗中傷する記載として説明する。   Documents that are no longer needed include documents that have been instructed by a teacher to be unnecessary, and documents that are not used even after a certain period of time. Inappropriate expressions can include descriptions that slander others. Hereinafter, an inappropriate expression will be described as a slandering description.

サーバ14は、生徒や教師からのアクセスを受けて、アクセス権限を有するか否かを判定する。アクセス権限を有する者に対しては、アクセスを許可し、文書のダウンロードや文書への書き込み等を可能にさせる。一方、アクセス権限を有しない者に対しては、アクセスを禁止し、エラーを返す。アクセス権限の有無については、ログインする際に生徒や教師が入力したユーザID等の認証情報から判定することができる。   The server 14 receives access from students and teachers and determines whether or not it has access authority. For those who have access authority, access is permitted, and downloading of documents, writing to documents, and the like are enabled. On the other hand, for those who do not have access authority, access is prohibited and an error is returned. The presence or absence of access authority can be determined from authentication information such as a user ID input by a student or teacher when logging in.

アクセス権限の有無は、生徒や教師がユーザID等の認証情報を入力し、予め登録された認証情報と一致するか否かにより判定することができ、アクセス権限を有する場合に、ログインを許可することができる。   The presence or absence of access authority can be determined by whether or not the student or teacher inputs authentication information such as a user ID and matches the pre-registered authentication information. If the user has access authority, login is permitted. be able to.

サーバ14は、アクセス権限を有する者がアップロードした文書に対し、定期的にアクセスして、その文書に書き込んだ内容が誹謗中傷するものであるかを判定し、誹謗中傷するものである場合、管理者に対して通知する。誹謗中傷の判定や通知方法については後述する。   The server 14 periodically accesses a document uploaded by a person having access authority, determines whether the content written in the document is slanderous, and manages if it is slanderous. Notification to the person in charge. A method for determining and notifying slander will be described later.

管理者は、管理者端末12を使用してその通知を受け、その内容を参照して、その書き込みを削除するか否かを判断する。管理者は、削除すると判断した場合は、文書をダウンロードし、その書き込みを削除する。管理者は、書き込みを削除した文書をサーバ14にアップロードする。   The administrator receives the notification using the administrator terminal 12, refers to the content, and determines whether to delete the writing. If the administrator determines to delete, the administrator downloads the document and deletes the writing. The administrator uploads the document whose writing has been deleted to the server 14.

サーバ14が誹謗中傷する書き込みのみを抽出し、管理者に通知するため、管理者が実際に削除するか否かを判断する書き込みの数を減らすことができ、その判断にかかる手間を減らすことができる。   Since the server 14 extracts only slandering writing and notifies the administrator, it is possible to reduce the number of writings for the administrator to determine whether or not to actually delete, and to reduce the time and effort required for the determination. it can.

図6を参照して、サーバ14のハードウェア構成について簡単に説明する。なお、生徒端末10、教師端末11、管理者端末12も、入力装置および表示装置以外の構成は、同様であるため、そのハードウェア構成についての説明は省略する。   The hardware configuration of the server 14 will be briefly described with reference to FIG. Note that the student terminal 10, the teacher terminal 11, and the administrator terminal 12 have the same configuration except for the input device and the display device, and thus the description of the hardware configuration is omitted.

サーバ14は、ハードウェアとして、CPU20、ROM21、RAM22、HDD23、ネットワークI/F24を備える。CPU20は、サーバ14全体を制御し、その制御のためにROM21やHDD23に記憶されたプログラムを実行する。また、CPU20は、上記のアクセス権限の有無の判定、文書のダウンロードおよびアップロード、書き込み内容の判定等の処理を実現するためのプログラムを実行する。   The server 14 includes a CPU 20, a ROM 21, a RAM 22, an HDD 23, and a network I / F 24 as hardware. The CPU 20 controls the entire server 14 and executes programs stored in the ROM 21 and the HDD 23 for the control. In addition, the CPU 20 executes a program for realizing processing such as the determination of the presence / absence of the access authority, the download / upload of the document, and the determination of the written content.

ROM21は、サーバ14を起動させるためのブートプログラムやファームウェア等を格納する。RAM22は、CPU20に対して作業領域を提供する。HDD23は、OSや上記の各プログラム、文書をファイルとして格納し、蓄積する。なお、各プログラムは、ROM21に格納されていてもよい。ネットワークI/F24は、ネットワーク13と接続し、ネットワーク13を介した通信を制御する。   The ROM 21 stores a boot program, firmware, and the like for starting the server 14. The RAM 22 provides a work area for the CPU 20. The HDD 23 stores and accumulates the OS, the above programs, and documents as files. Each program may be stored in the ROM 21. The network I / F 24 is connected to the network 13 and controls communication via the network 13.

図7を参照して、サーバ14の機能構成について説明する。サーバ14は、CPU20が上記のプログラムを実行することにより実現される機能部を有し、その機能部として、入力処理部30、取得部31、計算部32、判定部33、通知部34を備える。なお、入力処理部30は、必要に応じて設けることができる。   A functional configuration of the server 14 will be described with reference to FIG. The server 14 has a functional unit realized by the CPU 20 executing the above program, and includes an input processing unit 30, an acquisition unit 31, a calculation unit 32, a determination unit 33, and a notification unit 34 as the functional units. . The input processing unit 30 can be provided as necessary.

入力処理部30は、文書を管理するテーブルのテーブル名、作成日時や作成者等の情報を登録するテーブル内のフィールドのフィールド名を記述した設定ファイルを参照し、それらの情報を取得する。設定ファイルには、表現の不適切さの度合いを表す数値に対して設定された閾値も含まれており、その閾値も取得する。設定ファイルは、例えば、データベースに格納され、テーブルに新しく文書を登録する際にその文書の情報が追加される。   The input processing unit 30 refers to the setting file describing the field names of the fields in the table for registering information such as the table name of the document management table, the creation date and time, and the creator, and acquires the information. The setting file also includes a threshold value set for a numerical value indicating the degree of inappropriateness of expression, and the threshold value is also acquired. The setting file is stored in, for example, a database, and information on the document is added when a new document is registered in the table.

取得部31は、入力処理部30が取得したテーブル名、フィールド名に基づき、データベースで管理される該当するテーブルの該当するフィールドから、書き込み内容、作成日時、作成者等の情報を取得する。計算部32は、取得部31により取得された書き込み内容から上記の数値を計算する。判定部33は、計算部32により計算された数値が、入力処理部30が取得した閾値を超えるか否かを判定する。   Based on the table name and field name acquired by the input processing unit 30, the acquisition unit 31 acquires information such as write contents, creation date and time, and creator from the corresponding field of the corresponding table managed in the database. The calculating unit 32 calculates the above numerical value from the written content acquired by the acquiring unit 31. The determination unit 33 determines whether the numerical value calculated by the calculation unit 32 exceeds the threshold acquired by the input processing unit 30.

通知部34は、判定部33の判定結果に応じて、取得部31が取得した内容を管理者端末12に通知する。通知部34は、判定部33が閾値を超えると判定した場合に、その判定結果を通知する。このとき、通知部34は、書き込み内容も一緒に通知することができる。   The notification unit 34 notifies the administrator terminal 12 of the content acquired by the acquisition unit 31 according to the determination result of the determination unit 33. The notification unit 34 notifies the determination result when the determination unit 33 determines that the threshold value is exceeded. At this time, the notification unit 34 can notify the written contents together.

入力処理部30は、図8に示すように、条件入力部40と、第1の閾値入力部41と、第2の閾値入力部42とを含む。条件入力部40は、設定ファイルを解析し、誹謗中傷の判定対象となる書き込み内容、作成時刻、作成者等の情報を取得するために参照されるテーブル名、フィールド名を取得し、取得部31に対して入力する。   As illustrated in FIG. 8, the input processing unit 30 includes a condition input unit 40, a first threshold input unit 41, and a second threshold input unit 42. The condition input unit 40 analyzes the setting file, acquires a table name and a field name that are referred to in order to acquire information such as a writing content, a creation time, a creator, and the like, which are judgment targets of slander, and an acquisition unit 31 Enter against.

第1の閾値入力部41は、設定ファイルを解析し、誹謗中傷の度合いを表す数値の境界値を第1の閾値として取得し、判定部33に入力する。第2の閾値入力部42は、設定ファイルを解析し、誹謗中傷の頻度を表す数値の境界値を第2の閾値として取得し、判定部33に入力する。   The first threshold value input unit 41 analyzes the setting file, acquires a numerical boundary value indicating the degree of slander, as a first threshold value, and inputs it to the determination unit 33. The second threshold value input unit 42 analyzes the setting file, acquires a numerical boundary value representing the frequency of slander, as a second threshold value, and inputs it to the determination unit 33.

誹謗中傷の度合いを表す数値としては、例えば、書き込み内容としてのテキストに含まれる、予め設定された誹謗中傷を表す単語の数とすることができる。単語は、テキストを構成する文章の流れを考慮して抽出することができる。文章から単語を判別する手法としては、例えば、形態素解析を用いることができる。その単語の出現頻度を求める手法として、例えば、テキストマイニングを用いることができる。これらの手法は、良く知られた手法であるため、ここでは詳細な説明は省略する。   The numerical value indicating the degree of slander can be, for example, the number of words representing slander that is included in the text as the written content. Words can be extracted in consideration of the flow of sentences constituting the text. For example, morphological analysis can be used as a method for discriminating words from sentences. As a method for obtaining the appearance frequency of the word, for example, text mining can be used. Since these methods are well-known methods, detailed description is omitted here.

対象が画像で、誹謗中傷を表す単語を含む場合は、文字認識(OCR)処理した後に、その単語を抽出することができる。また、文書が暗号化された文書である場合は、復号した後に、誹謗中傷を表す単語を抽出することができる。なお、これは一例であるので、これに限定されるものではなく、不適切な画像や、意味不明な単語や記号等の数であってもよい。また、単語毎に不適切な度合いが異なるので、単語毎に重みを設けてもよい。   When the target is an image and includes a word representing slander, the word can be extracted after character recognition (OCR) processing. Also, if the document is an encrypted document, a word representing slander can be extracted after decryption. In addition, since this is an example, it is not limited to this, The number of an improper image, an unknown word, a symbol, etc. may be sufficient. Moreover, since the inappropriate degree differs for each word, a weight may be provided for each word.

誹謗中傷の頻度としては、例えば、1日に同じ者から受けた、数値が第1の閾値を超える書き込みの回数とすることができる。これも一例であるので、これに限定されるものではなく、12時間や一週間等であってもよい。   The frequency of slander can be, for example, the number of writings received from the same person per day, whose numerical value exceeds the first threshold. Since this is also an example, it is not limited to this, and may be 12 hours, a week, or the like.

計算部32は、図9に示すように、第1の計算部43と、第2の計算部44とを含む。第1の計算部43は、取得部31により取得された書き込み内容から上記の数値を計算し、計算した数値を判定部33に入力する。判定部33は、第1の計算部43により入力された数値と、第1の閾値入力部41により入力された第1の閾値とを用い、その書き込みが誹謗中傷に該当するかを判定する。   As shown in FIG. 9, the calculation unit 32 includes a first calculation unit 43 and a second calculation unit 44. The first calculation unit 43 calculates the numerical value from the written content acquired by the acquisition unit 31 and inputs the calculated numerical value to the determination unit 33. The determination unit 33 uses the numerical value input by the first calculation unit 43 and the first threshold input by the first threshold input unit 41 to determine whether the writing corresponds to a slander slander.

データベースは、この判定結果を、図10に示すような判定結果テーブルで管理することができる。判定結果テーブルでは、各ユーザが書き込みを行う毎に、書き込み日時、書き込み内容、計算した数値、判定結果、書き込みの対象の種類に関する情報を取得し、管理する。この例では、数値が、文章を構成する単語の全数に対する誹謗中傷する単語の割合を百分率で表した数値とされている。また、判定結果は、第1の閾値を超えている場合を誹謗中傷という結果を表すNG、第1の閾値以下である場合を誹謗中傷でないという結果を表すOKとしている。書き込みの対象の種類は、質問、回答、コメント等である。なお、書き込み内容は、テキストだけではなく、画像であってもよいし、ファイル名やファイルパス等であってもよい。   The database can manage this determination result with a determination result table as shown in FIG. In the determination result table, each time each user performs writing, information on the writing date and time, the writing content, the calculated numerical value, the determination result, and the type of the writing target is acquired and managed. In this example, the numerical value is a numerical value representing the percentage of slandering words as a percentage of the total number of words constituting the sentence. The determination result is NG indicating the result of slander when the first threshold is exceeded, and OK indicating the result that it is not slander when it is equal to or less than the first threshold. Types of objects to be written are questions, answers, comments, and the like. The written content may be not only text but also an image, a file name, a file path, or the like.

誹謗中傷に該当するか否かの判定において、予め設定された誹謗中傷を表す単語に応じて重みを設けた場合は、その重みを考慮して、判定することも可能である。重みを考慮して判定することで、より適正に誹謗中傷かどうかを判定することができる。   In determining whether or not a slander is a slander, if a weight is provided according to a word representing a slander that is set in advance, the weight can be taken into consideration. By determining in consideration of the weight, it is possible to more appropriately determine whether it is a slander slander.

再び図9を参照して、第2の計算部44は、図10に示す判定結果テーブルで管理される判定結果のうちの、例えば1日分の判定結果を取得し、ユーザ毎の誹謗中傷の頻度を計算する。   Referring to FIG. 9 again, the second calculation unit 44 acquires, for example, the determination result for one day among the determination results managed in the determination result table shown in FIG. Calculate the frequency.

例えば、ユーザAから1日に10回書き込みがあった場合、第1の計算部43は、その10個の数値を計算し、それらを判定部33に入力する。判定部33は、10個それぞれにつき、誹謗中傷に該当するかを判定する。この判定結果が、図10に示す判定結果テーブルに登録され、管理される。第2の計算部44は、ユーザAの10個の数値のうち第1の閾値を超えた数値が何個あるかを計算し、頻度を求める。   For example, when the user A writes 10 times a day, the first calculation unit 43 calculates the 10 numerical values and inputs them to the determination unit 33. The determination unit 33 determines whether each of the 10 corresponds to a slander slander. This determination result is registered and managed in the determination result table shown in FIG. The second calculation unit 44 calculates how many numerical values that exceed the first threshold value among the ten numerical values of the user A, and obtains the frequency.

判定部33は、第2の計算部44により求められた頻度と、第2の閾値入力部42により入力された第2の閾値とを比較し、書き込み内容も考慮して、総合的に誹謗中傷に該当するかを判定する。書き込み内容を考慮するのは、文章の流れからすると、誹謗中傷に当たらないのに、単語としては誹謗中傷に該当すると判定される場合もあるからである。   The determination unit 33 compares the frequency obtained by the second calculation unit 44 with the second threshold value input by the second threshold value input unit 42, and comprehensively considers the written content. It is determined whether it corresponds to. The reason why the written contents are taken into account is that there is a case where it is determined that the word corresponds to the slander slander although it does not hit the slander in the flow of the sentence.

なお、誹謗中傷の判定は、上記の第1の閾値を用いた判定のみであってもよいが、上記の数値を計算する際に、誹謗中傷に該当する単語として誤判断する場合もあるので、第2の閾値を用い、書き込み内容も考慮した判定を行うことが望ましい。   The determination of slander may be only determination using the first threshold, but when calculating the above numerical value, it may be erroneously determined as a word corresponding to slander. It is desirable to use the second threshold and make a determination in consideration of the written contents.

判定部33の判定結果は、ユーザ毎の結果であり、例えばユーザAの頻度が第2の閾値以下の場合、誹謗中傷する書き込みはしていないという情報とすることができる。また、判定結果は、ユーザBの頻度が第2の閾値を超える場合、誹謗中傷する書き込みを行う傾向にあるという情報とすることができる。これらは一例であり、これ以外の情報とすることも可能であり、また、数値の情報や頻度の情報等を含めることも可能である。   The determination result of the determination unit 33 is a result for each user. For example, when the frequency of the user A is equal to or lower than the second threshold, it can be information that writing that is slandering is not performed. Further, the determination result can be information indicating that the user B tends to perform slandering writing when the frequency of the user B exceeds the second threshold. These are merely examples, and other information can be used, and numerical information, frequency information, and the like can also be included.

通知部34は、図11に示すように、メール送信部45と、プッシュ通知部46とを含む。メール送信部45は、管理者端末12に上記の判定結果を電子メールにより送信する。プッシュ通知部46は、判定結果を管理者端末12に送信し、管理者端末12の画面に表示させることにより通知する。例えば、誹謗中傷の傾向があると判断したユーザのユーザ名をハイライト表示する。ハイライト表示は、ユーザを表す文字列の色と背景色と反転表示する等して強調した表示方法である。   As shown in FIG. 11, the notification unit 34 includes a mail transmission unit 45 and a push notification unit 46. The mail transmission unit 45 transmits the determination result to the administrator terminal 12 by electronic mail. The push notification unit 46 transmits the determination result to the administrator terminal 12 and notifies it by displaying it on the screen of the administrator terminal 12. For example, the user name of a user who is determined to have a tendency to slander is highlighted. Highlight display is a display method in which the character string representing the user and the background color are highlighted and displayed in reverse.

管理者へは、メール送信部45による電子メールのみで通知してもよいが、管理者がメールに気付かない場合、誹謗中傷する書き込みが残ることになる。このため、管理者がすぐに気付き、即座に対応できるようにプッシュ通知部46による通知と併用することが望ましい。   The administrator may be notified only by e-mail from the e-mail transmission unit 45. However, if the administrator does not notice the e-mail, the slandering writing remains. For this reason, it is desirable to use it together with the notification by the push notification unit 46 so that the administrator immediately notices and can respond immediately.

図7〜図9、図11に示す機能部を備えるサーバ14により実行される誹謗中傷を判定する処理について、図12を参照して説明する。サーバ14は、一定時間毎にこの処理を実行することができ、処理を実行する時間になったとき、ステップ1200から開始する。ステップ1205では、条件入力部40が、設定ファイルを解析し、テーブル名とフィールド名を取得し、取得部31にそれらの情報を入力する。ステップ1210では、第1の閾値入力部41が、設定ファイルを解析し、第1の閾値を取得し、判定部33に入力する。ステップ1215では、第2の閾値入力部42が、設定ファイルを解析し、第2の閾値を取得し、判定部33に入力する。これらの順番はどれを最初に実行してもよい。   Processing for determining slander slander executed by the server 14 including the functional units shown in FIGS. 7 to 9 and 11 will be described with reference to FIG. The server 14 can execute this process at regular time intervals, and starts from step 1200 when it is time to execute the process. In step 1205, the condition input unit 40 analyzes the setting file, acquires the table name and field name, and inputs the information to the acquisition unit 31. In step 1210, the first threshold value input unit 41 analyzes the setting file, acquires the first threshold value, and inputs the first threshold value to the determination unit 33. In step 1215, the second threshold value input unit 42 analyzes the setting file, acquires the second threshold value, and inputs the second threshold value to the determination unit 33. Any of these orders may be performed first.

ステップ1220では、取得部31が、入力されたテーブル名の、入力されたフィールド名に登録された書き込み内容、作成時刻、作成者等の情報を取得する。取得部31は、取得した情報を、第1の計算部43に入力する。ステップ1225で、第1の計算部43が、書き込み内容から誹謗中傷の度合いを表す数値を計算し、ステップ1230で、判定部33が、その数値を、第1の閾値入力部41により入力された第1の閾値と比較し、第1の閾値を超えているかを判定する。   In step 1220, the acquisition unit 31 acquires information such as the written contents, creation time, creator, etc., registered in the input field name of the input table name. The acquisition unit 31 inputs the acquired information to the first calculation unit 43. In step 1225, the first calculation unit 43 calculates a numerical value indicating the degree of slander from the written content, and in step 1230, the determination unit 33 inputs the numerical value from the first threshold value input unit 41. Compared with the first threshold value, it is determined whether the first threshold value is exceeded.

第1の閾値を超えている場合は、ステップ1235へ進み、誹謗中傷に該当と判定し、超えていない場合は、ステップ1240へ進み、誹謗中傷に該当しないと判定する。ステップ1245で、判定結果を、図10に示す判定結果テーブルに登録し、蓄積する。次の頻度計算を1日分の結果に基づき実施する場合、1日分の結果が蓄積されるまで待つ。   If the first threshold value is exceeded, the process proceeds to step 1235, where it is determined to be applicable to slander. If not, the process proceeds to step 1240, where it is determined not to correspond to slander. In step 1245, the determination result is registered and accumulated in the determination result table shown in FIG. When the next frequency calculation is performed based on the result for one day, it waits until the result for one day is accumulated.

ステップ1250では、判定結果テーブルに蓄積された判定結果を用い、第2の計算部44が、誹謗中傷の頻度を計算する。ステップ1255では、判定部33が、計算された頻度、書き込み内容、第2の閾値入力部42により入力された第2の閾値に基づき、総合的に誹謗中傷に該当するかを判定する。   In step 1250, the second calculation unit 44 calculates the frequency of slander slander using the determination results stored in the determination result table. In step 1255, the determination unit 33 comprehensively determines whether it falls under the slander slander based on the calculated frequency, the written content, and the second threshold value input by the second threshold value input unit 42.

該当すると判定した場合、ステップ1260へ進み、メール送信部45が、判定結果を電子メールにより通知し、プッシュ通知部46が、管理者端末12の画面にユーザ名をハイライト表示する等して、判定結果を通知する。通知後、ステップ1265へ進み、この処理を終了する。なお、この処理は、一定時間が経過した後、再度実施することができる。   If it is determined that it corresponds, the process proceeds to step 1260, where the mail transmission unit 45 notifies the determination result by e-mail, and the push notification unit 46 highlights the user name on the screen of the administrator terminal 12, etc. Notify the judgment result. After the notification, the process proceeds to step 1265 and the process is terminated. This process can be performed again after a certain time has elapsed.

図13を参照して、サーバ14の別の機能構成について説明する。サーバ14は、CPU20が上記のプログラムを実行することにより実現される機能部を有し、その機能部として、上記の入力処理部30、取得部31、計算部32、判定部33、通知部34に加えて、利用制御部35を備える。入力処理部30等については既に説明したので、ここでは利用制御部35についてのみ説明する。   With reference to FIG. 13, another functional configuration of the server 14 will be described. The server 14 has a functional unit realized by the CPU 20 executing the above-described program. As the functional unit, the input processing unit 30, the acquisition unit 31, the calculation unit 32, the determination unit 33, and the notification unit 34 described above. In addition, a usage control unit 35 is provided. Since the input processing unit 30 and the like have already been described, only the usage control unit 35 will be described here.

利用制御部35は、第2の計算部44により計算された誹謗中傷の頻度が一定値を超えた場合に、その頻度が一定値を超えたユーザからのアクセスを遮断(ロック)し、システムの利用を禁止する制御を行う。利用制御部35は、例えば、頻度が一定値を超えたことを受けて、そのユーザを一度ログオフし、それ以降のそのユーザのログインを禁止する制御を行うことができる。このため、そのユーザは、何度ログインを試みても、エラーが返されることになる。   When the frequency of slander calculated by the second calculation unit 44 exceeds a certain value, the usage control unit 35 blocks (locks) access from the user whose frequency exceeds the certain value. Control to prohibit use. For example, in response to the frequency exceeding a certain value, the usage control unit 35 can perform control to log off the user once and prohibit the login of the user thereafter. Therefore, an error is returned regardless of how many times the user tries to log in.

このような利用制御部35を設けることで、管理者が不在のとき、短時間でたくさんの誹謗中傷する書き込みを行ったユーザをロックすることができる。なお、管理者は、管理者端末12を使用し、サーバ14に対してそのロックの解除を指示することができ、利用制御部35は、その指示を受けて、そのユーザのログインを許可する制御を行うことができる。このログインを実施するため、サーバ14は、ユーザの情報としてのユーザID等の入力を受け付け、ユーザの認証を行う認証部36を備えることができる。認証処理は良く知られた処理であるため、その詳細については説明を省略する。   By providing such a usage control unit 35, it is possible to lock a user who has made many slandering writings in a short time when an administrator is absent. The administrator can use the administrator terminal 12 to instruct the server 14 to release the lock, and the usage control unit 35 receives the instruction and controls to allow the user to log in. It can be performed. In order to perform this login, the server 14 can include an authentication unit 36 that accepts input of a user ID or the like as user information and authenticates the user. Since the authentication process is a well-known process, a detailed description thereof will be omitted.

図13に示す機能部を備えるサーバ14により実行される誹謗中傷を判定する処理について、図14を参照して説明する。サーバ14は、定期的にこの処理を実行することができ、処理を実行する時間になったとき、ステップ1400から開始する。ステップ1405〜ステップ1460の処理は、図12に示したステップ1205〜ステップ1260と同様である。ステップ1465では、利用制御部35が、第2の計算部44により計算された頻度が一定値を超えたかを判定する。超えたと判定した場合、ステップ1470へ進み、超えていないと判定した場合、ステップ1475でこの処理を終了する。   Processing for determining slander slander executed by the server 14 including the functional unit shown in FIG. 13 will be described with reference to FIG. The server 14 can periodically execute this process, and starts from step 1400 when it is time to execute the process. Steps 1405 to 1460 are the same as steps 1205 to 1260 shown in FIG. In step 1465, the usage control unit 35 determines whether the frequency calculated by the second calculation unit 44 exceeds a certain value. If it is determined that the value has been exceeded, the process proceeds to step 1470. If it is determined that the value has not been exceeded, the process ends in step 1475.

ステップ1470では、利用制御部35は、判定部33が判定した誹謗中傷する書き込みを行う傾向にあるユーザのログインを禁止し、ユーザをロックする制御を行う。そして、ステップ1475へ進み、この処理を終了する。図14には示していないが、利用制御部35は、管理者からの指示を受けて、そのユーザのロックを解除する制御を行うことができる。   In step 1470, the usage control unit 35 performs control to prohibit the login of the user who tends to perform the slander writing determined by the determination unit 33 and lock the user. Then, the process proceeds to step 1475 to end this process. Although not shown in FIG. 14, the usage control unit 35 can perform control for releasing the lock of the user in response to an instruction from the administrator.

このシステムは、生徒、教師、管理者の三者が利用するシステムであるため、それぞれの役割(ロール)に応じて権限を付与し、操作可能な範囲を制限することが望ましい。   Since this system is a system that is used by three members, a student, a teacher, and an administrator, it is desirable to grant authority according to each role and limit the operable range.

例えば、生徒と教師の2つのロールに分け、生徒には生徒の権限を付与し、教師にはすべての権限を付与すると、次のような問題が生じる。1つ目は、教師はすべての権限をもつことから、不注意や悪意をもって生徒の重要な文書を削除してしまうという問題である。2つ目は、生徒の質問は全ての教師と生徒に閲覧可能であるため、生徒が質問しにくいという問題である。3つ目は、生徒と教師の権限が固定され、柔軟性が低いという問題である。   For example, if divided into two roles of student and teacher, the authority of the student is given to the student and all the authority is given to the teacher, the following problems arise. The first problem is that the teacher has all the authority, so the student's important documents are deleted carelessly or maliciously. The second problem is that it is difficult for students to ask questions because they can be viewed by all teachers and students. The third problem is that the authority of students and teachers is fixed and flexibility is low.

このような問題に鑑み、ロールに応じて適切な権限を付与するべく、図15に示すような機能構成とすることができる。図15に示すサーバ14は、機能部として、入力処理部30、取得部31、計算部32、判定部33、通知部34、利用制御部35、認証部36に加えて、権限判定部37を備えることができる。入力処理部30等については既に説明したので、ここでは権限判定部37についてのみ説明する。   In view of such a problem, a functional configuration as shown in FIG. 15 can be provided in order to give an appropriate authority according to the role. The server 14 illustrated in FIG. 15 includes an authority determination unit 37 as a function unit in addition to the input processing unit 30, the acquisition unit 31, the calculation unit 32, the determination unit 33, the notification unit 34, the usage control unit 35, and the authentication unit 36. Can be provided. Since the input processing unit 30 and the like have already been described, only the authority determination unit 37 will be described here.

権限判定部37は、ユーザがログインする際に入力したユーザIDからロールを判定し、判定したロールに応じて、そのユーザのどの操作に対して権限を付与するかを判定する。権限判定部37は、図16に示すロールテーブルを参照し、ユーザIDから生徒、教師、管理者のいずれのロールかを判定することができる。また、権限判定部37は、図17に示す権限テーブルを参照し、判定したロールに応じて、設定された権限を付与することができる。   The authority determination unit 37 determines a role from the user ID input when the user logs in, and determines which operation of the user is to be given authority according to the determined role. The authority determining unit 37 can determine whether the role is a student, a teacher, or an administrator from the user ID with reference to the role table shown in FIG. Further, the authority determining unit 37 can grant the set authority according to the determined role with reference to the authority table shown in FIG.

図17に示す権限テーブルは、管理者が、管理者端末12を使用して任意に設定することができ、権限としては、質問作成、回答作成、システム設定、質問削除等を挙げることができる。質問作成および回答作成は、質問および回答を作成することができる権限である。システム設定は、文書の共有に関する設定、通信に関する設定、ユーザに関する設定等を変更することができる権限である。質問削除は、作成した質問を削除することができる権限である。   The authority table shown in FIG. 17 can be arbitrarily set by the administrator using the administrator terminal 12. Examples of the authority include question creation, answer creation, system setting, question deletion, and the like. Question creation and answer creation is the authority to create questions and answers. The system setting is an authority that can change settings related to document sharing, settings related to communication, settings related to users, and the like. Question deletion is an authority to delete a created question.

図17に示す例では、質問作成は、生徒のみが行うことから、生徒のみの権限として設定され、回答作成は、教師のみが行うことから、教師のみの権限として設定されている。また、システム設定は、電子教育システムの運用を適切に行うために、管理者のみの権限として設定されている。そして、質問削除については、教師が不注意等で削除できないように、管理者の権限として設定され、また、自分で書き込んだ内容を自分で削除できるように、生徒にも権限が設定されている。   In the example shown in FIG. 17, the question creation is performed only by the student, so that the authority is set only for the student, and the answer creation is performed only by the teacher, so the authority is set only for the teacher. Further, the system setting is set as an authority of only an administrator in order to appropriately operate the electronic education system. For question deletion, the administrator's authority is set so that the teacher cannot delete it due to carelessness, and the student's authority is also set so that the contents written by the teacher can be deleted by himself / herself. .

このように教師に対して回答作成のみといった低い権限を設定することで、不注意や悪意に基づく生徒の重要な文書の削除等のリスクを低減することができる。また、文書の削除等の高い権限は、管理者のみに付与することで、不用意に削除されるのを防ぎ、システム全体のリスクを低減することができる。設定を変更することで、権限を変更することができるので、システムに柔軟性を与えることができる。   Thus, by setting a low authority such as only creating an answer to the teacher, it is possible to reduce a risk of deleting an important document of a student based on carelessness or malicious intention. Further, by giving a high authority such as document deletion only to the administrator, it is possible to prevent inadvertent deletion and reduce the risk of the entire system. By changing the setting, the authority can be changed, so that the system can be given flexibility.

権限判定部37は、これらの機能を実現するために、図18に示すような構成とすることができる。権限判定部37は、権限付与部47、越権判定部48、組分部49、機能提供部50、受付部51を含んで構成される。   The authority determining unit 37 can be configured as shown in FIG. 18 in order to realize these functions. The authority determining unit 37 includes an authority granting unit 47, an overtake right determining unit 48, a grouping unit 49, a function providing unit 50 and a receiving unit 51.

権限付与部47は、ユーザがログインする際に入力したユーザIDからロールを判定し、判定したロールに応じて、権限テーブルに設定された操作に対する権限を付与する。生徒に対しては生徒の権限、教師に対しては教師の権限、管理者に対しては管理者の権限を付与する。   The authority granting unit 47 determines a role from the user ID input when the user logs in, and grants authority for the operation set in the authority table according to the determined role. The student authority is granted to the student, the teacher authority to the teacher, and the administrator authority to the administrator.

越権判定部48は、ユーザの操作が付与された権限を越えているか否かを判定する。すなわち、ユーザの操作が、図17に示す権限テーブルで権限が与えられた操作か否かを判定する。操作は、質問の作成、回答の作成、システム設定の設定変更、質問の削除等である。   The pass right determination unit 48 determines whether or not the user's operation exceeds the granted authority. That is, it is determined whether or not the user operation is an operation for which authority is given in the authority table shown in FIG. The operations include creating a question, creating an answer, changing system settings, and deleting a question.

組分部49は、ユーザが所属する組(グループ)を判定する。データベースは、各ユーザにつき、高校/中学、学年、クラス、理系/文系等の情報を、ユーザIDやユーザ名等と紐付けてユーザ情報として保持する。このため、組分部49は、設定された条件に従って、そのユーザ情報を参照し、ユーザが所属するグループを判定する。この情報は一例であり、これらの情報に限定されるものではない。   The grouping unit 49 determines a group (group) to which the user belongs. The database holds, for each user, information such as high school / junior high school, grade, class, science / literacy, etc. as user information in association with a user ID, a user name, and the like. For this reason, the grouping unit 49 refers to the user information according to the set conditions and determines the group to which the user belongs. This information is an example, and is not limited to this information.

条件は、各グループに分けるための条件で、例えば学年やクラス等とすることができる。なお、条件は、管理者がシステム設定において設定し、また、設定変更することができる。   The condition is a condition for dividing each group, and can be, for example, a grade or a class. The conditions can be set and changed by the administrator in the system settings.

このように、単なる生徒という枠ではなく、さらに細かいグループに分けることで、グループ内の生徒には閲覧可能であるが、他のグループの生徒には閲覧不可となるので、教師に対して質問しやすくなる。特に、初心者にとっては、質問するのが恥ずかしいと感じ、質問を取りやめることが多いが、少人数のグループにすることで、質問を取りやめる数を減らすことができる。   In this way, it is not just a student frame, but it can be viewed by students in the group by dividing it into smaller groups, but it cannot be viewed by students in other groups. It becomes easy. In particular, beginners feel embarrassed to ask questions and often cancel questions, but by making a small group, the number of questions can be reduced.

機能提供部50は、権限付与部47により付与された権限の情報と、組分部49により判定されたグループの情報とに基づき、ユーザの端末に何を表示し、何を非表示にするかを決定し、必要な機能を提供する。データベースは、図19に示すような、表示するボタン等のアイテムと、権限とを対応付けたアイテムテーブルを保持する。機能提供部50は、図19に示すアイテムテーブルを参照し、機能として提供するために表示するアイテムと、非表示にするアイテムとを決定する。なお、図19では、権限とアイテムとを対応付けているが、権限に加え、グループにも対応付けることにより、グループも考慮した機能を提供することができる。   The function providing unit 50 displays what is displayed on the user's terminal and what is not displayed based on the authority information granted by the authority granting unit 47 and the group information determined by the grouping unit 49. And provide the necessary functions. The database holds an item table associating items such as buttons to be displayed with authorities as shown in FIG. The function providing unit 50 refers to the item table shown in FIG. 19 and determines items to be displayed as functions and items to be hidden. In FIG. 19, the authority and the item are associated with each other. However, by associating with the group in addition to the authority, a function considering the group can be provided.

図19に示すアイテムテーブルを参照してアイテムを決定する処理について具体的に説明する。ユーザが生徒である場合、生徒権限が付与され、その生徒権限が質問作成と質問削除であるため、「質問」ボタン、「削除」ボタンを表示し、「回答」ボタン、「システム設定」ボタンは非表示にすると決定する。これにより、機能提供部50は、生徒端末10の画面に、図20に示すような、「質問」ボタン、「削除」ボタンを通常表示し、それらのボタンを押下可能にする。すなわち、それらのボタンを使用可能にして、それらの機能を提供する。一方、機能提供部50は、「回答」ボタン、「システム設定」ボタンをグレーアウト表示し、それらのボタンを押下することができないようにする。   Processing for determining an item with reference to the item table shown in FIG. 19 will be specifically described. If the user is a student, student authority is granted and the student authority is question creation and question deletion, so the “question” button and “delete” button are displayed, and the “answer” button and “system setting” button are Decide to hide. As a result, the function providing unit 50 normally displays a “question” button and a “delete” button as shown in FIG. 20 on the screen of the student terminal 10, and enables these buttons to be pressed. That is, enable those buttons and provide their functions. On the other hand, the function providing unit 50 grays out the “answer” button and the “system setting” button so that the buttons cannot be pressed.

ここでは、グレーアウト表示する例を説明したが、これに限られるものではなく、押下可能なボタンのみを表示し、その他を完全に非表示にしてもよい。また、表示/非表示は、ボタンに限られるものではなく、書き込み欄等を表示/非表示にしてもよい。受付部51については後述する。   Here, an example of gray-out display has been described, but the present invention is not limited to this, and only buttons that can be pressed may be displayed, and the others may be completely hidden. The display / non-display is not limited to the button, and the writing column or the like may be displayed / hidden. The receiving unit 51 will be described later.

図21を参照して、権限判定部37により実行される1つの処理について説明する。この処理は、ユーザがログインした後に実施される。ステップ2100から開始し、ステップ2105では、ユーザIDを、権限付与部47と組分部49に入力する。ステップ2110では、権限付与部47が、入力されたユーザIDに基づき、ロールを判定し、そのロールに応じて権限を付与する。   With reference to FIG. 21, one process executed by the authority determination unit 37 will be described. This process is performed after the user logs in. Starting from step 2100, in step 2105, the user ID is input to the authority assigning unit 47 and the grouping unit 49. In step 2110, the authority granting unit 47 determines a role based on the input user ID, and grants the authority according to the role.

ステップ2115では、組分部49が、ユーザ情報に基づき、ユーザが所属するグループを判定する。ここでは、権限の付与を実施した後に、グループを判定しているが、処理の順序は、この逆であってもよいし、同時であってもよい。   In step 2115, the grouping unit 49 determines the group to which the user belongs based on the user information. Here, the group is determined after the authority is granted, but the processing order may be reversed or may be simultaneous.

ステップ2120では、機能提供部50が、権限付与部47により付与された権限の情報と、組分部49により判定されたグループの情報とに基づき、何を表示し、何を非表示にするかを決定し、必要な機能を提供する。ステップ2125で、ユーザがログオフしたかを判断し、ログオフしていない場合、ステップ2120に戻り、ログオフした場合、ステップ2130へ進み、この処理を終了する。   In step 2120, the function providing unit 50 displays what is displayed based on the authority information granted by the authority granting unit 47 and the group information determined by the grouping unit 49, and what is hidden. And provide the necessary functions. In step 2125, it is determined whether the user has logged off. If the user has not logged off, the process returns to step 2120. If the user has logged off, the process proceeds to step 2130, and the process ends.

図22を参照して、権限判定部37により実行される別の処理について説明する。この処理も、ユーザがログインした後に実施される。ステップ2200から開始し、ステップ2205では、ユーザIDを、権限付与部47に入力し、ステップ2210で、権限付与部47が、入力されたユーザIDに基づき、ロールを判定し、そのロールに応じて権限を付与する。そして、権限付与部47は、その権限の情報を越権判定部48に渡す。   With reference to FIG. 22, another process executed by the authority determining unit 37 will be described. This process is also performed after the user logs in. Starting from step 2200, in step 2205, the user ID is input to the authority granting unit 47. In step 2210, the authority granting unit 47 determines a role based on the input user ID, and according to the role. Grant authority. Then, the authority granting unit 47 passes the authority information to the overpower determination unit 48.

サーバ14は、ユーザの操作情報を受け付ける受付部51を備えていて、 ステップ2215で、受付部51が、ユーザの端末から操作に関する操作情報を受け付け、越権判定部48にその操作情報を渡す。ステップ2220で、越権判定部48が、受け取った操作情報に基づき、図17に示す権限テーブルを参照して、ユーザの操作が付与された権限の範囲を越えているか否かを判定する。越えていない場合、ステップ2230へ進み、越えた場合、ステップ2225へ進み、越権判定部48の判定結果を受けて、受付部がユーザの操作情報の受け付けを停止する。越権判定部48が操作情報の受け付けを停止すると、ユーザの端末の画面において該ユーザが操作した内容が反映されなくなる。   The server 14 includes a reception unit 51 that receives user operation information. In step 2215, the reception unit 51 receives operation information related to an operation from the user's terminal, and passes the operation information to the pass right determination unit 48. In step 2220, the overpass right determination unit 48 refers to the authority table shown in FIG. 17 based on the received operation information, and determines whether or not the authority range to which the user operation has been granted is exceeded. If not exceeded, the process proceeds to step 2230. If exceeded, the process proceeds to step 2225, and the reception unit stops receiving the user's operation information in response to the determination result of the excess right determination unit 48. When the passover determination unit 48 stops receiving the operation information, the contents operated by the user are not reflected on the screen of the user's terminal.

ステップ2230では、ユーザがログオフしたかを判断し、ログオフしていない場合、ステップ2215へ戻り、次の操作情報を受け付けるまで待機する。一方、ログオフした場合は、ステップ2235へ進み、この処理を終了する。   In step 2230, it is determined whether the user has logged off. If the user has not logged off, the process returns to step 2215 and waits until the next operation information is received. On the other hand, if the user has logged off, the process proceeds to step 2235 and the process is terminated.

ここで、図21のステップ2115および図22のステップ2210で行われる権限付与部47の処理について、図23を参照して詳細に説明する。ステップ2300から開始し、ステップ2305では、ログインで使用されたユーザIDに基づき、図16に示すロールテーブルを参照し、そのユーザのロールを判定する。   Here, the processing of the authority grant unit 47 performed in step 2115 in FIG. 21 and step 2210 in FIG. 22 will be described in detail with reference to FIG. Starting from step 2300, in step 2305, based on the user ID used for login, the role table shown in FIG.

ステップ2310では、ロールが生徒か否かを判定し、生徒である場合、ステップ2315へ進み、図17に示す権限テーブルを参照し、設定可能な生徒権限を付与する。そして、ステップ2335へ進み、この処理を終了する。   In step 2310, it is determined whether or not the role is a student. If the role is a student, the process proceeds to step 2315 to refer to the authority table shown in FIG. Then, the process proceeds to step 2335 and this process is terminated.

生徒でない場合、ステップ2320へ進み、ロールが教師か否かを判定する。教師である場合、ステップ2325へ進み、図17に示す権限テーブルを参照し、設定可能な教師権限を付与し、ステップ2335で、この処理を終了する。   If it is not a student, the process proceeds to step 2320 to determine whether or not the role is a teacher. If it is a teacher, the process proceeds to step 2325 to refer to the authority table shown in FIG. 17 and assign a settable teacher authority. In step 2335, the process is terminated.

教師でもない場合、管理者であるため、ステップ2330へ進み、図17に示す権限テーブルを参照し、設定可能な管理者権限を付与する。そして、ステップ2335へ進み、この処理を終了する。   If it is not a teacher, since it is an administrator, the process proceeds to step 2330, and a settable administrator authority is granted with reference to the authority table shown in FIG. Then, the process proceeds to step 2335 and this process is terminated.

各端末とサーバ14との通信は、例えばHTTP(Hypertext Transfer Protocol)といった通信プロトコルを使用して行うことができ、各端末のブラウザは、サーバ14に対して文書のダウンロードやアップロード等を要求するために、サーバ14に実装されるAPI(Application Programming Interface)を呼び出し、HTTP Requestの形で要求を送ることができる。これに対し、サーバ14は、HTTP Responseの形で応答を送ることができる。   Communication between each terminal and the server 14 can be performed using a communication protocol such as HTTP (Hypertext Transfer Protocol), and the browser of each terminal requests the server 14 to download or upload a document. In addition, an API (Application Programming Interface) implemented in the server 14 can be called to send a request in the form of an HTTP Request. On the other hand, the server 14 can send a response in the form of HTTP Response.

上記の計算部32は、サーバ14が備えていなくてもよく、外部の機器に実装されていてもよい。サーバ14と外部機器との間の通信も、HTTP RequestおよびHTTP Responseの形で行うことができ、この場合、外部機器は、APIを実装することになる。APIは、修正や機能の追加等が行われる場合があり、それに伴って、サーバ14側も修正が必要となる場合がある。この修正を最小限に留めるため、サーバ14は、外部機器のAPIの変更を吸収するための変更吸収部としてのAPI Wrapping部を備えることができる。   The calculation unit 32 may not be included in the server 14 and may be mounted on an external device. Communication between the server 14 and the external device can also be performed in the form of HTTP Request and HTTP Response, and in this case, the external device implements the API. The API may be modified or added with functions, and accordingly, the server 14 may need to be modified. In order to keep this correction to a minimum, the server 14 can include an API Wrapping unit as a change absorption unit for absorbing changes in the API of the external device.

本発明では、情報処理装置が行う処理をコンピュータに実行させるためのプログラムやそのプログラムが記録された記録媒体を提供することも可能であり、記録媒体としては、CD-ROM、DVD、SDカード等を挙げることができる。プログラムは、ネットワークに接続されたサーバ装置等が保持し、サーバ装置等がダウンロード要求を受けて提供することも可能である。   In the present invention, it is also possible to provide a program for causing a computer to execute processing performed by the information processing apparatus, and a recording medium on which the program is recorded. Examples of the recording medium include a CD-ROM, a DVD, and an SD card. Can be mentioned. The program can be held by a server device or the like connected to the network, and can be provided upon receiving a download request from the server device or the like.

これまで本発明を、情報処理システム、情報処理装置およびプログラムとして上述した実施の形態をもって説明してきた。しかしながら、本発明は上述した実施の形態に限定されるものではなく、他の実施の形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができるものである。また、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。   The present invention has been described with the embodiments described above as an information processing system, an information processing apparatus, and a program. However, the present invention is not limited to the above-described embodiments, and other embodiments, additions, modifications, deletions, and the like can be modified within a range that can be conceived by those skilled in the art. . In addition, any aspect is included in the scope of the present invention as long as the operations and effects of the present invention are exhibited.

10…生徒端末、11…教師端末、12…管理者端末、13…ネットワーク、14…サーバ、20…CPU、21…ROM、22…RAM、23…HDD、24…ネットワークI/F、30…入力処理部、31…取得部、32…計算部、33…判定部、34…通知部、35…利用制御部、36…認証部、37…権限判定部、40…条件入力部、41…第1の閾値入力部、42…第2の閾値入力部、43…第1の計算部、44…第2の計算部、45…メール送信部、46…プッシュ通知部、47…権限付与部、48…越権判定部、49…組分部、50…機能提供部、51…受付部 DESCRIPTION OF SYMBOLS 10 ... Student terminal, 11 ... Teacher terminal, 12 ... Administrator terminal, 13 ... Network, 14 ... Server, 20 ... CPU, 21 ... ROM, 22 ... RAM, 23 ... HDD, 24 ... Network I / F, 30 ... Input Processing unit 31 ... Acquisition unit 32 ... Calculation unit 33 ... Decision unit 34 ... Notification unit 35 ... Use control unit 36 ... Authentication unit 37 ... Authority determination unit 40 ... Condition input unit 41 ... First Threshold input unit, 42 ... second threshold input unit, 43 ... first calculation unit, 44 ... second calculation unit, 45 ... mail transmission unit, 46 ... push notification unit, 47 ... authorization unit, 48 ... Economy right judgment part, 49 ... Assembly part, 50 ... Function provision part, 51 ... Reception part

特表2003−503780号公報Special table 2003-503780 gazette

Claims (11)

利用者による文書や画像に対する書き込み内容を蓄積する蓄積手段を備える情報処理システムであって、
前記蓄積手段から前記書き込み内容を取得する取得手段と、
前記取得手段により取得された前記書き込み内容から表現の不適切さの度合いを表す数値を計算する計算手段と、
前記計算手段により計算された前記数値が設定された閾値を超えるか否かを判定する判定手段と、
前記判定手段の判定結果を管理者に対して通知する通知手段とを含む、情報処理システム。
An information processing system comprising storage means for storing contents written on a document or image by a user,
Obtaining means for obtaining the written content from the storage means;
Calculating means for calculating a numerical value representing the degree of inappropriateness of expression from the written content acquired by the acquiring means;
Determination means for determining whether or not the numerical value calculated by the calculation means exceeds a set threshold;
An information processing system including notification means for notifying an administrator of the determination result of the determination means.
前記利用者毎に一定期間に実施された書き込みに対して前記判定手段が前記閾値を超えると判断した該書き込みの回数を頻度として計算する第2の計算手段と、
前記第2の計算手段により計算された前記頻度が設定された第2の閾値を超えるか否かを判定する第2の判定手段とを含み、
前記通知手段は、前記第2の判定手段の判定結果を前記管理者に対して通知する、請求項1に記載の情報処理システム。
Second calculating means for calculating, as a frequency, the number of times that the determination means determines that the threshold is exceeded with respect to writing performed for each user for a certain period;
And second determination means for determining whether or not the frequency calculated by the second calculation means exceeds a set second threshold,
The information processing system according to claim 1, wherein the notification unit notifies the administrator of the determination result of the second determination unit.
前記第2の計算手段により一定時間毎に計算される前記頻度が一定値を超えた場合に、該頻度が超えた利用者からのアクセスを遮断し、前記情報処理システムの利用を禁止する利用制御手段を含む、請求項2に記載の情報処理システム。   Usage control that blocks access from a user who exceeds the frequency and prohibits the use of the information processing system when the frequency calculated by the second calculation means at regular intervals exceeds a certain value. The information processing system according to claim 2, comprising means. 前記利用者の情報の入力を受け付け、該利用者の認証を行う認証手段を含む、請求項1〜3のいずれか1項に記載の情報処理システム。   The information processing system according to claim 1, further comprising an authentication unit that receives input of the user information and authenticates the user. 前記利用者の情報に応じて、該利用者のどの操作に対して権限を付与するかを判定する権限判定手段を含む、請求項4に記載の情報処理システム。   The information processing system according to claim 4, further comprising: an authority determining unit that determines which operation of the user is to be authorized according to the user information. 前記権限判定手段は、判定された前記操作に対して権限を付与する権限付与手段と、前記利用者の情報に基づき、該利用者が所属する組を判定する組判定手段と、前記権限付与手段により付与された前記権限の情報と前記組判定手段により判定された前記組の情報とに基づき、前記利用者に対して前記操作のための機能を提供する機能提供手段とを含む、請求項5に記載の情報処理システム。   The authority determining unit includes an authority granting unit that grants an authority to the determined operation, a group determining unit that determines a group to which the user belongs based on the information of the user, and the authority granting unit 6. A function providing means for providing a function for the operation to the user based on the authority information given by the information and the information on the set determined by the set determining means. Information processing system described in 1. 前記利用者の操作情報を受け付ける受付手段を含み、
前記権限判定手段は、前記受付手段が受け付けた前記操作情報に基づき、前記権限付与手段により付与された前記権限の範囲を越えるか否かを判定する越権判定手段をさらに含み、
前記受付手段は、前記越権判定手段の判定結果に応じて、前記操作情報の受け付けを停止する、請求項6に記載の情報処理システム。
Receiving means for receiving the user's operation information;
The authority determining means further includes an oversight determining means for determining whether or not the range of the authority granted by the authority granting means is exceeded based on the operation information received by the accepting means,
The information processing system according to claim 6, wherein the accepting unit stops accepting the operation information in accordance with a determination result of the overtake right determining unit.
前記通知手段は、前記判定結果を電子メールにより送信する手段と、前記判定結果を前記管理者の端末に送信し、表示させることにより通知する手段とを含む、請求項1〜7のいずれか1項に記載の情報処理システム。   The notification means includes means for transmitting the determination result by e-mail, and means for transmitting the determination result to the administrator's terminal and displaying it by display. Information processing system according to item. 前記情報処理システムは、複数の利用者が使用する複数の端末と、前記管理者が使用する端末と、情報処理装置とを少なくとも含み、
前記計算手段は、前記情報処理装置または該情報処理装置とは別の機器に含まれる、請求項1〜8のいずれか1項に記載の情報処理システム。
The information processing system includes at least a plurality of terminals used by a plurality of users, a terminal used by the manager, and an information processing device,
The information processing system according to claim 1, wherein the calculation unit is included in the information processing apparatus or a device different from the information processing apparatus.
利用者による文書や画像に対する書き込み内容を蓄積する蓄積手段を備える情報処理装置であって、
前記蓄積手段から前記書き込み内容を取得する取得手段と、
前記取得手段により取得された前記書き込み内容から表現の不適切さの度合いを表す数値を計算する計算手段と、
前記計算手段により計算された前記数値が設定された閾値を超えるか否かを判定する判定手段と、
前記判定手段の判定結果を管理者に対して通知する通知手段とを含む、情報処理装置。
An information processing apparatus comprising storage means for storing the contents written to a document or image by a user,
Obtaining means for obtaining the written content from the storage means;
Calculating means for calculating a numerical value representing the degree of inappropriateness of expression from the written content acquired by the acquiring means;
Determination means for determining whether or not the numerical value calculated by the calculation means exceeds a set threshold;
An information processing apparatus including notification means for notifying an administrator of the determination result of the determination means.
利用者による文書や画像に対する書き込み内容を判定する処理をコンピュータに実行させるためのプログラムであって、
前記書き込み内容を蓄積する蓄積部から該書き込み内容を取得するステップと、
取得された前記書き込み内容から表現の不適切さの度合いを表す数値を計算するステップと、
計算された前記数値が設定された閾値を超えるか否かを判定するステップと、
前記判定するステップで得られた判定結果を管理者に対して通知するステップとを実行させる、プログラム。
A program for causing a computer to execute processing for determining contents written to a document or image by a user,
Obtaining the written content from a storage unit for storing the written content;
Calculating a numerical value representing the degree of inappropriateness of expression from the acquired written content;
Determining whether the calculated numerical value exceeds a set threshold;
A program for executing a step of notifying an administrator of a determination result obtained in the determination step.
JP2016136994A 2016-07-11 2016-07-11 Information processing system, information processing equipment and program Pending JP2018010363A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016136994A JP2018010363A (en) 2016-07-11 2016-07-11 Information processing system, information processing equipment and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016136994A JP2018010363A (en) 2016-07-11 2016-07-11 Information processing system, information processing equipment and program

Publications (1)

Publication Number Publication Date
JP2018010363A true JP2018010363A (en) 2018-01-18

Family

ID=60995430

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016136994A Pending JP2018010363A (en) 2016-07-11 2016-07-11 Information processing system, information processing equipment and program

Country Status (1)

Country Link
JP (1) JP2018010363A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023127029A (en) * 2022-03-01 2023-09-13 デジタルアーツ株式会社 Information processing device, information processing method, and information processing program
JP7594701B1 (en) 2024-03-11 2024-12-04 株式会社Z会 Authentication device, authentication method, and program

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023127029A (en) * 2022-03-01 2023-09-13 デジタルアーツ株式会社 Information processing device, information processing method, and information processing program
JP7436540B2 (en) 2022-03-01 2024-02-21 デジタルアーツ株式会社 Information processing device, information processing method, and information processing program
JP7594701B1 (en) 2024-03-11 2024-12-04 株式会社Z会 Authentication device, authentication method, and program
JP2025138219A (en) * 2024-03-11 2025-09-25 株式会社Z会 Authentication device, authentication method, and program

Similar Documents

Publication Publication Date Title
US12242798B2 (en) System and methods for context specific annotation of electronic files
US8402055B2 (en) Systems and methods for providing social electronic learning
JP2018010363A (en) Information processing system, information processing equipment and program
US11450222B2 (en) System and method for sharing content
KR20150025112A (en) The method, server and system for providing online learning service
JP5966042B1 (en) Learning support device, learning support system, learning support method, and program
JP7430861B1 (en) Educational content provision system, educational content provision method, and educational content provision program
Nzaramba Impact of Leaders in Teaching Initiative on Teaching Quality in Rwandan Secondary Schools: Perceptions of Sector Education Officers
Brolpito SELFIE Pilot in Ukraine: Webinar Summary (April 20, 2021)
Augar et al. Towards building web based learning communities with wikis
Valley George Mason University-Shenandoah Valley College Partnership Laboratory School Application
Nzaramba Leaders in Teaching Intervention: Sector Education Officers' Perceptions of Teaching Quality in Rwandan Secondary Schools
Audet Alternation in Secondary Vocational Training: Challenges, Limits, and Conditions for Success
Hunter et al. Multi-School Organizations: A Trial for Australian Education
D'Avolio SELFIE Pilot Program in Azerbaijan: Initial Results and Online Event Summary
du Toit COVID-19 Impact on Early Reading Skills of Kidango Preschoolers
Christensen et al. Social Emotional Learning and Well-Being Open Office Hours
Eakins et al. TeachUNITED Professional Development Programs 2021-22
Krafft et al. Internal Migration and Education in Egypt: An Empirical Analysis
Labrie et al. Quebec Secondary School Report Card 2020
Fulcher et al. Ethical Reasoning: Definition, Education, and Assessment
James Effective and Ethical Development of AI: Implications for Education and Training
Papouschek Strategies for Addressing Educational Deficits of Low-skilled Individuals to Improve Labor Market Integration
Kamimura et al. Comprehensive Survey on Career Education and Career Guidance
Sensai et al. Elementary School Primer: Illustrated Teaching Guide (Meiji Era)