JP7521181B2 - DATA PROCESSING APPARATUS, DATA PROCESSING SYSTEM, DATA PROCESSING METHOD, AND PROGRAM - Google Patents
DATA PROCESSING APPARATUS, DATA PROCESSING SYSTEM, DATA PROCESSING METHOD, AND PROGRAM Download PDFInfo
- Publication number
- JP7521181B2 JP7521181B2 JP2019163224A JP2019163224A JP7521181B2 JP 7521181 B2 JP7521181 B2 JP 7521181B2 JP 2019163224 A JP2019163224 A JP 2019163224A JP 2019163224 A JP2019163224 A JP 2019163224A JP 7521181 B2 JP7521181 B2 JP 7521181B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- sensor
- identification information
- information
- sets
- 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
Links
Landscapes
- Arrangements For Transmission Of Measured Signals (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、例えば複数のセンサによって別個に取得された複数のデータをまとめて表示するためのデータ処理装置、データ処理システム、データ処理方法、およびプログラムに関する。 The present invention relates to a data processing device, a data processing system, a data processing method, and a program for collectively displaying a plurality of data items acquired separately by, for example, a plurality of sensors.
グラフ関数電卓は、グラフの描画、連立方程式の計算、変数を用いた演算ができる電卓である。この種のグラフ関数電卓はまた、ディスプレイを有しており、ディスプレイ上に、複数行のテキストや、計算結果のグラフを表示することができる。このようにグラフ関数電卓は演算機能と表示機能とを備えている。 A graphing calculator is a calculator that can draw graphs, calculate simultaneous equations, and perform calculations using variables. This type of graphing calculator also has a display on which multiple lines of text and graphs of the calculation results can be displayed. In this way, a graphing calculator has both calculation and display functions.
それに加えて、近年では、直接または間接的にセンサへの接続機能を備えたグラフ関数電卓も製造されている。この種のグラフ関数電卓では、例えば、センサが接続されたデータロガーが接続されると、必要な設定処理がなされた後、センサによって検出されたセンサデータを取得することも行われている。 In addition, in recent years, graphing calculators have been manufactured that can be connected directly or indirectly to sensors. For example, when a data logger with a sensor is connected to this type of graphing calculator, the necessary settings are made and the sensor data detected by the sensor is acquired.
さらに最近では、必要な設定処理を簡素化するために、センサが接続されたデータロガーがグラフ関数電卓に接続されると、設定処理を自動的に行う測定アプリも開発されている。例えば、特許文献1には、自動測定の制御、測定条件の読出し、編集、および送信等を行うデータロガーが開示されている。 More recently, in order to simplify the required setup process, measurement apps have been developed that automatically perform setup processes when a data logger with a connected sensor is connected to a graphing calculator. For example, Patent Document 1 discloses a data logger that controls automatic measurement, reads, edits, and transmits measurement conditions, etc.
さらに、この測定アプリによれば、センサによって検出されたセンサデータが取得されるのみならず、センサの種類も自動的に認識される。 In addition, this measurement app not only acquires sensor data detected by the sensor, but also automatically recognizes the type of sensor.
このような測定アプリが搭載されたグラフ関数電卓は、例えば理科の実験のような教育現場において使用されることが想定される。 Graphing calculators equipped with such measurement apps are expected to be used in educational settings, such as science experiments.
理科の実験では、先生は、各生徒、または複数の生徒からなる各班から送信される、実験時に取得されたセンサデータを自分の端末で受信し、各生徒または各班が行った実験の結果を確認することによって、実験が正しく行われたか否かを確認する。さらに、先生は、各生徒(あるいは、実験に参加している全生徒のうちの一部である複数の生徒)または各班による実験結果を、例えばセンサデータから作成されるグラフとして、端末のディスプレイ上に一覧表示させる。これによって、実験に参加している生徒は、他の生徒または自分が所属している班とは異なる他の班による実験結果をも確認および比較できるようになる。 In a science experiment, the teacher receives sensor data acquired during the experiment sent by each student or each group of multiple students on his/her own device, and checks the results of the experiment performed by each student or group to verify whether the experiment was performed correctly. Furthermore, the teacher displays a list of the experimental results of each student (or a portion of all students participating in the experiment) or each group on the display of the device, for example as a graph created from the sensor data. This allows students participating in the experiment to verify and compare the experimental results of other students or groups different from the one they belong to.
このような効率的な授業を実現するために、各生徒または各班の代表者は、例えば前述したような測定アプリが搭載されたグラフ関数電卓を使って、センサによって検出されたセンサデータを取得し、さらに、取得したセンサデータを、先生の端末へ送信する。 To achieve such efficient lessons, each student or the representative of each group acquires sensor data detected by the sensor using, for example, a graphing function calculator equipped with a measurement app as described above, and then transmits the acquired sensor data to the teacher's device.
このようなセンサデータの送信は、グラフ関数電卓自体が通信機能を備えていれば、グラフ関数電卓から先生の端末へダイレクトになされる。 If the graphing calculator itself has a communication function, this type of sensor data can be sent directly from the graphing calculator to the teacher's device.
一方、グラフ関数電卓が通信機能を有していない場合は、オンラインシェアリングの機能を有しているグラフ関数電卓であれば、センサデータに対応するQRコード(登録商標)を作成してスマートホンやタブレット端末に読み取らせ、QRコードを読み取ったスマートホンやタブレット端末によりセンサデータを先生の端末へ代理送信することでなされる。 On the other hand, if the graphing function calculator does not have a communication function, if it is a graphing function calculator with online sharing function, a QR code (registered trademark) corresponding to the sensor data is created and read by a smartphone or tablet device, and the smartphone or tablet device that reads the QR code will then send the sensor data to the teacher's device on behalf of the teacher.
しかしながら、上述したような通信技術を活用した授業では、以下のような問題がある。 However, classes that utilize communication technology as described above have the following problems:
すなわち、このような授業を実現するためには、先生は、まず、生徒から送信されたセンサデータが、当該授業に関連するセンサデータであることを確認する必要がある。 In other words, to realize such a lesson, the teacher must first confirm that the sensor data sent by the students is sensor data related to the lesson in question.
例えば、先生は、別のクラスに対しても、同じテーマで実験する場合もある。このような場合、別のクラスの生徒から、同一テーマに関するセンサデータが送信されることになる。また、同じクラスであっても、別の日には、違うテーマで実験が行われる。このような場合、同じクラスの生徒から、別のテーマに関するセンサデータが送信される。 For example, a teacher may conduct an experiment on the same topic for different classes. In such a case, sensor data related to the same topic will be sent from students in the different classes. Also, even in the same class, an experiment on a different topic may be conducted on a different day. In such a case, sensor data related to the different topic will be sent from students in the same class.
したがって、先生は、生徒からセンサデータが送信された場合、送信されたセンサデータが、どのクラスのどの授業で取得されたセンサデータであるかを確認する必要があり、この確認作業に、多大な時間および手間を要し、もって、効率的な授業の実現が阻害されてしまうという問題がある。 Therefore, when a teacher receives sensor data from a student, the teacher must verify which class and lesson the sensor data was acquired from. This verification process requires a great deal of time and effort, which can hinder efficient teaching.
本発明はこのような事情に鑑みてなされたものであり、複数の送信元から送信されたセンサデータが、所望されるセンサデータであるか否かを自動的に判定し、判定結果に従ってそれらのセンサデータを同じグループへ分類することが可能なデータ処理装置、データ処理システム、データ処理方法、およびプログラムを提供することを目的とする。 The present invention has been made in consideration of the above circumstances, and aims to provide a data processing device, a data processing system, a data processing method, and a program that are capable of automatically determining whether sensor data transmitted from multiple sources is desired sensor data, and classifying the sensor data into the same group in accordance with the determination result.
本発明に係るデータ処理装置は、少なくとも1つのデータ出力装置から出力された1組以上のデータであって、当該データの各組が、センサによって取得されたセンサデータと、当該データを受信するべきデータ処理装置を特定する第1特定情報と、前記データ処理装置が接続する通信ネットワークを特定する第2特定情報とを含む、前記1組以上のデータを、通信ネットワークを介して受信し、前記第1特定情報及び前記第2特定情報を含む条件を設定し、受信した前記1組以上のデータに含まれる前記第1特定情報及び前記第2特定情報が、設定された前記条件を満たしているか否かを判定し、前記条件を満たしていると判定された前記1組以上のデータを同じグループへ分類し、前記同じグループへ分類した前記1組以上のデータに基づいて、出力ファイルを生成して出力する、制御部を備える。 A data processing device according to the present invention includes a control unit that receives one or more sets of data output from at least one data output device, each set of data including sensor data acquired by a sensor, first identification information that identifies the data processing device that should receive the data, and second identification information that identifies the communication network to which the data processing device is connected, via a communication network, sets a condition including the first identification information and the second identification information, determines whether the first identification information and the second identification information included in the received one or more sets of data satisfy the set condition, classifies the one or more sets of data that are determined to satisfy the condition into the same group, and generates and outputs an output file based on the one or more sets of data classified into the same group.
本発明のデータ処理装置、データ処理システム、データ処理方法、およびプログラムによれば、複数の送信元から送信されたセンサデータが、所望されるセンサデータであるか否かを自動的に判定することが可能となる。 According to the data processing device, data processing system, data processing method, and program of the present invention, it becomes possible to automatically determine whether sensor data transmitted from a plurality of transmission sources is desired sensor data.
(第1の実施形態)
第1の実施形態に係る表示システムについて説明する。
First Embodiment
A display system according to a first embodiment will be described.
図1は、第1の実施形態に係る表示システムの構成例を示す概念図である。 Figure 1 is a conceptual diagram showing an example of the configuration of a display system according to the first embodiment.
本実施形態では、表示システム1により、理科の実験においてA先生がBクラスの各生徒から実験データを受信する場合を例に挙げて説明する。 In this embodiment, we will explain an example in which teacher A receives experimental data from each student in class B during a science experiment using the display system 1.
この場合、表示システム1は、例えばインターネットや校内イントラネットのような通信ネットワーク2を介して接続された先生用端末3および複数の生徒用端末4(#1~#n)からなる。なお、ここでいう先生用端末3とは、Bクラスの生徒が実験を行っている場合に、その実験を担当しているA先生が使用する端末である。また、ここでいう生徒用端末4(#1~#n)とは、Bクラスの生徒が実験中に使用する端末である。 In this case, the display system 1 consists of a teacher terminal 3 and multiple student terminals 4 (#1 to #n) connected via a communication network 2, such as the Internet or a school intranet. Note that the teacher terminal 3 here is the terminal used by teacher A, who is in charge of an experiment when the students of class B are conducting the experiment. Also, the student terminals 4 (#1 to #n) here are the terminals used by the students of class B during the experiment.
生徒用端末4は、センサ50によって取得されたセンサデータ(センサ50による検出結果)を、通信ネットワーク2を介して、先生用端末3へ送信する端末であって、一例として、図2に示すグラフ関数電卓10のような電子機器によって実現することができる。 The student terminal 4 is a terminal that transmits the sensor data (detection results by the sensor 50) acquired by the sensor 50 to the teacher terminal 3 via the communication network 2, and can be realized, for example, by an electronic device such as the graphing function calculator 10 shown in FIG. 2.
図2は、生徒用端末4として使用されることが可能な電子機器の一例であるグラフ関数電卓10の外観構成を示す正面図である。 Figure 2 is a front view showing the external configuration of a graphing scientific calculator 10, which is an example of an electronic device that can be used as a student terminal 4.
以下では、生徒用端末4として、図2に示すようなグラフ関数電卓10を例に説明するが、生徒用端末4は、グラフ関数電卓10のような電子機器によって構成されるのに限定されず、タブレット端末、パーソナルコンピュータ、スマートホン、携帯電話機、タッチパネル式PDA(personal digital assistants)、電子ブック、携帯ゲーム機等のような電子機器として構成することもできる。 The following description will use a graphing scientific calculator 10 as an example of the student terminal 4, as shown in FIG. 2. However, the student terminal 4 is not limited to being configured as an electronic device such as the graphing scientific calculator 10, and can also be configured as an electronic device such as a tablet terminal, a personal computer, a smartphone, a mobile phone, a touch panel PDA (personal digital assistant), an e-book, a portable game console, etc.
なお、グラフ関数電卓10のような物理的なキー(ボタン)が実装されていないタブレット端末のような電子機器(図示せず)は、グラフ関数電卓10のキーと同様なソフトウェアキーボードを表示し、このソフトウェアキーボードに対するキー操作に応じて処理を実行する。 In addition, electronic devices (not shown) such as tablet terminals that do not have physical keys (buttons) like the graphing function calculator 10 display a software keyboard similar to the keys of the graphing function calculator 10, and execute processing in response to key operations on this software keyboard.
グラフ関数電卓10は、その携帯性の必要からユーザが片手で十分把持し片手で操作可能な小型サイズからなり、本体正面にはキー入力部11およびディスプレイ12が設けられる。 The graphing calculator 10 is small enough for a user to hold and operate it with one hand due to the need for portability, and has a key input section 11 and a display 12 on the front of the main unit.
キー入力部11には、数値、数式、およびプログラム命令を入力したり、計算やプログラムの実行を指示したりするための数値・演算記号キー群111、各種の関数を入力したりメモリ機能を立ち上げたりするための関数機能キー群112、計算モードやアルゴリズムモードといった各種動作モードのメニュー画面を表示させたり、これら動作モードの設定を指示するためのモード設定キー群113、ディスプレイ12の下端に沿って表示された各種の機能を1回のキー操作で立ち上げるためのファンクションキー群114、ディスプレイ12に表示されたカーソルの移動操作やデータ項目の選択操作等を行うためのカーソルキー115が備えられる。 The key input section 11 is equipped with a group of numeric and arithmetic symbol keys 111 for inputting numeric values, formulas, and program commands, and for instructing the execution of calculations and programs; a group of function function keys 112 for inputting various functions and activating memory functions; a group of mode setting keys 113 for displaying menu screens for various operating modes such as calculation mode and algorithm mode, and for instructing the setting of these operating modes; a group of function keys 114 for activating various functions displayed along the bottom edge of the display 12 with a single key operation; and cursor keys 115 for moving the cursor displayed on the display 12, selecting data items, etc.
数値・演算記号キー群111としては、[0]~[9](数値)キー、[+][-][×][÷](四則記号)キー、[EXE](実行)キー、[AC](クリア)キー等が配列される。 The numeric and arithmetic symbol key group 111 includes the numeric keys [0] to [9], the four arithmetic symbols [+], [-], [x], and [÷], the [EXE] (execute) key, and the [AC] (clear) key.
関数機能キー群112としては、[sin](サイン)キー、[cos](コサイン)キー、[tan](タンジェント)キー等が配列される。 The function key group 112 includes a [sin] (sine) key, a [cos] (cosine) key, a [tan] (tangent) key, and the like.
モード設定キー群113としては、[MENU](メニュー)キー、[SHIFT](シフト)キー、[OPTN](オプション)キー等が配列される。 The mode setting keys 113 include a [MENU] key, a [SHIFT] key, an [OPTN] key, etc.
ファンクションキー群114としては、[F1]キー~[F6]キーが配列される。 The function key group 114 includes the [F1] key to the [F6] key.
なお、数値・演算記号キー群111、関数機能キー群112、モード設定キー群113、ファンクションキー群114のキーは、[SHIFT]キーが操作された後に続けて操作されることで、そのキートップに記載されたキー機能ではなく、そのキーの上方に記載されたキーとして機能できるようになっている。例えば、[SHIFT]キー操作後に[AC]キーが操作(以下、[SHIFT]+[AC]キーと記す。)されると[OFF](電源オフ)キーとなる。[SHIFT]+[MENU]キーは[SET UP](セットアップ)キー、[SHIFT]+[F3]キーは[V-Window](ビューウインドウ:描画領域設定画面の表示を指示する)キーとなる。 Note that when the numeric/operation symbol keys 111, function function keys 112, mode setting keys 113, and function keys 114 are operated after the [SHIFT] key, they can function as the keys written above them, rather than the key functions written on the key tops. For example, when the [AC] key is operated after the [SHIFT] key is operated (hereinafter referred to as [SHIFT] + [AC] keys), it becomes the [OFF] (power off) key. The [SHIFT] + [MENU] keys become the [SET UP] (setup) keys, and the [SHIFT] + [F3] keys become the [V-Window] (view window: commands the display of the drawing area setting screen) keys.
ディスプレイ12は、例えばドットマトリクス型の液晶表示ユニットからなる。なお、生徒用端末4がタブレット端末である場合、ディスプレイ12は、タッチパネルを重ねて設けた液晶表示ユニットからなる。ディスプレイ12は、センサ50によって検出されたセンサデータに対して、データ取得プログラム(後述する図3に示すデータ取得プログラム22a)によってなされた演算結果をグラフ表示する。 The display 12 is, for example, a dot-matrix type liquid crystal display unit. If the student terminal 4 is a tablet terminal, the display 12 is a liquid crystal display unit with a touch panel superimposed thereon. The display 12 displays a graph of the results of calculations performed by a data acquisition program (data acquisition program 22a shown in FIG. 3, described later) on the sensor data detected by the sensor 50.
図3は、グラフ関数電卓10の電子回路の構成例を示すブロック図である。 Figure 3 is a block diagram showing an example of the electronic circuit configuration of the graphing function calculator 10.
グラフ関数電卓10の電子回路は、キー入力部11およびディスプレイ12に加えて、コンピュータであるCPU21、メモリ22、記録媒体読取部24、通信部25、データ取得部26、およびネットワークデータベース27を備えている。 The electronic circuit of the graphing function calculator 10 includes, in addition to the key input section 11 and the display 12, a CPU 21, which is a computer, a memory 22, a recording medium reading section 24, a communication section 25, a data acquisition section 26, and a network database 27.
CPU21は、メモリ22に記憶されているデータ取得プログラム22aおよび情報付加プログラム22bに従い回路各部の動作を制御し、キー入力部11からのキー入力信号に応じた各種の演算処理を実行する。データ取得プログラム22aおよび情報付加プログラム22bは、メモリ22に予め記憶されていてもよいし、あるいはメモリカード等の外部記録媒体23から記録媒体読取部24を介してメモリ22に読み込まれて記憶されたものであってもよい。データ取得プログラム22aおよび情報付加プログラム22bは、ユーザがキー入力部11の操作によって書き換えできないようになっている。 The CPU 21 controls the operation of each circuit component according to a data acquisition program 22a and an information addition program 22b stored in the memory 22, and executes various arithmetic processing in response to key input signals from the key input unit 11. The data acquisition program 22a and the information addition program 22b may be pre-stored in the memory 22, or may be read from an external recording medium 23 such as a memory card via the recording medium reading unit 24 and stored in the memory 22. The data acquisition program 22a and the information addition program 22b cannot be rewritten by the user by operating the key input unit 11.
メモリ22には、このようなユーザ書き換え不可能な情報の他に、ユーザが書き換え可能なデータを記憶するエリアとして、キー入力部11によりキー入力されたキーコードのデータが順次入力され、これにより構成される種々のデータや、データ取得プログラム22aおよび情報付加プログラム22bによってなされる処理で生成された中間データ等が記憶されるエリアである書込可能データエリア22cが確保されている。なお、メモリ22には、ユーザ情報保存エリア22dも確保されており、グラフ関数電卓10を使用する生徒の情報(ユーザ情報)を、例えば実験開始前に予め記憶させておくことができる。このユーザ情報は、例えば、生徒の名前、実験を行うグループ(生徒が所属している実験グループ)、所属しているクラス等のうち、少なくとも1つからなるものである。 In addition to such information that cannot be rewritten by the user, the memory 22 has a writable data area 22c reserved as an area for storing data that can be rewritten by the user, which is an area for storing various data constituted by sequentially inputting key code data entered by the key input unit 11, and intermediate data generated by processing performed by the data acquisition program 22a and the information addition program 22b. The memory 22 also has a user information storage area 22d reserved, in which information (user information) of the student who uses the graphing scientific calculator 10 can be stored in advance, for example, before the start of an experiment. This user information consists of at least one of the following, for example: the student's name, the group conducting the experiment (the experiment group to which the student belongs), the class to which the student belongs, etc.
このように構成されたグラフ関数電卓10(生徒用端末4)は、CPU21が、データ取得プログラム22aおよび情報付加プログラム22bに記述された命令に従い回路各部の動作を制御し、ソフトウェアとハードウエアとが協働して動作することにより、以下に説明するような機能を実現する。 In the graphing scientific calculator 10 (student terminal 4) configured in this manner, the CPU 21 controls the operation of each part of the circuit according to the instructions written in the data acquisition program 22a and the information addition program 22b, and the software and hardware work together to realize the functions described below.
データ取得部26は、有線または無線によってデータロガー40と通信する。データロガー40には、1つまたは複数のセンサ50が接続される。センサ50の例は、温度センサ、電圧センサ、電流センサ、pHセンサ、音センサ、フォトゲートセンサ、圧力センサ等を含むが、これらに限定されない。 The data acquisition unit 26 communicates with the data logger 40 by wire or wirelessly. One or more sensors 50 are connected to the data logger 40. Examples of the sensors 50 include, but are not limited to, a temperature sensor, a voltage sensor, a current sensor, a pH sensor, a sound sensor, a photogate sensor, a pressure sensor, etc.
データロガー40は、1つまたは複数のセンサ50が接続されることが可能であり、センサ50が接続されると、接続された各センサ50のセンサ種類を認識し、認識結果であるセンサ種類情報を、データ取得部26へ送信する。また、各センサ50によって検出されたセンサデータを各センサ50から取得し、取得した各センサデータを、データ取得部26へ送信する。なお、データロガー40は、センサ50から取得したセンサデータをデータ取得部26へ送信する前に一旦記憶するための記憶機能(図示せず)を有していても良い。 The data logger 40 can be connected to one or more sensors 50. When a sensor 50 is connected, the data logger 40 recognizes the sensor type of each connected sensor 50 and transmits the recognition result, that is, sensor type information, to the data acquisition unit 26. The data logger 40 also acquires sensor data detected by each sensor 50 from each sensor 50 and transmits the acquired sensor data to the data acquisition unit 26. The data logger 40 may have a storage function (not shown) for temporarily storing the sensor data acquired from the sensor 50 before transmitting it to the data acquisition unit 26.
データ取得部26は、データロガー40から送信されたセンサ種類情報およびセンサデータを受信すると、タイムスタンプを作成し、作成したタイムスタンプを、受信したセンサ種類情報およびセンサデータとともに、データ取得プログラム22aへ出力する。 When the data acquisition unit 26 receives the sensor type information and sensor data transmitted from the data logger 40, it creates a timestamp and outputs the created timestamp to the data acquisition program 22a together with the received sensor type information and sensor data.
センサ50によって検出されたセンサデータが、データロガー40を介してセンサ50からデータ取得部26へ送信されるまでに要する時間は、極めて短いので、タイムスタンプは、センサデータがセンサ50によって取得された時間を示す取得時間情報と見なすことができる。 The time required for the sensor data detected by the sensor 50 to be transmitted from the sensor 50 to the data acquisition unit 26 via the data logger 40 is extremely short, so the timestamp can be considered as acquisition time information indicating the time when the sensor data was acquired by the sensor 50.
なお、図3では、データロガー40は、グラフ関数電卓10の外部に設けられているが、グラフ関数電卓10に内蔵されていても良い。 In FIG. 3, the data logger 40 is provided outside the graphing function calculator 10, but it may be built into the graphing function calculator 10.
また、データ取得部26がセンサ50によって検出されたセンサデータをセンサ50から直接取得可能であり、なおかつ、書込可能データエリア22cがこのセンサデータを蓄積できるのであれば、データロガー40を省略し、データ取得部26にセンサ50を直接接続しても良い。 In addition, if the data acquisition unit 26 can directly acquire the sensor data detected by the sensor 50 from the sensor 50, and the writable data area 22c can store this sensor data, the data logger 40 may be omitted and the sensor 50 may be directly connected to the data acquisition unit 26.
ここで、実験を担当する先生については、例えば、実験を行うクラスが複数存在する場合、1人の先生(A先生)がすべてのクラスを担当することもあれば、複数の先生のうちどの先生がどのクラスを担当するかというように、全てのクラスを、複数の先生で分担することもある。すなわち、(A)実験を行う全てのクラスを、1人の先生(A先生)が担当する、(B)実験を行う全てのクラスを、複数の先生で分担する、の2つの場合が考えられる。また、Bクラスの生徒が実験を行う場所については、例えば、(C)実験を行うことができる教室が1ヵ所しかないこともあれば、(D)実験を行うことができる教室が複数あることもある(すなわち、Bクラスだけでなく他のクラスも含めて、複数のクラスが、それぞれのクラスを担当する先生の指導のもとで、同時間帯に並行して実験を行っている可能性もある)。また、通信ネットワーク2に関しては、(E)生徒が利用できる通信ネットワークが1つしかないこともあれば、(F)例えばインターネットや校内イントラネットなどのように、生徒が利用できる通信ネットワークが複数存在することもある。これらの点を考慮すると、所定のクラスが実験を行う際の、先生用端末3等の先生用端末と通信ネットワーク2との組み合わせは、複数考えられる。そこで、ネットワークデータベース27は、例えば、Bクラスの生徒が利用する通信ネットワーク2と、Bクラスの実験を担当するA先生の先生用端末3との組み合わせを設定するために、グラフ関数電卓10が通信する、予め定められた通信ネットワーク2と先生用端末3とを識別する1つのネットワーク識別情報を記憶しておけばよい。グラフ関数電卓10が通信する1つの通信ネットワーク2は、例えばA先生によって予め指定されることができる。 Here, regarding the teacher in charge of the experiment, for example, when there are multiple classes conducting experiments, one teacher (teacher A) may be in charge of all the classes, or multiple teachers may be in charge of all the classes, with each teacher being in charge of which class among the multiple teachers. In other words, there are two possible cases: (A) one teacher (teacher A) is in charge of all the classes conducting experiments, or (B) multiple teachers are in charge of all the classes conducting experiments. In addition, regarding the location where the students of class B conduct their experiments, for example, (C) there may be only one classroom where the experiment can be conducted, or (D) there may be multiple classrooms where the experiment can be conducted (i.e., multiple classes, including not only class B but also other classes, may be conducting experiments in parallel at the same time under the guidance of the teacher in charge of each class). In addition, regarding communication network 2, (E) there may be only one communication network available to the students, or (F) there may be multiple communication networks available to the students, such as the Internet or a school intranet. Considering these points, when a specific class conducts an experiment, there are multiple possible combinations of teacher terminals, such as the teacher terminal 3, and the communication network 2. Therefore, in order to set a combination of, for example, the communication network 2 used by the students of class B and the teacher terminal 3 of teacher A who is in charge of the experiment for class B, the network database 27 may store one piece of network identification information that identifies a predetermined communication network 2 with which the graphing scientific calculator 10 communicates and the teacher terminal 3. The one communication network 2 with which the graphing scientific calculator 10 communicates can be specified in advance by teacher A, for example.
A先生によるBクラスの生徒への通信ネットワーク2の指定の仕方については、例えば、A先生およびBクラスの各生徒が実験中に使用する通信ネットワーク2(例えば、インターネットや校内イントラネットなど)について、A先生がBクラスの生徒に口頭や板書などで伝えればよく、この場合は、Bクラスの生徒が各自の生徒用端末4(#1~#n)で、実験中に使用する通信ネットワーク2を設定することになる。この他、Bクラスの各生徒の生徒用端末4(#1~#n)が例えばE-mailやメッセンジャー等によりA先生の先生用端末3との間で連絡事項のやり取りを行える状況であれば、A先生がE-mailやメッセンジャー等によりBクラスの各生徒の生徒用端末4(#1~#n)に、実験で使用する通信ネットワーク2(例えば、インターネットや校内イントラネットなど)に関する情報を配信することで、A先生からBクラスの生徒に、A先生およびBクラスの各生徒が実験中に使用する通信ネットワーク2を伝えればよく、この場合も、Bクラスの生徒が各自の生徒用端末4(#1~#n)で、実験中に使用する通信ネットワーク2を設定することになる。またさらに、Bクラスの生徒が各自の生徒用端末4(#1~#n)で、A先生から伝えられた通信ネットワーク2を設定する場合には、A先生から伝えられた通信ネットワーク2に関する情報を単にネットワークデータベース27に記憶させるだけでなく、Bクラスの生徒が手動操作により各自の生徒用端末4(#1~#n)をA先生に指定された通信ネットワーク2に接続して、先生用端末3にセンサデータ等の送信が可能な状態にしておいてもよい。なお、Bクラスの生徒が手動操作により各自の生徒用端末4(#1~#n)をA先生に指定された通信ネットワーク2に接続して、先生用端末3にセンサデータ等の送信が可能となった場合には、それ以降の、少なくともネットワーク識別情報を用いた生徒用端末4(#1~#n)と通信ネットワーク2との接続に関する処理(後述)は不要である。 Regarding how Teacher A specifies the communication network 2 to the students of Class B, for example, Teacher A simply needs to tell the students of Class B verbally or by writing on the blackboard about the communication network 2 (e.g., the Internet or a school intranet) that he and each student of Class B will use during the experiment. In this case, the students of Class B will set up the communication network 2 to be used during the experiment on their own student terminals 4 (#1 to #n). In addition, if the student terminals 4 (#1 to #n) of each student in Class B are able to exchange contact information with Teacher A's teacher terminal 3, for example by email or messenger, Teacher A can distribute information about the communication network 2 to be used in the experiment (for example, the Internet or a school intranet) to each student terminal 4 (#1 to #n) of each student in Class B via email or messenger, so that Teacher A can inform the students in Class B of the communication network 2 that Teacher A and each student in Class B will use during the experiment. In this case, the students in Class B will also set up the communication network 2 to be used during the experiment on their own student terminals 4 (#1 to #n). Furthermore, when the students of class B set up the communication network 2 provided by teacher A on their own student terminals 4 (#1-#n), the information about the communication network 2 provided by teacher A is not simply stored in the network database 27, but rather the students of class B may manually connect their own student terminals 4 (#1-#n) to the communication network 2 specified by teacher A and make it possible to transmit sensor data, etc. to the teacher terminal 3. Note that when the students of class B manually connect their own student terminals 4 (#1-#n) to the communication network 2 specified by teacher A and are able to transmit sensor data, etc. to the teacher terminal 3, subsequent processing (described below) related to the connection between the student terminals 4 (#1-#n) and the communication network 2 using at least the network identification information is not required.
また、ネットワークデータベース27は、例えば、Bクラスの生徒が利用可能な通信ネットワーク2が複数存在するような場合に、Bクラスの生徒が利用可能な通信ネットワーク2と、A先生の先生用端末3との任意の組み合わせに対応するため、グラフ関数電卓10が通信可能な通信ネットワーク2および先生用端末3を識別する複数のネットワーク識別情報を記憶していても良い。また、ネットワークデータベース27は、例えば、所定のクラスの生徒が利用可能な通信ネットワーク2と、実験を担当する複数の先生の先生用端末(A先生の先生用端末3だけでなく、他の先生の先生用端末も含めた複数の先生用端末)のうちのいずれか1つとの任意の組み合わせに対応するため、グラフ関数電卓10が先生用端末3等の所定の先生用端末および通信可能な通信ネットワーク2を識別する複数のネットワーク識別情報を記憶していても良い。なお、A先生によるBクラスの生徒への通信ネットワーク2の指定の仕方については、前述と同様にすればよい。Bクラスの各生徒は、A先生から実験中に使用する通信ネットワーク2に関する指示を受けた際には、先生用端末3等の先生用端末と通信ネットワーク2との複数の組み合わせのうち、該当するものを選択して設定してもよい。また、ネットワークデータベース27が複数のネットワーク識別情報を記憶している場合、後述のように、予め定められた判定基準に従って、A先生およびBクラスの各生徒が実験中に使用する通信ネットワーク2と先生用端末3との組み合わせを、生徒用端末4が自動的に決定して設定してもよい。 In addition, in the case where there are multiple communication networks 2 available to the students of class B, the network database 27 may store multiple network identification information for identifying the communication network 2 and the teacher terminal 3 with which the graphing scientific calculator 10 can communicate, in order to accommodate any combination of the communication network 2 available to the students of class B and the teacher terminal 3 of teacher A. In addition, in the network database 27, in order to accommodate any combination of the communication network 2 available to the students of a specific class and any one of the teacher terminals of multiple teachers in charge of the experiment (multiple teacher terminals including not only the teacher terminal 3 of teacher A but also the teacher terminals of other teachers), the graphing scientific calculator 10 may store multiple network identification information for identifying a specific teacher terminal such as the teacher terminal 3 and the communication network 2 with which it can communicate. Note that the method of specifying the communication network 2 for the students of class B by teacher A may be the same as described above. When each student of class B receives instructions from teacher A regarding the communication network 2 to be used during the experiment, he/she may select and set the appropriate one from multiple combinations of the teacher terminal such as the teacher terminal 3 and the communication network 2. Furthermore, if the network database 27 stores multiple network identification information, the student terminal 4 may automatically determine and set the combination of the communication network 2 and the teacher terminal 3 that will be used by teacher A and each student in class B during the experiment according to predetermined criteria, as described below.
なお、ネットワークデータベース27には、所定のクラスが実験を行う際の、先生用端末3等の先生用端末と通信ネットワーク2との任意の組み合わせを予め記憶しておき、Bクラスの生徒がA先生から実験中に利用可能な通信ネットワーク2に関する指示を受けた場合に、Bクラスの各生徒が先生用端末3等の先生用端末と通信ネットワーク2との任意の組み合わせの中から該当する組み合わせを選択して設定してもよい。 The network database 27 may store in advance any combination of teacher terminals, such as the teacher terminal 3, and the communication network 2 when a specific class is conducting an experiment, and when the students of class B receive instructions from teacher A regarding the communication network 2 that can be used during the experiment, each student of class B may select and set an appropriate combination from among any combinations of teacher terminals, such as the teacher terminal 3, and the communication network 2.
データ取得プログラム22aは、データ取得部26から、センサ種類情報、センサデータ、およびタイムスタンプを取得すると、ネットワークデータベース27から、ネットワーク識別情報を取得する。ネットワークデータベース27が、予め定められた1つのネットワーク識別情報のみを記憶している場合、データ取得部26は、このネットワーク識別情報を取得する。 When the data acquisition program 22a acquires the sensor type information, sensor data, and timestamp from the data acquisition unit 26, it acquires the network identification information from the network database 27. If the network database 27 stores only one predetermined piece of network identification information, the data acquisition unit 26 acquires this network identification information.
一方、ネットワークデータベース27が、複数のネットワーク識別情報を記憶している場合、データ取得プログラム22aは、予め定められた判定基準に従って、センサ種類情報およびタイムスタンプのうちの少なくとも何れかに基づいて、グラフ関数電卓10が通信すべき通信ネットワーク2および先生用端末3を決定し、対応するネットワーク識別情報を取得する。 On the other hand, if the network database 27 stores multiple pieces of network identification information, the data acquisition program 22a determines the communication network 2 and teacher terminal 3 with which the graphing scientific calculator 10 should communicate based on at least one of the sensor type information and the timestamp, in accordance with predetermined criteria, and acquires the corresponding network identification information.
判定基準としては、例えば、今日の2時間目(午前9:35~午前10:20)のA先生の授業で、電流電圧実験が行われる場合、タイムスタンプが今日の9:35~10:20の間であり、センサ種類情報が「電流電圧計」であれば、A先生の先生用端末3と、その専用の通信ネットワーク2とを指定しているネットワーク識別情報を、ネットワークデータベース27から取得すべきネットワーク識別情報とする、というようなものである。 As a judgment criterion, for example, if a current-voltage experiment is conducted in Professor A's class in the second period today (9:35 am to 10:20 am), and the timestamp is between 9:35 am and 10:20 am today, and the sensor type information is "current-voltage meter," then the network identification information that specifies Professor A's teacher terminal 3 and its dedicated communication network 2 is determined to be the network identification information that should be obtained from the network database 27.
図4は、複数のネットワーク識別情報を記憶しているネットワークデータベース27のデータ構成を示す図である。このようなネットワークデータベース27のデータ構成により、各生徒用端末4より受信したタイムスタンプおよびセンサ種類情報に基づいて、A先生の先生用端末3を特定する情報とBクラスの生徒が接続可能な通信ネットワーク2を特定する情報とを含むネットワーク識別情報を、取得すべきネットワーク識別情報として特定することができる。なお、タイムスタンプおよびセンサ種類情報の何れか一方に基づいて、ネットワーク識別情報が一意的に決定される場合、ネットワークデータベース27は、それらのうちの何れか他方の情報は、含まなくてよい。また、タイムスタンプおよびセンサ種類情報にかかわらず、ネットワーク識別情報が一意的に決定される場合、ネットワークデータベース27は、それらの両方の情報を含まなくてよい。さらに、特定されるネットワーク識別情報は、後述するグループを特定する際に最低限必要な情報のみ、例えば、A先生の先生用端末3を特定する情報を、少なくとも含んでよい。 Figure 4 is a diagram showing the data structure of the network database 27 that stores multiple pieces of network identification information. With such a data structure of the network database 27, it is possible to identify, based on the timestamp and sensor type information received from each student terminal 4, the network identification information to be acquired, which includes information identifying Teacher A's teacher terminal 3 and information identifying the communication network 2 to which students of class B can connect. Note that, if the network identification information is uniquely determined based on either the timestamp or the sensor type information, the network database 27 does not need to include the other of these pieces of information. Also, if the network identification information is uniquely determined regardless of the timestamp and the sensor type information, the network database 27 does not need to include both of these pieces of information. Furthermore, the identified network identification information may include only the minimum information required to identify a group, which will be described later, for example, at least information identifying Teacher A's teacher terminal 3.
データ取得プログラム22aは、このようにしてネットワークデータベース27からネットワーク識別情報を取得すると、さらにユーザ情報保存エリア22dからユーザ情報を取得し、取得したネットワーク識別情報およびユーザ情報を、センサ種類情報、センサデータ、およびタイムスタンプとともに、情報付加プログラム22bへ出力する。 After acquiring the network identification information from the network database 27 in this manner, the data acquisition program 22a further acquires user information from the user information storage area 22d, and outputs the acquired network identification information and user information together with the sensor type information, sensor data, and timestamp to the information addition program 22b.
情報付加プログラム22bは、データ取得プログラム22aから出力されたネットワーク識別情報、センサ種類情報、センサデータ、タイムスタンプ、およびユーザ情報を受け取ると、センサデータに、センサ種類情報、タイムスタンプ、ネットワーク識別情報、ユーザ情報を付加し、これらの情報が付加されたセンサデータを、通信部25へ出力する。 When the information addition program 22b receives the network identification information, sensor type information, sensor data, timestamp, and user information output from the data acquisition program 22a, it adds the sensor type information, timestamp, network identification information, and user information to the sensor data, and outputs the sensor data with this information added to the communication unit 25.
通信部25は、情報付加プログラム22bから出力されたネットワーク識別情報、センサ種類情報、タイムスタンプ、およびユーザ情報が付加されたセンサデータが出力されると、センサデータに付加されたネットワーク識別情報から、通信ネットワーク2および先生用端末3を把握する。そして、通信部25は、ネットワーク識別情報、センサ種類情報、タイムスタンプ、およびユーザ情報が付加されたセンサデータを受け取ると、把握した通信ネットワーク2を介して先生用端末3へ送信する。 When the communication unit 25 receives sensor data with the network identification information, sensor type information, timestamp, and user information added from the information addition program 22b, the communication unit 25 identifies the communication network 2 and the teacher's terminal 3 from the network identification information added to the sensor data. Then, when the communication unit 25 receives the sensor data with the network identification information, sensor type information, timestamp, and user information added, it transmits the sensor data to the teacher's terminal 3 via the identified communication network 2.
図5は、先生用端末3の電子回路の構成例を示すブロック図である。 Figure 5 is a block diagram showing an example of the electronic circuit configuration of the teacher terminal 3.
先生用端末3の電子回路は、コンピュータであるCPU31、記録媒体読取部32、ディスプレイ33、通信部34、キー入力部35、メモリ36、判定条件データベース37、およびセンサデータデータベース38を備えている。 The electronic circuitry of the teacher terminal 3 includes a CPU 31, which is a computer, a recording medium reading unit 32, a display 33, a communication unit 34, a key input unit 35, a memory 36, a judgment condition database 37, and a sensor data database 38.
先生用端末3も生徒用端末4と同様に、例えば、タブレット端末、パーソナルコンピュータ、スマートホン、携帯電話機、タッチパネル式PDA(personal digital assistants)、電子ブック、携帯ゲーム機等のような電子機器として構成することができる。 Like the student terminals 4, the teacher terminal 3 can be configured as electronic devices such as tablet terminals, personal computers, smartphones, mobile phones, touch-screen personal digital assistants (PDAs), e-books, portable game consoles, etc.
メモリ36には、判定プログラム36a、分類プログラム36b、および表示制御プログラム36cが記憶されている。 The memory 36 stores a judgment program 36a, a classification program 36b, and a display control program 36c.
CPU31は、判定プログラム36a、分類プログラム36b、および表示制御プログラム36cに従い回路各部の動作を制御し、キー入力部35からのキー入力信号に応じた各種の演算処理を実行する。判定プログラム36a、分類プログラム36b、および表示制御プログラム36cは、メモリ36に予め記憶されていてもよいし、あるいはメモリカード等の外部記録媒体39から記録媒体読取部32を介してメモリ36に読み込まれて記憶されたものであってもよい。判定プログラム36a、分類プログラム36b、および表示制御プログラム36cは、ユーザがキー入力部35の操作によって書き換えできないようになっている。 The CPU 31 controls the operation of each circuit component according to the judgment program 36a, classification program 36b, and display control program 36c, and executes various arithmetic processing in response to key input signals from the key input unit 35. The judgment program 36a, classification program 36b, and display control program 36c may be pre-stored in the memory 36, or may be read from an external recording medium 39 such as a memory card via the recording medium reading unit 32 and stored in the memory 36. The judgment program 36a, classification program 36b, and display control program 36c cannot be rewritten by the user by operating the key input unit 35.
メモリ36には、このようなユーザ書き換え不可能な情報の他に、ユーザが書き換え可能なデータを記憶するエリアとして、キー入力部35によりキー入力されたキーコードのデータが順次入力され、これにより構成される種々のデータや、判定プログラム36a、分類プログラム36b、および表示制御プログラム36cによってなされる処理で生成された中間データ等が記憶されるエリアである書込可能データエリア36dが確保されている。 In addition to such information that cannot be rewritten by the user, the memory 36 also has a writable data area 36d secured as an area for storing data that can be rewritten by the user. The writable data area 36d is an area for storing various data constituted by sequentially inputting key code data entered by the key input unit 35, as well as intermediate data generated by the processing performed by the determination program 36a, classification program 36b, and display control program 36c.
先生用端末3では、CPU31が、判定プログラム36a、分類プログラム36b、および表示制御プログラム36cに記述された命令に従い回路各部の動作を制御し、ソフトウェアとハードウエアとが協働して動作することにより、以下に説明するような機能を実現する。 In the teacher terminal 3, the CPU 31 controls the operation of each part of the circuit according to the commands written in the judgment program 36a, classification program 36b, and display control program 36c, and the software and hardware work together to realize the functions described below.
通信部34は、生徒用端末4から送信されたセンサデータを、通信ネットワーク2を介して受信する。生徒用端末4から送信されるセンサデータには、前述したようにセンサ種類情報、タイムスタンプ、ネットワーク識別情報、およびユーザ情報が付加されている。通信部34は、このようなセンサデータを受信すると、判定プログラム36aへ出力する。 The communication unit 34 receives the sensor data transmitted from the student terminal 4 via the communication network 2. As described above, the sensor type information, timestamp, network identification information, and user information are added to the sensor data transmitted from the student terminal 4. When the communication unit 34 receives such sensor data, it outputs it to the judgment program 36a.
判定条件データベース37は、例えば先生のような指導的立場にあるユーザによって予め作成された判定条件を記憶している。判定条件の作成例としては、例えば、A先生が、今日の2時間目(午前9:35~午前10:20)の授業で行われる電流電圧実験で得られたセンサデータを各生徒用端末4から収集したいのであれば、A先生は、先生用端末3のキー入力部35を操作することによって、各生徒用端末4が使用する通信ネットワーク2および先生用端末3に関する情報を含むネットワーク識別情報と、タイムスタンプの時間範囲(今日の午前9:35~午前10:20)と、センサ種類情報(例えば、「電流電圧計」)とを指定した判定条件を作成するという具合である。このようにして作成された判定条件は、判定条件データベース37に記憶される。 The judgment condition database 37 stores judgment conditions that have been created in advance by a user in a leadership position, such as a teacher. For example, if teacher A wants to collect sensor data from each student terminal 4 obtained in a current-voltage experiment conducted in the second class today (9:35 a.m. to 10:20 a.m.), teacher A operates the key input unit 35 of the teacher terminal 3 to create a judgment condition that specifies network identification information including information about the communication network 2 and teacher terminal 3 used by each student terminal 4, the time range of the timestamp (9:35 a.m. to 10:20 a.m. today), and sensor type information (for example, "current-voltage meter"). The judgment condition created in this way is stored in the judgment condition database 37.
判定プログラム36aは、通信部34から、センサ種類情報、タイムスタンプ、ネットワーク識別情報、およびユーザ情報が付加されたセンサデータが出力されると、判定条件データベース37に記憶されている判定条件を参照することによって、センサデータに付加されたネットワーク識別情報と、タイムスタンプと、センサ種類情報とが、判定条件を満たしているか否かを判定する。 When sensor data to which sensor type information, a timestamp, network identification information, and user information have been added is output from the communication unit 34, the judgment program 36a refers to the judgment conditions stored in the judgment condition database 37 to judge whether the network identification information, the timestamp, and the sensor type information added to the sensor data satisfy the judgment conditions.
センサデータに付加されたネットワーク識別情報およびセンサ種類情報が、判定条件で指定されたネットワーク識別情報およびセンサ種類情報と一致し、センサデータに付加されたタイムスタンプが、判定条件で指定された時間範囲に含まれている場合、判定プログラム36aは、このセンサデータは、判定条件を満たしていると判定し、それ以外の場合、判定条件を満たしていないと判定する。 If the network identification information and sensor type information added to the sensor data match the network identification information and sensor type information specified in the judgment conditions, and the timestamp added to the sensor data is within the time range specified in the judgment conditions, the judgment program 36a judges that the sensor data satisfies the judgment conditions, and otherwise judges that the judgment conditions are not satisfied.
判定プログラム36aは、センサデータが判定条件を満たしていると判定すると、このセンサデータを、付加された情報とともに分類プログラム36bへ出力する。一方、判定プログラム36aは、このセンサデータが判定条件を満たしていないと判定した場合には、このセンサデータを、不当なものであるとみなし、破棄する。 When the judgment program 36a determines that the sensor data meets the judgment conditions, it outputs the sensor data together with the added information to the classification program 36b. On the other hand, when the judgment program 36a determines that the sensor data does not meet the judgment conditions, it considers the sensor data to be invalid and discards it.
分類プログラム36bは、判定プログラム36aから出力された各センサデータを、判定プログラム36aにおける判定で使用された判定条件の内容、すなわち、ネットワーク識別情報、取得時間情報、およびセンサ種類情報によって決定される、たとえば授業のようなグループに分類する。そして、判定プログラム36aから出力された各センサデータに、どのグループ(授業)に属するのかを指定した分類情報を付加して、センサデータデータベース38に記憶させる。 The classification program 36b classifies each piece of sensor data output from the judgment program 36a into groups, such as classes, that are determined by the contents of the judgment conditions used in the judgment in the judgment program 36a, i.e., the network identification information, acquisition time information, and sensor type information. Then, classification information that specifies which group (class) the sensor data belongs to is added to each piece of sensor data output from the judgment program 36a, and the data is stored in the sensor data database 38.
先生は、多くの授業を行う場合、先生用端末3には、授業が行われる毎に、多くの生徒用端末4からセンサデータが送信されることになる。したがって、先生は、通常、先生用端末3の判定条件データベース37に、多くの判定条件を記憶することになる。この場合、判定条件を満たすセンサデータであっても、どの授業で取得されたセンサデータであるかを識別する必要がある。このため、分類プログラム36bは、センサデータがどの判定条件を満たすのかを示す情報である分類情報をセンサデータに付加することによってセンサデータをグループに分類し、その後、分類したセンサデータをセンサデータデータベース38へ出力し、記憶させる。 When a teacher teaches many lessons, sensor data will be sent to the teacher's terminal 3 from many student terminals 4 each time a lesson is held. Therefore, the teacher will usually store many judgment conditions in the judgment condition database 37 of the teacher's terminal 3. In this case, even if the sensor data satisfies the judgment conditions, it is necessary to identify which class the sensor data was acquired in. For this reason, the classification program 36b classifies the sensor data into groups by adding classification information, which is information indicating which judgment condition the sensor data satisfies, to the sensor data, and then outputs the classified sensor data to the sensor data database 38 for storage.
図6は、判定条件データベース37のデータ構成を示す図であり、図7は、センサデータデータベース38のデータ構成を示す図である。判定条件データベース37は、判定条件を示す判定条件部371と、判定条件に合致した場合に分類されるグループを示す分類名称部372とを含み、これら情報は、先生によって予め作成される。このような判定条件データベース37のデータ構成により、各生徒用端末4より受信したタイムスタンプ、センサ種類情報、及び、取得したネットワーク識別情報に基づいて、分類すべきグループを特定することができる。なお、前述のように、タイムスタンプ及びセンサ種類情報にかかわらず、ネットワーク識別情報が一意的に決定される場合、かつ、ネットワーク識別情報が先生用端末3を特定する情報のみを含む、つまり、通信ネットワーク2を特定する情報を含まない場合、先生用端末3を特定する情報のみに基づいて、分類すべきグループを特定してよい。また、複数の生徒用端末4から受信した複数のセンサデータの各々を識別するセンサデータ識別情報(図7では生徒a,b…等と示す)と、特定したグループの識別情報(授業ID)とが互いに関連付けられて、図7に示すデータ構成のセンサデータデータベース38として記憶される。 Figure 6 is a diagram showing the data structure of the judgment condition database 37, and Figure 7 is a diagram showing the data structure of the sensor data database 38. The judgment condition database 37 includes a judgment condition section 371 indicating the judgment condition, and a classification name section 372 indicating the group to be classified when the judgment condition is met, and these pieces of information are created in advance by the teacher. With such a data structure of the judgment condition database 37, the group to be classified can be identified based on the time stamp, sensor type information, and acquired network identification information received from each student terminal 4. As described above, when the network identification information is uniquely determined regardless of the time stamp and sensor type information, and when the network identification information includes only information identifying the teacher terminal 3, that is, does not include information identifying the communication network 2, the group to be classified may be identified based only on information identifying the teacher terminal 3. In addition, the sensor data identification information (indicated as students a, b, etc. in Figure 7) that identifies each of the multiple sensor data received from the multiple student terminals 4 and the identification information (lesson ID) of the identified group are associated with each other and stored as the sensor data database 38 with the data structure shown in Figure 7.
表示制御プログラム36cは、センサデータデータベース38から、同一のグループに属するセンサデータ、すなわち、同一の分類情報が付加されたセンサデータを取得し、各センサデータによって作成されるグラフを、ディスプレイ12上に一覧表示させる。 The display control program 36c retrieves sensor data belonging to the same group, i.e., sensor data to which the same classification information has been added, from the sensor data database 38, and displays a list of graphs created using each sensor data on the display 12.
図8は、同一の授業に属するセンサデータによって作成される複数のグラフを先生用端末3のディスプレイ33上に一覧表示した例を示す概念図である。 Figure 8 is a conceptual diagram showing an example of multiple graphs created from sensor data belonging to the same class displayed in a list on the display 33 of the teacher's terminal 3.
図8には、オームの法則を理解するために同一の授業で行われた電流電圧実験において、3人の生徒、すなわち、生徒α、生徒β、および生徒γによって取得されたセンサデータによってそれぞれ作成された3つの電流電圧グラフ(a)、(b)、(c)の例が図示されている。本実施の形態では、各生徒によって取得されたセンサデータおよびこのセンサデータに付加されたユーザ情報に基づいて、電流電圧グラフと生徒の情報(ユーザ情報)とが対応付けられて表示される。より具体的には、電流電圧グラフ(a)では、生徒αが測定した実験結果に対応する電流電圧グラフと、生徒αの情報(ユーザ情報)33aとが併せて表示され、電流電圧グラフ(b)では、生徒βが測定した実験結果に対応する電流電圧グラフと、生徒βの情報(ユーザ情報)33bとが併せて表示され、電流電圧グラフ(c)では、生徒γが測定した実験結果に対応する電流電圧グラフと、生徒γの情報(ユーザ情報)33cとが併せて表示される。なお、実験がBクラスの各生徒によって行われるのではなく、Bクラスの生徒がグループ分けされて、複数のグループによって行われるのであれば、図9に示すように、生徒αの情報(ユーザ情報)33a、生徒βの情報(ユーザ情報)33b、生徒γの情報(ユーザ情報)33cは、例えば、生徒用端末4を操作して先生用端末3にセンサデータ等を送信する生徒の名前だけでなく、その生徒が所属している実験グループも併せて表示するのが好ましい。以上のように、先生用端末3は、複数の生徒によってなされた実験の結果をディスプレイ33上に一覧表示させる。 Figure 8 shows examples of three current-voltage graphs (a), (b), and (c) created by sensor data acquired by three students, namely, student α, student β, and student γ, in a current-voltage experiment conducted in the same class to understand Ohm's law. In this embodiment, the current-voltage graphs and the information (user information) of the students are displayed in association with each other based on the sensor data acquired by each student and the user information added to the sensor data. More specifically, in the current-voltage graph (a), a current-voltage graph corresponding to the experimental results measured by student α and information (user information) 33a of student α are displayed together, in the current-voltage graph (b), a current-voltage graph corresponding to the experimental results measured by student β and information (user information) 33b of student β are displayed together, and in the current-voltage graph (c), a current-voltage graph corresponding to the experimental results measured by student γ and information (user information) 33c of student γ are displayed together. If the experiment is not conducted by each student in class B, but rather by dividing the students into groups and conducting the experiment in multiple groups, as shown in FIG. 9, it is preferable that information (user information) 33a of student α, information (user information) 33b of student β, and information (user information) 33c of student γ display not only the name of the student who operates the student terminal 4 to send sensor data, etc. to the teacher terminal 3, but also the experimental group to which the student belongs. As described above, the teacher terminal 3 displays a list of the results of experiments conducted by multiple students on the display 33.
次に、以上のように構成した本実施形態に係る表示システム1の動作例について説明する。 Next, an example of the operation of the display system 1 according to this embodiment configured as described above will be described.
図10Aおよび図10Bは、第1の実施形態に係る表示システム1の動作例を示すフローチャートである。 Figures 10A and 10B are flowcharts showing an example of the operation of the display system 1 according to the first embodiment.
ここでは、A先生が、Bクラスに対して、2018年XX月##日の2時間目(午前9:35~午前10:20)の授業において電流電圧実験を行い、それに対して、Bクラスの各生徒が、実験で取得したセンサデータを生徒用端末4から先生用端末3へ送信する場合を例に説明する。 Here, we will explain an example in which Teacher A conducts a current and voltage experiment for Class B in the second period (9:35 AM to 10:20 AM) on XX/##/2018, and each student in Class B sends the sensor data acquired in the experiment from their student terminal 4 to the teacher terminal 3.
この場合、先ず、A先生は、先生用端末3のキー入力部35を操作することによって、先生用端末3に関する情報と、A先生およびBクラスの各生徒が使用する通信ネットワーク2に関する情報とを含むネットワーク識別情報C、タイムスタンプの時間範囲(2018:XX:##:09:35:00:00~2018:XX:##:10:25:59:59)D、およびセンサ種類情報E(電流電圧計)を指定した判定条件を作成し、判定条件データベース37に記憶させる(S1)。 In this case, first, Teacher A operates the key input unit 35 of the teacher terminal 3 to create a judgment condition that specifies the network identification information C including information about the teacher terminal 3 and information about the communication network 2 used by Teacher A and each student of class B, the time range of the time stamp (2018:XX:##:09:35:00:00 to 2018:XX:##:10:25:59:59) D, and the sensor type information E (current/voltage meter), and stores the judgment condition in the judgment condition database 37 (S1).
また、A先生は、先生用端末3の通信部34から、ネットワーク識別情報Cを、例えばE-mailやメッセンジャー等によりBクラスの各生徒のグラフ関数電卓10へ通知し、各生徒のグラフ関数電卓10のネットワークデータベース27に、ネットワーク識別情報Cを記憶させる。またあるいは、A先生がネットワーク識別情報Cを、例えば口頭や板書等でBクラスの各生徒に通知し、Bクラスの生徒は、各自のグラフ関数電卓10のネットワークデータベース27に、ネットワーク識別情報Cを記憶させる(S2)。これで、データ取得前の準備が完了する。なお、図10Aでは、ステップS1とステップS2とが、実験開始前に実施される例を示しているが、ステップS1とステップS2とは、センサデータを先生用端末3へ送信する前であれば、実験中または実験後に実施されても構わない。また、各生徒のグラフ関数電卓10のネットワークデータベース27に、ネットワーク識別情報Cを記憶させる手法は、上記に限定されず、その他、当業者に周知な適切な手法によってなされてよい。ここで、Bクラスの生徒が各自のグラフ関数電卓10のネットワークデータベース27に、A先生から通知されたネットワーク識別情報Cを記憶させた場合には、さらに、Bクラスの生徒が手動操作により、各自のグラフ関数電卓10をネットワーク識別情報Cに基づいて通信ネットワーク2(A先生から通知された通信ネットワーク2)に接続して、先生用端末3にセンサデータ等の送信が可能な状態としておいてもよい。 Furthermore, Teacher A notifies each student in Class B of the network identification information C from the communication unit 34 of the teacher's terminal 3 by, for example, e-mail or messenger to the graphing scientific calculator 10 of each student, and stores the network identification information C in the network database 27 of the graphing scientific calculator 10 of each student. Alternatively, Teacher A notifies each student in Class B of the network identification information C, for example, orally or by writing on the board, and each student in Class B stores the network identification information C in the network database 27 of their graphing scientific calculator 10 (S2). This completes the preparation before data acquisition. Note that, although FIG. 10A shows an example in which steps S1 and S2 are performed before the start of the experiment, steps S1 and S2 may be performed during or after the experiment, as long as they are performed before the sensor data is sent to the teacher's terminal 3. Furthermore, the method of storing the network identification information C in the network database 27 of each student's graphing scientific calculator 10 is not limited to the above, and other appropriate methods known to those skilled in the art may be used. Here, when the students of class B store the network identification information C notified by teacher A in the network database 27 of their respective graphing scientific calculators 10, the students of class B may further manually connect their respective graphing scientific calculators 10 to the communication network 2 (the communication network 2 notified by teacher A) based on the network identification information C, thereby making it possible to transmit sensor data, etc. to the teacher's terminal 3.
実際に実験が開始される場合には、先ず、グラフ関数電卓10(生徒用端末4)のデータ取得部26にデータロガー40が接続され、さらに、データロガー40に、センサ50が接続される(S3)。本例では、電流電圧実験がなされることから、データロガー40には、センサ50として、電流電圧計が接続される。 When the experiment is actually started, first, the data logger 40 is connected to the data acquisition unit 26 of the graphing scientific calculator 10 (student terminal 4), and then the sensor 50 is connected to the data logger 40 (S3). In this example, since a current-voltage experiment is being conducted, a current-voltage meter is connected to the data logger 40 as the sensor 50.
データロガー40にセンサ50(電流電圧計)が接続されると、データロガー40によって、接続されたセンサ50の種類が電流電圧計であることが認識され、認識結果であるセンサ種類情報(電流電圧計)が生成され、データ取得部26へ送信される(S4)。 When the sensor 50 (current-voltage meter) is connected to the data logger 40, the data logger 40 recognizes that the type of the connected sensor 50 is a current-voltage meter, generates sensor type information (current-voltage meter) as the recognition result, and transmits it to the data acquisition unit 26 (S4).
さらに、センサ50(電流電圧計)によって、電流値および電圧値が検出されると、検出結果であるセンサデータが、センサ50(電流電圧計)から、データロガー40を介して、データ取得部26へ送信される(S5)。 Furthermore, when the current value and voltage value are detected by the sensor 50 (current-voltage meter), the sensor data, which is the detection result, is transmitted from the sensor 50 (current-voltage meter) to the data acquisition unit 26 via the data logger 40 (S5).
データ取得部26では、データロガー40からセンサ種類情報(電流電圧計)およびセンサデータ(電流値および電圧値)が送信されると、タイムスタンプが作成され、作成されたタイムスタンプが、センサ種類情報(電流電圧計)およびセンサデータ(電流値および電圧値)とともに、データ取得プログラム22aへ出力される(S6)。 When the data acquisition unit 26 receives the sensor type information (current-voltage meter) and sensor data (current and voltage values) from the data logger 40, it creates a timestamp and outputs the created timestamp together with the sensor type information (current-voltage meter) and sensor data (current and voltage values) to the data acquisition program 22a (S6).
なお、センサ50によって検出されたセンサデータが、データロガー40を介してセンサ50からデータ取得部26へ送信されるまでに要する時間は、極めて短いので、タイムスタンプは、センサデータが、センサ50によって取得された時間を示す取得時間情報であると見なすことができる。 In addition, since the time required for the sensor data detected by the sensor 50 to be transmitted from the sensor 50 to the data acquisition unit 26 via the data logger 40 is extremely short, the timestamp can be considered as acquisition time information indicating the time when the sensor data was acquired by the sensor 50.
データ取得プログラム22aでは、データ取得部26から、センサ種類情報(電流電圧計)、センサデータ(電流値および電圧値)、およびタイムスタンプが出力されると、ネットワークデータベース27から、ネットワーク識別情報Cが取得される(S7)。 In the data acquisition program 22a, when the sensor type information (current/voltage meter), sensor data (current and voltage values), and timestamp are output from the data acquisition unit 26, network identification information C is acquired from the network database 27 (S7).
ここで、ネットワークデータベース27には、1つのネットワーク識別情報(例えば、ネットワーク識別情報C)のみが記憶されていることに限定されず、複数のネットワーク識別情報が記憶されている場合もある。複数のネットワーク識別情報が記憶されている場合、予め定められた判定基準に従って、データ取得プログラム22aによって、センサ種類情報およびタイムスタンプのうちの何れかに基づいて決定される通信ネットワーク2および先生用端末3が定義されたネットワーク識別情報が取得される。なお、前述のステップS2において、Bクラスの生徒が手動操作により、各自のグラフ関数電卓10をA先生から通知された通信ネットワーク2に接続して、先生用端末3にセンサデータ等の送信が可能な状態となっている場合には、この接続済みの通信ネットワーク2およびA先生の先生用端末3に関する情報を含むネットワーク識別情報が取得されればよい。 Here, the network database 27 is not limited to storing only one network identification information (for example, network identification information C), and may store multiple network identification information. When multiple network identification information is stored, the data acquisition program 22a acquires network identification information that defines the communication network 2 and teacher terminal 3 determined based on either the sensor type information or the timestamp according to a predetermined judgment criterion. In addition, in the above-mentioned step S2, when the students of class B manually connect their graphing function calculators 10 to the communication network 2 notified by teacher A and are in a state where they can send sensor data, etc. to the teacher terminal 3, network identification information including information on the connected communication network 2 and teacher terminal 3 of teacher A may be acquired.
なお、判定基準としては、例えば、今日の2時間目(午前9:35~午前10:20)のA先生の授業で、電流電圧実験が行われる場合、タイムスタンプが今日の9:35~10:20の間であり、センサ種類情報が「電流電圧計」であれば、A先生の先生用端末3と、その専用の通信ネットワーク2とを指定しているネットワーク識別情報Cを、グラフ関数電卓10が取得すべきネットワーク識別情報とする、というようなものであればよい。 The criteria for judgment may be, for example, if a current-voltage experiment is being conducted in Professor A's class in the second period today (9:35 am to 10:20 am), and if the timestamp is between 9:35 am and 10:20 am today and the sensor type information is "current-voltage meter," then the network identification information C that specifies Professor A's teacher terminal 3 and its dedicated communication network 2 should be set as the network identification information that the graphing scientific calculator 10 should acquire.
データ取得プログラム22aでは、ネットワーク識別情報Cが取得されると、さらにユーザ情報保存エリア22dからユーザ情報が取得され、取得されたネットワーク識別情報Cおよびユーザ情報が、対応するセンサ種類情報(電流電圧計)、センサデータ(電流値および電圧値)、およびタイムスタンプとともに、情報付加プログラム22bへ出力される。 When the data acquisition program 22a acquires the network identification information C, it further acquires user information from the user information storage area 22d, and outputs the acquired network identification information C and user information to the information addition program 22b together with the corresponding sensor type information (current/voltage meter), sensor data (current and voltage values), and a timestamp.
情報付加プログラム22bでは、データ取得プログラム22aからセンサデータ(電流値および電圧値)、センサ種類情報(電流電圧計)、タイムスタンプ、ネットワーク識別情報C、およびユーザ情報が出力されると、センサデータ(電流値および電圧値)に、センサ種類情報(電流電圧計)、タイムスタンプ、ネットワーク識別情報C、およびユーザ情報が付加され、これらの情報が付加されたセンサデータ(電流値および電圧値)が通信部25へ出力される(S8)。 When the data acquisition program 22a outputs the sensor data (current and voltage values), sensor type information (current-voltage meter), timestamp, network identification information C, and user information, the information addition program 22b adds the sensor type information (current-voltage meter), timestamp, network identification information C, and user information to the sensor data (current and voltage values), and outputs the sensor data (current and voltage values) to which this information has been added to the communication unit 25 (S8).
通信部25では、情報付加プログラム22bから出力されたセンサデータ(電流値および電圧値)に付加されたネットワーク識別情報Cから、A先生およびBクラスの各生徒が使用する通信ネットワーク2(例えば、インターネットや校内イントラネットなど)およびA先生の先生用端末3が把握される(S9)。そして、ネットワーク識別情報C、センサ種類情報(電流電圧計)、タイムスタンプ、およびユーザ情報が付加されたセンサデータ(電流値および電圧値)が、把握された通信ネットワーク2を介して、A先生の先生用端末3へ向けて送信される(S10)。なお、前述のステップS2において、Bクラスの生徒が手動操作により、各自のグラフ関数電卓10をA先生から通知された通信ネットワーク2に接続して、先生用端末3にセンサデータ等の送信が既に可能な状態となっている場合には、ここでのA先生およびBクラスの各生徒が使用する通信ネットワーク2およびA先生の先生用端末3を把握する処理は省略される。 The communication unit 25 identifies the communication network 2 (e.g., the Internet or a school intranet) used by teacher A and each student of class B and teacher A's teacher terminal 3 from the network identification information C added to the sensor data (current value and voltage value) output from the information addition program 22b (S9). Then, the sensor data (current value and voltage value) to which the network identification information C, sensor type information (current voltage meter), timestamp, and user information are added is transmitted to teacher A's teacher terminal 3 via the identified communication network 2 (S10). Note that in the above-mentioned step S2, if the students of class B manually connect their respective graphing function calculators 10 to the communication network 2 notified by teacher A and are already in a state where they can transmit sensor data, etc. to the teacher terminal 3, the process of identifying the communication network 2 used by teacher A and each student of class B and teacher A's teacher terminal 3 is omitted here.
A先生の先生用端末3では、Bクラスの各生徒の生徒用端末4から通信ネットワーク2を介して送信されたセンサデータ(電流値および電圧値)が、通信部34において受信される。このセンサデータ(電流値および電圧値)には、前述したようにセンサ種類情報(電流電圧計)、タイムスタンプ、ネットワーク識別情報C(通信ネットワーク)、およびユーザ情報が付加されている。このようなセンサデータは、通信部34からさらに、判定プログラム36aへ出力される。 In Teacher A's teacher terminal 3, the sensor data (current and voltage values) transmitted from each student terminal 4 of Class B via the communication network 2 is received by the communication unit 34. As described above, this sensor data (current and voltage values) is supplemented with sensor type information (current-voltage meter), a time stamp, network identification information C (communication network), and user information. Such sensor data is further output from the communication unit 34 to the judgment program 36a.
通信部34からこのようなセンサデータ(電流値および電圧値)が出力されると、判定プログラム36aでは、判定条件データベース37に記憶されている判定条件が参照されることによって、センサデータ(電流値および電圧値)に付加されたネットワーク識別情報Cと、タイムスタンプと、センサ種類情報(電流電圧計)とが、判定条件を満たしているか否かが判定される(S11)。なお、ここでは、ユーザ情報は使用されない。 When such sensor data (current and voltage values) is output from the communication unit 34, the judgment program 36a refers to the judgment conditions stored in the judgment condition database 37 to judge whether the network identification information C, timestamp, and sensor type information (current/voltage meter) added to the sensor data (current and voltage values) satisfy the judgment conditions (S11). Note that user information is not used here.
センサデータに付加されたネットワーク識別情報Cおよびセンサ種類情報(電流電圧計)が、判定条件で指定されたネットワーク識別情報Cおよびセンサ種類情報E(電流電圧計)と一致し、センサデータに付加されたタイムスタンプが、判定条件で指定された時間範囲Dに含まれている場合、判定プログラム36aでは、センサデータ(電流値および電圧値)に付加されたネットワーク識別情報Cと、タイムスタンプと、センサ種類情報(電流電圧計)とが、判定条件を満たしていると判定され、それ以外の場合、判定条件を満たしていないと判定される。 If the network identification information C and sensor type information (current-voltage meter) added to the sensor data match the network identification information C and sensor type information E (current-voltage meter) specified in the judgment condition, and the timestamp added to the sensor data is included in the time range D specified in the judgment condition, the judgment program 36a judges that the network identification information C, timestamp, and sensor type information (current-voltage meter) added to the sensor data (current value and voltage value) satisfy the judgment condition, and otherwise judges that the judgment condition is not satisfied.
判定プログラム36aでは、判定条件を満たしている(S11:Yes)と判定されると、センサデータ(電流値および電圧値)が、付加された情報、すなわち、ネットワーク識別情報C、タイムスタンプ、センサ種類情報(電流電圧計)、およびユーザ情報とともに分類プログラム36bへ出力される(S13)。 When the judgment program 36a judges that the judgment condition is met (S11: Yes), the sensor data (current and voltage values) are output to the classification program 36b together with the added information, i.e., the network identification information C, the time stamp, the sensor type information (current and voltage meter), and the user information (S13).
一方、判定条件を満たしていない(S11:No)と判定されると、センサデータは、不当なものであるとみなされ、判定プログラム36aによって破棄される(S12)。 On the other hand, if it is determined that the judgment condition is not met (S11: No), the sensor data is deemed invalid and is discarded by the judgment program 36a (S12).
ステップS13の後、分類プログラム36bでは、判定プログラム36aから出力された各センサデータ(電流値および電圧値)が、判定プログラム36aにおける判定で使用された判定条件の内容、すなわち、ネットワーク識別情報C、取得時間情報、およびセンサ種類情報(電流電圧計)Eによって決定されるグループ(例えば、授業に)分類される(S14)。そして、判定プログラム36aから出力された各センサデータ(電流値および電圧値)に、どのグループ(授業)に属するのかを指定する分類情報が付加されて、センサデータデータベース38に記憶される。これによって、センサデータ(電流値および電圧値)は、どのグループに属するのかが識別された状態で、センサデータデータベース38に記憶されるようになる(S15)。 After step S13, in the classification program 36b, each sensor data (current value and voltage value) output from the judgment program 36a is classified into a group (e.g., into a class) determined by the contents of the judgment conditions used in the judgment in the judgment program 36a, i.e., the network identification information C, the acquisition time information, and the sensor type information (current voltage meter) E (S14). Then, classification information specifying which group (class) each sensor data (current value and voltage value) belongs to is added to each sensor data (current value and voltage value) output from the judgment program 36a, and the sensor data is stored in the sensor data database 38. As a result, the sensor data (current value and voltage value) is stored in the sensor data database 38 with the group to which it belongs identified (S15).
その後、表示制御プログラム36cによって、センサデータデータベース38から、同一の授業で取得されたセンサデータ(電流値および電圧値)、すなわち、同一の分類情報が付加されたセンサデータ(電流値および電圧値)が取得され、各センサデータ(電流値および電圧値)によって作成されるグラフが、例えば図8に例示するように、ディスプレイ33に一覧表示される(S16)。 Then, the display control program 36c obtains from the sensor data database 38 the sensor data (current values and voltage values) obtained in the same lesson, i.e., the sensor data (current values and voltage values) to which the same classification information has been added, and displays a list of graphs created from each sensor data (current values and voltage values) on the display 33, as shown in FIG. 8 (S16).
図8は、例えば、同一の授業で取得されたセンサデータによって作成される複数のグラフをディスプレイ33に一覧表示した例を示す概念図である。 Figure 8 is a conceptual diagram showing an example of displaying on the display 33 a list of multiple graphs created from sensor data acquired during the same lesson.
図8には、オームの法則を理解するために同一の授業で行われた電流電圧実験において、3人の生徒、すなわち、生徒α、生徒β、および生徒γによって取得されたセンサデータ(電流値および電圧値)によってそれぞれ作成された3つの電流電圧グラフ(a)、(b)、(c)が図示されている。ここでは、例えば、電流電圧グラフ(a)では、生徒αが測定した実験結果に対応する電流電圧グラフと、生徒αの情報(ユーザ情報)33aとが併せて表示され、電流電圧グラフ(b)では、生徒βが測定した実験結果に対応する電流電圧グラフと、生徒βの情報(ユーザ情報)33bとが併せて表示され、電流電圧グラフ(c)では、生徒γが測定した実験結果に対応する電流電圧グラフと、生徒γの情報(ユーザ情報)33cとが併せて表示される。なお、各生徒α、β、γの情報(ユーザ情報)は、生徒α、β、γがそれぞれ測定した実験結果に対応する電流電圧グラフの周辺部分、本実施形態では、上方に表示される。 Figure 8 shows three current-voltage graphs (a), (b), and (c) created from sensor data (current and voltage values) acquired by three students, namely, student α, student β, and student γ, in a current-voltage experiment conducted in the same class to understand Ohm's law. Here, for example, in the current-voltage graph (a), a current-voltage graph corresponding to the experimental results measured by student α and information (user information) 33a of student α are displayed together, in the current-voltage graph (b), a current-voltage graph corresponding to the experimental results measured by student β and information (user information) 33b of student β are displayed together, and in the current-voltage graph (c), a current-voltage graph corresponding to the experimental results measured by student γ and information (user information) 33c of student γ are displayed together. Note that the information (user information) of each student α, β, and γ is displayed in the peripheral portion, or in the upper portion in this embodiment, of the current-voltage graph corresponding to the experimental results measured by students α, β, and γ, respectively.
この電流電圧実験では、生徒α、生徒β、生徒γにそれぞれ異なる抵抗値を有する抵抗器が与えられ、抵抗器を介して直列回路上を流れる電流と電圧とが、センサデータとして、センサ50である電流電圧計によって測定された。図8に例示する各電流電圧グラフ(a)、(b)、(c)は、このようにして測定されたセンサデータに基づいて作成されたものである。 In this current-voltage experiment, students α, β, and γ were each given a resistor with a different resistance value, and the current and voltage flowing through the series circuit via the resistor were measured as sensor data by a current-voltage meter, which is sensor 50. The current-voltage graphs (a), (b), and (c) shown in Figure 8 were created based on the sensor data measured in this way.
上述したように、本実施形態に係る表示システム1においては、上記のような作用により、Bクラスの各生徒の生徒用端末4から送信されたセンサデータが同じクラスの同一の授業において取得されたセンサデータであることを、3つの条件、すなわち、ネットワーク識別情報、取得時間情報、およびセンサ種類情報に基づいて自動的に判定することができる。 As described above, in the display system 1 according to this embodiment, due to the above-mentioned action, it is possible to automatically determine that the sensor data transmitted from the student terminal 4 of each student in class B is sensor data acquired in the same lesson of the same class, based on three conditions, namely, network identification information, acquisition time information, and sensor type information.
従って、A先生は、Bクラスの各生徒の生徒用端末4から送信されたセンサデータが、同一の授業で取得されたものであるか否かを確認する手間から解放される。これによって、A先生は、貴重な授業時間を、センサデータの確認作業のために浪費することなく、実質的な授業のために活用することが可能となる。 Therefore, Teacher A is freed from the trouble of checking whether the sensor data sent from the student terminals 4 of each student in Class B was acquired during the same lesson. This allows Teacher A to use his valuable lesson time for actual teaching, without wasting it on checking sensor data.
さらにA先生は、Bクラスの複数の生徒それぞれによって取得されたセンサデータから生成される各電流電圧グラフを、ディスプレイ33に一覧表示させることによって、複数の電流電圧グラフを俯瞰的に確認できるようになる。その結果、例えば、表示されているユーザ情報から、どの生徒が正しく実験を実施できて、どの生徒が正しく実施できなかったのかを容易に把握することが可能となる。さらには、例えば、図8に示すようにディスプレイ33に一覧表示される複数の電流電圧グラフをBクラスの各生徒に見せることによって、Bクラスの各生徒に対して、オームの法則をより容易に説明できるようにもなる。 Furthermore, by displaying on display 33 a list of current-voltage graphs generated from the sensor data acquired by each of the multiple students in class B, teacher A can get an overview of the multiple current-voltage graphs. As a result, for example, it becomes easy to understand from the displayed user information which students were able to perform the experiment correctly and which students were not able to. Furthermore, by showing each student in class B the multiple current-voltage graphs displayed on display 33 as shown in FIG. 8, for example, teacher A can more easily explain Ohm's law to each student in class B.
一方、Bクラスの各生徒としても、先生用端末3のディスプレイ33に表示される、図8に示すような一覧表示を見ることによって、直列回路では、電流と電圧とが比例関係にあること、また、その傾きは、抵抗器の種類(抵抗値)によって決定されることを容易に理解できるようになる。 On the other hand, by looking at the list display as shown in Figure 8 on the display 33 of the teacher's terminal 3, each student in class B can easily understand that in a series circuit, the current and voltage are proportional to each other, and that the slope of the relationship is determined by the type of resistor (resistance value).
このように、本実施形態に係る表示システム1によれば、先生の手間を省き、先生が実質的な授業に活用できる時間を増やすことを可能にするのみならず、生徒の理解を助けるために必要な情報を迅速かつ容易に提供することができるので、より効率的な授業の実現に貢献することが可能となる。 In this way, the display system 1 according to this embodiment not only reduces the teacher's workload and allows the teacher to spend more time on actual lessons, but also quickly and easily provides the information necessary to help students understand, thereby contributing to the realization of more efficient lessons.
(第2の実施形態)
第2の実施形態に係る表示システムについて説明する。
Second Embodiment
A display system according to a second embodiment will be described.
第2の実施形態は、第1の実施形態の変形例である。したがって、以下では、第1の実施形態で説明したことを繰り返し説明することは避け、第1の実施形態とは異なる点について説明する。そのため、同一の構成要素については、第1の実施形態と同一の付番を付している。 The second embodiment is a modified version of the first embodiment. Therefore, in the following, we will avoid repeating what was explained in the first embodiment and will explain the differences from the first embodiment. Therefore, the same components are numbered the same as in the first embodiment.
図11は、第2の実施形態に係る表示システム1の構成例を示す概念図である。 Figure 11 is a conceptual diagram showing an example configuration of a display system 1 according to the second embodiment.
図12は、第2の実施形態において、生徒用端末4として使用されることが可能なグラフ関数電卓10の電子回路の構成例を示すブロック図である。 Figure 12 is a block diagram showing an example of the configuration of the electronic circuit of a graphing scientific calculator 10 that can be used as a student terminal 4 in the second embodiment.
本実施形態では、図11に示すように、生徒用端末4に、例えばデジタルカメラのようなカメラ60が接続される。図12は、生徒用端末4の一例であるグラフ関数電卓10に、カメラ60が接続された構成を示している。 In this embodiment, as shown in FIG. 11, a camera 60, such as a digital camera, is connected to the student terminal 4. FIG. 12 shows a configuration in which the camera 60 is connected to a graphing function calculator 10, which is an example of a student terminal 4.
なお、図11は、生徒用端末4にカメラ60が接続されていること以外は、図1と同一である。また、図12は、データ取得部26にカメラ60が接続されていること以外は、図3と同一である。 Note that FIG. 11 is the same as FIG. 1 except that a camera 60 is connected to the student terminal 4. Also, FIG. 12 is the same as FIG. 3 except that a camera 60 is connected to the data acquisition unit 26.
カメラ60は、ユーザ(生徒)によってなされる操作に応じて静止画または動画を撮像し、撮像データに撮像時刻情報を付加して、データ取得部26へ出力する。なお、カメラ60は、データ取得部26に常時接続されている必要は無く、データ取得部26に撮像データを転送する場合にのみ、データ取得部26に接続されていれば良い。 The camera 60 captures still or video images in response to operations performed by the user (student), adds image capture time information to the captured image data, and outputs the captured image data to the data acquisition unit 26. Note that the camera 60 does not need to be connected to the data acquisition unit 26 at all times, and only needs to be connected to the data acquisition unit 26 when transferring captured image data to the data acquisition unit 26.
これによって、データ取得部26へは、データロガー40からのセンサ種類情報およびセンサデータに加えて、カメラ60からの、撮像時刻情報が付加された撮像データも出力されるようになる。 As a result, in addition to the sensor type information and sensor data from the data logger 40, imaging data with imaging time information added from the camera 60 is also output to the data acquisition unit 26.
データ取得部26は、センサ種類情報およびセンサデータを、タイムスタンプとともに、データ取得プログラム22aへ出力する場合、カメラ60からの、撮像時刻情報が付加された撮像データもあわせて出力する。 When the data acquisition unit 26 outputs the sensor type information and sensor data together with a timestamp to the data acquisition program 22a, it also outputs the imaging data from the camera 60 with the imaging time information added.
これによって、データ取得プログラム22aは、データ取得部26から、センサ種類情報、センサデータ、およびタイムスタンプに加えて、撮像時刻情報が付加された撮像データをも取得する。 As a result, the data acquisition program 22a acquires from the data acquisition unit 26 not only the sensor type information, sensor data, and timestamp, but also imaging data with imaging time information added.
データ取得プログラム22aはさらに、第1の実施形態で説明したように、ネットワークデータベース27からネットワーク識別情報Cを取得するとともに、ユーザ情報保存エリア22dからユーザ情報を取得し、取得したネットワーク識別情報Cおよびユーザ情報を、センサ種類情報、センサデータ、タイムスタンプ、および、撮像時刻情報が付加された撮像データとともに、情報付加プログラム22bへ出力する。 The data acquisition program 22a further acquires network identification information C from the network database 27 as described in the first embodiment, and acquires user information from the user information storage area 22d, and outputs the acquired network identification information C and user information to the information addition program 22b together with the imaging data to which the sensor type information, sensor data, timestamp, and imaging time information have been added.
情報付加プログラム22bは、データ取得プログラム22aから出力されたネットワーク識別情報C、センサ種類情報、センサデータ、タイムスタンプ、ユーザ情報、および、撮像時刻情報が付加された撮像データを受け取ると、センサデータに、センサ種類情報、タイムスタンプ、ネットワーク識別情報、ユーザ情報を付加して、通信部25へ出力する。また、撮像時刻情報が付加された撮像データも、通信部25へ出力する。 When the information addition program 22b receives imaging data to which the network identification information C, sensor type information, sensor data, timestamp, user information, and imaging time information have been added, which are output from the data acquisition program 22a, the information addition program 22b adds the sensor type information, timestamp, network identification information, and user information to the sensor data and outputs the data to the communication unit 25. The information addition program 22b also outputs the imaging data to which the imaging time information has been added to the communication unit 25.
通信部25は、第1の実施形態で説明したように、センサデータに付加されたネットワーク識別情報から、通信ネットワーク2および先生用端末3を把握する。そして、通信部25は、ネットワーク識別情報、センサ種類情報、タイムスタンプ、およびユーザ情報が付加されたセンサデータと、撮像時刻情報が付加された撮像データとを、把握した通信ネットワーク2を介して先生用端末3へ送信する。なお、第1の実施形態と同様に、Bクラスの生徒が手動操作により、各自のグラフ関数電卓10をA先生から通知された通信ネットワーク2に接続して、先生用端末3にセンサデータ等の送信が既に可能な状態となっている場合には、ここでのA先生およびBクラスの各生徒が使用する通信ネットワーク2およびA先生の先生用端末3を把握する処理は不要である。 As described in the first embodiment, the communication unit 25 identifies the communication network 2 and the teacher's terminal 3 from the network identification information added to the sensor data. The communication unit 25 then transmits the sensor data to which the network identification information, sensor type information, timestamp, and user information have been added, and the imaging data to which the imaging time information has been added, to the teacher's terminal 3 via the communication network 2 that has been identified. As in the first embodiment, if the students of class B manually connect their graphing scientific calculators 10 to the communication network 2 notified by teacher A and are already in a state where they can send sensor data, etc. to the teacher's terminal 3, the process of identifying the communication network 2 used by teacher A and each student of class B and teacher A's teacher's terminal 3 is not necessary.
A先生の先生用端末3では、図5に示すように、Bクラスの各生徒の通信部25から送信されたこれらの情報を通信部34において受信すると、通信部34は、ネットワーク識別情報、センサ種類情報、タイムスタンプ、およびユーザ情報が付加されたセンサデータを、撮像時刻情報が付加された撮像データとともに判定プログラム36aへ出力する。 As shown in FIG. 5, when the communication unit 34 of Teacher A's teacher terminal 3 receives this information transmitted from the communication unit 25 of each student in Class B, the communication unit 34 outputs the sensor data to which the network identification information, sensor type information, timestamp, and user information have been added, together with the imaging data to which the imaging time information has been added, to the judgment program 36a.
判定プログラム36aは、第1の実施形態で説明したような処理を行う。この処理では、撮像時刻情報が付加された撮像データは使用されない。 The determination program 36a performs the process described in the first embodiment. In this process, imaging data with imaging time information added is not used.
分類プログラム36bでは、第1の実施形態で説明したように、判定プログラム36aから出力された各センサデータに、分類情報を付加して、センサデータデータベース38に記憶させる。本実施形態ではさらに、分類情報が付加されたセンサデータを、センサデータとともに通信部34によって受信された、撮像時刻情報が付加された撮像データとともに、センサデータデータベース38に記憶させる。 As described in the first embodiment, the classification program 36b adds classification information to each piece of sensor data output from the determination program 36a and stores the data in the sensor data database 38. In this embodiment, the sensor data to which the classification information has been added is further stored in the sensor data database 38 together with the imaging data to which imaging time information has been added, which has been received by the communication unit 34 together with the sensor data.
表示制御プログラム36cは、第1の実施形態で説明したように、センサデータデータベース38から、同一の分類情報を付加されたセンサデータを取得し、各センサデータによって作成されるグラフを、ディスプレイ33に一覧表示させる。本実施形態ではさらに、センサデータとともに通信部34によって受信された撮像データを、付加された撮像時刻情報とともに、グラフと対応付けてディスプレイ33に一覧表示させる。 As described in the first embodiment, the display control program 36c acquires sensor data with the same classification information added from the sensor data database 38, and displays a list of graphs created from each piece of sensor data on the display 33. In this embodiment, the display control program 36c further displays a list of imaging data received by the communication unit 34 together with the sensor data, together with the added imaging time information, in association with the graphs.
図13は、同一の分類情報(例えば、同一の授業)が付加されたセンサデータによって作成された複数のグラフを、センサデータとともに通信部34によって受信された撮像データおよび撮像時刻情報とともに一覧表示した例を示す概念図である。 Figure 13 is a conceptual diagram showing an example of a list of multiple graphs created using sensor data with the same classification information (e.g., the same class) added, along with the imaging data and imaging time information received by the communication unit 34 together with the sensor data.
図13には、同一の授業で行われた中和滴定実験において、3人の生徒、すなわち、生徒α、生徒β、および生徒γによって取得されたセンサデータによってそれぞれ作成された3つの中和曲線(a-1)、(b-1)、(c-1)、実験中の撮像データ(a-2)、(b-2)、(c-2)、および撮像時刻情報(a-3)、(b-3)、(c-3)が表示された例が図示されている。なお、撮像データは、静止画または動画であり得る。撮像データが動画である場合、動画の再生位置を表すシークバー(a-4)、(b-4)、(c-4)が、撮像時刻情報(a-3)、(b-3)、(c-3)の周辺部分、例えば、撮像時刻情報(a-3)、(b-3)、(c-3)の下方に表示される。 Figure 13 shows an example of three neutralization curves (a-1), (b-1), (c-1) created from sensor data acquired by three students, namely student α, student β, and student γ, in a neutralization titration experiment conducted in the same class, as well as imaging data (a-2), (b-2), (c-2) during the experiment, and imaging time information (a-3), (b-3), (c-3). The imaging data may be still images or videos. If the imaging data is a video, seek bars (a-4), (b-4), and (c-4) indicating the playback position of the video are displayed around the imaging time information (a-3), (b-3), and (c-3), for example, below the imaging time information (a-3), (b-3), and (c-3).
次に、以上のように構成した本実施形態に係る表示システム1の動作例について説明する。 Next, an example of the operation of the display system 1 according to this embodiment configured as described above will be described.
図14Aおよび図14Bは、第2の実施形態に係る表示システム1の動作例を示すフローチャートである。 Figures 14A and 14B are flowcharts showing an example of the operation of the display system 1 according to the second embodiment.
図14Aおよび図14Bにおいても、図10Aおよび図10Bと同一の動作については、図10Aおよび図10Bと同一のステップ番号を付し、説明を簡略化する。また、図10Aおよび図10Bと類似する動作については、例えば「S3」に類似する動作を「S3A」のように示すことによって、図10Aおよび図10Bにおける対応する類似動作が明確になるようなステップ番号で示している。 In Figures 14A and 14B, the same operations as those in Figures 10A and 10B are given the same step numbers as those in Figures 10A and 10B to simplify the explanation. Furthermore, operations similar to those in Figures 10A and 10B are shown with step numbers that clarify the corresponding similar operations in Figures 10A and 10B, for example, by showing an operation similar to "S3" as "S3A."
ここでは、A先生が、Bクラスに対して、2018年XX月##日の2時間目(午前9:35~午前10:20)の授業において、少量のフェノールフタレイン溶液が添加された酢酸水溶液を、水酸化ナトリウム(NaOH)水溶液で滴定する中和滴定実験を行い、それに対して、各生徒が、実験で取得したセンサデータ(pH)、および撮像時刻情報が付加された撮像データ(滴定中の動画データ)を、生徒用端末4から先生用端末3へ送信する場合を例に説明する。 Here, we will explain an example in which teacher A conducts a neutralization titration experiment for class B during the second period (9:35 AM to 10:20 AM) on XX/##/2018, in which an acetic acid solution to which a small amount of phenolphthalein solution has been added is titrated with a sodium hydroxide (NaOH) solution, and each student sends the sensor data (pH) acquired in the experiment and the imaging data (video data during the titration) with the imaging time information added from the student terminal 4 to the teacher terminal 3.
以下に、一般的な中和滴定実験の手順について図15を用いて簡単に説明する。 Below, we briefly explain the procedure for a typical neutralization titration experiment using Figure 15.
図15(a)に示すように、先生によって指示された量の酢酸を、ホールピペット200で正確に取り、コニカルビーカ210に入れる。 As shown in Figure 15(a), the amount of acetic acid specified by the teacher is accurately taken with a volumetric pipette 200 and placed in a conical beaker 210.
次に、図15(b)に示すように、コニカルビーカ210内の酢酸溶液に、フェノールフタレイン溶液220を1~2滴加え、さらに、回転子230を入れる。 Next, as shown in FIG. 15(b), add 1 to 2 drops of phenolphthalein solution 220 to the acetic acid solution in the conical beaker 210, and then insert the rotor 230.
次に、図15(c)に示すように、コニカルビーカ210を、スターラ240の上に載せ、スターラ240を起動することによって、回転子230によって溶液をかき混ぜながら、ビュレット250から水酸化ナトリウム水溶液を、1滴ずつ滴下する。pHセンサ260は、コニカルビーカ210内の溶液のpHを測定する。 Next, as shown in FIG. 15(c), the conical beaker 210 is placed on the stirrer 240, and the stirrer 240 is started to stir the solution with the rotor 230 while dropping the sodium hydroxide solution drop by drop from the burette 250. The pH sensor 260 measures the pH of the solution in the conical beaker 210.
フェノールフタレイン溶液は、酸性溶液中では無色透明であり、アルカリ溶液中では、濃い赤色を呈する。したがって、溶液の色を観察することによって、中和反応の終了を確認することができる。カメラ60は、滴定中におけるコニカルビーカ210内の溶液の動画を撮像する。 Phenolphthalein solution is colorless and transparent in acidic solution and deep red in alkaline solution. Therefore, the end of the neutralization reaction can be confirmed by observing the color of the solution. Camera 60 captures a video of the solution in conical beaker 210 during titration.
A先生は、先生用端末3のキー入力部35を操作することによって、先生用端末3に関する情報と、A先生およびBクラスの各生徒が使用する通信ネットワーク2に関する情報とを含むネットワーク識別情報C、タイムスタンプの時間範囲(2018:XX:##:09:35:00:00~2018:XX:##:10:25:59:59)D、およびセンサ種類情報E(pHセンサ)を指定した判定条件を作成し、判定条件データベース37に記憶させる(S1A)。 By operating the key input unit 35 of the teacher terminal 3, teacher A creates a judgment condition that specifies the information about the teacher terminal 3, the network identification information C including the information about the communication network 2 used by teacher A and each student of class B, the time range of the time stamp (2018:XX:##:09:35:00:00 to 2018:XX:##:10:25:59:59) D, and the sensor type information E (pH sensor), and stores the judgment condition in the judgment condition database 37 (S1A).
A先生は、先生用端末3の通信部34から、ネットワーク識別情報Cを、例えばE-mailやメッセンジャー等によりBクラスの各生徒のグラフ関数電卓10へ通知し、各生徒のグラフ関数電卓10のネットワークデータベース27に、ネットワーク識別情報Cを記憶させる。またあるいは、A先生がネットワーク識別情報Cを、例えば口頭や板書等でBクラスの各生徒に通知し、Bクラスの生徒は、各自のグラフ関数電卓10のネットワークデータベース27に、ネットワーク識別情報Cを記憶させる(S2)。なお、ステップS1AとステップS2とは、第1の実施形態と同様に、センサデータを先生用端末3へ送信する前であれば、実験中または実験後に実施されても構わない。ここで、Bクラスの生徒が各自のグラフ関数電卓10のネットワークデータベース27に、A先生から通知されたネットワーク識別情報Cを記憶させた場合には、さらに、Bクラスの生徒が手動操作により、各自のグラフ関数電卓10をA先生から通知された通信ネットワーク2に接続して、先生用端末3にセンサデータ等の送信が可能な状態としておいてもよい。 Teacher A notifies each student in class B of the network identification information C from the communication unit 34 of the teacher's terminal 3 by e-mail, messenger, or the like, and stores the network identification information C in the network database 27 of each student's graphing scientific calculator 10. Alternatively, Teacher A notifies each student in class B of the network identification information C, for example orally or by writing on the blackboard, and the students in class B store the network identification information C in the network database 27 of their own graphing scientific calculator 10 (S2). Note that steps S1A and S2 may be performed during or after the experiment, as in the first embodiment, as long as they are performed before the sensor data is sent to the teacher's terminal 3. Here, when the students of class B store the network identification information C notified by teacher A in the network database 27 of their respective graphing scientific calculators 10, the students of class B may further manually connect their respective graphing scientific calculators 10 to the communication network 2 notified by teacher A, making it possible to transmit sensor data, etc. to the teacher's terminal 3.
実験が開始される場合には、グラフ関数電卓10のデータ取得部26にデータロガー40が接続され、さらに、データロガー40に、センサ50(pHセンサ)が接続される(S3)。 When an experiment is started, the data logger 40 is connected to the data acquisition unit 26 of the graphing scientific calculator 10, and the sensor 50 (pH sensor) is further connected to the data logger 40 (S3).
データロガー40にセンサ50(pHセンサ)が接続されると、データロガー40によって、接続されたセンサ50がpHセンサであることが認識され、認識結果であるセンサ種類情報(pHセンサ)が、データ取得部26へ送信される(S4)。 When the sensor 50 (pH sensor) is connected to the data logger 40, the data logger 40 recognizes that the connected sensor 50 is a pH sensor, and transmits the sensor type information (pH sensor) that is the recognition result to the data acquisition unit 26 (S4).
さらに、センサ50(pHセンサ)によって、溶液のpHが検出されると、検出結果であるセンサデータが、センサ50(pHセンサ)から、データロガー40を介して、データ取得部26へ送信される。また、ユーザ(生徒)は、カメラ60を操作することによって、実験中の静止画または動画を撮像することができる。ユーザ(生徒)がカメラ60を操作して、実験中の静止画または動画を撮像すると、カメラ60によって撮像データが作成され、さらに、撮像データに撮像時刻情報が付加される。撮像時刻情報が付加された撮像データは、カメラ60がデータ取得部26へ接続されると、カメラ60からデータ取得部26へ出力されることが可能となる(S5A)。 Furthermore, when the pH of the solution is detected by the sensor 50 (pH sensor), the sensor data representing the detection result is transmitted from the sensor 50 (pH sensor) to the data acquisition unit 26 via the data logger 40. In addition, the user (student) can capture still images or videos during the experiment by operating the camera 60. When the user (student) operates the camera 60 to capture still images or videos during the experiment, the camera 60 creates imaging data, and further adds imaging time information to the imaging data. When the camera 60 is connected to the data acquisition unit 26, the imaging data with the added imaging time information can be output from the camera 60 to the data acquisition unit 26 (S5A).
データ取得部26では、データロガー40からセンサ種類情報(pHセンサ)およびセンサデータ(pH)が送信されると、タイムスタンプが作成される(S6A)。作成されたタイムスタンプは、データ取得部26から、センサ種類情報(pHセンサ)およびセンサデータ(pH)とともに、データ取得プログラム22aへ出力される。また、撮像時刻情報が付加された撮像データも、データ取得プログラム22aへ出力される。 When the data acquisition unit 26 receives the sensor type information (pH sensor) and the sensor data (pH) from the data logger 40, a timestamp is created (S6A). The created timestamp is output from the data acquisition unit 26 to the data acquisition program 22a together with the sensor type information (pH sensor) and the sensor data (pH). In addition, the imaging data with the imaging time information added is also output to the data acquisition program 22a.
データ取得プログラム22aでは、データ取得部26から、センサ種類情報(pHセンサ)、センサデータ(pH)、およびタイムスタンプが出力されると、ネットワークデータベース27から、ネットワーク識別情報Cが取得される(S7)。 In the data acquisition program 22a, when the sensor type information (pH sensor), sensor data (pH), and timestamp are output from the data acquisition unit 26, the network identification information C is acquired from the network database 27 (S7).
データ取得プログラム22aでは、ネットワーク識別情報Cが取得されると、さらにユーザ情報保存エリア22dからユーザ情報が取得され、取得されたネットワーク識別情報Cおよびユーザ情報が、センサ種類情報(pHセンサ)、センサデータ(pH)、タイムスタンプ、および、撮像時刻情報が付加された撮像データとともに、情報付加プログラム22bへ出力される。 When the data acquisition program 22a acquires the network identification information C, it further acquires user information from the user information storage area 22d, and outputs the acquired network identification information C and user information to the information addition program 22b together with the sensor type information (pH sensor), sensor data (pH), timestamp, and imaging data to which imaging time information has been added.
情報付加プログラム22bでは、データ取得プログラム22aから出力されたネットワーク識別情報C、センサ種類情報(pHセンサ)、センサデータ(pH)、タイムスタンプ、ユーザ情報、および、撮像時刻情報が付加された撮像データを受け取ると、センサデータ(pH)に、センサ種類情報(pHセンサ)、タイムスタンプ、ネットワーク識別情報C、ユーザ情報が付加されて、通信部25へ出力される。また、撮像時刻情報が付加された撮像データも、通信部25へ出力される(S8A)。 When the information addition program 22b receives imaging data to which the network identification information C, sensor type information (pH sensor), sensor data (pH), timestamp, user information, and imaging time information output from the data acquisition program 22a have been added, the information addition program 22b adds the sensor type information (pH sensor), timestamp, network identification information C, and user information to the sensor data (pH) and outputs the resulting data to the communication unit 25. The imaging data to which the imaging time information has been added is also output to the communication unit 25 (S8A).
通信部25では、情報付加プログラム22bから出力されたセンサデータ(pH)に付加されたネットワーク識別情報Cから、A先生およびBクラスの各生徒が使用する通信ネットワーク2(例えば、インターネットや校内イントラネットなど)およびA先生の先生用端末3が把握される(S9)。そして、ネットワーク識別情報C、センサ種類情報(pHセンサ)、タイムスタンプ、およびユーザ情報が付加されたセンサデータ(pH)と、撮像時刻情報が付加された撮像データとが、把握された通信ネットワーク2を介して、A先生の先生用端末3へ向けて送信される(S10A)。なお、前述のステップS2において、Bクラスの生徒が手動操作により、各自のグラフ関数電卓10をA先生から通知された通信ネットワーク2に接続して、先生用端末3にセンサデータ等の送信が既に可能な状態となっている場合には、ここでのA先生およびBクラスの各生徒が使用する通信ネットワーク2およびA先生の先生用端末3を把握する処理は省略される。 The communication unit 25 identifies the communication network 2 (e.g., the Internet or a school intranet) used by teacher A and each student of class B and teacher A's teacher terminal 3 from the network identification information C added to the sensor data (pH) output from the information addition program 22b (S9). Then, the sensor data (pH) to which the network identification information C, sensor type information (pH sensor), timestamp, and user information are added, and the imaging data to which the imaging time information is added, are transmitted to teacher A's teacher terminal 3 via the identified communication network 2 (S10A). Note that in the above-mentioned step S2, if the students of class B manually connect their respective graphing function calculators 10 to the communication network 2 notified by teacher A and are already in a state where they can transmit sensor data, etc. to the teacher terminal 3, the process of identifying the communication network 2 used by teacher A and each student of class B and teacher A's teacher terminal 3 is omitted here.
A先生の先生用端末3では、Bクラスの各生徒の生徒用端末4から通信ネットワーク2を介して送信されたこれらの情報が通信部34において受信される。さらに、通信部34から、ネットワーク識別情報C、センサ種類情報(pHセンサ)、タイムスタンプおよびユーザ情報が付加されたセンサデータ(pH)が、撮像時刻情報が付加された撮像データとともに判定プログラム36aへ出力される。 In Teacher A's teacher terminal 3, the information transmitted from each student terminal 4 of Class B via the communication network 2 is received by the communication unit 34. Furthermore, the communication unit 34 outputs the network identification information C, the sensor type information (pH sensor), the sensor data (pH) to which a timestamp and user information have been added, together with the imaging data to which imaging time information has been added, to the judgment program 36a.
通信部34からセンサデータ(pH)が出力されると、判定プログラム36aでは、判定条件データベース37に記憶されている判定条件が参照されることによって、センサデータ(pH)に付加されたネットワーク識別情報Cと、タイムスタンプと、センサ種類情報(pHセンサ)とが、判定条件を満たしているか否かが判定される(S11)。 When the sensor data (pH) is output from the communication unit 34, the judgment program 36a refers to the judgment conditions stored in the judgment condition database 37 to determine whether the network identification information C, timestamp, and sensor type information (pH sensor) added to the sensor data (pH) satisfy the judgment conditions (S11).
判定プログラム36aでは、判定条件を満たしている(S11:Yes)と判定されると、センサデータ(pH)が、付加された情報、すなわち、ネットワーク識別情報C、タイムスタンプ、センサ種類情報(pH)、およびユーザ情報とともに分類プログラム36bへ出力される(S13)。 When the judgment program 36a judges that the judgment condition is met (S11: Yes), the sensor data (pH) is output to the classification program 36b together with the added information, i.e., the network identification information C, the time stamp, the sensor type information (pH), and the user information (S13).
一方、判定条件を満たしていない(S11:No)と判定されると、センサデータは、不当なものであるとみなされ、判定プログラム36aによって破棄される(S12)。 On the other hand, if it is determined that the judgment condition is not met (S11: No), the sensor data is deemed invalid and is discarded by the judgment program 36a (S12).
ステップS13の後、分類プログラム36bでは、判定プログラム36aから出力された各センサデータ(pH)が、ネットワーク識別情報C、取得時間情報、およびセンサ種類情報(pHセンサ)Eによって決定される例えば授業のようなグループとして分類され(S14)、センサデータデータベース38に記憶される。また、同一のグループとして分類されたセンサデータ(pH)が、センサデータ(pH)とともに通信部34によって受信された撮像時刻情報が付加された撮像データとともに、センサデータデータベース38に記憶される(S15A)。 After step S13, in the classification program 36b, each sensor data (pH) output from the judgment program 36a is classified into a group, such as a class, determined by the network identification information C, acquisition time information, and sensor type information (pH sensor) E (S14), and stored in the sensor data database 38. In addition, the sensor data (pH) classified into the same group is stored in the sensor data database 38 together with the imaging data to which imaging time information received by the communication unit 34 together with the sensor data (pH) is added (S15A).
その後、表示制御プログラム36cによって、センサデータデータベース38から、同一の授業で取得されたセンサデータ(pH)、すなわち、同一の分類情報が付加されたセンサデータ(pH)が取得され、各センサデータ(pH)によって作成されるグラフが、例えば図13の(a-1)、(b-1)、(c-1)に例示するように、ユーザ情報と対応付けてディスプレイ33に一覧表示される。本実施形態ではさらに、センサデータ(pH)とともに通信部34によって受信され、センサデータデータベース38に記憶された撮像データ(a-2)、(b-2)、(c-2)が、付加された撮像時刻情報(a-3)、(b-3)、(c-3)とともに、グラフと対応付けてディスプレイ33に一覧表示される(S16A)。 Then, the display control program 36c obtains the sensor data (pH) obtained in the same lesson, i.e., the sensor data (pH) to which the same classification information is added, from the sensor data database 38, and the graphs created by each sensor data (pH) are displayed in a list on the display 33 in association with the user information, as exemplified in (a-1), (b-1), and (c-1) of FIG. 13. In this embodiment, furthermore, the imaging data (a-2), (b-2), and (c-2) received by the communication unit 34 together with the sensor data (pH) and stored in the sensor data database 38 are displayed in a list on the display 33 in association with the graphs, together with the added imaging time information (a-3), (b-3), and (c-3) (S16A).
図13には、同一の授業で行われた中和滴定実験において、3人の生徒、すなわち、生徒α、生徒β、および生徒γによって取得されたセンサデータ(pH)によってそれぞれ作成された3つの中和曲線(a-1)、(b-1)、(c-1)、ユーザ情報33a、33b、33c、実験中の撮像データである(動画データ)(a-2)、(b-2)、(c-2)、および撮像時刻情報(a-3)、(b-3)、(c-3)が表示された例が図示されている。また、撮像データが動画データである場合、動画の再生位置を表すシークバー(a-4)、(b-4)、(c-4)も、撮像時刻情報(a-3)、(b-3)、(c-3)の周辺部分、本実施形態では、撮像時刻情報(a-3)、(b-3)、(c-3)の下方にそれぞれ表示される。 In FIG. 13, three neutralization curves (a-1), (b-1), (c-1) created from sensor data (pH) acquired by three students, namely student α, student β, and student γ, in a neutralization titration experiment conducted in the same class, user information 33a, 33b, and 33c, (video data) (a-2), (b-2), and (c-2) that are image data during the experiment, and image capture time information (a-3), (b-3), and (c-3) are displayed as an example. In addition, if the image capture data is video data, seek bars (a-4), (b-4), and (c-4) that indicate the playback position of the video are also displayed around the image capture time information (a-3), (b-3), and (c-3), and in this embodiment, below the image capture time information (a-3), (b-3), and (c-3).
曲線(a-1)は、水酸化ナトリウムの滴定量が十分ではなく、中和する前に実験を終了させた例を示す。この場合、pHは約6までしか変化しておらず、実験中の動画データ(a-2)からは、溶液の色が、実験前から実験終了まで無色透明のままで変わらないことが確認される。 Curve (a-1) shows an example where the amount of sodium hydroxide titrated was insufficient and the experiment was terminated before neutralization. In this case, the pH only changed to about 6, and video data (a-2) from the experiment confirms that the color of the solution remained colorless and transparent from before the experiment until its end.
また、曲線(b-1)は、水酸化ナトリウムの滴定量(約10mL)が適切であり、中和した状態の例を示す。水酸化ナトリウム水溶液の滴定によって得られる中和点では、pHが約6から約12へと急激に変動する。曲線(b-1)は、そのことを表している。実験中の動画データ(b-2)からは、溶液の色が、実験前には無色であったが、最終的には、薄い赤色に変化することが確認される。 Curve (b-1) shows an example of a neutralized state where the titration amount of sodium hydroxide (approximately 10 mL) is appropriate. At the neutralization point obtained by titrating the sodium hydroxide aqueous solution, the pH changes rapidly from approximately 6 to approximately 12. Curve (b-1) shows this. Video data (b-2) from the experiment shows that the color of the solution, which was colorless before the experiment, eventually changes to a light red color.
また、曲線(c-1)は、中和点になった後もさらに水酸化ナトリウムを滴下し続けたために、溶液がアルカリ性になった状態の例を示す。pHが約6から約12へ急激に上昇する水酸化ナトリウム水溶液の滴定量(約10mL)から、更に水酸化ナトリウムを滴下すると、それに応じてpHも上昇し、アルカリ性が強くなって行くことが確認される。 Curve (c-1) shows an example of a state in which the solution becomes alkaline because sodium hydroxide continues to be added even after the neutralization point is reached. It can be seen that when more sodium hydroxide is added from the titration amount (about 10 mL) of the aqueous sodium hydroxide solution at which the pH rises sharply from about 6 to about 12, the pH also rises accordingly, and the solution becomes more alkaline.
曲線(c-1)に対応する実験中の動画データ(c-2)からは、溶液の色が、実験前には無色であり、水酸化ナトリウムを(約10mL)滴下した時点で、薄い赤色になり、さらに水酸化ナトリウムの滴下を続けて行くと、赤色がだんだん濃くなることが確認される。 From the video data (c-2) during the experiment corresponding to curve (c-1), it can be seen that the color of the solution was colorless before the experiment, turned light red when sodium hydroxide (approximately 10 mL) was added, and that as sodium hydroxide was continued to be added, the red color gradually became darker.
なお、動画データ(a-2)、(b-2)、(c-2)は、ともに、その周辺部分(その下方)に表示されるシークバー(a-4)、(b-4)、(c-4)が操作されることによって、操作後に再生開始すべき撮像時刻が任意に設定される。 For each of the video data (a-2), (b-2), and (c-2), the capture time at which playback should begin after the operation can be arbitrarily set by operating the seek bars (a-4), (b-4), and (c-4) displayed around (below) the data.
A先生は、図13に例示されるように、Bクラスの複数の生徒それぞれによって取得されたセンサデータ(pH)から生成される中和曲線や、撮像データ等を、ユーザ情報とともにディスプレイ33に一覧表示し、俯瞰的に確認することによって、例えば、どの生徒が正しく実験を実施できて、どの生徒が正しく実施できなかったのかを確認することができる。さらには、例えば、図13に示すようにディスプレイ33に一覧表示される情報をBクラスの各生徒に見せることによって、より効率的な授業を提供できるようになる。 As shown in FIG. 13, Teacher A can display on display 33 a list of neutralization curves generated from the sensor data (pH) acquired by each of the multiple students in class B, imaging data, etc., along with user information, and check them from a bird's-eye view to see, for example, which students performed the experiment correctly and which students did not. Furthermore, by showing each student in class B the information displayed in a list on display 33 as shown in FIG. 13, Teacher A can provide more efficient lessons.
一方、Bクラスの各生徒としても、先生用端末3のディスプレイ33に一覧表示される図13に示すような情報を見ることによって、実験内容をより良く理解できるようになる。特に、本実施形態では、グラフのみならず、撮像データも併せて表示できるので、視覚的効果も加わることによって、Bクラスの各生徒は実験内容をより深く理解することが可能となる。 On the other hand, each student in class B can also better understand the contents of the experiment by looking at the information shown in FIG. 13, which is displayed as a list on the display 33 of the teacher's terminal 3. In particular, in this embodiment, not only graphs but also imaging data can be displayed, so that the added visual effect allows each student in class B to have a deeper understanding of the contents of the experiment.
なお、上記では、撮像データが動画データである例について説明したが、撮像データを静止画データとした場合であっても、同様に実現することができる。この場合、シークバー(a-4)、(b-4)、(c-4)の表示は省略される。 In the above, an example was described in which the imaging data was video data, but the same can be achieved even if the imaging data is still image data. In this case, the display of the seek bars (a-4), (b-4), and (c-4) is omitted.
撮像データを静止画データとする場合、1つの中和曲線に対応する静止画データは、1つに限定されるものではない。たとえば、前述した中和滴定実験のように、溶液の色の変化を確認することが重要な実験である場合、少なくとも、溶液の色の変化前と、変化後との2つの静止画データを撮像し、先生用端末3のディスプレイ12に表示することが望ましい。 When the captured image data is still image data, the number of still image data corresponding to one neutralization curve is not limited to one. For example, in an experiment in which it is important to confirm the change in the color of the solution, such as the neutralization titration experiment described above, it is desirable to capture at least two still image data, one before the color of the solution changes and one after the change, and display them on the display 12 of the teacher's terminal 3.
このような場合、図16に例示するように、表示制御プログラム36cは、静止画データに付加された撮像時刻情報から、各静止画データが撮像された順序を把握し、対応する曲線(a-1)、(b-1)、(c-1)の周辺部分、ここでは、曲線(a-1)、(b-1)、(c-1)の下方に、各2つの静止画データ(a-2)、(b-2)、(c-2)を、時系列的に表示するようにしても良い。 In such a case, as shown in FIG. 16, the display control program 36c may determine the order in which each still image data was captured from the capture time information added to the still image data, and may display two still image data (a-2), (b-2), and (c-2) in chronological order around the corresponding curves (a-1), (b-1), and (c-1), in this case below the curves (a-1), (b-1), and (c-1).
あるいは、1つの中和曲線に対応して撮像された静止画データが多数あり、図16のように同時に表示することが困難である場合には、表示制御プログラム36cは、静止画データに付加された撮像時刻情報から、各静止画データが撮像された順序を把握し、対応する曲線(a-1)、(b-1)、(c-1)の周辺部分、例えば、曲線(a-1)、(b-1)、(c-1)の下方に、静止画データを時系列順にスライド表示するようにしても良い。 Alternatively, if there is a large amount of still image data captured corresponding to one neutralization curve and it is difficult to display them simultaneously as in FIG. 16, the display control program 36c may determine the order in which each still image data was captured from the capture time information added to the still image data, and slide-display the still image data in chronological order around the corresponding curves (a-1), (b-1), and (c-1), for example below the curves (a-1), (b-1), and (c-1).
第2の実施形態に係る表示システム1によれば、上述したように、例えば、図13や図16に示すように、先生用端末3のディスプレイ33上に、実験で得られたセンサデータによって作成されるグラフのみならず、実験に関連する静止画や動画をも併せて表示することができるので、先生は、生徒に対して、より内容の濃い授業を提供することが可能となるのみならず、生徒もまた、実験の内容をより深く理解することが可能となる。 As described above, according to the display system 1 of the second embodiment, as shown in, for example, Figures 13 and 16, not only can graphs created from sensor data obtained in an experiment be displayed on the display 33 of the teacher's terminal 3, but still images and videos related to the experiment can also be displayed. This not only enables teachers to provide more meaningful lessons to students, but also enables students to gain a deeper understanding of the content of the experiment.
本願発明は、各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組合せにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。 The present invention is not limited to each embodiment, and various modifications can be made in the implementation stage without departing from the gist of the invention. Furthermore, each embodiment includes inventions at various stages, and various inventions can be extracted by appropriate combinations of the multiple constituent elements disclosed. For example, even if some constituent elements are deleted from all the constituent elements shown in each embodiment, or some constituent elements are combined in a different form, if the problem described in the "Problem to be Solved by the Invention" column can be solved and the effect described in the "Effect of the Invention" column can be obtained, the configuration in which the constituent elements are deleted or combined can be extracted as the invention.
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。 The inventions described in the original claims of this application are set forth below.
[1]
少なくとも1つのデータ出力装置から出力された1組以上のデータであって、当該データの各組が、少なくとも1つのセンサによって取得されたセンサデータと、データ処理装置を特定する第1特定情報とを含む、前記1組以上のデータを、通信ネットワークを介して受信し、
受信した前記1組以上のデータに含まれる前記第1特定情報が、予め定められた条件を満たしているか否かを判定し、
前記条件を満たしていると判定された前記1組以上のデータを同じグループへ分類し、
前記同じグループへ分類した前記1組以上のデータに基づいて、出力ファイルを生成して出力する、
制御部を備えるデータ処理装置。
[1]
receiving, via a communication network, one or more sets of data output from at least one data output device, each set of data including sensor data acquired by at least one sensor and first identification information for identifying the data processing device;
determining whether the first identification information included in the one or more sets of received data satisfies a predetermined condition;
classifying the one or more sets of data determined to satisfy the condition into the same group;
generating and outputting an output file based on the one or more sets of data classified into the same group;
A data processing device comprising a control unit.
[2]
前記第1特定情報を含む、前記予め定められた条件を作成し、
前記判定にかかる処理において、受信した前記1組以上のデータの何れかの組のデータのうちの前記第1特定情報が、作成した前記予め定められた条件を満たすか否かを判定する、
[1]のデータ処理装置。
[2]
creating the predetermined condition including the first identification information;
In the process related to the determination, it is determined whether or not the first identification information of any one of the one or more sets of data received satisfies the created predetermined condition.
The data processing device according to claim 1.
[3]
前記受信にかかる処理において、前記1組以上のデータであって、当該データの各組は、前記少なくとも1つのデータ出力装置のうちの当該データの1組を出力した1つの前記データ出力装置が接続する1つの通信ネットワークを特定する1つの第2特定情報をさらに含む、前記1組以上のデータを受信し、
前記作成にかかる処理において、前記第1特定情報及び前記第2特定情報を含む、前記予め定められた条件を作成し、
前記判定にかかる処理において、受信した前記1組以上のデータの何れかの組のデータのうちの前記第1特定情報及び前記第2特定情報が、作成した前記予め定められた条件を満たしているか否かを判定する、
[2]のデータ処理装置。
[3]
receiving, in the process related to the reception, the one or more sets of data, each set of data further including one piece of second identification information identifying one communication network to which one of the data output devices that has output the one set of data is connected;
In the process of creating the predetermined condition, the predetermined condition is created, the predetermined condition including the first identification information and the second identification information;
In the process related to the determination, it is determined whether or not the first identification information and the second identification information of any set of data of the one or more sets of data received satisfy the created predetermined condition.
The data processing device according to [2].
[4]
前記受信にかかる処理において、前記1組以上のデータであって、当該データの各組は、前記少なくとも1つのセンサによって前記センサデータが取得された時刻を示す少なくとも1つの取得時刻情報及び前記少なくとも1つのセンサの種類を示す少なくとも1つのセンサ種類情報の少なくとも何れかの情報をさらに含む、前記1組以上のデータを受信し、
前記作成にかかる処理において、時間の範囲を示す時間範囲情報及び前記センサの種類を示す前記センサ種類情報の少なくとも何れかの情報を含む、前記予め定められた条件を作成し、
前記判定にかかる処理において、受信した前記1組以上のデータの何れかの組のデータのうちの前記第1特定情報、前記取得時刻情報及び前記センサ種類情報が、作成した前記予め定められた条件を満たしているか否かを判定する、
[2]または[3]のデータ処理装置。
[4]
receiving, in the process related to the reception, the one or more sets of data, each set of data further including at least one piece of acquisition time information indicating a time when the sensor data was acquired by the at least one sensor and at least one piece of sensor type information indicating a type of the at least one sensor;
In the process of creating the predetermined condition, the predetermined condition is created, the predetermined condition including at least one of time range information indicating a time range and sensor type information indicating a type of the sensor;
In the process related to the determination, it is determined whether or not the first identification information, the acquisition time information, and the sensor type information of any one of the one or more sets of data received satisfy the created predetermined condition.
A data processing device according to [2] or [3].
[5]
前記受信にかかる処理において、前記1組以上のデータであって、当該データの各組は、少なくとも1つの各々が撮像時刻情報を含む撮像データをさらに含む、前記1組以上のデータを受信し、
前記出力にかかる処理において、前記少なくとも1つのセンサデータが取得された時間を示す少なくとも1つの取得時刻情報と前記少なくとも1つの撮像データに含まれる少なくとも1つの前記撮像時刻情報とに基づいて、前記少なくとも1つのセンサデータと前記少なくとも1つの撮像データとを対応付けた前記出力ファイルを生成して出力する、
[1]から[4]の何れかのデータ処理装置。
[5]
receiving the one or more sets of data, each set of data further including at least one image capture data item including image capture time information;
In the process of outputting, the output file in which the at least one sensor data and the at least one imaging data are associated with each other is generated based on at least one piece of acquisition time information indicating a time when the at least one sensor data was acquired and at least one piece of imaging time information included in the at least one imaging data, and the output file is output.
A data processing device according to any one of [1] to [4].
[6]
データ処理装置の制御部によって実行される方法であって、
少なくとも1つのデータ出力装置から出力された1組以上のデータであって、当該データの各組が、少なくとも1つのセンサによって取得されたセンサデータと、前記データ処理装置を特定する第1特定情報とを含む、前記1組以上のデータを、通信ネットワークを介して受信し、
受信した前記1組以上のデータに含まれる前記第1特定情報が、予め定められた条件を満たしているか否かを判定し、
前記条件を満たしていると判定された前記1組以上のデータを同じグループへ分類し、
前記同じグループへ分類した前記1組以上のデータに基づいて、出力ファイルを生成して出力する、
ことを含む、データ処理方法。
[6]
A method executed by a controller of a data processing device, comprising:
receiving, via a communication network, one or more sets of data output from at least one data output device, each set of data including sensor data acquired by at least one sensor and first identification information identifying the data processing device;
determining whether the first identification information included in the one or more sets of received data satisfies a predetermined condition;
classifying the one or more sets of data determined to satisfy the condition into the same group;
generating and outputting an output file based on the one or more sets of data classified into the same group;
(c) a method of processing data,
[7]
データ処理装置の制御部によって、
少なくとも1つのデータ出力装置から出力された1組以上のデータであって、当該データの各組が、少なくとも1つのセンサによって取得されたセンサデータと、前記データ処理装置を特定する第1特定情報とを含む、前記1組以上のデータを、通信ネットワークを介して受信させ、
受信した前記1組以上のデータに含まれる前記第1特定情報が、予め定められた条件を満たしているか否かを判定させ、
前記条件を満たしていると判定された前記1組以上のデータを同じグループへ分類させ、
前記同じグループへ分類した前記1組以上のデータに基づいて、出力ファイルを生成して出力させる、
プログラム。
[7]
The control unit of the data processing device
receiving, via a communication network, one or more sets of data output from at least one data output device, each set of data including sensor data acquired by at least one sensor and first identification information for identifying the data processing device;
determining whether or not the first identification information included in the one or more sets of received data satisfies a predetermined condition;
classifying the one or more sets of data that are determined to satisfy the condition into the same group;
generating and outputting an output file based on the one or more sets of data classified into the same group;
program.
[8]
データ処理装置と、通信ネットワークを介して前記データ処理装置と通信可能に接続された複数の情報処理端末を含む、データ処理システムによって実行される方法であって、
前記複数の情報処理端末の各々が、
1組以上のデータであって、当該データの各組が、少なくとも1つのセンサによって取得されたセンサデータと、前記データ処理装置を特定する第1特定情報とを含む、前記1組以上のデータを、前記通信ネットワークを介して送信し、
前記データ処理装置が、
前記各情報処理端末から出力された前記1組以上のデータを、前記通信ネットワークを介して受信し、
受信した前記1組以上のデータに含まれる前記第1特定情報が、予め定められた条件を満たしているか否かを判定し、
前記条件を満たしていると判定された前記1組以上のデータを同じグループへ分類し、
前記同じグループへ分類した前記1組以上のデータに基づいて、出力ファイルを生成して出力する、
ことを含む、データ処理方法。
[8]
A method executed by a data processing system including a data processing device and a plurality of information processing terminals communicatively connected to the data processing device via a communication network, comprising:
Each of the plurality of information processing terminals
transmitting one or more sets of data via the communications network, each set of data including sensor data acquired by at least one sensor and first identification information identifying the data processing device;
The data processing device,
receiving the one or more sets of data output from each of the information processing terminals via the communication network;
determining whether the first identification information included in the one or more sets of received data satisfies a predetermined condition;
classifying the one or more sets of data determined to satisfy the condition into the same group;
generating and outputting an output file based on the one or more sets of data classified into the same group;
(c) a method of processing data,
[9]
データ処理装置と、通信ネットワークを介して前記データ処理装置と通信可能に接続された複数の情報処理端末を含む、データ処理システムが備える複数の制御部を動作させるプログラムであって、
前記複数の情報処理端末の各々の制御部によって、
1組以上のデータであって、当該データの各組が、少なくとも1つのセンサによって取得されたセンサデータと、前記データ処理装置を特定する第1特定情報とを含む、前記1組以上のデータを、前記通信ネットワークを介して送信させ、
前記データ処理装置の制御部によって、
前記各情報処理端末から出力された前記1組以上のデータを、前記通信ネットワークを介して受信させ、
受信した前記1組以上のデータに含まれる前記第1特定情報が、予め定められた条件を満たしているか否かを判定させ、
前記条件を満たしていると判定された前記1組以上のデータを同じグループへ分類し、
前記同じグループへ分類した前記1組以上のデータに基づいて、出力ファイルを生成して出力させる、
プログラム。
[9]
A program for operating a plurality of control units included in a data processing system including a data processing device and a plurality of information processing terminals communicably connected to the data processing device via a communication network, the program comprising:
By a control unit of each of the plurality of information processing terminals,
transmitting one or more sets of data over the communications network, each set of data including sensor data acquired by at least one sensor and first identification information identifying the data processing device;
The control unit of the data processing device
receiving the one or more sets of data output from each of the information processing terminals via the communication network;
determining whether or not the first identification information included in the one or more sets of received data satisfies a predetermined condition;
classifying the one or more sets of data determined to satisfy the condition into the same group;
generating and outputting an output file based on the one or more sets of data classified into the same group;
program.
1・・表示システム
2・・通信ネットワーク
3・・先生用端末
4・・生徒用端末
10・・グラフ関数電卓
11・・キー入力部
12・・ディスプレイ
22・・メモリ
22a・・データ取得プログラム
22b・・情報付加プログラム
22c・・書込可能データエリア
22d・・ユーザ情報保存エリア
24・・記録媒体読取部
25・・通信部
26・・データ取得部
27・・ネットワークデータベース
32・・記録媒体読取部
33・・ディスプレイ
33a・・ユーザ情報
33b・・ユーザ情報
33c・・ユーザ情報
34・・通信部
35・・キー入力部
36・・メモリ
36a・・判定プログラム
36b・・分類プログラム
36c・・表示制御プログラム
36d・・書込可能データエリア
37・・判定条件データベース
38・・センサデータデータベース
39・・外部記録媒体
40・・データロガー
50・・センサ
60・・カメラ
111・・数値・演算記号キー群
112・・関数機能キー群
113・・モード設定キー群
114・・ファンクションキー群
115・・カーソルキー
200・・ホールピペット
210・・滴定中におけるコニカルビーカ
210・・コニカルビーカ
220・・フェノールフタレイン溶液
230・・回転子
240・・スターラ
250・・ビュレット
260・・センサ
371・・判定条件部
372・・分類名称部
1. Display system 2. Communication network 3. Teacher's terminal 4. Student's terminal 10. Graph function calculator 11. Key input section 12. Display 22. Memory 22a. Data acquisition program 22b. Information addition program 22c. Writable data area 22d. User information storage area 24. Recording medium reading section 25. Communication section 26. Data acquisition section 27. Network database 32. Recording medium reading section 33. Display 33a. User information 33b. User information 33c. User information 34. Communication section 35. Key input section 36. Memory 36a. Judgment program 36b. Classification program 36c: Display control program 36d: Writeable data area 37: Determination condition database 38: Sensor data database 39: External recording medium 40: Data logger 50: Sensor 60: Camera 111: Numerical value and arithmetic symbol keys 112: Function function keys 113: Mode setting keys 114: Function keys 115: Cursor keys 200: Volumetric pipette 210: Conical beaker during titration 210: Conical beaker 220: Phenolphthalein solution 230: Rotor 240: Stirrer 250: Burette 260: Sensor 371: Determination condition section 372: Classification name section
Claims (11)
前記第1特定情報及び前記第2特定情報を含む条件を設定し、
受信した前記1組以上のデータに含まれる前記第1特定情報及び前記第2特定情報が、設定された前記条件を満たしているか否かを判定し、
前記条件を満たしていると判定された前記1組以上のデータを同じグループへ分類し、
前記同じグループへ分類した前記1組以上のデータに基づいて、出力ファイルを生成して出力する、
制御部を備えるデータ処理装置。 receiving, via a communication network, one or more sets of data output from at least one data output device, each set of data including sensor data acquired by a sensor, first identification information identifying a data processing device that is to receive the data, and second identification information identifying a communication network to which the data processing device is connected;
Setting a condition including the first identification information and the second identification information;
determining whether or not the first identification information and the second identification information included in the one or more sets of received data satisfy the set condition;
classifying the one or more sets of data determined to satisfy the condition into the same group;
generating and outputting an output file based on the one or more sets of data classified into the same group;
A data processing device comprising a control unit.
前記第1特定情報及び前記第2特定情報を含む条件を設定し、
受信した前記1組以上のデータに含まれる前記第1特定情報及び前記第2特定情報が、設定された前記条件を満たしているか否かを判定し、
前記条件を満たしていると判定された前記1組以上のデータを同じグループへ分類し、
前記同じグループへ分類した前記1組以上のデータに基づいて、出力ファイルを生成して出力する、
制御部を備えるデータ処理装置。 receiving, via a communication network, one or more sets of data output from at least one data output device, each set of data including sensor data acquired by a sensor, first identification information for identifying a data processing device that is to receive the data, and second identification information for indicating a time at which the sensor data was acquired or a type of sensor that acquired the sensor data;
Setting a condition including the first identification information and the second identification information;
determining whether or not the first identification information and the second identification information included in the one or more sets of received data satisfy the set condition;
classifying the one or more sets of data determined to satisfy the condition into the same group;
generating and outputting an output file based on the one or more sets of data classified into the same group;
A data processing device comprising a control unit.
受信した前記1組以上のデータに含まれる前記第1特定情報が設定された条件を満たしているか否かを判定し、
前記条件を満たしていると判定された前記1組以上のデータを同じグループへ分類し、
同じグループへ分類した前記1組以上のデータにおける前記取得時刻情報および前記撮像時刻情報に基づいて、前記センサデータと前記撮像データとを対応付けた出力ファイルを生成して出力する、
制御部を備えるデータ処理装置。 receiving, via a communication network, one or more sets of data output from at least one data output device, each set of data including sensor data acquired by a sensor, acquisition time information indicating a time when the sensor data was acquired, first identification information for identifying a data processing device that is to receive the data, imaging data captured by an imaging means, and imaging time information indicating a time when the imaging data was captured;
determining whether the first identification information included in the one or more sets of received data satisfies a set condition;
classifying the one or more sets of data determined to satisfy the condition into the same group;
generating an output file in which the sensor data and the imaging data are associated with each other based on the acquisition time information and the imaging time information in the one or more sets of data classified into the same group, and outputting the output file;
A data processing device comprising a control unit.
それぞれの前記データ処理装置は、
前記センサデータが取得された時間の範囲を示す時間範囲情報と、前記センサの種類を示すセンサ種類情報と、の異なる組み合わせのそれぞれに対応付けて分類すべきグループの情報を記憶し、
前記センサデータとともに、前記時間範囲情報と前記センサ種類情報との組み合わせを示す情報を受信した場合に、受信した前記時間範囲情報と前記センサ種類情報との組み合わせを示す情報に対応して記憶されている前記グループの情報に基づいて、それぞれの前記データ出力装置から送信されてくる前記センサデータを複数のグループに分類し、
前記データ出力装置は、
前記時間範囲情報と前記センサ種類情報との異なる組み合わせのそれぞれに対応付けて、前記データ処理装置を特定する前記第1特定情報および前記通信ネットワークを特定する前記第2特定情報を含むネットワーク識別情報を記憶し、
複数の前記ネットワーク識別情報が記憶されている場合には、前記時間範囲情報と前記センサ種類情報との指定された組み合わせに対応して記憶されている前記ネットワーク識別情報を選択し、選択した前記ネットワーク識別情報に対応する通信ネットワークを介して前記データ処理装置に対して、前記時間範囲情報と前記センサ種類情報との前記指定された組み合わせを示す情報とともに前記センサデータを送信する、
請求項1に記載のデータ処理装置。 There are a plurality of the data processing devices;
Each of said data processing devices comprises:
storing information on groups to be classified in association with different combinations of time range information indicating a time range during which the sensor data was acquired and sensor type information indicating a type of the sensor;
when receiving information indicating a combination of the time range information and the sensor type information together with the sensor data, classifying the sensor data transmitted from each of the data output devices into a plurality of groups based on the group information stored in correspondence with the received information indicating the combination of the time range information and the sensor type information;
The data output device is
storing network identification information including the first identification information for identifying the data processing device and the second identification information for identifying the communication network, in association with each of different combinations of the time range information and the sensor type information;
when a plurality of pieces of network identification information are stored, selecting the network identification information stored corresponding to a specified combination of the time range information and the sensor type information, and transmitting the sensor data together with information indicating the specified combination of the time range information and the sensor type information to the data processing device via a communication network corresponding to the selected network identification information.
2. A data processing apparatus according to claim 1.
前記データ出力装置は、
前記センサデータが取得された時間の範囲を示す時間範囲情報と前記センサデータを取得したセンサの種類を示すセンサ種類情報との異なる組み合わせのそれぞれに対応付けて、前記データ処理装置または通信ネットワークを特定する識別情報を記憶し、
複数の前記識別情報が記憶されている場合には、前記時間範囲情報と前記センサ種類情報との指定された組み合わせに対応して記憶されている前記識別情報を選択し、選択した前記識別情報に対応する通信ネットワークを介して前記データ処理装置に対して、前記時間範囲情報と前記センサ種類情報との前記指定された組み合わせを示す情報とともに、取得した前記センサデータを送信し、
前記データ処理装置は、
前記時間範囲情報と前記センサ種類情報との異なる組み合わせのそれぞれに対応付けて分類すべきグループの情報を記憶し、
通信ネットワークを介して複数の前記データ出力装置のそれぞれから、前記センサデータとともに、前記時間範囲情報と前記センサ種類情報との組み合わせを示す情報を受信した場合に、受信した前記時間範囲情報と前記センサ種類情報との組み合わせを示す情報に対応して記憶されている前記グループの情報に基づいて、それぞれの前記データ出力装置から送信されてくる前記センサデータを複数のグループに分類する、
データ処理システム。 A data processing system including a plurality of data output devices that output sensor data, and a plurality of data processing devices that process the sensor data,
The data output device is
storing identification information for identifying the data processing device or the communication network in association with each of different combinations of time range information indicating a time range in which the sensor data was acquired and sensor type information indicating a type of the sensor that acquired the sensor data;
When a plurality of pieces of identification information are stored, the identification information stored corresponding to a specified combination of the time range information and the sensor type information is selected, and the acquired sensor data is transmitted to the data processing device via a communication network corresponding to the selected identification information together with information indicating the specified combination of the time range information and the sensor type information;
The data processing device includes:
storing information on groups to be classified in association with different combinations of the time range information and the sensor type information;
when receiving information indicating a combination of the time range information and the sensor type information together with the sensor data from each of the plurality of data output devices via a communication network, classifying the sensor data transmitted from each of the data output devices into a plurality of groups based on the group information stored in correspondence with the received information indicating the combination of the time range information and the sensor type information;
Data processing system.
少なくとも1つのデータ出力装置から出力された1組以上のデータであって、当該データの各組が、センサによって取得されたセンサデータと、当該データを受信するべきデータ処理装置を特定する第1特定情報と、前記データ処理装置が接続する通信ネットワークを特定する第2特定情報とを含む、前記1組以上のデータを、通信ネットワークを介して受信し、
前記第1特定情報及び前記第2特定情報を含む条件を設定し、
受信した前記1組以上のデータに含まれる前記第1特定情報及び前記第2特定情報が、設定された前記条件を満たしているか否かを判定し、
前記条件を満たしていると判定された前記1組以上のデータを同じグループへ分類し、
前記同じグループへ分類した前記1組以上のデータに基づいて、出力ファイルを生成して出力する、
ことを含む、データ処理方法。 A method executed by a controller of a data processing device, comprising:
receiving, via a communication network, one or more sets of data output from at least one data output device, each set of data including sensor data acquired by a sensor, first identification information identifying a data processing device that is to receive the data, and second identification information identifying a communication network to which the data processing device is connected;
Setting a condition including the first identification information and the second identification information;
determining whether or not the first identification information and the second identification information included in the one or more sets of received data satisfy the set condition;
classifying the one or more sets of data determined to satisfy the condition into the same group;
generating and outputting an output file based on the one or more sets of data classified into the same group;
(c) a method of processing data,
少なくとも1つのデータ出力装置から出力された1組以上のデータであって、当該データの各組が、センサによって取得されたセンサデータと、当該データを受信するべきデータ処理装置を特定する第1特定情報と、前記データ処理装置が接続する通信ネットワークを特定する第2特定情報とを含む、前記1組以上のデータを、通信ネットワークを介して受信させ、
前記第1特定情報及び前記第2特定情報を含む条件を設定させ、
受信した前記1組以上のデータに含まれる前記第1特定情報及び前記第2特定情報が、設定された前記条件を満たしているか否かを判定させ、
前記条件を満たしていると判定された前記1組以上のデータを同じグループへ分類させ、
前記同じグループへ分類した前記1組以上のデータに基づいて、出力ファイルを生成して出力させる、
プログラム。 The control unit of the data processing device
receiving, via a communication network, one or more sets of data output from at least one data output device, each set of data including sensor data acquired by a sensor, first identification information for identifying a data processing device that is to receive the data, and second identification information for identifying a communication network to which the data processing device is connected;
Setting a condition including the first identification information and the second identification information;
determining whether or not the first identification information and the second identification information included in the one or more sets of received data satisfy the set condition;
classifying the one or more sets of data that are determined to satisfy the condition into the same group;
generating and outputting an output file based on the one or more sets of data classified into the same group;
program.
少なくとも1つのデータ出力装置から出力された1組以上のデータであって、当該データの各組が、センサによって取得されたセンサデータと、当該データを受信するべきデータ処理装置を特定する第1特定情報と、前記センサデータが取得された時刻または前記センサデータを取得したセンサの種類を示す第2特定情報とを含む、前記1組以上のデータを、通信ネットワークを介して受信し、
前記第1特定情報及び前記第2特定情報を含む条件を設定し、
受信した前記1組以上のデータに含まれる前記第1特定情報及び前記第2特定情報が、設定された前記条件を満たしているか否かを判定し、
前記条件を満たしていると判定された前記1組以上のデータを同じグループへ分類し、
前記同じグループへ分類した前記1組以上のデータに基づいて、出力ファイルを生成して出力する、
ことを含む、データ処理方法。 A method executed by a controller of a data processing device, comprising:
receiving, via a communication network, one or more sets of data output from at least one data output device, each set of data including sensor data acquired by a sensor, first identification information for identifying a data processing device that is to receive the data, and second identification information for indicating a time at which the sensor data was acquired or a type of sensor that acquired the sensor data;
Setting a condition including the first identification information and the second identification information;
determining whether or not the first identification information and the second identification information included in the one or more sets of received data satisfy the set condition;
classifying the one or more sets of data determined to satisfy the condition into the same group;
generating and outputting an output file based on the one or more sets of data classified into the same group;
(c) a method of processing data,
少なくとも1つのデータ出力装置から出力された1組以上のデータであって、当該データの各組が、センサによって取得されたセンサデータと、当該データを受信するべきデータ処理装置を特定する第1特定情報と、前記センサデータが取得された時刻または前記センサデータを取得したセンサの種類を示す第2特定情報とを含む、前記1組以上のデータを、通信ネットワークを介して受信させ、
前記第1特定情報及び前記第2特定情報を含む条件を設定させ、
受信した前記1組以上のデータに含まれる前記第1特定情報及び前記第2特定情報が、設定された前記条件を満たしているか否かを判定させ、
前記条件を満たしていると判定された前記1組以上のデータを同じグループへ分類させ、
前記同じグループへ分類した前記1組以上のデータに基づいて、出力ファイルを生成して出力させる、
プログラム。 The control unit of the data processing device
receiving, via a communication network, one or more sets of data output from at least one data output device, each set of data including sensor data acquired by a sensor, first identification information for identifying a data processing device that is to receive the data, and second identification information for indicating a time at which the sensor data was acquired or a type of sensor that acquired the sensor data;
Setting a condition including the first identification information and the second identification information;
determining whether or not the first identification information and the second identification information included in the one or more sets of received data satisfy the set condition;
classifying the one or more sets of data that are determined to satisfy the condition into the same group;
generating and outputting an output file based on the one or more sets of data classified into the same group;
program.
少なくとも1つのデータ出力装置から出力された1組以上のデータであって、当該データの各組が、センサによって取得されたセンサデータと、前記センサデータが取得された時間を示す取得時刻情報と、当該データを受信するべきデータ処理装置を特定する第1特定情報と、撮像手段によって撮像された撮像データと、前記撮像データが撮像された時間を示す撮像時刻情報とを含む、前記1組以上のデータを、通信ネットワークを介して受信し、
受信した前記1組以上のデータに含まれる前記第1特定情報が設定された条件を満たしているか否かを判定し、
前記条件を満たしていると判定された前記1組以上のデータを同じグループへ分類し、
同じグループへ分類した前記1組以上のデータにおける前記取得時刻情報および前記撮像時刻情報に基づいて、前記センサデータと前記撮像データとを対応付けた出力ファイルを生成して出力する、
ことを含む、データ処理方法。 A method executed by a controller of a data processing device, comprising:
receiving, via a communication network, one or more sets of data output from at least one data output device, each set of data including sensor data acquired by a sensor, acquisition time information indicating a time when the sensor data was acquired, first identification information for identifying a data processing device that is to receive the data, imaging data captured by an imaging means, and imaging time information indicating a time when the imaging data was captured;
determining whether the first identification information included in the one or more sets of received data satisfies a set condition;
classifying the one or more sets of data determined to satisfy the condition into the same group;
generating an output file in which the sensor data and the imaging data are associated with each other based on the acquisition time information and the imaging time information in the one or more sets of data classified into the same group, and outputting the output file;
(c) a method of processing data,
少なくとも1つのデータ出力装置から出力された1組以上のデータであって、当該データの各組が、センサによって取得されたセンサデータと、前記センサデータが取得された時間を示す取得時刻情報と、当該データを受信するべきデータ処理装置を特定する第1特定情報と、撮像手段によって撮像された撮像データと、前記撮像データが撮像された時間を示す撮像時刻情報とを含む、前記1組以上のデータを、通信ネットワークを介して受信させ、
受信した前記1組以上のデータに含まれる前記第1特定情報が設定された条件を満たしているか否かを判定させ、
前記条件を満たしていると判定された前記1組以上のデータを同じグループへ分類させ、
同じグループへ分類した前記1組以上のデータにおける前記取得時刻情報および前記撮像時刻情報に基づいて、前記センサデータと前記撮像データとを対応付けた出力ファイルを生成して出力させる、
プログラム。 The control unit of the data processing device
receiving, via a communication network, one or more sets of data output from at least one data output device, each set of data including sensor data acquired by a sensor, acquisition time information indicating the time when the sensor data was acquired, first identification information for identifying a data processing device that is to receive the data, imaging data captured by an imaging means, and imaging time information indicating the time when the imaging data was captured;
determining whether or not the first identification information included in the one or more sets of received data satisfies a set condition;
classifying the one or more sets of data that are determined to satisfy the condition into the same group;
generating an output file in which the sensor data and the imaging data are associated with each other based on the acquisition time information and the imaging time information in the one or more sets of data classified into the same group, and outputting the output file;
program.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910863193.6A CN110909033B (en) | 2018-09-18 | 2019-09-12 | Data processing device and method, storage medium and data processing system method |
| US16/570,557 US11971843B2 (en) | 2018-09-18 | 2019-09-13 | Data processing apparatus and method, recording medium, and method for data processing system |
| EP19197460.9A EP3627478A1 (en) | 2018-09-18 | 2019-09-16 | Data processing apparatus and method, program, and method for data processing system |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018174130 | 2018-09-18 | ||
| JP2018174130 | 2018-09-18 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2020047269A JP2020047269A (en) | 2020-03-26 |
| JP2020047269A5 JP2020047269A5 (en) | 2022-09-12 |
| JP7521181B2 true JP7521181B2 (en) | 2024-07-24 |
Family
ID=69901507
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019163224A Active JP7521181B2 (en) | 2018-09-18 | 2019-09-06 | DATA PROCESSING APPARATUS, DATA PROCESSING SYSTEM, DATA PROCESSING METHOD, AND PROGRAM |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7521181B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7635585B2 (en) * | 2021-03-11 | 2025-02-26 | カシオ計算機株式会社 | Experimental data processing system, data processing device, and program |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003131655A (en) | 2001-10-26 | 2003-05-09 | Casio Comput Co Ltd | Graph display device and program |
| JP2005010850A (en) | 2003-06-16 | 2005-01-13 | Casio Comput Co Ltd | Learning support apparatus and program |
| JP2016099977A (en) | 2014-11-26 | 2016-05-30 | カシオ計算機株式会社 | Server device, information display device, and program |
-
2019
- 2019-09-06 JP JP2019163224A patent/JP7521181B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003131655A (en) | 2001-10-26 | 2003-05-09 | Casio Comput Co Ltd | Graph display device and program |
| JP2005010850A (en) | 2003-06-16 | 2005-01-13 | Casio Comput Co Ltd | Learning support apparatus and program |
| JP2016099977A (en) | 2014-11-26 | 2016-05-30 | カシオ計算機株式会社 | Server device, information display device, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020047269A (en) | 2020-03-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102968288B (en) | Graphic display terminal and image display control method | |
| US8494279B2 (en) | Method and system for information processing and a handwriting input terminal | |
| US20150147739A1 (en) | Learning system using oid pen and learning method thereof | |
| CN103680219A (en) | Kanji stroke order learning device, and kanji stroke order learning support method | |
| JP7632442B2 (en) | Information processing device, control method, and program | |
| CN102902987B (en) | The processing method of handwriting input word, processing system and electronic installation | |
| WO2017043584A1 (en) | Learning assistance system, and associated device and method | |
| JP7521181B2 (en) | DATA PROCESSING APPARATUS, DATA PROCESSING SYSTEM, DATA PROCESSING METHOD, AND PROGRAM | |
| JP6957803B2 (en) | Learning support device | |
| JP2013072907A (en) | Learning device and program | |
| CN110909033B (en) | Data processing device and method, storage medium and data processing system method | |
| JP6740660B2 (en) | Computing device, electronic device, and program | |
| CN109118536B (en) | Data processing method, data processing device and storage medium | |
| KR102342111B1 (en) | Control method of lecture providing system including keypad apparatus linked with mounted student terminal | |
| CN113495772A (en) | Experiment operation information display method, device, equipment and readable storage medium | |
| JP7481822B2 (en) | Learning support system, learning support method and program | |
| JP2004093915A (en) | Server device, information terminal device, learning support device, and program | |
| JP6264413B2 (en) | Learning device, program, and learning support method | |
| JP2022188153A (en) | LEARNING SUPPORT DEVICE, METHOD, AND COMPUTER PROGRAM | |
| KR101006263B1 (en) | Jusan Rock Mountain Evaluation System Capturing the Movement of Abacus Egg and Its Evaluation Method | |
| JP2013050471A (en) | Learning support device and program | |
| JP4369529B1 (en) | English education system and program | |
| JP7635585B2 (en) | Experimental data processing system, data processing device, and program | |
| WO2015099436A1 (en) | Individualized learning system | |
| KR20140008150A (en) | Terminal for language education and language education system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220902 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220902 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20230104 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230823 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230919 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231115 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240130 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240321 |
|
| 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: 20240611 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240624 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7521181 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |