Nothing Special   »   [go: up one dir, main page]

JP6364889B2 - Display control program, display control apparatus, and display control method - Google Patents

Display control program, display control apparatus, and display control method Download PDF

Info

Publication number
JP6364889B2
JP6364889B2 JP2014074893A JP2014074893A JP6364889B2 JP 6364889 B2 JP6364889 B2 JP 6364889B2 JP 2014074893 A JP2014074893 A JP 2014074893A JP 2014074893 A JP2014074893 A JP 2014074893A JP 6364889 B2 JP6364889 B2 JP 6364889B2
Authority
JP
Japan
Prior art keywords
display
handwritten
input
series
display area
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.)
Active
Application number
JP2014074893A
Other languages
Japanese (ja)
Other versions
JP2015197765A (en
Inventor
英彦 真弓
英彦 真弓
田中 敏雄
敏雄 田中
岳晃 小林
岳晃 小林
正博 川崎
正博 川崎
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2014074893A priority Critical patent/JP6364889B2/en
Publication of JP2015197765A publication Critical patent/JP2015197765A/en
Application granted granted Critical
Publication of JP6364889B2 publication Critical patent/JP6364889B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Description

本発明は、表示制御プログラム、表示制御装置及び表示制御方法に関する。   The present invention relates to a display control program, a display control device, and a display control method.

タブレット端末を活用した次世代型授業が実施されている。かかる次世代型授業では、一例として、記憶力や集中力の育成を目指すドリル教材の他、教師と生徒および生徒同士が教え学び合う協働教育を支援する支援教材などのデジタル教材が用いられることがある。   Next-generation classes using tablet devices are being implemented. In such next-generation classes, for example, in addition to drill materials that aim to develop memory and concentration, digital materials such as support materials that support collaborative education in which teachers and students and students learn from each other are used. is there.

例えば、上記の協働教育の場では、教師端末から生徒端末へ課題を送信し、生徒端末から教師端末へ課題に対する意見を返信させ、教師端末にて意見をまとめ、電子黒板等のスクリーンにマトリクス状に一覧表示させて議論を行う授業が実施される。このような一覧表示の下、生徒の意見に対し、各種の記述を手書き入力によって行う場合がある。例えば、意見に対する文字列等のコメントが記述される他、スクリーン上に表示された意見の一部に注目を集めたり、説明箇所を指し示すために、丸や下線などのマークを記述されたりする場合がある。   For example, in the above-mentioned collaborative education, the assignment is transmitted from the teacher terminal to the student terminal, the opinion on the assignment is returned from the student terminal to the teacher terminal, the opinions are compiled at the teacher terminal, and the matrix is displayed on a screen such as an electronic blackboard. A class will be held in which a list is displayed in a form for discussion. Under such a list display, various descriptions may be made by handwritten input with respect to the opinions of the students. For example, a comment such as a character string for an opinion is written, a mark such as a circle or underline is drawn to draw attention to a part of the opinion displayed on the screen, or to indicate an explanation part There is.

特開2003−131782号公報JP 2003-131882 A 特開2000−115527号公報JP 2000-115527 A

しかしながら、上記の技術では、次に説明するように、一覧表示で手書き入力された記述の一部が拡大表示で欠落する場合がある。   However, in the above technology, as described below, a part of the description input by handwriting in the list display may be lost in the enlarged display.

例えば、上記の協働教育の場では、各生徒の意見のうち特定の生徒の意見をクローズアップして説明を行ったり、議論を交わしたりする場合がある。この場合、一覧表示に含まれる生徒の意見のうち特定の生徒の意見が拡大表示される。ところが、特定の生徒の意見を拡大表示させた場合には、一覧表示時に手書き入力された記述のうち特定の生徒の意見が表示されるエリアからはみ出して手書き入力された記述が途切れた状態で拡大表示されてしまう。この結果、一覧表示で手書き入力された記述の一部が拡大表示で欠落してしまう。   For example, in the above-mentioned collaborative education, there is a case where a specific student's opinion is close-up among the opinions of each student for explanation or discussion. In this case, the opinion of a specific student among the opinions of the students included in the list display is enlarged. However, when the opinion of a specific student is displayed in an enlarged manner, the description that is written out by hand out of the area where the opinion of the specific student is displayed out of the description that is input by handwriting when the list is displayed is enlarged in a state in which the description is interrupted. It will be displayed. As a result, a part of the description input by handwriting in the list display is lost in the enlarged display.

1つの側面では、本発明は、一覧表示で手書き入力された記述の一部が拡大表示で欠落するのを抑制できる表示制御プログラム、表示制御装置及び表示制御方法を提供することを目的とする。   In one aspect, an object of the present invention is to provide a display control program, a display control apparatus, and a display control method capable of suppressing a part of a description input by handwriting in a list display from being lost in an enlarged display.

一態様の表示制御プログラムは、表示画面について行われた手書き入力の履歴を記憶し、前記表示画面のうちの一部の表示エリアについての指定を受け付け、前記履歴に含まれる手書き入力であって、連続的に入力された一連の手書き入力が部分的に前記一部の表示エリアに含まれる場合に、前記一部の表示エリアに属する表示データに合わせて、前記一連の手書き入力のうち前記一部の表示エリアに含まれない部分も表示する制御を行う、処理をコンピュータに実行させる。   The display control program according to one aspect stores a history of handwriting input performed on a display screen, accepts designation for a part of the display area of the display screen, and is a handwriting input included in the history, When a series of handwritten inputs continuously input are partially included in the partial display area, the part of the series of handwritten inputs is matched with display data belonging to the partial display area. The computer is caused to execute a process of controlling to display a portion not included in the display area.

一覧表示で手書き入力された記述の一部が拡大表示で欠落するのを抑制できる。   It is possible to suppress a part of the description input by handwriting in the list display from being lost in the enlarged display.

図1は、実施例1に係る授業支援システムの構成を示す図である。FIG. 1 is a diagram illustrating a configuration of a lesson support system according to the first embodiment. 図2は、実施例1に係る教師端末の機能的構成を示すブロック図である。FIG. 2 is a block diagram illustrating a functional configuration of the teacher terminal according to the first embodiment. 図3は、生徒データの一例を示す図である。FIG. 3 is a diagram illustrating an example of student data. 図4は、課題データの一例を示す図である。FIG. 4 is a diagram illustrating an example of task data. 図5は、回答データの一例を示す図である。FIG. 5 is a diagram illustrating an example of answer data. 図6は、手書き入力データの一例を示す図である。FIG. 6 is a diagram illustrating an example of handwritten input data. 図7は、グループ設定用データの一例を示す図である。FIG. 7 is a diagram illustrating an example of group setting data. 図8は、課題選択画面の一例を示す図である。FIG. 8 is a diagram illustrating an example of an assignment selection screen. 図9は、回答画面の一例を示す図である。FIG. 9 is a diagram illustrating an example of an answer screen. 図10は、意見板の一例を示す図である。FIG. 10 is a diagram illustrating an example of an opinion board. 図11は、意見板の一例を示す図である。FIG. 11 is a diagram illustrating an example of an opinion board. 図12は、個別意見画面の一例を示す図である。FIG. 12 is a diagram illustrating an example of the individual opinion screen. 図13は、個別意見画面の一例を示す図である。FIG. 13 is a diagram illustrating an example of the individual opinion screen. 図14は、実施例1に係る授業支援処理の手順を示すフローチャートである。FIG. 14 is a flowchart illustrating the procedure of the class support process according to the first embodiment. 図15は、実施例1に係るグループ化処理の手順を示すフローチャートである。FIG. 15 is a flowchart illustrating the procedure of the grouping process according to the first embodiment. 図16は、実施例1に係る表示制御処理の手順を示すフローチャートである。FIG. 16 is a flowchart illustrating the procedure of the display control process according to the first embodiment. 図17は、実施例1及び実施例2に係る表示制御プログラムを実行するコンピュータの一例について説明するための図である。FIG. 17 is a schematic diagram illustrating an example of a computer that executes a display control program according to the first and second embodiments.

以下に添付図面を参照して本願に係る表示制御プログラム、表示制御装置及び表示制御方法について説明する。なお、この実施例は開示の技術を限定するものではない。そして、各実施例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。   Hereinafter, a display control program, a display control device, and a display control method according to the present application will be described with reference to the accompanying drawings. Note that this embodiment does not limit the disclosed technology. Each embodiment can be appropriately combined within a range in which processing contents are not contradictory.

[システム構成]
図1は、実施例1に係る授業支援システムの構成を示す図である。図1に示す授業支援システム1は、デジタル教材を通じて、授業を支援する授業支援サービスを提供するものである。
[System configuration]
FIG. 1 is a diagram illustrating a configuration of a lesson support system according to the first embodiment. A class support system 1 shown in FIG. 1 provides a class support service that supports classes through digital teaching materials.

例えば、上記の授業支援サービスの一環として、授業支援システム1は、ある課題に対する生徒の意見が一覧表示された意見板を電子黒板20上で公開し、教師と生徒および生徒同士が教え学び合う協働教育を支援する協働教育支援サービスを提供する。以下では、意見板の一例として、生徒の意見が意見板上でマトリクス状に一覧表示される場合を想定する。   For example, as part of the class support service described above, the class support system 1 publishes on the electronic blackboard 20 an opinion board displaying a list of students' opinions regarding a certain task, and the teacher, students, and students cooperate with each other. Provide collaborative education support services that support work education. In the following, as an example of the opinion board, it is assumed that the students' opinions are displayed in a matrix form on the opinion board.

図1に示すように、授業支援システム1には、教師端末10と、電子黒板20と、生徒端末30A〜30Cとが収容される。なお、図1には、3つの生徒端末を図示したが、授業支援システム1は任意の数の生徒端末を収容できる。以下では、生徒端末30A〜30Cの各装置を区別なく総称する場合には、「生徒端末30」と記載する場合がある。   As shown in FIG. 1, the lesson support system 1 accommodates a teacher terminal 10, an electronic blackboard 20, and student terminals 30A to 30C. Although FIG. 1 illustrates three student terminals, the class support system 1 can accommodate any number of student terminals. Below, when each apparatus of student terminal 30A-30C is named generically without distinction, it may describe as "student terminal 30".

これら教師端末10及び生徒端末30の間は、ネットワーク5を介して相互に通信可能に接続される。かかるネットワーク5には、有線または無線を問わず、LAN(Local Area Network)やVPN(Virtual Private Network)などの構内通信網を始め、インターネット(Internet)などの任意の種類の通信網を採用できる。   The teacher terminal 10 and the student terminal 30 are connected via the network 5 so that they can communicate with each other. The network 5 may be any type of communication network such as the Internet (Internet) as well as a local communication network such as a LAN (Local Area Network) and a VPN (Virtual Private Network), regardless of wired or wireless.

教師端末10は、教師が使用する端末装置である。ここで言う「教師」とは、授業の参加者のうち教える側の人物を指す。一例としては、各種の教員が挙げられるが、必ずしも各種の教員免許を有する有資格者でなくともかまわない。   The teacher terminal 10 is a terminal device used by a teacher. The “teacher” here refers to the person who teaches among the participants in the class. As an example, there are various teachers, but they may not necessarily be qualified persons with various teacher licenses.

一実施形態として、教師端末10には、パッケージソフトウェアやオンラインソフトウェアとして上記の協働教育支援サービスを実現する教師端末用の協働教育支援プログラムがインストールされる。このように教師端末用の協働教育支援プログラムが教師端末10のプロセッサ上で動作することによって、一例として、協働教育を実施する課題の選択、各生徒端末30への課題の配信、各生徒端末30から返信された意見の一覧表示などの機能を実現できる。   As an embodiment, a collaborative education support program for a teacher terminal that implements the collaborative education support service described above is installed in the teacher terminal 10 as package software or online software. As described above, by operating the collaborative education support program for teacher terminals on the processor of the teacher terminal 10, as an example, selection of assignments for implementing collaborative education, distribution of assignments to each student terminal 30, each student Functions such as a list of opinions returned from the terminal 30 can be realized.

例えば、教師端末10には、タブレット型の情報処理端末、いわゆるタブレット端末を採用できる。このように教師端末10にタブレット端末を採用することによって、教師端末10では、タッチペンや手指を介して各種の指示操作を受け付けることができる。この他、教師端末10では、上記の意見板に表示される複数の意見のうち1つの意見が拡大表示された個別意見画面上で、文字列やマークなどの手書き入力を受け付けることができる。以下では、タッチペンや手指によって手書きの文字列やマークをタッチパネルへ入力することを「手書き入力」と記載するとともに、タッチパネルが手書き入力を介して受け付ける文字列やマークのことを「マーク記述」と記載し、そのうち、一筆書きのものを「一筆マーク記述」と記載する場合がある。   For example, the teacher terminal 10 can employ a tablet information processing terminal, a so-called tablet terminal. By adopting the tablet terminal as the teacher terminal 10 in this way, the teacher terminal 10 can accept various instruction operations via a touch pen or fingers. In addition, the teacher terminal 10 can accept handwritten input such as a character string and a mark on the individual opinion screen on which one opinion is enlarged and displayed among the plurality of opinions displayed on the opinion board. In the following, inputting a handwritten character string or mark to the touch panel with a touch pen or finger is referred to as “handwriting input”, and character string or mark that the touch panel accepts via handwriting input is referred to as “mark description”. Of these, one-stroke writing may be described as “one-stroke mark description”.

電子黒板20は、所定のプロジェクタ等から出力される画像を表示する装置である。   The electronic blackboard 20 is a device that displays an image output from a predetermined projector or the like.

一実施形態として、電子黒板20には、インタラクティブ・ホワイトボードを採用できる。この電子黒板20には、図示しないプロジェクタが接続される。このプロジェクタによって、教師端末10が指示する映像が電子黒板20に投影される。このように、教師端末10及び電子黒板20の間では、互いに同一の画像を表示させることもできる。なお、上記の電子黒板20には、ユニット型、ボード型あるいは一体型のいずれのタイプを採用することもできるのは言うまでもない。   As an embodiment, an interactive whiteboard can be adopted for the electronic blackboard 20. A projector (not shown) is connected to the electronic blackboard 20. An image instructed by the teacher terminal 10 is projected onto the electronic blackboard 20 by the projector. In this way, the same image can be displayed between the teacher terminal 10 and the electronic blackboard 20. Needless to say, the electronic blackboard 20 may be any of a unit type, a board type, and an integrated type.

生徒端末30は、生徒が使用する端末装置である。ここで言う「生徒」とは、授業の参加者のうち教わる側の人物を指す。一例としては、各種の学生が挙げられるが、必ずしも学生でなくともかまわない。   The student terminal 30 is a terminal device used by students. The term “student” here refers to the person on the side of the class who is being taught. An example is a variety of students, but not necessarily students.

一実施形態として、生徒端末30には、生徒端末用の協働教育支援プログラムがインストールされる。かかる生徒端末用の協働教育支援プログラムが生徒端末30のプロセッサ上で動作することによって、一例として、教師端末10からの課題の受信、課題に対する回答の入力、教師端末10への課題の返信などの機能を実現できる。   As an embodiment, the student terminal 30 is installed with a collaborative education support program for student terminals. By operating such a collaborative education support program for student terminals on the processor of the student terminal 30, as an example, reception of assignments from the teacher terminal 10, input of answers to assignments, return of assignments to the teacher terminal 10, etc. Can be realized.

例えば、生徒端末30には、上記の教師端末10と同様に、タブレット端末を採用できる。かかるタブレット端末を採用することによって、生徒端末30では、タッチペンや手指を介して協働教育支援プログラムに対する各種の指示操作を受け付けることができる。   For example, a tablet terminal can be adopted as the student terminal 30 as with the teacher terminal 10 described above. By adopting such a tablet terminal, the student terminal 30 can accept various instruction operations for the collaborative education support program via a touch pen or fingers.

なお、本実施例では、教師端末10及び生徒端末30の間で教師端末10をサーバ装置として機能させる一方で生徒端末30をクライアント端末として機能させる場合を例示するが、授業支援システム1の物理的構成はこれに限定されない。例えば、教師端末10とは別にサーバ装置を設置し、教師端末10及び生徒端末30の両方をクライアント端末として収容するクライアントサーバシステムを構築することとしてもかまわない。   In addition, although a present Example illustrates the case where the teacher terminal 10 is functioned as a server apparatus between the teacher terminal 10 and the student terminal 30, while the student terminal 30 is functioned as a client terminal, The configuration is not limited to this. For example, a server device may be installed separately from the teacher terminal 10 to construct a client server system that accommodates both the teacher terminal 10 and the student terminal 30 as client terminals.

また、本実施例では、教師端末10や生徒端末30がタブレット端末として実装される場合を例示するが、教師端末10や生徒端末30の実装形態はこれに限定されない。例えば、教師端末10や生徒端末30は、スマートフォン、携帯電話機やPHS(Personal Handyphone System)などの移動体通信端末を含む携帯端末装置として実装されることとしてもかまわない。また、パーソナルコンピュータを始めとする据置き型の情報処理装置やノート型のパーソナルコンピュータとして実装されることとしてもかまわない。   In this embodiment, a case where the teacher terminal 10 and the student terminal 30 are implemented as tablet terminals is illustrated, but the implementation form of the teacher terminal 10 and the student terminal 30 is not limited to this. For example, the teacher terminal 10 and the student terminal 30 may be implemented as a mobile terminal device including a mobile communication terminal such as a smartphone, a mobile phone, or a PHS (Personal Handyphone System). Further, it may be implemented as a stationary information processing apparatus such as a personal computer or a notebook personal computer.

[教師端末10の構成]
続いて、本実施例に係る教師端末10の機能的構成について説明する。図2は、実施例1に係る教師端末10の機能的構成を示すブロック図である。図2に示すように、教師端末10は、タッチパネル11と、通信I/F(InterFace)部12と、記憶部13と、制御部15とを有する。
[Configuration of teacher terminal 10]
Subsequently, a functional configuration of the teacher terminal 10 according to the present embodiment will be described. FIG. 2 is a block diagram illustrating a functional configuration of the teacher terminal 10 according to the first embodiment. As shown in FIG. 2, the teacher terminal 10 includes a touch panel 11, a communication I / F (InterFace) unit 12, a storage unit 13, and a control unit 15.

上記の教師端末10は、図2に示した機能部以外にも既知のコンピュータが有する各種の機能部を有することとしてもかまわない。例えば、教師端末10がタブレット端末として実装される場合には、加速度センサや角速度センサなどのモーションセンサをさらに有することとしてもよい。また、教師端末10が移動体通信端末として実装される場合には、アンテナ、GPS(Global Positioning System)受信機などの機能部をさらに有していてもかまわない。なお、図2には、一例として、教師端末10がタブレット端末として実装される場合の機能部が例示されているが、教師端末10を据置き端末として実装する場合には、キーボード、マウスやディスプレイなどの入出力デバイスを有することとしてもよい。   The teacher terminal 10 may include various functional units included in a known computer in addition to the functional units illustrated in FIG. For example, when the teacher terminal 10 is implemented as a tablet terminal, the teacher terminal 10 may further include a motion sensor such as an acceleration sensor or an angular velocity sensor. Further, when the teacher terminal 10 is implemented as a mobile communication terminal, the teacher terminal 10 may further include functional units such as an antenna and a GPS (Global Positioning System) receiver. Note that FIG. 2 illustrates, as an example, functional units when the teacher terminal 10 is implemented as a tablet terminal. However, when the teacher terminal 10 is implemented as a stationary terminal, a keyboard, a mouse, and a display are illustrated. It is good also as having input / output devices, such as.

図2において、タッチパネル11は、表示可能かつ入力可能なデバイスである。表示に関する一側面として、タッチパネル11は、教師端末10上で実行される協働教育支援プログラムを始め、OS(Operating System)やアプリケーションプログラムによって出力される画像を表示する。入力に関する一側面として、タッチパネル11は、タッチパネル11のスクリーン上でなされるタップ、フリック、スイープ、ピンチインやピンチアウトなどのタッチ操作を受け付ける。なお、ここでは、教師端末10に対する指示入力を行う入力デバイスとしてタッチパネル11を例示したが、これに限らず、タッチパネル11との間で相補的な入力を実現する物理キーなどをさらに有していてもかまわない。   In FIG. 2, a touch panel 11 is a displayable and inputable device. As one aspect regarding display, the touch panel 11 displays an image output by an OS (Operating System) or an application program, including a collaborative education support program executed on the teacher terminal 10. As one aspect related to input, the touch panel 11 accepts touch operations such as tap, flick, sweep, pinch-in and pinch-out performed on the screen of the touch panel 11. Here, the touch panel 11 is illustrated as an input device for inputting an instruction to the teacher terminal 10, but the present invention is not limited to this, and the touch panel 11 further includes a physical key that realizes complementary input with the touch panel 11. It doesn't matter.

通信I/F部12は、他の装置、例えば電子黒板20や生徒端末30などとの間で通信制御を行うインタフェースである。かかる通信I/F部12の一態様としては、LANカードなどのネットワークインタフェースカードを採用できる。例えば、通信I/F部12は、協働授業を実施する課題を生徒端末30へ配信したり、生徒端末30から課題に対する回答、例えば賛否や意見を受信したりする。また、通信I/F部12は、電子黒板20に表示させる画像、例えば意見板を電子黒板20へ送信したり、電子黒板20から電子黒板20上で受け付けた操作を受け付けたりする。   The communication I / F unit 12 is an interface that performs communication control with other devices such as the electronic blackboard 20 and the student terminal 30. As an aspect of the communication I / F unit 12, a network interface card such as a LAN card can be employed. For example, the communication I / F unit 12 distributes an assignment for a collaborative lesson to the student terminal 30 or receives an answer to the assignment, such as a pros and cons or an opinion, from the student terminal 30. Further, the communication I / F unit 12 transmits an image to be displayed on the electronic blackboard 20, for example, an opinion board to the electronic blackboard 20, or receives an operation received on the electronic blackboard 20 from the electronic blackboard 20.

記憶部13は、制御部15で実行されるOS(Operating System)や授業支援プログラムなどの各種プログラムを記憶する記憶デバイスである。記憶部13の一態様としては、フラッシュメモリなどの半導体メモリ素子、ハードディスク、光ディスクなどの記憶装置が挙げられる。なお、記憶部13は、上記の種類の記憶装置に限定されるものではなく、RAM(Random Access Memory)、ROM(Read Only Memory)であってもよい。   The storage unit 13 is a storage device that stores various programs such as an OS (Operating System) executed by the control unit 15 and a class support program. As one aspect of the storage unit 13, a storage device such as a semiconductor memory element such as a flash memory, a hard disk, or an optical disk can be cited. The storage unit 13 is not limited to the above type of storage device, and may be a RAM (Random Access Memory) or a ROM (Read Only Memory).

記憶部13は、制御部15で実行されるプログラムに用いられるデータの一例として、生徒データ13aと、課題データ13bと、回答データ13cと、手書き入力データ13dと、グループ設定用データ13eとを記憶する。これら生徒データ13a、課題データ13b、回答データ13c、手書き入力データ13d及びグループ設定用データ13e以外にも、他の電子データ、例えば記憶力や集中力の育成を目指すドリル教材なども併せて記憶することもできる。   The storage unit 13 stores student data 13a, assignment data 13b, answer data 13c, handwriting input data 13d, and group setting data 13e as an example of data used in a program executed by the control unit 15. To do. In addition to the student data 13a, assignment data 13b, answer data 13c, handwriting input data 13d, and group setting data 13e, other electronic data, for example, drill teaching materials aiming at the development of memory and concentration can be stored. You can also.

このうち、生徒データ13aは、生徒に関するデータである。   Among these, the student data 13a is data relating to students.

一実施形態として、生徒データ13aには、生徒ID(IDentifier)、生徒名および生徒端末IPアドレスなどの項目が対応付けられたデータを採用できる。ここで言う「生徒ID」とは、授業に参加する生徒を識別する識別情報を指す。また、「生徒名」とは、生徒の名字を指す。また、「生徒端末IPアドレス」とは、各生徒端末30が持つIPアドレスを指す。   As an embodiment, data in which items such as a student ID (IDentifier), a student name, and a student terminal IP address are associated can be adopted as the student data 13a. Here, “student ID” refers to identification information for identifying a student participating in a class. The “student name” refers to the student's last name. The “student terminal IP address” refers to the IP address of each student terminal 30.

図3は、生徒データ13aの一例を示す図である。図3には、8名の生徒に関する生徒ID、生徒名及び生徒端末IPアドレスが図示されている。例えば、図3に示す1番目のレコードの例で言えば、生徒ID「1001」によって識別される生徒名が「田中」であり、かかる田中が使用する生徒端末のIPアドレスが「XX.YY.ZZ.A1」であることを意味する。この他の2番目以降のレコードについても項目が持つ値は異なるがその意味合いは同様である。なお、図3には、生徒のエントリが8つである場合を例示したが、エントリ数は任意の数であってよい。また、生徒がクラス分けされている場合には、クラス別に生徒ID、生徒名及び生徒端末IPアドレスを管理することもできる。   FIG. 3 is a diagram illustrating an example of the student data 13a. FIG. 3 shows student IDs, student names, and student terminal IP addresses for eight students. For example, in the example of the first record shown in FIG. 3, the student name identified by the student ID “1001” is “Tanaka”, and the IP address of the student terminal used by Tanaka is “XX.YY. It means "ZZ.A1". The other second and subsequent records also have different values but have the same meaning. Although FIG. 3 illustrates a case where there are eight student entries, the number of entries may be any number. If the students are classified into classes, the student ID, student name, and student terminal IP address can be managed for each class.

課題データ13bは、課題に関するデータである。   The assignment data 13b is data relating to the assignment.

一実施形態として、課題データ13bには、課題ID、課題内容および回答制限時間などの項目が対応付けられたデータを採用できる。ここで言う「課題ID」とは、協働授業等の授業で生徒に与える課題を識別する識別情報を指す。また、「課題内容」とは、課題の内容を指し、例えば、教師と生徒間および生徒間で議論する議題などが挙げられる。また、「回答制限時間」とは、生徒が課題を回答する場合に課す制限時間を指す。なお、上記の課題データ13bは、予め支援教材として格納しておくこともできるし、教師が教師端末10を通じて入力する課題を登録することとしてもかまわない。   As an embodiment, the task data 13b can employ data in which items such as a task ID, a task content, and a response time limit are associated. The “task ID” here refers to identification information for identifying a task given to a student in a class such as a collaborative class. The “task content” refers to the content of the task, and includes, for example, an agenda for discussion between teachers and students and between students. The “response time limit” refers to a time limit imposed when a student answers an assignment. The assignment data 13b may be stored in advance as support teaching materials, or may be registered as assignments input by the teacher through the teacher terminal 10.

図4は、課題データ13bの一例を示す図である。図4に示す1番目のレコードの例で言えば、課題ID「0001」によって識別される課題の内容が「未成年の中絶についてどう思うか?」であり、当該課題に対する賛否や意見などを回答する時間が20分以内であることを意味する。また、図4に示す2番目のレコードの例で言えば、課題ID「0002」によって識別される課題の内容が「瓦礫受け入れについてどう思うか?」であり、当該課題に対する賛否や意見などを回答する時間が30分以内であることを意味する。この他の3番目以降のレコードについても項目が持つ値は異なるがその意味合いは同様である。   FIG. 4 is a diagram illustrating an example of the task data 13b. In the example of the first record shown in FIG. 4, the content of the task identified by the task ID “0001” is “What do you think about abortion of a minor?” It means that the time to do is within 20 minutes. In the example of the second record shown in FIG. 4, the content of the task identified by the task ID “0002” is “What do you think about the acceptance of rubble?” It means that the time to do is within 30 minutes. The other third and subsequent records also have different values but have the same meaning.

回答データ13cは、課題への回答に関するデータである。   The answer data 13c is data related to the answer to the problem.

一実施形態として、回答データ13cには、生徒ID、賛否、意見内容および意見表示エリア座標などの項目が対応付けられたデータを採用できる。ここで言う「賛否」とは、生徒が課題に賛成または反対であるかの選択結果を指す。また、「意見内容」とは、課題に対する生徒の主張や考えの内容を指し、例えば、賛否の理由を始め、課題へのアプローチなどが挙げられる。また、「意見表示エリア座標」とは、生徒の意見が意見板上で表示されるエリアの座標を指し、例えば、生徒の意見が表示されるエリアを矩形とする場合、エリアの4つの頂点「左上」、「左下」、「右上」及び「右下」の座標によって表すことができる。以下では、意見板上で1つの意見が表示されるエリアのことを「表示エリア」と記載する場合がある。なお、ここでは、エリアが4つの頂点によって定義される場合を例示したが、エリアは他の任意の方法で定義することができ、例えば、1つの頂点もしくは重心と、エリアの高さ及び幅などによってエリアを定義することもできる。   As one embodiment, data in which items such as a student ID, approval / disapproval, opinion contents, and opinion display area coordinates are associated can be adopted as the answer data 13c. Here, “pros and cons” refers to the selection result of whether the student is in favor or against the assignment. The “opinion content” refers to the content of the student's assertions and ideas about the task, and includes, for example, reasons for approval and disapproval and approaches to the task. The “opinion display area coordinates” refers to the coordinates of the area where the student's opinion is displayed on the opinion board. For example, when the area where the student's opinion is displayed is rectangular, the four vertices “ It can be represented by the coordinates of “upper left”, “lower left”, “upper right” and “lower right”. Hereinafter, an area where one opinion is displayed on the opinion board may be referred to as a “display area”. Here, the case where the area is defined by four vertices is illustrated, but the area can be defined by any other method, for example, one vertex or the center of gravity, the height and width of the area, etc. You can also define areas by

図5は、回答データ13cの一例を示す図である。図5には、図3に示した8名の生徒の意見が意見板に表示される場合が示されている。また、図5には、座標系の一例として、意見板の左下の頂点を原点とする座標系が採用される場合が例示されている。図5に示す例では、意見板が縦に2つ、横に4つに8等分割されることによって1つのエリアが縦「30」及び横「40」の大きさで意見板上に表示される。すなわち、意見板の左から田中のエリア、山田のエリア、鈴木のエリア、山本のエリアの順に各意見が表示されるとともに、田中の意見の下には、黒田の意見、山田の意見の下には、本田の意見、鈴木の意見の下には、佐藤の意見、山本の意見の下には、浅井の意見が表示されることを意味する。さらに、図5の例では、本田以外の生徒は、瓦礫受け入れについて賛成を表明し、本田は、瓦礫受け入れについて反対を表明していることも意味する。   FIG. 5 is a diagram illustrating an example of the answer data 13c. FIG. 5 shows a case where the opinions of the eight students shown in FIG. 3 are displayed on the opinion board. FIG. 5 illustrates a case where a coordinate system having the origin at the lower left vertex of the opinion board is adopted as an example of the coordinate system. In the example shown in FIG. 5, an opinion board is divided into eight equal parts, two vertically and four horizontally, so that one area is displayed on the opinion board in the size of “30” and “40”. The That is, from the left of the opinion board, each opinion is displayed in the order of Tanaka area, Yamada area, Suzuki area, Yamamoto area, and below Tanaka's opinion, Kuroda's opinion, Yamada's opinion Means that Sato's opinion and Yamamoto's opinion are displayed under Honda's opinion and Suzuki's opinion. Furthermore, in the example of FIG. 5, it means that students other than Honda have expressed their support for accepting rubble, and Honda has expressed their opposition to accepting rubble.

なお、ここでは、エリアごとに当該エリアに表示される生徒の意見が予め決定されている場合、すなわち回答が得られる前から賛否と意見内容以外の項目が初期値として設定されている場合を想定するが、どのエリアにどの生徒の意見を表示するのかは動的に変更することもできる。例えば、課題への賛否によって意見を並べて表示することもできるし、回答を受け付けた順に意見を並べて表示することもできるし、教師端末10によって指定される順に意見を並べて表示することもできる。   Here, it is assumed that the opinions of the students displayed in the area are determined in advance for each area, that is, the items other than the pros and cons and the content of the opinion are set as initial values before the answer is obtained. However, it is possible to dynamically change which student's opinion is displayed in which area. For example, opinions can be displayed side by side according to approval or disapproval of the assignment, opinions can be displayed in order in which the answers are accepted, or opinions can be displayed in the order specified by the teacher terminal 10.

手書き入力データ13dは、手書き入力に関するデータである。なお、手書き入力データ13dは、手書き入力の履歴の一例である。   The handwritten input data 13d is data related to handwritten input. The handwritten input data 13d is an example of a handwritten input history.

一実施形態として、手書き入力データ13dには、記述ID、軌跡、記述終了時刻およびグループIDなどの項目が対応付けられたデータを採用できる。ここで言う「記述ID」とは、手書き入力によって描かれた一筆マーク記述を識別する識別情報を指す。かかる「一筆書き」とは、タッチパネル11上で手書き入力が検知されてから当該手書き入力が検知されなくなるまでに検知された一連の軌跡を指す。また、「軌跡」とは、一筆マーク記述を形成する手書き入力のドットの位置の軌跡を指し、例えば、位置の一例として、一筆書きの始点、中継点および終点の意見板上の座標が用いられる。また、「記述終了時刻」とは、一筆マーク記述が終了した時刻を指し、例えば、一筆マーク記述を形成する軌跡のうち一筆書きの終点の座標が記録された時刻を採用できる。また、「グループID」とは、一筆マーク記述が属するグループを識別する識別情報を指す。かかる「グループ」とは、マーク記述を分類する集まりを指し、例えば、後述のグループ設定用データ13eを用いて説明の区切りごとにマーク記述がグループ化される。   As one embodiment, the handwritten input data 13d can employ data in which items such as description ID, locus, description end time, and group ID are associated. The “description ID” here refers to identification information for identifying a one-stroke mark description drawn by handwriting input. Such “one-stroke writing” refers to a series of trajectories detected from when the handwritten input is detected on the touch panel 11 until the handwritten input is not detected. The “trajectory” refers to the locus of the positions of the handwritten input dots forming the one-stroke mark description. For example, the coordinates of the start point, the relay point, and the end point of the one-stroke writing are used as an example of the position. . The “description end time” refers to the time when the one-stroke mark description ends, and for example, the time at which the coordinates of the end point of one-stroke writing are recorded in the trajectory forming the one-stroke mark description. The “group ID” indicates identification information for identifying a group to which the one-stroke mark description belongs. The “group” refers to a group for classifying mark descriptions. For example, mark descriptions are grouped for each delimiter using group setting data 13e described later.

図6は、手書き入力データ13dの一例を示す図である。図6には、各生徒の意見が一覧表示される意見板上で、タッチパネル11を介して受け付けた手書き入力に対応したマーク記述が一筆書き毎に記録されていることを図示している。さらに、図6には、同一のグループ、すなわちグループIDが「1」である複数の一筆マーク記述が抜粋して示されているが、他のグループIDに属するマーク記述が記録されていてもかまわない。例えば、図6に示す記述ID「1001」のレコードの例で言えば、手書き入力が始点(20,42)で始まり、中継点(21,40)、中継点(22,40)・・・と続く一筆マーク記述であることを意味する。さらに、記述ID「1001」のレコードでは、当該一筆マーク記述の終点の座標が記録された時刻が2013年10月30日9時46分3秒51であることを意味する。この他の記述ID「1002」〜記述ID「1006」のレコードについても項目が持つ値は異なるがその意味合いは同様である。   FIG. 6 is a diagram illustrating an example of the handwritten input data 13d. FIG. 6 illustrates that the mark description corresponding to the handwritten input received via the touch panel 11 is recorded for each stroke on the opinion board on which the opinions of the students are displayed in a list. Further, in FIG. 6, a plurality of one-stroke mark descriptions having the same group, that is, the group ID “1” are extracted and shown, but mark descriptions belonging to other group IDs may be recorded. Absent. For example, in the example of the record with the description ID “1001” shown in FIG. 6, handwritten input starts at the start point (20, 42), relay point (21, 40), relay point (22, 40),. This means that it is a one-stroke mark description that follows. Further, in the record with the description ID “1001”, it means that the time when the coordinates of the end point of the one-stroke mark description is recorded is 9: 46: 3: 51 on October 30, 2013. The records having the other description IDs “1002” to “1006” have different values but the same meaning.

グループ設定用データ13eは、手書き入力による一筆マーク記述にグループを設定するのに用いるデータである。   The group setting data 13e is data used to set a group in a one-stroke mark description by handwriting input.

一実施形態として、グループ設定用データ13eは、閾値の種類および閾値の値などの項目が対応付けられたデータを採用できる。ここで言う「閾値」には、一例として、一筆マーク記述間の座標差と比較する閾値と、一筆マーク記述間の時間差と比較する閾値とを採用できる。さらに、座標差には、一例として、2つの一筆マーク記述に含まれるドットの座標のうち互いに最も近い座標同士の差を計算することによって求めることができる。また、時間差には、2つの一筆マーク記述における記述終了時刻の差を計算することによって求めることができる。なお、ここでは、記述終了時刻の差から時間差を求める場合を例示したが、一方の一筆マーク記述の記述終了時刻と他方の記述開始時刻との差から時間差を求めることとしてもかまわない。また、上記の座標差の代わりに互いの一筆マーク記述の距離差を求めることとしてもかまわない。   As an embodiment, the group setting data 13e can employ data in which items such as a threshold type and a threshold value are associated. As the “threshold value” mentioned here, for example, a threshold value to be compared with a coordinate difference between one-stroke mark descriptions and a threshold value to be compared with a time difference between one-stroke mark descriptions can be adopted. Furthermore, as an example, the coordinate difference can be obtained by calculating a difference between coordinates that are closest to each other among the coordinates of dots included in two one-stroke mark descriptions. The time difference can be obtained by calculating the difference between the description end times in the two one-stroke mark descriptions. Although the case where the time difference is obtained from the difference between the description end times is illustrated here, the time difference may be obtained from the difference between the description end time of one stroke mark description and the other description start time. Further, instead of the above coordinate difference, the distance difference between the one-stroke mark descriptions may be obtained.

図7は、グループ設定用データ13eの一例を示す図である。図7の例では、一筆マーク記述間の時間差、すなわち2つの一筆マーク記述の記述終了時刻の差と比較する閾値の値が2秒であることを意味する。さらに、図7の例では、一筆マーク記述間の最も近いX軸の座標の差と比較する閾値の値が20ドットであり、また、一筆マーク記述間の最も近いY軸の座標の差と比較する閾値の値も20ドットであることを意味する。詳細は後述するが、上記3つの閾値によって規定されるAND条件を満たす場合に、2つの一筆マーク記述に同一のグループIDが採番される。すなわち、それら一筆マーク記述間の時間差が2秒未満であり、それら一筆マーク記述間のX軸方向の座標差が20ドット未満であり、かつそれら一筆マーク記述間のY軸方向の座標差が20ドット未満である場合に、2つの一筆マーク記述が同一のグループであると判断される。なお、ここでは、上記3つの閾値によって規定される条件をAND条件とする場合を例示したが、上記3つの閾値によって規定される条件をOR条件とすることもできるし、一部だけをAND条件とすることもできる。   FIG. 7 is a diagram illustrating an example of the group setting data 13e. In the example of FIG. 7, it means that the time difference between the single stroke mark descriptions, that is, the threshold value to be compared with the difference in the description end times of the two single stroke mark descriptions is 2 seconds. Further, in the example of FIG. 7, the threshold value to be compared with the closest X-axis coordinate difference between the single-stroke mark descriptions is 20 dots, and is compared with the closest Y-axis coordinate difference between the single-stroke mark descriptions. This means that the threshold value is also 20 dots. Although details will be described later, the same group ID is assigned to the two one-stroke mark descriptions when the AND condition defined by the three threshold values is satisfied. That is, the time difference between the one-stroke mark descriptions is less than 2 seconds, the coordinate difference between the one-stroke mark descriptions in the X-axis direction is less than 20 dots, and the coordinate difference between the one-stroke mark descriptions in the Y-axis direction is 20 If it is less than a dot, it is determined that the two stroke mark descriptions are in the same group. In addition, although the case where the conditions defined by the above three threshold values are AND conditions is illustrated here, the conditions defined by the above three threshold values can be OR conditions, or only a part of the AND conditions. It can also be.

なお、図3〜図7には、データがテーブル形式で記憶される場合を例示したが、オブジェクトやXML(Extensible Markup Language)などの形式で記憶されることとしてもかまわない。   3 to 7 exemplify cases where data is stored in a table format, the data may be stored in a format such as an object or XML (Extensible Markup Language).

制御部15は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。制御部15は、図2に示すように、回答受付部15aと、一覧表示部15bと、記録部15cと、グループ化部15dと、拡大表示部15eとを有する。   The control unit 15 has an internal memory for storing programs defining various processing procedures and control data, and executes various processes using these. As shown in FIG. 2, the control unit 15 includes an answer receiving unit 15a, a list display unit 15b, a recording unit 15c, a grouping unit 15d, and an enlarged display unit 15e.

回答受付部15aは、ある課題に対する生徒の回答を受け付ける処理部である。   The answer receiving unit 15a is a processing unit that receives a student's answer to a certain task.

一実施形態として、回答受付部15aは、生徒端末30へ配信する課題を教師端末10に決定させることができる。例えば、回答受付部15aは、タッチパネル11に表示されたメニュー画面から課題選択の項目が選択された場合に処理を起動する。すなわち、回答受付部15aは、課題IDの選択肢や課題の配信を要求する課題送信ボタンなどを含む課題選択画面をタッチパネル11に表示させる。   As one embodiment, the answer reception unit 15a can cause the teacher terminal 10 to determine an assignment to be distributed to the student terminal 30. For example, the answer reception unit 15 a activates the process when an item for assignment selection is selected from the menu screen displayed on the touch panel 11. That is, the answer reception unit 15a causes the touch panel 11 to display an assignment selection screen including assignment ID options and assignment transmission buttons for requesting assignment distribution.

そして、回答受付部15aは、課題選択画面上で課題IDが選択された上で課題送信ボタンが押下された場合、課題データ13bに含まれる課題内容のうち課題選択画面で選択を受け付けた課題IDに対応する課題内容を含む回答画面を生成する。続いて、回答受付部15aは、先に生成された回答画面を生徒端末30へ送信する。例えば、回答受付部15aは、課題内容の表示とともに、課題への賛否や意見などの回答を記入する入力フォームが設けられた回答画面データを生成して生徒端末30へ送信することができる。なお、ここでは、教師端末10が回答画面を生成する場合を例示したが、回答受付部15aが課題内容を送信し、生徒端末30上で実行される生徒端末用の協働教育支援プログラムが課題内容を用いて回答画面を生成することとしてもかまわない。   Then, when the assignment transmission button is pressed after the assignment ID is selected on the assignment selection screen, the answer reception unit 15a receives the selection on the assignment selection screen among the assignment contents included in the assignment data 13b. An answer screen including the task content corresponding to is generated. Subsequently, the answer receiving unit 15 a transmits the previously generated answer screen to the student terminal 30. For example, the answer reception unit 15a can generate answer screen data provided with an input form for entering answers such as approval or disapproval of an assignment or an opinion along with the display of the contents of the assignment, and can transmit it to the student terminal 30. Although the case where the teacher terminal 10 generates an answer screen is illustrated here, the answer receiving unit 15a transmits the contents of the assignment, and the collaborative education support program for the student terminal that is executed on the student terminal 30 is an issue. It is also possible to generate an answer screen using the contents.

その上で、回答受付部15aは、課題データ13bに含まれる回答制限時間のうち課題選択画面で選択を受け付けた課題IDに対応付けられた回答制限時間を取得する。その後、回答受付部15aは、生徒端末30から回答画面に記入された課題への賛否および意見を受け付けた場合に、回答データ13cに含まれるレコードのうち当該生徒端末30のIPアドレスに対応する生徒IDのレコードに賛否および意見を登録する。そして、回答受付部15aは、回答制限時間を経過するまで、課題への賛否および意見が生徒端末30から教師端末10へ送信されるのを待機し、課題への賛否および意見を受信した場合に、回答データ13cへ登録する処理を繰り返し実行する。   Then, the answer reception unit 15a acquires the answer time limit associated with the task ID that has been selected on the task selection screen among the answer time limits included in the task data 13b. Thereafter, when the answer receiving unit 15a receives approval or disapproval of the assignment entered in the answer screen from the student terminal 30 and an opinion, the student corresponding to the IP address of the student terminal 30 among the records included in the answer data 13c. Pros and cons and opinions are registered in the ID record. Then, the answer reception unit 15a waits for the approval / disapproval of the assignment and the opinion to be transmitted from the student terminal 30 to the teacher terminal 10 until the response time limit has elapsed, and when the approval / disapproval of the assignment and the opinion are received. The process of registering in the answer data 13c is repeatedly executed.

一覧表示部15bは、各生徒の意見を一覧表示する処理部である。   The list display unit 15b is a processing unit that displays a list of opinions of each student.

一実施形態として、一覧表示部15bは、回答制限時間を経過すると、記憶部13に記憶された回答データ13cを読み出す。その上で、一覧表示部15bは、回答データ13cに含まれるレコードごとに当該レコードに設定された意見表示エリア座標にしたがって賛否および意見をタッチパネル11及び電子黒板20に表示させる。この結果、タッチパネル11及び電子黒板20には、課題に対する各生徒の賛否および意見がマトリクス状に一覧で掲載された意見板が表示されることになる。   As an embodiment, the list display unit 15b reads the response data 13c stored in the storage unit 13 when the response time limit has elapsed. In addition, the list display unit 15b displays approval and disapproval and opinions on the touch panel 11 and the electronic blackboard 20 according to the opinion display area coordinates set in the record for each record included in the answer data 13c. As a result, on the touch panel 11 and the electronic blackboard 20, an opinion board in which each student's approval and disapproval and opinions regarding the assignment are listed in a matrix is displayed.

かかる意見板の表示後、一覧表示部15bは、手書き入力データ13dが更新される度に、手書き入力データ13dに含まれる記述IDごとに当該記述IDに含まれる軌跡の座標にしたがって一筆マーク記述を意見板上に描画する。このとき、一覧表示部15bは、生徒の賛否や意見を表示するレイヤを下位のレイヤとし、手書き入力によるマーク記述を表示するレイヤを上位のレイヤとして生徒の賛否や意見および手書き入力によるマーク記述を重ねてタッチパネル11及び電子黒板20へ表示させることができる。このため、生徒の賛否や意見の表示と手書き入力によるマーク記述の表示とが重複する場合には、手書き入力によるマーク記述の方がスクリーンの手前側に表示される結果、手書き入力によるマーク記述を視認させることができる。なお、一覧表示部15bは、タッチパネル11に表示された意見板に含まれる終了ボタンが押下された場合に、当該課題に関する表示を終了する。   After the display of the opinion board, the list display unit 15b writes a one-stroke mark description according to the coordinates of the locus included in the description ID for each description ID included in the handwritten input data 13d every time the handwritten input data 13d is updated. Draw on the opinion board. At this time, the list display unit 15b uses the layer for displaying the pros and cons of the student and the opinion as a lower layer, and sets the layer for displaying the mark description by handwriting as the upper layer, and the mark description by the student as to the pros and cons and the opinion and the handwriting input. It can be displayed again on the touch panel 11 and the electronic blackboard 20. For this reason, if the student's approval / disapproval or opinion display overlaps with the mark description by handwriting input, the mark description by handwriting input is displayed on the near side of the screen. It can be visually recognized. It should be noted that the list display unit 15b ends the display on the subject when the end button included in the opinion board displayed on the touch panel 11 is pressed.

なお、ここでは、タッチパネル11及び電子黒板20の表示を同期させることによって互いに同一の内容を表示させる場合を例示するが、タッチパネル11及び電子黒板20に表示される内容が互いに異なることとしてもよい。   Here, the case where the same content is displayed by synchronizing the display of the touch panel 11 and the electronic blackboard 20 is illustrated, but the content displayed on the touch panel 11 and the electronic blackboard 20 may be different from each other.

記録部15cは、手書き入力を記録する処理部である。   The recording unit 15c is a processing unit that records handwritten input.

一実施形態として、記録部15cは、一覧表示部15bによって意見板が表示された場合に、タッチパネル11上で手書き入力が検知されるのを待機する。このとき、タッチパネル11上で手書き入力が検知された場合には、一筆書きの始点を受け付けたと推定できる。この場合、記録部15cは、記述IDを採番する。例えば、記録部15cは、記憶部13に記憶された手書き入力データ13dに当該採番がなされた記述IDを追加する。その上で、記録部15cは、手書き入力データ13dに含まれる記述IDのうち今回採番がなされた記述IDに対応付けて手書き入力が検知されたドットの座標を記録する。そして、記録部15cは、タッチパネル11上で手書き入力が検知されなくなるまで手書き入力の座標を追加して記録する処理を継続する。その後、タッチパネル11上で手書き入力が検知されなくなった場合には、一筆書きの終点を受け付けたと推定できる。この場合、記録部15cは、一筆書きの終点の座標が記録された時刻を記述終了時刻とし、当該記述終了時刻を今回採番がなされた記述IDに対応付けて手書き入力データ13dへ記録する。これによって、タッチパネル11上で手書き入力が検知されてから当該手書き入力が検知されなくなるまでに検知された一連の手書き入力の軌跡、すなわち一筆マーク記述が手書き入力データ13dに記録されることになる。なお、この段階では、今回採番がなされた記述IDのレコードにはグループIDは採番されておらず、後述のグループ化部15dによってグループIDが採番される。   As an embodiment, the recording unit 15c waits for handwritten input to be detected on the touch panel 11 when the opinion board is displayed by the list display unit 15b. At this time, when handwritten input is detected on the touch panel 11, it can be estimated that the starting point of one stroke writing was received. In this case, the recording unit 15c assigns a description ID. For example, the recording unit 15 c adds the description ID with the number assigned to the handwritten input data 13 d stored in the storage unit 13. After that, the recording unit 15c records the coordinates of the dot at which the handwriting input is detected in association with the description ID numbered this time among the description IDs included in the handwriting input data 13d. And the recording part 15c continues the process which adds and records the coordinate of handwriting input until handwriting input is no longer detected on the touch panel 11. FIG. Thereafter, when handwriting input is no longer detected on the touch panel 11, it can be estimated that the end point of one stroke writing has been received. In this case, the recording unit 15c uses the time at which the coordinates of the end point of one stroke writing are recorded as the description end time, and records the description end time in the handwritten input data 13d in association with the description ID numbered this time. As a result, a series of handwritten input trajectories detected from when the handwritten input is detected on the touch panel 11 to when the handwritten input is not detected, that is, a one-stroke mark description is recorded in the handwritten input data 13d. At this stage, no group ID is assigned to the record of the description ID assigned this time, and the group ID is assigned by the grouping unit 15d described later.

グループ化部15dは、手書き入力データ13dに含まれる一筆マーク記述をグループ化する処理部である。   The grouping unit 15d is a processing unit that groups one-stroke mark descriptions included in the handwritten input data 13d.

一実施形態として、グループ化部15dは、記録部15cによって手書き入力データ13dに記述終了時刻が記録される度に、処理を起動する。具体的には、グループ化部15dは、まず、記憶部13に記憶されたグループ設定用データ13eを読み出す。そして、グループ化部15dは、手書き入力データ13dに含まれる一筆マーク記述のうち今回に記述終了時刻が記録された一筆マーク記述の直前に記録されたマーク記述に関する軌跡及び記述終了時刻を取得する。以下では、今回に記述終了時刻が記録された一筆マーク記述の直前に記録されたマーク記述のことを「直前の一筆書きマーク記述」と記載する場合がある。   As one embodiment, the grouping unit 15d activates the process every time the description end time is recorded in the handwritten input data 13d by the recording unit 15c. Specifically, the grouping unit 15 d first reads the group setting data 13 e stored in the storage unit 13. Then, the grouping unit 15d acquires a trajectory and a description end time regarding the mark description recorded immediately before the one-stroke mark description in which the description end time is recorded this time among the one-stroke mark descriptions included in the handwritten input data 13d. Hereinafter, the mark description recorded immediately before the one-stroke mark description in which the description end time was recorded this time may be referred to as “immediately-written one-stroke mark description”.

その上で、グループ化部15dは、今回の一筆マーク記述と直前の一筆書きマーク記述との間で記述終了時刻の時間差を算出する。そして、グループ化部15dは、記述終了時刻の時間差がグループ設定用データ13eから読み出された閾値、例えば2秒未満であるか否かを判定する。このとき、グループ化部15dは、記述終了時刻の時間差が閾値未満である場合には、今回の一筆マーク記述の軌跡と直前の一筆書きマーク記述の軌跡との間で互いに最も近い座標のペアを抽出する。その後、グループ化部15dは、今回の一筆マーク記述と直前の一筆書きマーク記述との間でX軸方向の座標差およびY軸方向の座標差を算出する。その上で、グループ化部15dは、X軸方向の座標差がグループ設定用データ13eから読み出された閾値、例えば20ドット未満であるか否かを判定する。このとき、グループ化部15dは、X軸方向の座標差が閾値未満である場合、Y軸方向の座標差がグループ設定用データ13eから読み出された閾値、例えば20ドット未満であるか否かをさらに判定する。   Then, the grouping unit 15d calculates a time difference between the description end times between the current one-stroke mark description and the immediately preceding one-stroke mark description. Then, the grouping unit 15d determines whether or not the time difference between the description end times is less than a threshold value read from the group setting data 13e, for example, less than 2 seconds. At this time, when the time difference between the description end times is less than the threshold value, the grouping unit 15d determines a pair of coordinates that are closest to each other between the trajectory of the current one-stroke mark description and the previous one-stroke mark description. Extract. Thereafter, the grouping unit 15d calculates a coordinate difference in the X-axis direction and a coordinate difference in the Y-axis direction between the current one-stroke mark description and the immediately preceding one-stroke mark description. After that, the grouping unit 15d determines whether or not the coordinate difference in the X-axis direction is a threshold value read from the group setting data 13e, for example, less than 20 dots. At this time, when the coordinate difference in the X-axis direction is less than the threshold value, the grouping unit 15d determines whether the coordinate difference in the Y-axis direction is less than the threshold value read from the group setting data 13e, for example, less than 20 dots. Is further determined.

ここで、一筆マーク記述間の時間差が2秒未満であり、一筆マーク記述間のX軸方向の座標差が20ドット未満であり、かつ一筆書きマーク記述間のY軸方向の座標差が20ドット未満である場合には、時間および場所の両面から2つのマーク記述が同一の説明の区切りに含まれる一連のマーク記述であると推定できる。この場合、グループ化部15dは、今回の一筆マーク記述に対し、直前の一筆書きマーク記述に付与されたグループIDと同一のグループIDを採番する。一方、一筆マーク記述間の時間差が2秒以上であるか、それらのマーク記述間のX軸方向の座標差が20ドット以上であるか、あるいはそれらのマーク記述間のY軸方向の座標差が20ドット以上である場合には、2つの一筆マーク記述が同一の説明の区切りに含まれる一連のマーク記述である可能性が低いと推定できる。この場合、グループ化部15dは、今回の一筆マーク記述に対し、直前の一筆書きマーク記述に付与されたグループIDとは異なる新規のグループIDを採番する。その上で、グループ化部15dは、手書き入力データ13dに含まれる記述IDのうち今回の一筆マーク記述の記述IDに対応付けて先に採番されたグループIDを登録する。   Here, the time difference between one-stroke mark descriptions is less than 2 seconds, the coordinate difference between the one-stroke mark descriptions in the X-axis direction is less than 20 dots, and the coordinate difference between the one-stroke mark descriptions in the Y-axis direction is 20 dots. If it is less than two, it can be presumed that the two mark descriptions are a series of mark descriptions included in the same description segment from both time and place. In this case, the grouping unit 15d assigns the same group ID as the group ID assigned to the immediately preceding one-stroke mark description to the current one-stroke mark description. On the other hand, the time difference between one-stroke mark descriptions is 2 seconds or more, the coordinate difference between the mark descriptions in the X-axis direction is 20 dots or more, or the coordinate difference between the mark descriptions in the Y-axis direction is In the case of 20 dots or more, it can be estimated that there is a low possibility that two one-stroke mark descriptions are a series of mark descriptions included in the same description break. In this case, the grouping unit 15d assigns a new group ID different from the group ID assigned to the immediately preceding one-stroke mark description to the current one-stroke mark description. After that, the grouping unit 15d registers the group ID numbered previously in association with the description ID of the current one-stroke mark description among the description IDs included in the handwritten input data 13d.

拡大表示部15eは、意見板に含まれる意見のうち一部の意見を拡大表示させる処理部である。例えば、拡大表示部15eは、履歴に含まれる手書き入力であって、連続的に入力された一連の手書き入力が部分的に一部の表示エリアに含まれる場合に、一部の表示エリアに属する表示データに合わせて、一連の手書き入力のうち一部の表示エリアに含まれない部分も表示する制御を行う表示制御部の一例である。   The enlarged display unit 15e is a processing unit that enlarges and displays some of the opinions included in the opinion board. For example, the enlarged display unit 15e is a handwritten input included in the history, and belongs to a part of the display area when a series of handwritten inputs continuously input are partially included in the part of the display area. It is an example of the display control part which performs control which also displays the part which is not contained in some display areas among a series of handwritten inputs according to display data.

一実施形態として、拡大表示部15eは、タッチパネル11に表示された意見板上で意見の選択を受け付けた場合に、次のような処理を実行する。以下では、意見板上で選択を受け付けた意見と、他の選択を受け付けていない意見と区別する観点から「選択意見」と記載するとともに、意見が個別に拡大表示された画面のことを「個別意見画面」と記載する場合がある。例えば、拡大表示部15eは、記憶部13に記憶された手書き入力データ13dを読み出す。そして、拡大表示部15eは、先に読み出された手書き入力データ13dに含まれる一筆マーク記述のうち軌跡が選択意見の表示エリア内に収まるマーク記述を抽出する。続いて、拡大表示部15eは、選択意見の表示エリア内に収まる一筆マーク記述と同一のグループIDを持つ一筆マーク記述を手書き入力データ13dから検索する。   As an embodiment, the enlarged display unit 15e performs the following process when selection of an opinion is received on the opinion board displayed on the touch panel 11. In the following, “Selected Opinion” is described from the viewpoint of distinguishing the opinion that has been selected on the opinion board from the opinion that has not received other selections, and the screen in which the opinions are individually enlarged is indicated as “Individual”. "Opinion screen" may be described. For example, the enlarged display unit 15 e reads the handwritten input data 13 d stored in the storage unit 13. Then, the enlarged display unit 15e extracts a mark description whose trajectory falls within the display area of the selected opinion from the one-stroke mark description included in the handwritten input data 13d read out earlier. Subsequently, the enlarged display unit 15e searches the handwritten input data 13d for a one-stroke mark description having the same group ID as the one-stroke mark description that falls within the display area of the selected opinion.

このとき、拡大表示部15eは、選択意見の表示エリア内に収まる一筆マーク記述と同一のグループIDを持つ一筆マーク記述がヒットした場合、検索の結果として得られた一筆マーク記述の記述IDのうち記述IDを1つ選択する。そして、拡大表示部15eは、先に記述IDが選択された一筆マーク記述の軌跡全体が選択意見の表示エリア内に収まるか否かを判定する。このとき、拡大表示部15eは、一筆マーク記述の軌跡全体が選択意見の表示エリア内に収まらない場合、選択意見の表示エリアからはみ出す手書き入力の座標から、最もX軸方向にはみ出す最大X座標値及び最もY軸方向にはみ出す最大Y座標値を特定する。これら最大X座標値及び最大Y座標値は、一例として、絶対値で算出されることとする。続いて、拡大表示部15eは、最大X座標値がこの時点までに図示しない内部メモリに保存されていた最大X座標値の保存値よりも大きいか、すなわち最大X座標値>保存値であるか否かを判定する。そして、拡大表示部15eは、最大X座標値>保存値である場合、最大X座標値を内部メモリに上書き保存する。さらに、拡大表示部15eは、最大Y座標値がこの時点までに内部メモリに保存されていた最大Y座標値の保存値よりも大きいか、すなわち最大Y座標値>保存値であるか否かをさらに判定する。このとき、拡大表示部15eは、最大Y座標値>保存値である場合、最大Y座標値を内部メモリに上書き保存する。   At this time, when the one-stroke mark description having the same group ID as the one-stroke mark description that fits in the display area of the selected opinion is hit, the enlarged display unit 15e includes the one-stroke mark description description ID obtained as a result of the search. Select one description ID. Then, the enlarged display unit 15e determines whether or not the entire stroke of the one-stroke mark description for which the description ID has been previously selected falls within the display area of the selected opinion. At this time, when the entire locus of the one-stroke mark description does not fit within the display area of the selected opinion, the enlarged display unit 15e has a maximum X coordinate value that protrudes most in the X-axis direction from the handwritten input coordinates that protrude from the display area of the selected opinion. And the maximum Y coordinate value which protrudes most in the Y-axis direction is specified. The maximum X coordinate value and the maximum Y coordinate value are calculated as absolute values as an example. Subsequently, the enlarged display unit 15e determines whether the maximum X coordinate value is larger than the stored value of the maximum X coordinate value stored in the internal memory (not shown) up to this point, that is, whether the maximum X coordinate value> the stored value. Determine whether or not. When the maximum X coordinate value> the stored value, the enlarged display unit 15e overwrites and stores the maximum X coordinate value in the internal memory. Further, the enlarged display unit 15e determines whether or not the maximum Y coordinate value is larger than the stored value of the maximum Y coordinate value stored in the internal memory up to this point, that is, whether or not the maximum Y coordinate value> the stored value. Further determine. At this time, the enlarged display unit 15e overwrites and saves the maximum Y coordinate value in the internal memory when the maximum Y coordinate value> the stored value.

このように、拡大表示部15eは、選択意見の表示エリア内に収まる一筆マーク記述と同一のグループに属する各一筆マーク記述に対し、選択意見の表示エリアからはみ出す最大X座標値及び最大Y座標値を探索する処理を繰り返し実行する。なお、同一のグループに属する各一筆マーク記述は、連続的に入力された一連の手書き入力の一例である。   As described above, the enlarged display unit 15e allows the maximum X-coordinate value and the maximum Y-coordinate value to protrude from the selected opinion display area for each one-stroke mark description belonging to the same group as the one-stroke mark description that falls within the selected opinion display area. The process of searching for is repeatedly executed. Note that each one-stroke mark description belonging to the same group is an example of a series of handwritten inputs that are continuously input.

その後、拡大表示部15eは、選択意見の表示エリア内に収まる一筆マーク記述と同一のグループに属する一筆マーク記述の全てに上記の探索が終了した場合に、次のような処理を実行する。すなわち、拡大表示部15eは、内部メモリに保存された最大X座標値及び最大Y座標値にしたがって拡大に用いる原画像のフレームの大きさを調節する。例えば、拡大表示部15eは、選択意見の表示エリアを基準とし、上記の最大X座標値を用いて、原画像のフレームの左右の大きさを拡大するとともに、上記の最大Y座標値を用いて、原画像のフレームの上下の大きさを拡大する。より具体的には、拡大表示部15eは、意見表示エリア座標の左上および左下の頂点の座標には、X座標の値から最大X座標値を減算するとともに、意見表示エリア座標の右上および右下の頂点の座標には、X座標の値に最大X座標値を加算する。さらに、拡大表示部15eは、意見表示エリア座標の左下および右下の頂点の座標には、Y座標の値から最大Y座標値を減算するとともに、意見表示エリア座標の左上および右上の頂点の座標には、Y座標の値に最大Y座標値を加算する。このようにして拡大に用いる原画像のフレームの大きさが決定される。なお、ここでは、左右の両方向並びに上下の両方向にわたって原画像のフレームを拡大する場合を例示したが、軌跡が表示エリアのいずれの辺からはみ出す方向を検出しておき、左右のうち軌跡がはみ出す方向に対応する一方、あるいは、上下のうち軌跡がはみ出す方向に対応する一方を拡大することもできる。また、選択意見の表示エリア内に収まるマーク記述が存在しない場合やマーク記述が存在しても同一のグループに属するマーク記述が存在しない場合には、原画像のフレームの大きさは調整しないことが好ましい。   Thereafter, the enlarged display unit 15e executes the following processing when the above search is completed for all the one-stroke mark descriptions that belong to the same group as the one-stroke mark description that falls within the display area of the selected opinion. That is, the enlarged display unit 15e adjusts the size of the frame of the original image used for enlargement according to the maximum X coordinate value and the maximum Y coordinate value stored in the internal memory. For example, the enlargement display unit 15e uses the maximum X coordinate value as a reference and enlarges the left and right sizes of the frame of the original image and uses the maximum Y coordinate value as a reference. , Enlarge the upper and lower size of the frame of the original image. More specifically, the enlarged display unit 15e subtracts the maximum X coordinate value from the X coordinate value to the coordinates of the upper left and lower left vertices of the opinion display area coordinates, and at the upper right and lower right of the opinion display area coordinates. The maximum X coordinate value is added to the X coordinate value of the coordinates of the vertices. Further, the enlarged display unit 15e subtracts the maximum Y-coordinate value from the Y-coordinate value to the lower-left and lower-right vertex coordinates of the opinion display area coordinates, and the upper-left and upper-right vertex coordinates of the opinion display area coordinates. The maximum Y coordinate value is added to the Y coordinate value. In this way, the frame size of the original image used for enlargement is determined. Here, the case where the frame of the original image is enlarged in both the left and right directions and the upper and lower directions is illustrated here. However, the direction in which the locus protrudes from any side of the display area is detected, and the direction in which the locus protrudes from the left and right Or one of the upper and lower sides corresponding to the direction in which the locus protrudes can be enlarged. In addition, when there is no mark description that fits within the display area of the selected opinion, or when there is no mark description that belongs to the same group even if there is a mark description, the frame size of the original image may not be adjusted. preferable.

そして、拡大表示部15eは、原画像のフレームの大きさが決定されると、選択意見と選択意見の表示エリア内に収まる一筆書きのマーク記述と同一のグループに属する一筆書きのマーク記述とを重畳することによって拡大に用いる原画像を生成する。例えば、拡大表示部15eは、フレームの重心位置と選択意見の重心位置が一致するフレーム上の位置に選択意見の画像を配置するとともに、選択意見の表示エリア内に収まる一筆マーク記述と同一のグループに属する一筆書きのマーク記述をフレームに重畳することによって拡大に用いる原画像を生成する。その上で、拡大表示部15eは、先に生成された原画像を所定の倍率、例えば個別意見画面のうち選択意見の表示欄に収まる倍率で拡大することによって個別意見画面を生成した上でタッチパネル11及び電子黒板20に表示させる。なお、タッチパネル11に個別意見画面が表示された状態で当該個別意見画面上に配置された戻るボタンが選択されると、一覧表示部15bによって意見板が改めてタッチパネル11及び電子黒板20に表示される。   When the size of the frame of the original image is determined, the enlarged display unit 15e displays the selected opinion and the one-stroke mark description belonging to the same group as the one-stroke mark description that fits in the display area of the selected opinion. An original image used for enlargement is generated by superimposing. For example, the enlarged display unit 15e arranges an image of the selected opinion at a position on the frame where the centroid position of the frame and the centroid position of the selected opinion match, and the same group as the one-stroke mark description that fits in the display area of the selected opinion An original image used for enlargement is generated by superimposing a one-stroke mark description belonging to the frame on the frame. In addition, the enlarged display unit 15e generates the individual opinion screen by enlarging the previously generated original image at a predetermined magnification, for example, a magnification that fits in the display column of the selected opinion among the individual opinion screens, and then the touch panel. 11 and the electronic blackboard 20 are displayed. Note that when the return button arranged on the individual opinion screen is selected in a state where the individual opinion screen is displayed on the touch panel 11, the opinion board is displayed on the touch panel 11 and the electronic blackboard 20 by the list display unit 15b. .

なお、上記の回答受付部15a、一覧表示部15b、記録部15c、グループ化部15d及び拡大表示部15eは、CPU(Central Processing Unit)やMPU(Micro Processing Unit)などに表示制御プログラムを実行させることによって実現できる。また、上記の各機能部は、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)などのハードワイヤードロジックによっても実現できる。   The answer receiving unit 15a, the list display unit 15b, the recording unit 15c, the grouping unit 15d, and the enlarged display unit 15e cause a CPU (Central Processing Unit) or an MPU (Micro Processing Unit) to execute a display control program. Can be realized. Each functional unit described above can also be realized by a hard wired logic such as an application specific integrated circuit (ASIC) or a field programmable gate array (FPGA).

[手書き更新の具体例]
次に、図8〜図13を用いて、拡大表示の具体例について説明する。図8は、課題選択画面の一例を示す図である。図9は、回答画面の一例を示す図である。図10及び図11は、意見板の一例を示す図である。図12及び図13は、個別意見画面の一例を示す図である。
[Specific example of handwriting update]
Next, a specific example of enlarged display will be described with reference to FIGS. FIG. 8 is a diagram illustrating an example of an assignment selection screen. FIG. 9 is a diagram illustrating an example of an answer screen. 10 and 11 are diagrams illustrating an example of an opinion board. 12 and 13 are diagrams illustrating an example of the individual opinion screen.

例えば、タッチパネル11に表示されたメニュー画面から課題配信の選択を受け付けた場合、図8に示す課題選択画面200がタッチパネル11に表示される。この課題選択画面200は、一例として、図4に示した課題データ13bから生成される。図8に示すように、課題選択画面200には、図4に示した課題データ13bに含まれる課題ID及び課題内容が一覧表示されるとともに、生徒端末30へ配信する課題を選択する選択ボタンが課題IDの左側に表示される。   For example, when assignment selection is accepted from a menu screen displayed on the touch panel 11, an assignment selection screen 200 shown in FIG. 8 is displayed on the touch panel 11. This assignment selection screen 200 is generated from the assignment data 13b shown in FIG. 4 as an example. As shown in FIG. 8, the assignment selection screen 200 displays a list of assignment IDs and assignment contents included in the assignment data 13 b shown in FIG. 4, and a selection button for selecting assignments to be distributed to the student terminal 30. Displayed on the left side of the assignment ID.

かかる選択ボタンのチェックボックスにチェックを入れた状態、すなわち図示の例では課題ID「0002」のチェックボックスにチェックを入れた状態で課題送信ボタン200Aが押下操作される。この場合、チェックが入れられた課題ID「0002」の課題に対応する回答画面が教師端末10から生徒端末30A〜30Cへ配信される。一方、キャンセルボタン200Bが押下操作された場合には、生徒端末30に課題が配信されることなく、メニュー画面の表示に戻る。なお、ここでは、課題ID「0002」だけが選択される場合を例示したが、1度に複数の課題を選択させることとしてもかまわない。   The task transmission button 200A is pressed down in a state in which the check box of the selection button is checked, that is, in the example illustrated, the check box of the task ID “0002” is checked. In this case, an answer screen corresponding to the checked task ID “0002” is distributed from the teacher terminal 10 to the student terminals 30A to 30C. On the other hand, when the cancel button 200B is pressed, the assignment is returned to the menu screen without distributing the assignment to the student terminal 30. In addition, although the case where only the task ID “0002” is selected is illustrated here, a plurality of tasks may be selected at a time.

図9に示すように、回答画面210には、生徒に回答させる課題ID「0002」の課題内容が含まれる。この他、課題への賛否を入力するチェックボックス210A及び210Bと、課題への意見を記入する意見欄の入力フォーム210Cと、回答を教師端末30へ送信する送信ボタン210Dと、意見をクリアする意見クリアボタン210Eとが含まれる。このようなGUI(Graphical User Interface)の下、生徒は、賛成のチェックボックス210Aにチェックを入れることによって課題へ賛成を表明するか、あるいは反対のチェックボックス210Bにチェックを入れることによって課題へ反対を表明できる。さらに、生徒は、意見欄の入力フォーム210Cに対し、文字列のテキスト入力を行うことによって賛成または反対の理由などの意見を表明することができる。このように、チェックボックス210Aまたは210Bのいずれかにチェックを入れ、意見欄の入力フォーム210Cに文字列がテキスト入力された状態で送信ボタン210Dが押下操作された場合、賛否および意見が生徒端末30から教師端末10へ返信される。なお、意見クリアボタン210Eが押下操作された場合には、それまでに入力された賛否および意見の入力をクリアし、最初から入力をやり直すことができる。   As shown in FIG. 9, the answer screen 210 includes the task content of the task ID “0002” to be answered by the student. In addition, check boxes 210A and 210B for inputting approval / disapproval of the assignment, an input form 210C for inputting an opinion on the assignment, a send button 210D for transmitting an answer to the teacher terminal 30, and an opinion for clearing the opinion And a clear button 210E. Under such a GUI (Graphical User Interface), the student expresses approval for the assignment by checking the check box 210A for approval, or opposes the assignment by checking the check box 210B for the opposite. I can express. Furthermore, the student can express an opinion such as a reason for or against by inputting a text of a character string into the input form 210C in the opinion column. As described above, when either the check box 210A or 210B is checked and the send button 210D is pressed while the text string is entered in the input form 210C in the opinion column, the approval / disapproval and the opinion are received from the student terminal 30. Is returned to the teacher terminal 10. When the opinion clear button 210E is pressed, it is possible to clear the approval / disapproval and the input of the opinion input so far, and input again from the beginning.

このようにして生徒端末30から課題に対する回答が収集されると、タッチパネル11や電子黒板20には、図10に示す意見板220が表示される。図10に示す意見板220には、課題ID「0002」の課題に対する各生徒の意見が図5に示した回答データ13cにしたがってマトリクス状に一覧表示される。図10に示すように、意見板220には、1つの意見が表示されるエリアを縦30ドット及び横40ドットとし、各生徒の意見が2×4の行列で表示される。すなわち、意見板220の上段には、左上から右上へ田中さん、山田さん、鈴木さん、山本さんの順に意見が表示されるとともに、意見板220の下段には、左下から右下へ黒田さん、本田さん、佐藤さん、浅井さんの順位意見が表示されている。かかる意見板220では、上記8名の生徒の意見をタッチペンや手指で触れることによって1つの意見を個別に選択できる。なお、意見板220の右下に設けられた終了ボタン220Aが押下操作された場合には、当該課題に関する協働教育を終了し、メニュー画面に戻る。   When answers to the assignment are collected from the student terminal 30 in this way, an opinion board 220 shown in FIG. 10 is displayed on the touch panel 11 and the electronic blackboard 20. In the opinion board 220 shown in FIG. 10, the opinions of the students with respect to the assignment with the assignment ID “0002” are displayed in a matrix form according to the answer data 13c shown in FIG. As shown in FIG. 10, on the opinion board 220, the area in which one opinion is displayed is 30 dots vertically and 40 dots horizontally, and the opinions of each student are displayed in a 2 × 4 matrix. That is, in the upper part of the opinion board 220, opinions are displayed in the order of Tanaka, Yamada, Suzuki, and Yamamoto from the upper left to the upper right, and in the lower part of the opinion board 220, Mr. Kuroda from the lower left to the lower right, The ranking opinions of Mr. Honda, Mr. Sato, and Mr. Asai are displayed. In the opinion board 220, one opinion can be individually selected by touching the opinions of the eight students with a touch pen or fingers. When the end button 220A provided at the lower right of the opinion board 220 is pressed, the collaborative education related to the subject ends and the menu screen returns.

かかる意見板220が表示された後に、図6に示す手書き入力データ13dのように、手書き入力が行われた場合には、図11に示すように、手書き入力データ13dに含まれる記述IDごとに当該記述IDに含まれる軌跡の座標にしたがって一筆マーク記述が意見板上に重畳表示される。これらのマーク記述のうち、記述ID「1001」の一筆書きマーク記述は、手書きの文字列「いいね」の1文字目の「い」の1画目の一筆書きに対応する。さらに、記述ID「1002」のマーク記述は、手書きの文字列「いいね」の1文字目の「い」の2画目の一筆書きに対応する。また、記述ID「1003」のマーク記述は、手書きの文字列「いいね」の2文字目の「い」の1画目の一筆書きに対応する。さらに、記述ID「1004」のマーク記述は、手書きの文字列「いいね」の2文字目の「い」の2画目の一筆書きに対応する。また、記述ID「1005」のマーク記述は、手書きの文字列「いいね」の3文字目の「ね」の1画目の一筆書きに対応する。そして、記述ID「1006」のマーク記述は、手書きの文字列「いいね」の3文字目の「ね」の2画目の一筆書きに対応する。   After the opinion board 220 is displayed, when handwritten input is performed as in the handwritten input data 13d shown in FIG. 6, for each description ID included in the handwritten input data 13d, as shown in FIG. A one-stroke mark description is superimposed and displayed on the opinion board according to the coordinates of the locus included in the description ID. Among these mark descriptions, the one-stroke mark description of the description ID “1001” corresponds to the first stroke of the first character “I” in the handwritten character string “Like”. Further, the mark description with the description ID “1002” corresponds to the first stroke of the second stroke of the first character “I” in the handwritten character string “Like”. The mark description with the description ID “1003” corresponds to the first stroke of the first stroke of the second character “I” of the handwritten character string “Like”. Further, the mark description with the description ID “1004” corresponds to the first stroke of the second stroke “I” of the second character of the handwritten character string “Like”. The mark description with the description ID “1005” corresponds to the first stroke of the first stroke of the third character “Ne” of the handwritten character string “Like”. The mark description with the description ID “1006” corresponds to the first stroke of the second stroke of the third character “Ne” of the handwritten character string “Like”.

図11に示す意見板220のように、各生徒の意見に手書き入力によるマーク記述が重畳表示された状態で、田中さんの意見が選択された場合、当該田中さんの意見が拡大された個別意見画面が表示される。   As in the opinion board 220 shown in FIG. 11, when Mr. Tanaka's opinion is selected in a state where a mark description by handwriting input is superimposed on each student's opinion, the individual opinion in which the opinion of Mr. Tanaka is expanded A screen is displayed.

このとき、上記の従来技術を適用した場合には、図12に示す個別意見画面300がタッチパネル11や電子黒板20に表示される。上記の従来技術の場合には、図11に示した意見板220のうち田中さんの意見表示エリア座標に含まれる表示エリアが拡大される。この場合、図12に示すように、記述ID「1001」〜記述ID「1005」の一筆マーク記述まで、すなわち手書きの文字列「いいね」の1文字目の「い」の1画目〜手書きの文字列「いいね」の3文字目の「ね」の1画目までは、個別意見画面300上に表示されているが、手書きの文字列「いいね」の3文字目の「ね」の2画目が途切れ、右端の部分が欠落してしまっている。   At this time, when the above-described conventional technology is applied, the individual opinion screen 300 shown in FIG. 12 is displayed on the touch panel 11 or the electronic blackboard 20. In the case of the above prior art, the display area included in Mr. Tanaka's opinion display area coordinates in the opinion board 220 shown in FIG. 11 is enlarged. In this case, as shown in FIG. 12, from the description ID “1001” to the description stroke of the description ID “1005”, that is, the first stroke of the first character “I” of the handwritten character string “Like” to the handwriting Up to the first stroke of the third character “Ne” of the character string “Like” is displayed on the individual opinion screen 300, but the third character “Ne” of the handwritten character string “Like” is displayed. The second stroke of is interrupted and the rightmost part is missing.

一方、本実施例の場合には、田中さんの意見とともに、田中さんの意見の表示エリア内に収まるマーク記述、すなわち記述ID「1001」〜「1005」などの一筆マーク記述と同一のグループIDを持つ一筆マーク記述、すなわち手書きの文字列「いいね」の3文字目の「ね」の2画目を含めて拡大に用いる原画像が生成される。このため、本実施例の場合には、図12に示す個別意見画面300がタッチパネル11や電子黒板20に表示される。したがって、図13に示すように、記述ID「1001」〜記述ID「1006」の全ての一筆マーク記述まで、すなわち手書きの文字列「いいね」の1文字目の「い」の1画目〜手書きの文字列「いいね」の3文字目の「ね」の2画目までを途切れずに表示できる。なお、個別意見画面300及び個別意見画面400には図11に示した意見板220に戻るためのボタン330Aまたは430Aが表示される。   On the other hand, in the case of this embodiment, along with Mr. Tanaka's opinion, the mark description that fits within the display area of Mr. Tanaka's opinion, that is, the same group ID as the one-stroke mark description such as description IDs “1001” to “1005”. An original image to be used for enlargement is generated including the second stroke of “Ne”, the third character of the handwritten character string “Like”. For this reason, in the case of the present embodiment, the individual opinion screen 300 shown in FIG. 12 is displayed on the touch panel 11 or the electronic blackboard 20. Therefore, as shown in FIG. 13, from the description ID “1001” to all the one-stroke mark descriptions of the description ID “1006”, that is, the first stroke of the first character “I” of the handwritten character string “Like” — The second screen of the third character “Ne” of the handwritten character string “Like” can be displayed without interruption. The individual opinion screen 300 and the individual opinion screen 400 display a button 330A or 430A for returning to the opinion board 220 shown in FIG.

[処理の流れ]
次に、本実施例に係る教師端末10の処理の流れについて説明する。なお、ここでは、教師端末10によって実行される(1)授業支援処理、(2)グループ化処理、(3)表示制御処理について説明することとする。
[Process flow]
Next, the process flow of the teacher terminal 10 according to the present embodiment will be described. Here, (1) class support processing, (2) grouping processing, and (3) display control processing executed by the teacher terminal 10 will be described.

(1)授業支援処理
図14は、実施例1に係る授業支援処理の手順を示すフローチャートである。この処理は、一例として、タッチパネル11に表示されたメニュー画面から課題配信の選択を受け付けた場合に実行される。
(1) Class Support Processing FIG. 14 is a flowchart illustrating a procedure of class support processing according to the first embodiment. As an example, this process is executed when the assignment distribution is accepted from the menu screen displayed on the touch panel 11.

図14に示すように、回答受付部15aは、課題IDの選択肢や課題の配信を要求する課題送信ボタンなどを含む課題選択画面をタッチパネル11に表示させる(ステップS101)。   As illustrated in FIG. 14, the answer receiving unit 15 a causes the touch panel 11 to display a task selection screen including a task ID option, a task transmission button for requesting task distribution, and the like (step S <b> 101).

そして、課題選択画面で課題IDが選択された上で課題送信ボタンが押下された場合(ステップS102Yes)、回答受付部15aは、次のような処理を実行する。すなわち、回答受付部15aは、課題データ13bに含まれる課題内容のうち課題選択画面で選択を受け付けた課題IDに対応する課題内容を含む回答画面を生成する(ステップS103)。続いて、回答受付部15aは、ステップS103で生成された回答画面を生徒端末30へ送信する(ステップS104)。   When the assignment transmission button is pressed after the assignment ID is selected on the assignment selection screen (Yes in step S102), the answer reception unit 15a executes the following process. That is, the answer receiving unit 15a generates an answer screen including the task content corresponding to the task ID received from the task selection screen among the task contents included in the task data 13b (step S103). Subsequently, the answer receiving unit 15a transmits the answer screen generated in step S103 to the student terminal 30 (step S104).

また、回答受付部15aは、課題データ13bに含まれる回答制限時間のうち課題選択画面で選択を受け付けた課題IDに対応付けられた回答制限時間を取得する(ステップS105)。   In addition, the answer receiving unit 15a acquires a response time limit associated with the task ID that has been selected on the task selection screen among the response time limits included in the task data 13b (step S105).

その後、生徒端末30から回答画面に記入された課題への賛否および意見を受け付けた場合(ステップS106Yes)、回答受付部15aは、次のような処理を実行する。すなわち、回答受付部15aは、回答データ13cに含まれるレコードのうち当該生徒端末30のIPアドレスに対応する生徒IDのレコードに賛否および意見を登録する(ステップS107)。   Thereafter, when the pros and cons of the assignment entered in the answer screen and an opinion are received from the student terminal 30 (Yes in step S106), the answer accepting unit 15a executes the following process. That is, the answer reception unit 15a registers the approval and disapproval in the record of the student ID corresponding to the IP address of the student terminal 30 among the records included in the answer data 13c (step S107).

そして、回答制限時間を経過するまで(ステップS108No)、課題への賛否および意見が生徒端末30から教師端末10へ送信されるのを待機し(ステップS106)、課題への賛否および意見を受信した場合(ステップS106Yes)に回答データ13cへ登録する処理(ステップS107)を繰り返し実行する。   Then, until the response time limit has passed (No in step S108), the process waits for the approval and disapproval of the assignment to be transmitted from the student terminal 30 to the teacher terminal 10 (step S106), and receives the approval and disapproval of the assignment and the opinion. In the case (step S106 Yes), the process (step S107) for registering in the answer data 13c is repeatedly executed.

その後、回答制限時間を経過した場合(ステップS108Yes)、一覧表示部15bは、回答データ13cに含まれるレコードごとに当該レコードに設定された意見表示エリア座標にしたがって賛否および意見をタッチパネル11及び電子黒板20に表示させる。これによって、各生徒の意見がマトリクス状に一覧で掲載された意見板が表示されることになる(ステップS109)。   Thereafter, when the response time limit has elapsed (Yes in step S108), the list display unit 15b displays the approval and disapproval and the opinion on the touch panel 11 and the electronic blackboard according to the opinion display area coordinates set in the record for each record included in the response data 13c. 20 is displayed. As a result, an opinion board in which the opinions of the students are listed in a matrix is displayed (step S109).

その後、手書き入力データ13dが更新された場合(ステップS110Yes)には、一覧表示部15bは、手書き入力データ13dに含まれる記述IDごとに当該記述IDに含まれる軌跡の座標にしたがって一筆マーク記述を意見板上に重畳表示する(ステップS111)。   Thereafter, when the handwritten input data 13d is updated (Yes in step S110), the list display unit 15b writes a one-stroke mark description according to the coordinates of the trajectory included in the description ID for each description ID included in the handwritten input data 13d. It is displayed superimposed on the opinion board (step S111).

そして、タッチパネル11上で意見の選択を受け付けた場合(ステップS112Yes)、拡大表示部15eによって上記の個別意見画面を表示させる「表示制御処理」が実行される(ステップS113)。   And when selection of opinion is received on the touch panel 11 (step S112 Yes), the "display control process" which displays said individual opinion screen by the enlarged display part 15e is performed (step S113).

その後、意見板上で終了操作を受け付けるまで(ステップS114No)、上記のステップS110〜ステップS113までの処理を繰り返し実行する。その後、意見板上で終了操作を受け付けると(ステップS114Yes)、処理を終了する。   Thereafter, the process from step S110 to step S113 is repeatedly executed until an end operation is accepted on the opinion board (No in step S114). Thereafter, when an end operation is accepted on the opinion board (step S114 Yes), the process is ended.

(2)グループ化処理
図15は、実施例1に係るグループ化処理の手順を示すフローチャートである。この処理は、図14のステップS109で意見板がタッチパネル11に表示された場合に、上記の授業支援処理のバックグラウンドで繰り返し実行される。
(2) Grouping Process FIG. 15 is a flowchart illustrating a grouping process procedure according to the first embodiment. This process is repeatedly executed in the background of the class support process described above when an opinion board is displayed on the touch panel 11 in step S109 of FIG.

図15に示すように、記録部15cは、タッチパネル11上で手書き入力が検知されるのを待機する(ステップS201)。このとき、タッチパネル11上で手書き入力が検知された場合(ステップS201Yes)には、一筆書きの始点を受け付けたと推定できる。この場合、記録部15cは、記述IDを採番する(ステップS202)。   As illustrated in FIG. 15, the recording unit 15 c waits for handwriting input to be detected on the touch panel 11 (step S <b> 201). At this time, when handwritten input is detected on the touch panel 11 (Yes in step S201), it can be estimated that the starting point of one stroke writing has been received. In this case, the recording unit 15c assigns a description ID (step S202).

その上で、記録部15cは、手書き入力データ13dに採番した記述IDを記録し、その記述IDに対応付けて手書き入力が検知された座標を記録する(ステップS203)。   Then, the recording unit 15c records the numbered description ID in the handwritten input data 13d, and records the coordinates at which the handwritten input is detected in association with the description ID (step S203).

そして、記録部15cは、タッチパネル11上で手書き入力が検知されなくなるまで(ステップS204No)、手書き入力の座標を追加して記録する処理を継続する。その後、タッチパネル11上で手書き入力が検知されなくなった場合(ステップS204No)には、一筆書きの終点を受け付けたと推定できる。この場合、記録部15cは、一筆書きの終点の座標が記録された時刻を記述終了時刻とし、当該記述終了時刻を今回採番がなされた記述IDに対応付けて手書き入力データ13dへ記録する(ステップS205)。   And the recording part 15c continues the process which adds and records the coordinate of handwriting input until handwriting input is no longer detected on the touch panel 11 (step S204 No). Thereafter, when handwriting input is no longer detected on the touch panel 11 (No in step S204), it can be estimated that the end point of one stroke writing has been received. In this case, the recording unit 15c uses the time when the coordinates of the end point of one stroke writing are recorded as the description end time, and records the description end time in the handwritten input data 13d in association with the description ID numbered this time ( Step S205).

その後、グループ化部15dは、記憶部13に記憶されたグループ設定用データ13eからグルーピングに用いる閾値を読み出す(ステップS206)。続いて、グループ化部15dは、手書き入力データ13dに含まれる一筆マーク記述のうち今回に記述終了時刻が記録された一筆マーク記述の直前に記録された一筆マーク記述に関する軌跡及び記述終了時刻を取得する(ステップS207)。   Thereafter, the grouping unit 15d reads a threshold used for grouping from the group setting data 13e stored in the storage unit 13 (step S206). Subsequently, the grouping unit 15d obtains a trajectory and a description end time regarding the one-stroke mark description recorded immediately before the one-stroke mark description in which the description end time is recorded this time among the one-stroke mark descriptions included in the handwritten input data 13d. (Step S207).

その上で、グループ化部15dは、今回の一筆マーク記述と直前の一筆マーク記述との間で記述終了時刻の時間差を算出する(ステップS208)。そして、グループ化部15dは、記述終了時刻の時間差がグループ設定用データ13eから読み出された閾値、例えば2秒未満であるか否かを判定する(ステップS209)。   Then, the grouping unit 15d calculates a time difference between the description end times between the current one-stroke mark description and the immediately preceding one-stroke mark description (step S208). Then, the grouping unit 15d determines whether or not the time difference between the description end times is less than a threshold value read from the group setting data 13e, for example, less than 2 seconds (step S209).

このとき、記述終了時刻の時間差が閾値未満である場合(ステップS209Yes)には、グループ化部15dは、今回の一筆マーク記述の軌跡と直前の一筆マーク記述の軌跡との間で互いに最も近い座標のペアを抽出する(ステップS210)。   At this time, if the time difference between the description end times is less than the threshold (Yes in step S209), the grouping unit 15d determines the coordinates closest to each other between the current stroke mark description locus and the immediately preceding stroke mark description locus. Are extracted (step S210).

その後、グループ化部15dは、今回の一筆マーク記述及び直前の一筆マーク記述におけるX軸方向の座標のうち、もっとも近い座標の差がグループ設定用データ13eから読み出された閾値、例えば20ドット未満であるか否かを判定する(ステップS211)。   Thereafter, the grouping unit 15d determines that the closest coordinate difference among the coordinates in the X-axis direction in the current one-stroke mark description and the immediately preceding one-stroke mark description is read from the group setting data 13e, for example, less than 20 dots. It is determined whether or not (step S211).

そして、X軸方向の座標差が閾値未満である場合(ステップS211Yes)には、グループ化部15dは、今回の一筆マーク記述及び直前の一筆マーク記述におけるY軸方向の座標差がグループ設定用データ13eから読み出された閾値、例えば20ドット未満であるか否かをさらに判定する(ステップS212)。   When the coordinate difference in the X-axis direction is less than the threshold (Yes in step S211), the grouping unit 15d determines that the coordinate difference in the Y-axis direction in the current one-stroke mark description and the immediately preceding one-stroke mark description is the group setting data. It is further determined whether or not the threshold value read from 13e is, for example, less than 20 dots (step S212).

ここで、一筆マーク記述間のY軸方向の座標差が20ドット未満である場合(ステップS212Yes)には、時間および場所の両面から2つの一筆書きマーク記述が同一の説明の区切りに含まれる一連のマーク記述であると推定できる。この場合、グループ化部15dは、今回の一筆マーク記述に対し、直前の一筆マーク記述に付与されたグループIDと同一のグループIDを採番する(ステップS213)。   Here, when the coordinate difference in the Y-axis direction between the single-stroke mark descriptions is less than 20 dots (Yes in step S212), a series of two single-stroke mark descriptions included in the same description break from both the time and place points. The mark description can be estimated. In this case, the grouping unit 15d assigns the same group ID as the group ID assigned to the immediately preceding one-stroke mark description to the current one-stroke mark description (step S213).

一方、一筆マーク記述間の時間差が2秒以上であるか、それらマーク記述間のX軸方向の座標差が20ドット以上であるか、あるいはそれらマーク記述間のY軸方向の座標差が20ドット以上である場合(ステップS209No、ステップS211NoまたはステップS212No)には、2つの一筆マーク記述が同一の説明の区切りに含まれる一連の記述である可能性が低いと推定できる。この場合、グループ化部15dは、今回の一筆書きマーク記述に対し、直前の一筆書きマーク記述に付与されたグループIDとは異なる新規のグループIDを採番する(ステップS214)。   On the other hand, the time difference between one-stroke mark descriptions is 2 seconds or more, the coordinate difference between the mark descriptions in the X-axis direction is 20 dots or more, or the coordinate difference between the mark descriptions in the Y-axis direction is 20 dots. In the case described above (step S209 No, step S211 No, or step S212 No), it can be estimated that there is a low possibility that the two one-stroke mark descriptions are a series of descriptions included in the same delimiter. In this case, the grouping unit 15d assigns a new group ID different from the group ID assigned to the immediately preceding one-stroke mark description to the current one-stroke mark description (step S214).

その上で、グループ化部15dは、手書き入力データ13dに含まれる記述IDのうち今回の一筆マーク記述の記述IDに対応付けてステップS213またはステップS214で採番されたグループIDを登録する(ステップS215)。その後、上記のステップS201の処理に戻り、上記のステップS201〜ステップS215の処理を繰り返し実行する。   Then, the grouping unit 15d registers the group ID numbered in step S213 or step S214 in association with the description ID of the current one-stroke mark description among the description IDs included in the handwritten input data 13d (step S213). S215). Then, it returns to said process of step S201 and repeats the process of said step S201-step S215.

(3)表示制御処理
図16は、実施例1に係る表示制御処理の手順を示すフローチャートである。この処理は、図14に示したステップS113に対応する処理であり、意見板上で意見の選択が受け付けられた場合(ステップS112Yes)に処理が起動される。
(3) Display Control Process FIG. 16 is a flowchart illustrating the procedure of the display control process according to the first embodiment. This process is a process corresponding to step S113 shown in FIG. 14, and is started when an opinion selection is accepted on the opinion board (step S112 Yes).

図16に示すように、拡大表示部15eは、記憶部13に記憶された手書き入力データ13dを読み出す(ステップS301)。そして、拡大表示部15eは、ステップS301で読み出された手書き入力データ13dに含まれる一筆マーク記述のうち軌跡が選択意見の表示エリア内に収まる一筆マーク記述を抽出する(ステップS302)。続いて、拡大表示部15eは、選択意見の表示エリア内に収まる一筆マーク記述と同一のグループIDを持つ一筆マーク記述を手書き入力データ13dから検索する(ステップS303)。   As shown in FIG. 16, the enlarged display unit 15e reads the handwritten input data 13d stored in the storage unit 13 (step S301). Then, the enlarged display unit 15e extracts a one-stroke mark description whose trajectory falls within the display area of the selected opinion from the one-stroke mark description included in the handwritten input data 13d read in step S301 (step S302). Subsequently, the enlarged display unit 15e searches the handwritten input data 13d for a one-stroke mark description having the same group ID as the one-stroke mark description that fits in the selected opinion display area (step S303).

このとき、選択意見の表示エリア内に収まる一筆マーク記述と同一のグループIDを持つ一筆マーク記述がヒットした場合(ステップS304Yes)には、拡大表示部15eは、検索の結果として得られた一筆マーク記述の記述IDのうちの記述IDを1つ選択する(ステップS305)。なお、同一のグループIDを持つ一筆マーク記述がヒットしなかった場合(ステップS304No)には、下記のステップS305〜ステップS313の処理を飛ばし、ステップS314の処理へ移行する。   At this time, when a one-stroke mark description having the same group ID as the one-stroke mark description that fits in the display area of the selected opinion is hit (step S304 Yes), the enlarged display unit 15e displays the one-stroke mark obtained as a result of the search. One description ID is selected from the description IDs of the description (step S305). If a single stroke mark description having the same group ID does not hit (No in step S304), the processing in steps S305 to S313 below is skipped, and the process proceeds to step S314.

そして、拡大表示部15eは、ステップS305で記述IDが選択された一筆書きのマーク記述の軌跡全体が選択意見の表示エリア内に収まるか否かを判定する(ステップS306)。なお、記述の軌跡全体が選択意見の表示エリア内に収まる場合(ステップS306Yes)には、下記のステップS307〜ステップS311の処理を飛ばし、ステップS312の処理へ移行する。   The enlarged display unit 15e then determines whether or not the entire stroke of the one-stroke mark description with the description ID selected in step S305 is within the selected opinion display area (step S306). If the entire description trajectory falls within the display area of the selected opinion (Yes in step S306), the following steps S307 to S311 are skipped, and the process proceeds to step S312.

このとき、一筆マーク記述の軌跡全体が選択意見の表示エリア内に収まらない場合(ステップS306No)には、拡大表示部15eは、選択意見の表示エリアからはみ出す手書き入力の座標から、最もX軸方向にはみ出す最大X座標値及び最もY軸方向にはみ出す最大Y座標値を特定する(ステップS307)。具体的には、生徒ID1001の田中の表示エリアの領域座標では、X座標は0と40であるため、0以下の座標、あるいは、40以上の座標を持つマーク記述があれば、田中の表示エリアをはみ出す座標と特定される。Y軸も同様の判断である。   At this time, when the entire stroke of the one-stroke mark description does not fit within the display area of the selected opinion (No in step S306), the enlarged display unit 15e is the most in the X-axis direction from the coordinates of the handwritten input that protrudes from the display area of the selected opinion. The maximum X coordinate value that protrudes and the maximum Y coordinate value that protrudes most in the Y-axis direction are specified (step S307). Specifically, in the area coordinates of Tanaka's display area of student ID 1001, the X coordinates are 0 and 40, so if there is a mark description having coordinates of 0 or less, or coordinates of 40 or more, Tanaka's display area It is specified as the coordinates that protrude. The same determination is made for the Y axis.

続いて、拡大表示部15eは、最大X座標値が内部メモリに保存された最大X座標値の保存値よりも大きいか、すなわち最大X座標値>保存値であるか否かを判定する(ステップS308)。そして、最大X座標値>保存値である場合(ステップS308Yes)には、拡大表示部15eは、最大X座標値を内部メモリに上書き保存する(ステップS309)。なお、最大X座標値>保存値でない場合(ステップS308No)には、ステップS309の処理を飛ばし、ステップS310の処理へ移行する。前述したように、X軸座標の小さい値と大きな値それぞれとに比較して、はみだす場合であるため、上記の最大X座標値>保存値とは、内部メモリに保存されたX軸の小さい値よりも小さい場合、あるいは、内部メモリに保存されたX軸の大きい値よりも大きい場合ということを意味する。要するに、内部メモリに保存する値は、軸毎に大小のふたつが存在する。これはY軸も同様である。   Subsequently, the enlarged display unit 15e determines whether or not the maximum X coordinate value is larger than the stored value of the maximum X coordinate value stored in the internal memory, that is, whether or not the maximum X coordinate value> the stored value. S308). If the maximum X coordinate value> the stored value (Yes in step S308), the enlarged display unit 15e overwrites and stores the maximum X coordinate value in the internal memory (step S309). If the maximum X coordinate value is not greater than the stored value (No in step S308), the process of step S309 is skipped and the process proceeds to step S310. As described above, since it is a case in which the small value and the large value of the X-axis coordinate are protruded, the above-mentioned maximum X-coordinate value> stored value is the small value of the X-axis stored in the internal memory. It means that it is smaller than or larger than the large value of the X axis stored in the internal memory. In short, there are two values stored in the internal memory, one for each axis. The same applies to the Y axis.

そして、拡大表示部15eは、最大Y座標値が内部メモリに保存された最大Y座標値の保存値よりも大きいか、すなわち最大Y座標値>保存値であるか否かをさらに判定する(ステップS310)。このとき、最大Y座標値>保存値である場合(ステップS310Yes)には、拡大表示部15eは、最大Y座標値を内部メモリに上書き保存する(ステップS311)。なお、最大Y座標値>保存値でない場合(ステップS310No)には、ステップS311の処理を飛ばし、ステップS312の処理へ移行する。   Then, the enlarged display unit 15e further determines whether or not the maximum Y coordinate value is larger than the stored value of the maximum Y coordinate value stored in the internal memory, that is, whether or not the maximum Y coordinate value> the stored value. S310). At this time, if the maximum Y coordinate value> the stored value (Yes in step S310), the enlarged display unit 15e overwrites and stores the maximum Y coordinate value in the internal memory (step S311). If the maximum Y coordinate value is not greater than the stored value (No in step S310), the process of step S311 is skipped and the process proceeds to step S312.

その後、選択意見の表示エリア内に収まる一筆マーク記述と同一のグループに属する一筆マーク記述の全てが選択されるまで(ステップS312No)、上記のステップS305〜ステップS311までの処理を繰り返し実行する。   Thereafter, the processes from step S305 to step S311 are repeated until all the one-stroke mark descriptions belonging to the same group as the one-stroke mark description within the selected opinion display area are selected (No in step S312).

そして、選択意見の表示エリア内に収まる一筆マーク記述と同一のグループに属する一筆マーク記述の全てが選択されると(ステップS312Yes)、拡大表示部15eは、内部メモリに保存された最大X座標値及び最大Y座標値にしたがって拡大に用いる原画像のフレームの大きさを調節する(ステップS313)。   When all of the one-stroke mark descriptions belonging to the same group as the one-stroke mark description that falls within the display area of the selected opinion are selected (Yes in step S312), the enlarged display unit 15e displays the maximum X coordinate value stored in the internal memory. Then, the frame size of the original image used for enlargement is adjusted according to the maximum Y coordinate value (step S313).

さらに、拡大表示部15eは、ステップS313で調節されたフレームの重心位置と選択意見の重心位置が一致するフレーム上の位置に選択意見の画像を配置するとともに、選択意見の表示エリア内に収まる一筆マーク記述と同一のグループに属する一筆書きのマーク記述をフレームに重畳することによって拡大に用いる原画像を生成する(ステップS314)。   Further, the enlarged display unit 15e arranges an image of the selected opinion at a position on the frame where the gravity center position of the frame adjusted in step S313 matches the gravity center position of the selected opinion, and a stroke that fits in the display area of the selected opinion An original image used for enlargement is generated by superimposing a one-stroke mark description belonging to the same group as the mark description on the frame (step S314).

その上で、拡大表示部15eは、ステップS314で生成された原画像を所定の倍率で拡大することによって個別意見画面を生成した上でタッチパネル11及び電子黒板20に表示させる(ステップS315)。   Then, the enlarged display unit 15e generates an individual opinion screen by enlarging the original image generated in step S314 at a predetermined magnification, and then displays the screen on the touch panel 11 and the electronic blackboard 20 (step S315).

なお、タッチパネル11に個別意見画面が表示された状態で当該個別意見画面上に配置された戻るボタンが選択されると(ステップS316Yes)、処理を終了する。これによって、一覧表示部15bによって意見板が改めてタッチパネル11及び電子黒板20に表示されることになる。   Note that when the return button arranged on the individual opinion screen is selected in a state where the individual opinion screen is displayed on the touch panel 11 (Yes in step S316), the process ends. As a result, the opinion board is displayed again on the touch panel 11 and the electronic blackboard 20 by the list display unit 15b.

[効果の一側面]
上述してきたように、本実施例に係る教師端末10は、複数の生徒の意見のうち1つの生徒の意見の表示エリアを拡大する場合に、一覧表示時に手書き入力されたマーク記述のうち表示エリア内に収まる一筆マーク記述と同じグループの一筆マーク記述を共に拡大する。それ故、一部の一筆マーク記述が表示エリアからはみ出していたとしても、グループが同じであれば意見とともに拡大されることになる。したがって、本実施例に係る教師端末10によれば、一覧表示で手書き入力された一筆マーク記述の一部が拡大表示で欠落するのを抑制できる。
[One aspect of effect]
As described above, when the teacher terminal 10 according to the present embodiment enlarges the display area of one student's opinion among a plurality of students' opinions, the display area of the mark description input by handwriting when displaying the list is displayed. Enlarge the one-stroke mark description in the same group as the one-stroke mark description that fits inside. Therefore, even if a part of the stroke mark description protrudes from the display area, it will be expanded together with the opinion if the group is the same. Therefore, according to the teacher terminal 10 which concerns on a present Example, it can suppress that a part of one-stroke mark description input by handwriting by list display is missing by enlarged display.

さて、これまで開示の装置に関する実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明に含まれる他の実施例を説明する。   Although the embodiments related to the disclosed apparatus have been described above, the present invention may be implemented in various different forms other than the above-described embodiments. Therefore, another embodiment included in the present invention will be described below.

[意見板の形状]
上記の実施例1では、意見板の形状として矩形を採用する場合を例示したが、意見板の形状はこれに限定されない。すなわち、意見板の形状には、他の形状、例えば多角形、円や楕円などを採用することもできる。
[Shape of opinion board]
In the first embodiment, the case where a rectangle is adopted as the shape of the opinion board is illustrated, but the shape of the opinion board is not limited to this. That is, other shapes such as a polygon, a circle, and an ellipse can be adopted as the shape of the opinion board.

[意見板の分割方法]
また、上記の実施例1では、生徒の意見が意見板へマトリクス状に一覧表示される場合を例示したが、必ずしも意見板をマトリクス状に分割せずともよく、また、意見板を等分割せずともよく、意見板の分割にも任意の分割方法を採用できる。例えば、生徒の意見、例えば賛否等によって生徒をグループ分けし、全体に占めるグループの人数によってグループに重みを付与し、グループが持つ重みの多寡によって意見板でグループの意見が表示される領域の大きさや形状を変えることができる。
[How to divide opinion boards]
In the first embodiment, the case where the opinions of the students are displayed in a matrix on the opinion board is illustrated. However, the opinion board does not necessarily have to be divided into a matrix, and the opinion board is not necessarily divided into equal parts. As a matter of course, any method of dividing the opinion board can be adopted. For example, students are grouped according to their opinions, for example, pros and cons, weight is given to the group according to the number of groups in the whole, and the group opinion is displayed on the opinion board according to the weight of the group. The sheath shape can be changed.

[手書き入力の場面]
また、上記の実施例1では、意見板上で手書き入力を受け付ける場合を例示したが、実施形態の適用場面はこれに限定されない。例えば、個別意見画面上で手書き入力を受け付ける場合にも同様に手書き入力を受け付けることができる。
[Handwriting input scene]
Moreover, in said Example 1, although the case where a handwritten input was received on an opinion board was illustrated, the application scene of embodiment is not limited to this. For example, handwriting input can be similarly received when handwriting input is received on the individual opinion screen.

[他の実装例]
上記の実施例1では、教師端末10をサーバ装置とし、生徒端末30をクライアント端末とするクライアントサーバシステムが構築される場合を例示したが、実施形態はこれに限定されない。例えば、教師端末10及び生徒端末30の両方をクライアント端末として収容するサーバ装置をさらに有するクライアントサーバシステムとして実装することもできる。この場合、サーバ装置が教師端末10の制御部15内の各機能を実装することとすればよい。例えば、サーバ装置は、上記の協働教育支援サービスを提供するWebサーバとして実装することとしてもよいし、アウトソーシングによって協働教育支援サービスを提供するクラウドとして実装することとしてもかまわない。これら教師端末10及び生徒端末30などのクライアント端末からネットワーク5を介してデマンドを受け付けた場合に、上記の授業支援処理、グループ化処理や表示制御処理を実行することによって協働教育支援サービスを提供できる。
[Other implementation examples]
In the first embodiment, the case where a client server system in which the teacher terminal 10 is a server device and the student terminal 30 is a client terminal is constructed is illustrated, but the embodiment is not limited thereto. For example, it can be implemented as a client server system further including a server device that accommodates both the teacher terminal 10 and the student terminal 30 as client terminals. In this case, the server device may be implemented with each function in the control unit 15 of the teacher terminal 10. For example, the server device may be implemented as a Web server that provides the collaborative education support service, or may be implemented as a cloud that provides the collaborative education support service by outsourcing. When a demand is received from the client terminal such as the teacher terminal 10 and the student terminal 30 via the network 5, a collaborative education support service is provided by executing the above class support process, grouping process, and display control process. it can.

[表示制御プログラム]
また、上記の実施例で説明した各種の処理は、予め用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図17を用いて、上記の実施例と同様の機能を有する表示制御プログラムを実行するコンピュータの一例について説明する。
[Display control program]
The various processes described in the above embodiments can be realized by executing a prepared program on a computer such as a personal computer or a workstation. In the following, an example of a computer that executes a display control program having the same function as that of the above-described embodiment will be described with reference to FIG.

図17は、実施例1及び実施例2に係る表示制御プログラムを実行するコンピュータの一例について説明するための図である。図17に示すように、コンピュータ100は、操作部110aと、スピーカ110bと、カメラ110cと、ディスプレイ120と、通信部130とを有する。さらに、このコンピュータ100は、CPU150と、ROM160と、HDD170と、RAM180とを有する。これら110〜180の各部はバス140を介して接続される。   FIG. 17 is a schematic diagram illustrating an example of a computer that executes a display control program according to the first and second embodiments. As illustrated in FIG. 17, the computer 100 includes an operation unit 110a, a speaker 110b, a camera 110c, a display 120, and a communication unit 130. Further, the computer 100 includes a CPU 150, a ROM 160, an HDD 170, and a RAM 180. These units 110 to 180 are connected via a bus 140.

HDD170には、図17に示すように、上記の実施例1で示した回答受付部15a、一覧表示部15b、記録部15c、グループ化部15d及び拡大表示部15eと同様の機能を発揮する表示制御プログラム170aが予め記憶される。この表示制御プログラム170aについては、図2に示した各々の回答受付部15a、一覧表示部15b、記録部15c、グループ化部15d及び拡大表示部15eの各構成要素と同様、適宜統合又は分離しても良い。すなわち、HDD170に格納される各データは、常に全てのデータがHDD170に格納される必要はなく、処理に必要なデータのみがHDD170に格納されれば良い。例えば、一覧表示部15b、記録部15c、グループ化部15d及び拡大表示部15eに絞ってモジュール化することもできる。この場合には、表示制御プログラムを授業支援プログラムにアドオンさせることもできるし、表示制御プログラムを授業支援プログラムのライブラリとすることもできる。   As shown in FIG. 17, the HDD 170 has a display that exhibits the same functions as those of the answer receiving unit 15a, the list display unit 15b, the recording unit 15c, the grouping unit 15d, and the enlarged display unit 15e described in the first embodiment. A control program 170a is stored in advance. The display control program 170a is integrated or separated as appropriate, similar to the constituent elements of the answer receiving unit 15a, list display unit 15b, recording unit 15c, grouping unit 15d, and enlarged display unit 15e shown in FIG. May be. In other words, all data stored in the HDD 170 need not always be stored in the HDD 170, and only data necessary for processing may be stored in the HDD 170. For example, the list display unit 15b, the recording unit 15c, the grouping unit 15d, and the enlarged display unit 15e can be narrowed down to be modularized. In this case, the display control program can be added to the lesson support program, or the display control program can be a library of lesson support programs.

そして、CPU150が、表示制御プログラム170aをHDD170から読み出してRAM180に展開する。これによって、図17に示すように、表示制御プログラム170aは、表示制御プロセス180aとして機能する。この表示制御プロセス180aは、HDD170から読み出した各種データを適宜RAM180上の自身に割り当てられた領域に展開し、この展開した各種データに基づいて各種処理を実行する。なお、表示制御プロセス180aは、図2に示した回答受付部15a、一覧表示部15b、記録部15c、グループ化部15d及び拡大表示部15eにて実行される処理、例えば図14〜図16などに示す処理を含む。また、CPU150上で仮想的に実現される各処理部は、常に全ての処理部がCPU150上で動作する必要はなく、処理に必要な処理部のみが仮想的に実現されれば良い。   Then, the CPU 150 reads the display control program 170 a from the HDD 170 and expands it in the RAM 180. Accordingly, as shown in FIG. 17, the display control program 170a functions as a display control process 180a. The display control process 180a expands various data read from the HDD 170 in an area allocated to itself on the RAM 180 as appropriate, and executes various processes based on the expanded data. The display control process 180a is a process executed by the answer receiving unit 15a, the list display unit 15b, the recording unit 15c, the grouping unit 15d, and the enlarged display unit 15e shown in FIG. 2, for example, FIGS. The process shown in is included. In addition, each processing unit virtually realized on the CPU 150 does not always require that all processing units operate on the CPU 150, and only a processing unit necessary for the processing needs to be virtually realized.

なお、上記の表示制御プログラム170aについては、必ずしも最初からHDD170やROM160に記憶させておく必要はない。例えば、コンピュータ100に挿入されるフレキシブルディスク、いわゆるFD、CD−ROM、DVDディスク、光磁気ディスク、ICカードなどの「可搬用の物理媒体」に各プログラムを記憶させる。そして、コンピュータ100がこれらの可搬用の物理媒体から各プログラムを取得して実行するようにしてもよい。また、公衆回線、インターネット、LAN、WANなどを介してコンピュータ100に接続される他のコンピュータまたはサーバ装置などに各プログラムを記憶させておき、コンピュータ100がこれらから各プログラムを取得して実行するようにしてもよい。   Note that the display control program 170a is not necessarily stored in the HDD 170 or the ROM 160 from the beginning. For example, each program is stored in a “portable physical medium” such as a flexible disk inserted into the computer 100, so-called FD, CD-ROM, DVD disk, magneto-optical disk, or IC card. Then, the computer 100 may acquire and execute each program from these portable physical media. In addition, each program is stored in another computer or server device connected to the computer 100 via a public line, the Internet, a LAN, a WAN, etc., and the computer 100 acquires and executes each program from these. It may be.

1 授業支援システム
5 ネットワーク
10 教師端末
11 タッチパネル
12 通信I/F部
13 記憶部
13a 生徒データ
13b 課題データ
13c 回答データ
13d 手書き入力データ
13e グループ設定用データ
15 制御部
15a 回答受付部
15b 一覧表示部
15c 記録部
15d グループ化部
15e 拡大表示部
30A,30B,30C 生徒端末
DESCRIPTION OF SYMBOLS 1 Class support system 5 Network 10 Teacher terminal 11 Touch panel 12 Communication I / F part 13 Memory | storage part 13a Student data 13b Assignment data 13c Response data 13d Handwritten input data 13e Group setting data 15 Control part 15a Answer reception part 15b List display part 15c Recording unit 15d Grouping unit 15e Enlarged display unit 30A, 30B, 30C Student terminal

Claims (6)

表示画面について行われた手書き入力の履歴を記憶し、
前記表示画面のうちの一部の表示エリアについての指定を受け付け、
前記履歴に含まれる手書き入力であって、連続的に入力された一連の手書き入力の中から、前記一部の表示エリア内に収まる手書き入力を含む一連の手書き入力を特定し、
前記一部の表示エリアに属する表示データに合わせて、前記履歴の中から特定された一連の手書き入力を表示する制御を行う、処理をコンピュータに実行させ
前記表示する制御を行う処理は、前記一部の表示エリアに属する表示データに前記履歴の中から特定された一連の手書き入力を重畳表示することにより、前記一部の表示エリアに隣接する隣接表示エリアの表示のうち前記履歴の中から特定された一連の手書き入力に重なる部分を非表示にすることを特徴とする表示制御プログラム。
Memorize the history of handwriting input made on the display screen,
Accepting designation for a part of the display area of the display screen,
A series of handwritten inputs included in the history, wherein a series of handwritten inputs including a handwritten input that fits in the partial display area is identified from among a series of handwritten inputs that are continuously input,
In accordance with display data belonging to the partial display area, control to display a series of handwritten input specified from the history, causing the computer to execute a process ,
The process of performing the display control includes the adjacent display adjacent to the partial display area by superimposing a series of handwritten input specified from the history on the display data belonging to the partial display area. A display control program that hides a portion of an area display that overlaps a series of handwritten input specified from the history .
前記手書き入力の履歴に含まれる手書き入力であって、第1の手書き入力と、前記第1の手書き入力よりも後に入力された第2の手書き入力との間で互いの時間差が所定の閾値未満である場合に、前記第1の手書き入力および前記第2の手書き入力を同一の前記一連の手書き入力に分類する処理をさらに前記コンピュータに実行させることを特徴とする請求項1に記載の表示制御プログラム。   The handwriting input included in the history of the handwriting input, wherein the time difference between the first handwriting input and the second handwriting input input after the first handwriting input is less than a predetermined threshold 2. The display control according to claim 1, further comprising: causing the computer to execute a process of classifying the first handwritten input and the second handwritten input into the same series of handwritten inputs. program. 前記手書き入力の履歴に含まれる手書き入力であって、第1の手書き入力と、前記第1の手書き入力よりも後に入力された第2の手書き入力との間で互いの座標の差または距離の差が所定の閾値未満である場合に、前記第1の手書き入力および前記第2の手書き入力を同一の前記一連の手書き入力に分類する処理をさらに前記コンピュータに実行させることを特徴とする請求項1に記載の表示制御プログラム。   The handwriting input included in the handwriting input history, the difference or distance between the first handwriting input and the second handwriting input input after the first handwriting input The computer is further configured to execute a process of classifying the first handwritten input and the second handwritten input into the same series of handwritten inputs when the difference is less than a predetermined threshold. The display control program according to 1. 表示画面について行われた手書き入力の履歴を記憶する記憶部と、
前記表示画面のうちの一部の表示エリアについての指定を受け付ける受付部と、
前記履歴に含まれる手書き入力であって、連続的に入力された一連の手書き入力の中から、前記一部の表示エリア内に収まる手書き入力を含む一連の手書き入力を特定し、
前記一部の表示エリアに属する表示データに合わせて、前記履歴の中から特定された一連の手書き入力を表示する制御を行う表示制御部とを有し、
前記表示制御部は、前記一部の表示エリアに属する表示データに前記履歴の中から特定された一連の手書き入力を重畳表示することにより、前記一部の表示エリアに隣接する隣接表示エリアの表示のうち前記履歴の中から特定された一連の手書き入力に重なる部分を非表示にすることを特徴とする表示制御装置。
A storage unit for storing a history of handwriting input performed on the display screen;
An accepting unit that accepts designation for a part of the display area of the display screen;
A series of handwritten inputs included in the history, wherein a series of handwritten inputs including a handwritten input that fits in the partial display area is identified from among a series of handwritten inputs that are continuously input,
A display control unit that performs control to display a series of handwritten input specified from the history according to display data belonging to the partial display area ;
The display control unit displays a display of an adjacent display area adjacent to the partial display area by superimposing a series of handwritten input specified from the history on display data belonging to the partial display area. A display control device that hides a portion overlapping a series of handwritten input specified from the history .
コンピュータが、
表示画面について行われた手書き入力の履歴を記憶し、
前記表示画面のうちの一部の表示エリアについての指定を受け付け、
前記履歴に含まれる手書き入力であって、連続的に入力された一連の手書き入力の中から、前記一部の表示エリア内に収まる手書き入力を含む一連の手書き入力を特定し、
前記一部の表示エリアに属する表示データに合わせて、前記履歴の中から特定された一連の手書き入力を表示する制御を行う、処理を実行し、
前記表示する制御を行う処理は、前記一部の表示エリアに属する表示データに前記履歴の中から特定された一連の手書き入力を重畳表示することにより、前記一部の表示エリアに隣接する隣接表示エリアの表示のうち前記履歴の中から特定された一連の手書き入力に重なる部分を非表示にすることを特徴とする表示制御方法。
Computer
Memorize the history of handwriting input made on the display screen,
Accepting designation for a part of the display area of the display screen,
A series of handwritten inputs included in the history, wherein a series of handwritten inputs including a handwritten input that fits in the partial display area is identified from among a series of handwritten inputs that are continuously input,
In accordance with the display data belonging to the part of the display area, control to display a series of handwritten input specified from the history, execute processing ,
The process of performing the display control includes the adjacent display adjacent to the partial display area by superimposing a series of handwritten input specified from the history on the display data belonging to the partial display area. The display control method characterized by hiding the part which overlaps with a series of handwritten input specified from the said log | history among the display of an area .
表示画面について行われた手書き入力の履歴を記憶し、
前記表示画面のうちの一部の表示エリアについての指定を受け付け、
前記履歴に含まれる手書き入力であって、連続的に入力された一連の手書き入力の中から、前記一部の表示エリア内に収まる手書き入力を含む一連の手書き入力を特定し、
前記履歴の中から特定された一連の手書き入力が部分的に前記一部の表示エリアに含まれる場合に、前記一部の表示エリアに属する表示データに合わせて、前記履歴の中から特定された一連の手書き入力のうち前記一部の表示エリアに収まらない部分も表示する制御と共に、前記履歴の中から特定された一連の手書き入力のうち前記一部の表示エリアに含まれない部分の大きさに基づいて前記一部の表示エリアおよび前記一部の表示エリアに部分的に含まれる一連の手書き入力を拡大して表示する制御を行う
処理をコンピュータに実行させることを特徴とする表示制御プログラム。
Memorize the history of handwriting input made on the display screen,
Accepting designation for a part of the display area of the display screen,
A series of handwritten inputs included in the history, wherein a series of handwritten inputs including a handwritten input that fits in the partial display area is identified from among a series of handwritten inputs that are continuously input,
When a series of handwritten input specified from the history is partially included in the partial display area, the specific handwriting input is specified from the history according to display data belonging to the partial display area. The size of the portion not included in the partial display area of the series of handwritten inputs identified from the history together with the control of displaying the portion of the series of handwritten inputs that does not fit in the partial display area Performing a control to enlarge and display a part of the display area and a series of handwritten input partially included in the part of the display area ,
A display control program for causing a computer to execute processing.
JP2014074893A 2014-03-31 2014-03-31 Display control program, display control apparatus, and display control method Active JP6364889B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014074893A JP6364889B2 (en) 2014-03-31 2014-03-31 Display control program, display control apparatus, and display control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014074893A JP6364889B2 (en) 2014-03-31 2014-03-31 Display control program, display control apparatus, and display control method

Publications (2)

Publication Number Publication Date
JP2015197765A JP2015197765A (en) 2015-11-09
JP6364889B2 true JP6364889B2 (en) 2018-08-01

Family

ID=54547407

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014074893A Active JP6364889B2 (en) 2014-03-31 2014-03-31 Display control program, display control apparatus, and display control method

Country Status (1)

Country Link
JP (1) JP6364889B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6458889B2 (en) * 2018-02-07 2019-01-30 富士通株式会社 Display control program and display control apparatus
JP7363064B2 (en) * 2019-03-15 2023-10-18 株式会社リコー Image processing device, method, and program

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5539427A (en) * 1992-02-10 1996-07-23 Compaq Computer Corporation Graphic indexing system
JPH1131212A (en) * 1997-07-10 1999-02-02 Dainippon Printing Co Ltd Data cut device
JPH1186016A (en) * 1997-09-09 1999-03-30 Canon Inc Method and device for information processing and storage medium therefor
JP2014032632A (en) * 2012-08-06 2014-02-20 Toshiba Corp Electronic apparatus, method, and program

Also Published As

Publication number Publication date
JP2015197765A (en) 2015-11-09

Similar Documents

Publication Publication Date Title
US20160142471A1 (en) Systems and methods for facilitating collaboration among multiple computing devices and an interactive display device
US10136289B2 (en) Cross device information exchange using gestures and locations
KR101609445B1 (en) Display processing apparatus, system and storage medium storing display processing program
US9443494B1 (en) Generating bounding boxes for labels
RU2768526C2 (en) Real handwriting presence for real-time collaboration
JP2020052583A (en) Control apparatus, control system, and control program
JP6311425B2 (en) Display control program, display control apparatus, and display control method
KR101770473B1 (en) Display control program, display control method, and display control apparatus
CN104461219B (en) Information processing equipment and information processing method
JP6364889B2 (en) Display control program, display control apparatus, and display control method
JP6273978B2 (en) Display control program, display control apparatus, and display control method
JP6458889B2 (en) Display control program and display control apparatus
Schaeffer Usability evaluation for augmented reality
JP2018190091A (en) Retrieval program, retrieval device and retrieval method
KR102322752B1 (en) Method for providing solution using mind and feeling classification
CN112272328B (en) Bullet screen recommendation method and related device
JP6295519B2 (en) Display processing apparatus, system, and display processing program
US10904018B2 (en) Information-processing system, information-processing apparatus, information-processing method, and program
Feitl et al. Accessible electrostatic surface haptics: towards an interactive audiotactile map interface for people with visual impairments
CN111625805B (en) Verification method, verification device, electronic equipment and storage medium
JP2009187221A (en) Information processor, control method for information processing method, and program
JP2015139618A (en) Quiz game control method and quiz game control program
JP2017181997A (en) Learning support program, learning support server device and learning support method
JP6333006B2 (en) Tablet-type terminal, learning support system, and learning support method
CN118295519A (en) Augmented reality user interface for hand-based input

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170110

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171003

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170929

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171204

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180320

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180521

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180605

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180618

R150 Certificate of patent or registration of utility model

Ref document number: 6364889

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150