Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7619620B2 - Online Learning System - Google Patents
[go: Go Back, main page]

JP7619620B2 - Online Learning System - Google Patents

Online Learning System Download PDF

Info

Publication number
JP7619620B2
JP7619620B2 JP2021050499A JP2021050499A JP7619620B2 JP 7619620 B2 JP7619620 B2 JP 7619620B2 JP 2021050499 A JP2021050499 A JP 2021050499A JP 2021050499 A JP2021050499 A JP 2021050499A JP 7619620 B2 JP7619620 B2 JP 7619620B2
Authority
JP
Japan
Prior art keywords
student
terminal
instructor
server
answer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021050499A
Other languages
Japanese (ja)
Other versions
JP2022148710A (en
Inventor
俊貴 平尾
隆 石尾
大夢 森田
寛基 片山
Original Assignee
株式会社dTosh
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社dTosh filed Critical 株式会社dTosh
Priority to JP2021050499A priority Critical patent/JP7619620B2/en
Publication of JP2022148710A publication Critical patent/JP2022148710A/en
Application granted granted Critical
Publication of JP7619620B2 publication Critical patent/JP7619620B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Electrically Operated Instructional Devices (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

特許法第30条第2項適用 1)ウェブサイトのアドレス https://www.naist.jp/pressrelease/2020/04/007005.html http://www.naist.jp/pressrelease/files/20200424is_matumoto.pdf ウェブサイトの掲載日 2020年4月24日 公開者 平尾 俊貴Article 30, paragraph 2 of the Patent Act applies 1) Website address https://www.naist.jp/pressrelease/2020/04/007005.html http://www.naist.jp/pressrelease/files/20200424is_matsumoto.pdf Date of website publication April 24, 2020 Publisher Toshitaka Hirao

特許法第30条第2項適用 2)ウェブサイトのアドレス https://www.sakura.ad.jp/information/pressreleases/2020/04/24/1968203510/ https://www.sakura.ad.jp/information/wp-content/uploads/2020/04/16db4d567ddc4a4616bdd750f8959d24-1.pdf ウェブサイトの掲載日 2020年4月24日 公開者 平尾 俊貴Article 30, paragraph 2 of the Patent Act applies. 2) Website address: https://www.sakura.ad.jp/information/pressreleases/2020/04/24/1968203510/ https://www.sakura.ad.jp/information/wp-content/uploads/2020/04/16db4d567ddc4a4616bdd750f8959d24-1.pdf Date of website publication: April 24, 2020 Publisher: Toshitaka Hirao

特許法第30条第2項適用 3)ウェブサイトのアドレス https://naist-se.github.io/news/2020/04-24-chameleon_pressrelease ウェブサイトの掲載日 2020年4月24日 公開者 平尾 俊貴Article 30, paragraph 2 of the Patent Act applies. 3) Website address: https://naist-se.github.io/news/2020/04-24-chameleon_pressrelease Date of website publication: April 24, 2020 Publisher: Toshitaka Hirao

特許法第30条第2項適用 4)ウェブサイトのアドレス https://www.youtube.com/watch?v=CbhswWJTn0E ウェブサイトの掲載日 2020年5月14日 公開者 平尾 俊貴Article 30, paragraph 2 of the Patent Act applies 4) Website address https://www.youtube.com/watch?v=CbhswWJTn0E Date of website publication May 14, 2020 Publisher Toshitaka Hirao

特許法第30条第2項適用 5)放送番組 かんさい情報ねっとten. 放送日 2020年5月14日 公開者 讀賣テレビ放送株式会社Article 30, paragraph 2 of the Patent Act applies 5) Broadcast program Kansai Information Net 10. Broadcast date May 14, 2020 Publisher Yomiuri Telecasting Corporation

特許法第30条第2項適用 6)ウェブサイトのアドレス https://news.mynavi.jp/kikaku/20200731-1180406/ ウェブサイトの掲載日 2020年7月31日 公開者 平尾 俊貴Article 30, paragraph 2 of the Patent Act applies 6) Website address https://news.mynavi.jp/kikaku/20200731-1180406/ Date of website publication July 31, 2020 Publisher Toshitaka Hirao

特許法第30条第2項適用 7)ウェブサイトのアドレス https://japan.zdnet.com/extra/dell_202008/35158761/ ウェブサイトの掲載日 2020年8月1日 公開者 平尾 俊貴Article 30, paragraph 2 of the Patent Act applies 7) Website address: https://japan.zdnet.com/extra/dell_202008/35158761/ Date of website publication: August 1, 2020 Publisher: Toshitaka Hirao

特許法第30条第2項適用 8)ウェブサイトのアドレス https://expo.smartcity.kyoto/program/index.html ウェブサイトの掲載日 2020年10月27日 公開者 平尾 俊貴Article 30, paragraph 2 of the Patent Act applies. 8) Website address: https://expo.smartcity.kyoto/program/index.html Date of website publication: October 27, 2020 Publisher: Toshitaka Hirao

特許法第30条第2項適用 9)ウェブサイトのアドレス https://news.mynavi.jp/kikaku/20201111-1445509/ ウェブサイトの掲載日 2020年11月11日 公開者 平尾 俊貴Article 30, paragraph 2 of the Patent Act applies 9) Website address https://news.mynavi.jp/kikaku/20201111-1445509/ Date of website publication November 11, 2020 Publisher Toshitaka Hirao

特許法第30条第2項適用 10)ウェブサイトのアドレス https://youtu.be/ezezylysYzI ウェブサイトの掲載日 2020年11月12日 公開者 平尾 俊貴Article 30, paragraph 2 of the Patent Act applies. 10) Website address: https://youtu.be/ezezylysYzI Date of website publication: November 12, 2020 Publisher: Toshitaka Hirao

本発明は、遠隔で集団型の授業及び演習を実施する技術に関するものである。 The present invention relates to technology for conducting group lessons and exercises remotely.

従来のプログラミング授業では、教員、補助指導者などの数人の指導者と10~40人程度の学生らが教室に集まり、指導者らが各学生のプログラムを直接添削指導する方式が一般的であった。しかしながら、このようなプログラミング授業を実施するためには、多人数が一堂に会する必要があり、時間的、場所的なコストがかかるという問題がある。
そこで近年、いつでもどこからでも学習することが可能であるとして、オンラインでの学習システムが注目されている(例えば、特許文献1を参照)。
特許文献1のシステムは、複数同時対話システムを用いてオンラインでの学習を可能とするものであり、これによれば、一人の講師で多数の生徒に対し、遠隔で講義をすることが可能である。
しかしながら、プログラミングなどの授業においては、実際に生徒がソースコードを作成する演習が必要となるが、演習において、一人の講師で多数の生徒を指導しようとすると、一人一人の指導に時間がかかり、効率的ではないという問題がある。
In conventional programming classes, several instructors, such as teachers and assistant instructors, and 10 to 40 students gather in a classroom, where the instructors directly correct and guide each student's program. However, in order to hold such a programming class, it is necessary for a large number of students to gather in one place, which creates problems in terms of time and space.
In recent years, therefore, online learning systems have been attracting attention because they allow learning to be done anytime and anywhere (see, for example, Patent Document 1).
The system of Patent Document 1 enables online learning using a multiple simultaneous dialogue system, which allows one instructor to give remote lectures to a large number of students.
However, in classes such as programming, students are required to practice creating source code, and when one instructor tries to instruct a large number of students in these exercises, the time it takes to instruct each student individually is time-consuming and inefficient.

そこで、プログラミング授業において、授業を行う教師が直接個々の生徒に指導するのではなく、システムに記憶されているアドバイスデータを用いて、生徒に指導を行うことのできるシステムが知られている(特許文献2を参照)。これは、システムにおいて、与えられた課題に基づいて生徒が作成したソースコードを取得し、取得したソースコードと対応付けられているアドバイスを生徒が利用する端末に出力するものである。そして、特許文献2に開示されたシステムは、多数の生徒から取得したデータを基に、専門のプログラマがアドバイスを作成するものとなっている。
しかしながら、特許文献2のシステムでは、専門のプログラマが個々の生徒を直接指導するわけではないため、きめ細やかな指導が困難であるという問題がある。
In response to this, a system is known in which, in programming classes, instead of the teacher giving the class directly instructing each student, the teacher can provide guidance to students using advice data stored in the system (see Patent Document 2). In this system, source code created by students based on a given assignment is acquired, and advice associated with the acquired source code is output to a terminal used by the student. In the system disclosed in Patent Document 2, advice is created by a professional programmer based on data acquired from a large number of students.
However, in the system of Patent Document 2, since a specialized programmer does not directly instruct each student, there is a problem in that it is difficult to provide detailed instruction.

プログラミング学習における利便性を重視したシステムとしては、ソフトウェアのインストールを必要とせず、ブラウザのみでの学習を可能とした遠隔プログラミング実習システムが知られている(特許文献3を参照)。これは、サーバ側コンピュータに、受講生毎に学習環境が割り当てられ、受講生は、インターネットを介してサーバ側コンピュータにアクセスし、また、サーバ側コンピュータでは、それぞれの受講生が随時参照できる学習コンテンツを保有するものである。
しかしながら、特許文献3では、講師は、受講生の実習状況が常時把握でき、受講生にとってきめの細かい指導、アドバイスができるとするが、かかるシステムによってどのように指導やアドバイスがなされるのかについては十分に開示されていないという問題がある。
A known system that emphasizes convenience in programming learning is a remote programming training system that does not require the installation of software and allows learning using only a browser (see Patent Document 3). In this system, a learning environment is assigned to each student on a server-side computer, and the students access the server-side computer via the Internet, and the server-side computer holds learning content that each student can refer to at any time.
However, while Patent Document 3 claims that instructors can constantly monitor students' practical training status and provide students with detailed guidance and advice, there is a problem in that it does not fully disclose how guidance and advice is provided by such a system.

特開2013-156870号公報JP 2013-156870 A 特開2019-039971号公報JP 2019-039971 A 特開2005-215714号公報JP 2005-215714 A

かかる状況に鑑みて、本発明は、遠隔で、複数の講師が連携して、多人数の生徒に対して、効果的かつ効率的に、授業を行い、演習を実施し、また個々の生徒をサポートできるオンライン学習システムを提供することを目的とする。 In light of this situation, the present invention aims to provide an online learning system that enables multiple instructors to work together remotely to effectively and efficiently teach classes and conduct exercises for a large number of students, and also to provide support to individual students.

本発明のオンライン学習システムは、少なくとも1つの講師端末と、少なくとも1つの生徒端末と、サーバとの間でネットワークを介してデータを送受信するオンライン学習システムであって、生徒端末は、記述式の演習問題の解答を作成する学習作業ウィンドウ画面データをリアルタイム性のある周期でサーバにアップロードし、講師端末は、指定した生徒端末もしくは特定のグループに属する生徒端末又は全ての生徒端末の学習作業ウィンドウ画面データをサーバからリアルタイム性のある周期でダウンロードし、学習作業ウィンドウ画面に対してイベント通知又はコンテンツ送信を行特定の講師端末は、システムに接続される端末を生徒端末か講師端末の何れかの属性に設定し、任意の生徒端末を講師端末に切替え、自身以外の任意の講師端末を生徒端末に切替え、端末属性情報をサーバに送信する。システムに接続される端末は、サーバから自身の端末が生徒端末か講師端末の何れであるかを認識して前記学習作業ウィンドウ画面の表示内容が切り替わる。
The online learning system of the present invention is an online learning system that transmits and receives data between at least one instructor terminal, at least one student terminal, and a server via a network, in which the student terminal uploads learning task window screen data for creating answers to descriptive exercises to the server in real-time cycles, and the instructor terminal downloads learning task window screen data of a specified student terminal or of student terminals belonging to a specific group or of all student terminals from the server in real-time cycles, and notifies events or transmits content to the learning task window screen. A specific instructor terminal sets the attributes of terminals connected to the system to either a student terminal or an instructor terminal, switches any student terminal to an instructor terminal, switches any instructor terminal other than itself to a student terminal, and transmits terminal attribute information to the server. A terminal connected to the system recognizes from the server whether its own terminal is a student terminal or an instructor terminal, and switches the display content of the learning task window screen.

解答を作成する学習作業ウィンドウ画面データは、リアルタイム性のある周期でアップロード及びダウンロードされるため、一度講師端末において生徒答案を表示すれば、答案が作成される過程をリアルタイムで確認できることになる。したがって、遠隔での学習の場合でも、講師端末は必要に応じていつでも生徒端末における答案作成状況を確認することができ、生徒端末に対して、リアルタイムで的確な支援を行うことが可能である。
ここでアップロード又はダウンロードされる学習作業ウィンドウ画面データとは、学習作業ウィンドウ画面データ全体でもよいし、答案作成状況を確認するために必要なデータすなわち答案作成箇所に関するデータのみでもよい。記述式の演習問題の解答の作成は、キーボード入力によるものに限られず、デジタルペン等を用いることでもよい。また、紙にペン等の筆記用具で記載した答案を画像データに変換して入力してもよい。
イベント通知とは、講師答案共有イベントの通知や、採点結果の通知などのことであり、コンテンツとは、チャットでのメッセージや、講師が作成した答案などのことである。
本発明のオンライン学習システムの対象となる学習とは、記述式の問題演習が行われる余地のある学習を幅広く含む。したがって、学校種別(「小学校」、「中学校」等)や分野(「人文科学」、「社会科学」、「自然科学」等)などによる限定はなく、幅広い教科が含まれる。例としては、プログラミング学習や英語等の語学、数学などの一般科目が挙げられる。
The learning window screen data for creating answers is uploaded and downloaded in real-time cycles, so once the student's answer is displayed on the teacher's terminal, the process of the answer being created can be confirmed in real time. Therefore, even in the case of remote learning, the teacher's terminal can check the answer creation status on the student's terminal at any time as necessary, and can provide accurate support to the student's terminal in real time.
The learning window screen data uploaded or downloaded here may be the entire learning window screen data, or may be only data necessary for checking the answer creation status, i.e., data related to the answer creation part. The creation of answers to descriptive exercise questions is not limited to keyboard input, but may also be done using a digital pen or the like. Also, answers written on paper with a writing implement such as a pen may be converted into image data and entered.
Event notifications include notifications of teacher answer sharing events and notifications of grading results, while content includes chat messages and answers created by teachers.
The learning that is the subject of the online learning system of the present invention includes a wide range of learning that allows for descriptive problem exercises. Therefore, it is not limited by school type (such as "elementary school" or "junior high school") or field (such as "humanities,""socialscience," or "natural science"), and includes a wide range of subjects. Examples include programming, languages such as English, and general subjects such as mathematics.

本発明のオンライン学習システムにおいて、生徒端末は、演習問題の支援要請イベントをサーバに送信し、講師端末は、指定した生徒端末もしくは特定のグループに属する生徒端末又は全ての生徒端末の支援要請イベントに関する情報をサーバから周期的に受信することが好ましい。
支援要請イベントとは、チャットによりコメントするものでもよいし、学習作業ウィンドウ画面に表示された支援要請ボタンをクリックするなどして支援要請状態である旨を通知するものでもよい。
特定のグループとは、例えば、あるクラス内において、班などにグループ分けされている場合のグループなどを意味するが、複数のクラスが設定されている場合には、その中の1つのクラスを特定のグループとしてもよい。同様に、全ての生徒端末とは、複数のクラスが存在する場合には、全クラスの全生徒端末を意味するものとしてもよいし、1つのクラスのみである場合には、当該クラスの全生徒端末を意味するものとしてもよい。
周期とは、10秒毎、1分毎などの一定時間のことであるが、支援要請イベントをサーバに送信した生徒端末を迅速にサポートするために、当該周期はより短いことが好ましく、リアルタイムであることが好ましい。
In the online learning system of the present invention, it is preferable that the student terminal transmits a help request event for an exercise problem to the server, and the instructor terminal periodically receives information regarding the help request events of a specified student terminal, or of student terminals belonging to a specific group, or of all student terminals from the server.
The support request event may be a comment made via chat, or a notification that support is requested by clicking a support request button displayed on the learning task window screen.
A specific group refers to, for example, a group within a certain class that is divided into groups, but if multiple classes are set, one of the classes may be the specific group. Similarly, all student terminals may refer to all student terminals in all classes when multiple classes exist, or all student terminals in that class when there is only one class.
The period refers to a fixed time such as every 10 seconds or every minute, but in order to provide prompt support to a student terminal that has sent a help request event to the server, it is preferable that the period be shorter and that it be in real time.

本発明のオンライン学習システムにおいて、講師端末は、演習問題データを生成しサーバに送信する演習問題提供手段と、講師答案データを生成してサーバに送信し、指定した生徒端末もしくは特定のグループに属する生徒端末又は全ての生徒端末に対する講師答案データの送信をサーバに要求する講師答案共有手段と、生徒端末からサーバに送信された生徒答案データを受信し生徒答案を採点し採点結果をサーバに送信する採点手段を備えることが好ましい。
演習問題提供手段を備えることにより、講師端末から生徒端末に容易に演習問題を提供することが可能になる。
講師答案共有手段を備えることにより、講師端末の画面を用いてキーボードなどにより入力された答案の内容を容易に生徒端末に共有でき、円滑なサポートが可能となる。一般に、講師が、生徒が作成する答案に直接手を加え、間違っている箇所を訂正するなどのサポートを行うと、生徒は自身で修正する必要がなくなることから、学習効果が上がらないという問題がある。この点、本発明では講師答案共有手段を備えることにより、生徒端末を使用する生徒は、講師が作成した答案を参考にしながら、自らの手を動かして答案を修正することができ、学習効果の高いサポートが実現できる。
採点手段を備えることにより、生徒端末の学習作業ウィンドウ画面を用いてキーボードなどにより入力された答案につき、迅速に採点し、生徒端末に送信することが可能となる。ここでの採点結果とは、正解又は不正解といった2値的な評価でもよいし、具体的な誤答箇所、修正箇所等をテキストや図形などを用いて説明したりアドバイスしたりするものでもよい。
In the online learning system of the present invention, the instructor terminal preferably comprises an exercise problem providing means for generating exercise problem data and transmitting it to a server, an instructor answer sharing means for generating instructor answer data and transmitting it to the server, and requesting the server to transmit the instructor answer data to a specified student terminal or to student terminals belonging to a specific group or to all student terminals, and a grading means for receiving the student answer data transmitted from the student terminal to the server, grading the student answers, and transmitting the grading results to the server.
By providing the exercise problem providing means, it becomes possible to easily provide exercise problems from the teacher's terminal to the student's terminal.
By providing a means for sharing answers by instructors, the contents of answers inputted by a keyboard or the like on the screen of the instructor's terminal can be easily shared with the student's terminal, enabling smooth support. In general, when an instructor directly edits answers prepared by students and provides support such as correcting mistakes, the students no longer need to correct them themselves, which leads to a problem that the learning effect is not improved. In this regard, by providing a means for sharing answers by instructors in the present invention, students using student terminals can manually correct their answers while referring to the answers prepared by the instructor, thereby realizing support with high learning effect.
By providing a grading means, it becomes possible to quickly grade answers entered by a keyboard or the like using the learning window screen of the student terminal and send them to the student terminal. The grading result here may be a binary evaluation such as correct or incorrect, or it may be an explanation or advice using text or figures on specific incorrect answers and corrections.

本発明のオンライン学習システムにおいて、生徒端末は、演習問題データをサーバから受信し学習作業ウィンドウ画面に表示する問題表示手段と、学習作業ウィンドウ画面を用いて入力された生徒答案に基づいて生徒答案データを生成する手段と、生成した生徒答案データをサーバに送信する答案提出手段を備えることが好ましい。
問題表示手段を備えることにより、生徒端末の学習作業ウィンドウ画面に演習問題を表示することが可能になる。答案データ生成手段を備えることにより、生徒端末の学習作業ウィンドウ画面上で答案の作成を行うことが可能になる。答案提出手段を備えることにより、オンライン上で講師端末に対して採点を求めることができる。
In the online learning system of the present invention, it is preferable that the student terminal is equipped with a problem display means for receiving practice problem data from the server and displaying it on a study work window screen, a means for generating student answer data based on the student answer entered using the study work window screen, and an answer submission means for transmitting the generated student answer data to the server.
By providing a problem display means, it is possible to display practice problems on the learning window screen of the student terminal. By providing an answer data generation means, it is possible to create an answer on the learning window screen of the student terminal. By providing an answer submission means, it is possible to request grading from the instructor terminal online.

本発明のオンライン学習システムにおいて、講師端末は、講師アカウント毎に、担当する生徒アカウントもしくは生徒アカウントグループを設定又は変更する担当設定手段を更に備えることが好ましい。
担当設定手段を備えることにより、より円滑に生徒端末に対する支援を行うことが可能となる。例えば、3台の講師端末が利用され、6台の生徒端末が利用され、それぞれの端末に別々の講師アカウント又は生徒アカウントでアクセスしている場合、講師アカウント毎に2人分の生徒アカウントを担当する設定としてもよいし、講師の経験や能力に応じて、担当する人数を適宜調整してもよい。
In the online learning system of the present invention, it is preferable that the instructor terminal further comprises a person-in-charge setting means for setting or changing, for each instructor account, the student account or student account group that the instructor is in charge of.
By providing the means for setting the person in charge, it becomes possible to more smoothly support the student terminals. For example, if three instructor terminals and six student terminals are used and each terminal is accessed by a different instructor account or student account, it may be set so that each instructor account is in charge of two student accounts, or the number of people in charge may be appropriately adjusted depending on the instructor's experience and ability.

本発明のオンライン学習システムにおいて、生徒端末と講師端末は、相互の間で、サーバを介して、テキストメッセージの入出力及び送受信を行うチャット手段を更に備えることが好ましい。
チャット手段を備えることにより、講師端末と生徒端末との間で、迅速かつ容易にコミュニケーションをとることができ、講義のスムーズな進行と生徒のサポートを両立することが可能となる。ここでの相互の間とは、生徒端末と講師端末の間に限られず、例えば、生徒端末同士の間で利用できるものでもよいし、講師端末同士の間で利用できるものでもよい。また、1台の講師端末と2台の生徒端末がグループとなり、3者間で利用できるといったように多数の端末が参加できるものでもよく、組み合わせとしては多種多様な組み合わせが可能である。
In the online learning system of the present invention, it is preferable that the student terminal and the instructor terminal further comprise chat means for inputting, outputting, and transmitting text messages between each other via the server.
By providing a chat means, communication can be quickly and easily performed between the lecturer terminal and the student terminal, making it possible to smoothly proceed with the lecture while supporting the students. Here, "between" does not necessarily mean between the student terminal and the lecturer terminal, but may mean, for example, between student terminals, or between lecturer terminals. In addition, a large number of terminals may participate, such as one lecturer terminal and two student terminals forming a group that can be used by three people, and a wide variety of combinations are possible.

本発明のオンライン学習システムにおいて、生徒端末と講師端末は、相互の間で、サーバを介して、音声、又は、音声と映像を用いたコミュニケーションを行う通話手段を更に備えることが好ましい。
通話手段を備えることにより、例えばビデオ通話により1人の講師が講師端末を用いて、それぞれ異なる生徒端末を使用する複数の生徒に対して、リアルタイムで講義を行うことが可能になる。また、講師端末についても複数台利用可能であるため、例えば、ある講師端末を使用する講師は、通話手段を用いて講義を行うことに専念し、別の講師端末を使用する講師は、生徒端末へのサポートに専念するといった役割分担を行うことが容易にできることとなる。
In the online learning system of the present invention, it is preferable that the student terminal and the instructor terminal further comprise a communication means for communicating with each other using voice or voice and video via the server.
By providing a communication means, for example, a lecturer can use a lecturer terminal to give a lecture in real time to multiple students using different student terminals via video calls. Also, since multiple lecturer terminals can be used, it is easy to divide roles, for example, a lecturer using one lecturer terminal can focus on giving a lecture using the communication means, and a lecturer using another lecturer terminal can focus on supporting the student terminals.

本発明のオンライン学習システムにおいて、生徒端末と講師端末は、記述式の演習問題がプログラミングである場合に、作成されたプログラムの動作確認のためにインタプリタ方式又はコンパイル方式でテストする答案検証手段を更に備えることが好ましい。
答案検証手段を備えることにより、例えば、生徒が作成したソースコードをコンパイルして、生徒自身でプログラムを実行することが可能になり、正確なソースコードを入力できているかを容易に確認できることになる。
In the online learning system of the present invention, it is preferable that the student terminal and the instructor terminal further include an answer verification means for testing the created program using an interpreter or compile method to confirm its operation when the descriptive exercise problem is programming.
By providing an answer verification means, for example, it becomes possible for the student to compile the source code he or she created and run the program himself or herself, making it easy to check whether or not the correct source code has been entered.

本発明のオンライン学習システムにおいて、特定の講師端末は、システム管理手段を備える。システム管理手段は、システムに接続される端末が生徒端末か講師端末の何れかの属性に設定し、任意の生徒端末を講師端末に切替え、自身以外の任意の講師端末を生徒端末に切替え、端末属性情報をサーバに送信する。システムに接続される端末は、サーバから自身の端末が生徒端末か講師端末の何れであるかを認識して学習作業ウィンドウ画面に表示内容が切り替わる
システム管理手段を備えることにより、例えば、習熟度が高いと考えられる生徒が使用する生徒端末を講師端末に切替え、他の講師端末と共に、生徒端末のサポートに当たってもらうといった設定が可能となる。なお、特定の講師端末とは、例えば、管理権限が付与された管理者端末のことであり、1台に限られず複数の講師端末に管理権限が付与されることでもよい。
In the online learning system of the present invention, a specific instructor terminal includes a system management means. The system management means sets the attributes of terminals connected to the system as either student terminals or instructor terminals, switches any student terminal to an instructor terminal, switches any instructor terminal other than itself to a student terminal, and transmits the terminal attribute information to a server . The terminal connected to the system recognizes from the server whether its own terminal is a student terminal or an instructor terminal, and switches the display content on the learning task window screen .
By providing a system management means, for example, it becomes possible to switch a student terminal used by a student who is considered to have a high level of proficiency to a teacher terminal, and have that terminal support the student terminal together with other teacher terminals. Note that a specific teacher terminal is, for example, an administrator terminal that has been granted management authority, and management authority may be granted to multiple teacher terminals, not limited to one terminal.

本発明の講師端末用プログラムは、上記のオンライン学習システムにおける講師端末に搭載されるプログラムであって、下記の各手段としてコンピュータを機能させるためのものである。
1)指定した生徒端末もしくは特定のグループに属する生徒端末又は全ての生徒端末の学習作業ウィンドウ画面データ及び支援要請イベントに関する情報をサーバからリアルタイム性のある周期でダウンロードする周期的受信手段。
2)学習作業ウィンドウ画面に対してイベント通知又はコンテンツ送信を行うイベント送信手段。
3)演習問題データを生成しサーバに送信する演習問題提供手段。
4)講師答案データを生成してサーバに送信し、指定した生徒端末もしくは特定のグループに属する生徒端末又は全ての生徒端末に対する講師答案データの送信をサーバに要求する講師答案共有手段。
5)生徒端末からサーバに送信された生徒答案データを受信し生徒答案を採点し採点結果をサーバに送信する採点手段。
The instructor terminal program of the present invention is a program installed in the instructor terminal in the above-mentioned online learning system, and causes a computer to function as each of the following means.
1) A periodic receiving means for downloading, from a server at a real-time cycle, learning task window screen data and information regarding support request events of a specified student terminal, or of student terminals belonging to a specific group, or of all student terminals.
2) An event transmission means for notifying an event or transmitting contents to the learning task window screen.
3) Exercise providing means for generating exercise data and transmitting it to the server.
4) A teacher answer sharing means for generating teacher answer data, transmitting the data to a server, and requesting the server to transmit the teacher answer data to a specified student terminal, or to student terminals belonging to a specific group, or to all student terminals.
5) A grading means for receiving student answer data transmitted from the student terminal to the server, grading the student answer, and transmitting the grading results to the server.

本発明のオンライン学習システムによれば、遠隔で、複数の講師が連携して、多人数の生徒に対して、効果的かつ効率的に、授業を行い、演習を実施し、また個々の生徒をサポートできるといった効果がある。 The online learning system of the present invention has the advantage that multiple instructors can work together remotely to effectively and efficiently teach classes and conduct exercises for a large number of students, and also provide support to individual students.

オンライン学習システムの機能ブロック図Functional block diagram of the online learning system オンライン学習システムのシステム構成図System configuration diagram of the online learning system オンライン学習システムの概略フロー図Overview of the online learning system 答案作成状況のモニタリングフロー図Flow chart for monitoring answer creation status 問題作成画面イメージ図1Image of question creation screen 1 問題作成画面イメージ図2Question creation screen image 2 問題作成画面イメージ図3Question creation screen image 3 問題作成画面イメージ図4Question creation screen image 4 サインイン画面イメージ図Image of the sign-in screen 講座選択画面イメージ図Course selection screen image ビデオ通話画面イメージ図Video call screen image 講義中の画面共有イメージ図Image of screen sharing during a lecture 演習中の生徒画面の説明図Student screen during exercise 演習中の生徒画面イメージ図1Image of student screen during exercise 1 演習中の生徒画面イメージ図2Student screen image during exercise 2 チャットによる支援中の生徒画面イメージ図1Image of a student's screen during chat support (Figure 1) チャットによる支援中の生徒画面イメージ図2Image of a student's screen during chat support 2 チャットによる支援中の生徒画面イメージ図3Image of a student's screen during chat support 3 受講者リスト表示時の講師画面イメージ図Image of instructor's screen when displaying a list of students 担当設定画面イメージ図Image of the person in charge setting screen 全受講者の学習作業ウィンドウ画面表示時の講師画面イメージ図Image of the instructor's screen when the learning task window screen for all students is displayed チャットによる支援中の講師画面イメージ図1Image of the instructor's screen during chat support (Figure 1) チャットによる支援中の講師画面イメージ図2Image of the instructor's screen during chat support 2 チャットによる支援中の講師画面イメージ図3Image of the instructor's screen during chat support 3 採点画面イメージ図Grading screen image システム管理画面イメージ図System management screen image

以下、本発明の実施形態の一例を、図面を参照しながら詳細に説明していく。なお、本発明の範囲は、以下の実施例や図示例に限定されるものではなく、幾多の変更及び変形が可能である。 An example of an embodiment of the present invention will be described in detail below with reference to the drawings. Note that the scope of the present invention is not limited to the following examples and illustrated examples, and many modifications and variations are possible.

図1は、オンライン学習システムの機能ブロック図を示している。図1に示すように、オンライン学習システム1は、生徒端末2と、講師端末3と、サーバ4との間でインターネット5を介してデータを送受信するシステムである。生徒端末2は、演習手段21、生徒側支援手段22及び通話手段23を備える。演習手段21は、問題表示手段21a、答案データ生成手段21b、答案提出手段21c及び答案検証手段21dを備える。生徒側支援手段22は、生徒側チャット手段22a、講師答案表示手段22b及び支援要請手段22cを備える。
問題表示手段21aは、演習問題データをサーバ4から受信し学習作業ウィンドウ画面に表示するものである。答案データ生成手段21bは、学習作業ウィンドウ画面を用いて入力された生徒答案に基づいて生徒答案データを生成するものである。答案提出手段21cは、生成した生徒答案データをサーバに送信するものである。答案検証手段21dは、記述式の演習問題がプログラミングである場合に、作成されたプログラムの動作確認のためにインタプリタ方式又はコンパイル方式でテストするものである。生徒側チャット手段22aは、他の生徒端末2や講師端末3との間で、サーバ4を介して、テキストメッセージの入出力及び送受信を行うものである。講師答案表示手段22bは、サーバ4から送信された講師答案データを学習作業ウィンドウ画面に表示するものである。支援要請手段22cは、演習問題の支援要請イベントをサーバ4に送信するものである。通話手段23は、他の生徒端末2や講師端末3との間で、サーバ4を介して、音声、又は、音声と映像を用いたコミュニケーションを行うものである。
Fig. 1 shows a functional block diagram of an online learning system. As shown in Fig. 1, the online learning system 1 is a system that transmits and receives data between a student terminal 2, a lecturer terminal 3, and a server 4 via the Internet 5. The student terminal 2 includes a practice means 21, a student support means 22, and a communication means 23. The practice means 21 includes a question display means 21a, an answer data generation means 21b, an answer submission means 21c, and an answer verification means 21d. The student support means 22 includes a student chat means 22a, a lecturer answer display means 22b, and a support request means 22c.
The problem display means 21a receives the exercise problem data from the server 4 and displays it on the learning window screen. The answer data generation means 21b generates student answer data based on the student answer input using the learning window screen. The answer submission means 21c transmits the generated student answer data to the server. The answer verification means 21d tests the created program in an interpreter or compile mode to check the operation of the program when the descriptive exercise problem is programming. The student chat means 22a inputs and outputs and transmits and receives text messages between the other student terminals 2 and the instructor terminal 3 via the server 4. The instructor answer display means 22b displays the instructor answer data transmitted from the server 4 on the learning window screen. The support request means 22c transmits a support request event for the exercise problem to the server 4. The call means 23 communicates with the other student terminals 2 and the instructor terminal 3 via the server 4 using voice or voice and video.

講師端末3は、演習問題提供手段31、講師側支援手段32、通話手段33及び採点手段34を備える。講師側支援手段32は、講師側チャット手段32a、周期的受信手段32b、講師答案共有手段32c、担当設定手段32d及び答案検証手段32eを備える。
演習問題提供手段31は、演習問題データを生成しサーバ4に送信するものである。講師側チャット手段32aは、生徒端末2や他の講師端末3との間で、サーバ4を介して、テキストメッセージの入出力及び送受信を行うものである。周期的受信手段32bは、指定した生徒端末2もしくは特定のグループに属する生徒端末2又は全ての生徒端末2の学習作業ウィンドウ画面データ及び支援要請イベントに関する情報をサーバ4からリアルタイム性のある周期でダウンロードするものである。講師答案共有手段32cは、講師答案データを生成してサーバ4に送信し、指定した生徒端末2もしくは特定のグループに属する生徒端末2又は全ての生徒端末2に対する講師答案データの送信をサーバ4に要求するものである。担当設定手段32dは、講師アカウント毎に、担当する生徒アカウントもしくは生徒アカウントグループを設定又は変更するものである。通話手段33は、生徒端末2や他の講師端末3との間で、サーバ4を介して、音声、又は、音声と映像を用いたコミュニケーションを行うものである。採点手段34は、生徒端末2からサーバ4に送信された生徒答案データを受信し生徒答案を採点し採点結果をサーバ4に送信するものである。答案検証手段32eは、記述式の演習問題がプログラミングである場合に、作成されたプログラムの動作確認のためにインタプリタ方式又はコンパイル方式でテストするものである。
The instructor terminal 3 includes an exercise problem providing means 31, an instructor support means 32, a communication means 33, and a marking means 34. The instructor support means 32 includes an instructor chat means 32a, a periodic receiving means 32b, an instructor answer sharing means 32c, a person in charge setting means 32d, and an answer verification means 32e.
The exercise problem providing means 31 generates exercise problem data and transmits it to the server 4. The instructor's chat means 32a inputs and outputs and transmits and receives text messages between the student terminal 2 and other instructor terminals 3 via the server 4. The periodic receiving means 32b downloads the learning task window screen data and information on support request events of the specified student terminal 2 or the student terminals 2 belonging to a specific group or all student terminals 2 from the server 4 in a real-time cycle. The instructor's answer sharing means 32c generates instructor's answer data and transmits it to the server 4, and requests the server 4 to transmit the instructor's answer data to the specified student terminal 2 or the student terminals 2 belonging to a specific group or all student terminals 2. The responsible setting means 32d sets or changes the responsible student account or student account group for each instructor account. The call means 33 communicates with the student terminal 2 and other instructor terminals 3 via the server 4 using voice or voice and video. The marking means 34 receives the student answer data transmitted from the student terminal 2 to the server 4, marks the student answer, and transmits the marking results to the server 4. When the descriptive exercise problem is programming, the answer verification means 32e tests the created program by an interpreter method or a compile method to check the operation of the program.

サーバ4は、演習制御手段41、支援制御手段42、通話制御手段43、アカウント管理手段44及び記憶手段45を備える。演習制御手段41は、演習手段21及び演習問題提供手段31を制御するものであり、支援制御手段42は、生徒側支援手段22及び講師側支援手段32を制御するものである。通話制御手段43は、通話手段(23,33)を制御するものである。アカウント管理手段44は、講師端末3及び生徒端末2に関するアカウントを個別に管理するものであり、記憶手段45は、演習制御手段41、支援制御手段42及び通話制御手段43における各制御内容を、アカウントに紐付けて記憶するものである。 The server 4 includes an exercise control means 41, an assistance control means 42, a call control means 43, an account management means 44, and a storage means 45. The exercise control means 41 controls the exercise means 21 and the exercise problem providing means 31, and the assistance control means 42 controls the student side assistance means 22 and the instructor side assistance means 32. The call control means 43 controls the call means (23, 33). The account management means 44 individually manages accounts related to the instructor terminal 3 and the student terminal 2, and the storage means 45 stores the control contents of the exercise control means 41, assistance control means 42, and call control means 43 by linking them to the accounts.

図2は、オンライン学習システムのシステム構成図を示している。図2に示すように、オンライン学習システム1は、生徒端末(2a~2d)、講師端末(3a~3c)及びサーバ4で構成され、インターネット5を介してデータを送受信可能である。生徒端末(2a,2b)及び講師端末(3a,3b)はPCであるが、生徒端末2c及び講師端末3cはスマートフォン、生徒端末2dはタブレット端末であり、このように生徒端末2又は講師端末3としては、PCに限らず多様な端末を利用可能である。ここでは、生徒端末2として、生徒端末(2a~2d)の4台のみを表示しているが、3台以下でもよいし、5台以上でもよい。また講師端末3についても同様に、講師端末(3a~3c)の3台に限られず、2台以下でもよいし、4台以上でもよい。なお、以下の画面イメージ図を用いた説明においては、8人の生徒(a~g)がそれぞれ別々の生徒端末2を利用して、プログラミング学習に関する講義及び演習を受講し、3人の講師(A~C)がそれぞれ別々の講師端末3を利用して各生徒を指導するものとする。サーバ4は1つに限られず、複数分離して設けられてもよい。 Figure 2 shows a system configuration diagram of the online learning system. As shown in Figure 2, the online learning system 1 is composed of student terminals (2a to 2d), instructor terminals (3a to 3c), and a server 4, and can transmit and receive data via the Internet 5. The student terminals (2a, 2b) and instructor terminals (3a, 3b) are PCs, while the student terminal 2c and instructor terminal 3c are smartphones, and the student terminal 2d is a tablet terminal. In this way, various terminals can be used as the student terminals 2 or instructor terminals 3, not limited to PCs. Here, only four student terminals (2a to 2d) are shown as the student terminals 2, but three or less, or five or more, may be used. Similarly, the instructor terminals 3 are not limited to three instructor terminals (3a to 3c), but may be two or less, or four or more. In the following explanation using screen image diagrams, eight students (a-g) use separate student terminals 2 to take lectures and exercises related to programming learning, and three instructors (A-C) use separate instructor terminals 3 to instruct each student. The number of servers 4 is not limited to one, and multiple servers may be provided separately.

図3は、オンライン学習システムの概略フロー図を示している。図3に示すように、本実施例のオンライン学習システム1は、まず講師端末3により演習問題が提供される(ステップS01)。次に、講師端末3により、生徒端末2に対して、通話手段(23,33)を用いて講義が開始される(ステップS02)。講師端末3による講義中において、講師からの指示を受けて、生徒は生徒端末2を用いて演習問題に取り組む(ステップS03)。
生徒は、演習中において分からない箇所等が存在し質問がある場合(ステップS04)は、生徒端末2が備える生徒側チャット手段22aを用いて、講師端末3に対して質問をする(ステップS05)。講師端末3を使用する講師は、講師側チャット手段32aにより回答する(ステップS06)。回答を受けた生徒は、講師端末3からの回答結果を基に修正等を行う(ステップS07)。
生徒から講師への質問等がない場合(ステップS04)には、生徒端末2は、答案提出手段21cにより生成された答案に関するデータを講師端末3へ送信し、講師端末3は採点手段34により採点を行う(ステップS08)。その後、講義が終了する(ステップS09)。
なお、図3では、講義中に講師からの指示を受けて、演習問題に取り組む例を示しているが、演習問題への取り組みは、講義後に行うことでもよい。
Fig. 3 shows a schematic flow diagram of the online learning system. As shown in Fig. 3, in the online learning system 1 of this embodiment, first, a practice problem is provided by the instructor terminal 3 (step S01). Next, the instructor terminal 3 starts a lecture to the student terminal 2 using the communication means (23, 33) (step S02). During the lecture by the instructor terminal 3, the student works on the practice problem using the student terminal 2 in response to instructions from the instructor (step S03).
If a student has questions about something he or she does not understand during the exercise (step S04), the student uses the student-side chat means 22a of the student terminal 2 to ask the instructor terminal 3 (step S05). The instructor using the instructor terminal 3 responds via the instructor-side chat means 32a (step S06). The student who receives the response makes corrections based on the response from the instructor terminal 3 (step S07).
If there are no questions from the students to the lecturer (step S04), the student terminal 2 transmits data on the answer sheet generated by the answer sheet submission means 21c to the lecturer terminal 3, and the lecturer terminal 3 grades the answer sheet by the grading means 34 (step S08). Then, the lecture ends (step S09).
Although FIG. 3 shows an example in which students work on exercise problems in response to instructions from a lecturer during a lecture, students may also work on the exercise problems after the lecture.

本実施例のオンライン学習システムでは、演習中に講師がリアルタイムで生徒の答案作成状況を確認することができる。かかる機能について図4を用いて説明する。図4は、答案作成状況のモニタリングフロー図を示している。図4に示すように、生徒端末2において問題演習が開始(ステップS11)すると、生徒端末2は、記述式の演習問題の解答を作成する学習作業ウィンドウ画面データをリアルタイム性のある周期でサーバ4へ送信し(ステップS12)、サーバ4は受信する(ステップS13)。
サーバ4は、受信した学習作業ウィンドウ画面データをリアルタイム性のある周期で講師端末3へ送信し(ステップS14)、講師端末3は受信する(ステップS15)。講師端末3は、サーバ4へイベント通知又はコンテンツを送信し(ステップS16)、サーバ4は受信する(ステップS17)。サーバ4は、受信したイベント通知又はコンテンツを、生徒端末2の学習作業ウィンドウ画面に対して送信し(ステップS18)、生徒端末2は受信する(ステップS19)。
このように、解答を作成する学習作業ウィンドウ画面データは、リアルタイム性のある周期でアップロード及びダウンロードされるため、一度講師端末において生徒答案を表示すれば、答案が作成される過程をリアルタイムで確認できることになる。したがって、遠隔での学習の場合でも、講師端末3は必要に応じていつでも生徒端末2における答案作成状況を確認することができ、生徒端末2に対して、リアルタイムで的確な支援を行うことが可能である。
In the online learning system of this embodiment, the instructor can check the status of the students' answer creation in real time during the exercise. This function will be described with reference to FIG. 4. FIG. 4 shows a monitoring flow diagram of the answer creation status. As shown in FIG. 4, when the problem exercise starts on the student terminal 2 (step S11), the student terminal 2 transmits learning task window screen data for creating answers to descriptive exercise problems to the server 4 at a real-time cycle (step S12), and the server 4 receives the data (step S13).
The server 4 transmits the received learning task window screen data to the instructor terminal 3 at a real-time cycle (step S14), and the instructor terminal 3 receives it (step S15). The instructor terminal 3 transmits an event notification or content to the server 4 (step S16), and the server 4 receives it (step S17). The server 4 transmits the received event notification or content to the learning task window screen of the student terminal 2 (step S18), and the student terminal 2 receives it (step S19).
In this way, the learning work window screen data for creating answers is uploaded and downloaded in real-time cycles, so once the student's answer is displayed on the instructor's terminal, the process of creating the answer can be confirmed in real time. Therefore, even in the case of remote learning, the instructor's terminal 3 can check the answer creation status on the student's terminal 2 at any time as necessary, and can provide accurate support to the student's terminal 2 in real time.

(問題提供について)
ここからは、具体的な画面イメージ例を示しながら説明を行う。まず、講師端末3における演習問題提供手段31を用いて行う演習問題の作成(ステップS01)について説明する。
図5~8は、問題作成画面イメージ図を示している。図5に示すように、講師画面7aにおいて、問題作成表示部12aには、「演習課題リスト」として、単元ごとに「問題番号」、「公開情報」及び「編集・削除」の項目が表示されている。
「問題番号」の項目には、何週目の問題であるかが表示され、講師画面7aでは“1週目”と表示されている。何週目の問題であるかについては、画面左上の選択欄11fをクリックすることで変更可能である。問題番号としては、“1-1”及び“1-2”が表示されている。
(About providing questions)
Hereinafter, a description will be given with reference to specific examples of screen images. First, the creation of exercises using the exercise providing means 31 in the instructor terminal 3 (step S01) will be described.
5 to 8 show image diagrams of the question creation screen. As shown in Fig. 5, in the instructor screen 7a, the question creation display section 12a displays the items "Question number", "Public information", and "Edit/Delete" for each unit as an "exercise assignment list".
The "Question Number" item indicates which week the question is from, and on the instructor screen 7a it is displayed as "1st week." The week's question can be changed by clicking on the selection field 11f in the upper left corner of the screen. "1-1" and "1-2" are displayed as question numbers.

「公開情報」とは、問題作成後に当該問題を公開するか否かについて表示したものであり、講師画面7aでは、ボタン8aには“公開”と表示されているが、これは、現在は公開の状態であり、ボタン8aをクリックすることで、未公開状態に切り替えることができることを示している。「編集・削除」の項目は、問題作成後に当該問題を編集又は削除できるものであり、それぞれ「編集」ボタン又は「削除」ボタンをクリックして実行する。また、問題作成表示部12aには、「問題作成」「ファイルアップロード」及び「言語の指定」ボタンが設けられており、「問題作成」ボタンをクリックすることで、講師画面上で問題を作成することが可能である。なお、「ファイルアップロード」ボタンは、予め作成した問題やデータ分析学習用のデータセット等をアップロードするために使用するものであり、「言語の指定」ボタンは、使用するプログラミング言語を指定するものである。 "Public information" indicates whether the question will be made public after it has been created. On the instructor screen 7a, the button 8a displays "Public," which indicates that the question is currently in a public state and can be switched to an unpublished state by clicking the button 8a. The "Edit/Delete" item allows the question to be edited or deleted after it has been created, and is executed by clicking the "Edit" or "Delete" button, respectively. The question creation display section 12a also has "Create question," "File upload," and "Specify language" buttons, and questions can be created on the instructor screen by clicking the "Create question" button. The "File upload" button is used to upload questions created in advance or data sets for data analysis learning, and the "Specify language" button is used to specify the programming language to be used.

図5に示す講師画面7aにおいて、「問題作成」ボタンをクリックすると、図6に示す講師画面7bに遷移する。図6に示すように、講師画面7bでは、問題作成表示部12bに「新規作成」として、「主題」、「演習番号」、「問題文」及び「ヒント」の項目が表示され、それぞれ入力欄が設けられている。ここでは、「主題」は“3週目”、「演習番号」は“3-1”、「問題文」は“入力として、3つの数を与えると、2次方程式の解の公式を出力する関数を作成してください。”、「ヒント」は“function名前(引数1, 引数2, …):で作成できます”と入力されている。講師画面7bにおける問題作成表示部12bを下にスクロールしたものが、図7の講師画面7cである。 When the "Create Question" button is clicked on the instructor screen 7a shown in FIG. 5, the instructor screen 7b shown in FIG. 6 is displayed. As shown in FIG. 6, the instructor screen 7b displays the items "Topic", "Exercise Number", "Question Statement" and "Hint" as "New Creation" in the question creation display section 12b, and each has an input field. Here, the "Topic" is "3rd week", the "Exercise Number" is "3-1", the "Question Statement" is "Create a function that outputs the formula for solving a quadratic equation when three numbers are given as input", and the "Hint" is "It can be created with function name (argument 1, argument 2, ...):". The instructor screen 7c in FIG. 7 is displayed by scrolling down the question creation display section 12b on the instructor screen 7b.

図7に示す講師画面7cでは、問題作成表示部12bに、「使用言語」、「初期コード」、「入力」及び「出力」の項目が表示され、それぞれ入力欄が設けられている。ここでは、「使用言語」」は“Python”、「初期コード」は“function name・・・”、「入力」は“2 3 -5”、「出力」は“-2.5, 1”と入力されている。問題作成表示部12bの最下部には、「閉じる」及び「作成」ボタンが設けられている。「作成」ボタンをクリックすることで、演習問題提供手段31により、問題に関するデータがサーバ4に送信され、問題が作成される。
問題が作成されたことにより、図8に示す講師画面7dでは、選択欄11fに、“3週目”の項目が追加されている。「問題番号」の項目には、“3週目”及び“1-1”が表示されている。また、「公開情報」については、講師画面7dでは、ボタン8aには“未公開”と表示されており、これは、現在は未公開の状態であり、ボタン8aをクリックすることで、公開状態に切り替えることができることを示している。
In the instructor screen 7c shown in FIG. 7, the items "Language Used", "Initial Code", "Input" and "Output" are displayed in the question creation display section 12b, and input fields are provided for each. Here, "Language Used" is input as "Python", "Initial Code" is input as "function name...", "Input" is input as "2 3 -5", and "Output" is input as "-2.5, 1". At the bottom of the question creation display section 12b, there are provided "Close" and "Create" buttons. By clicking the "Create" button, data related to the question is sent to the server 4 by the exercise problem providing means 31, and the question is created.
As a result of the creation of the question, an item "Third week" has been added to the selection column 11f on the instructor screen 7d shown in Fig. 8. In the "Question number" field, "Third week" and "1-1" are displayed. Regarding "Public information", the button 8a on the instructor screen 7d displays "Unpublished", indicating that the information is currently unpublished and that it can be switched to a public state by clicking the button 8a.

(サインインについて)
本実施例のオンライン学習システム1では、生徒端末2を用いた演習や講師端末3によるビデオ通話による講義などが可能であるが、演習や講義の前提として、8人の生徒(a~g)と3人の講師(A~C)はそれぞれオンライン学習システム1にサインインする必要がある。
図9は、サインイン画面イメージ図を示している。ここでは生徒端末2におけるサインイン画面について説明するが、講師端末3についても同様である。図9に示すように、生徒画面6aには、ユーザIDを入力する入力欄10a、パスワードを入力する入力欄10b及び「サインイン」ボタンが表示されている。入力欄10aにユーザIDを入力し、入力欄10bにパスワードを入力して、「サインイン」ボタンをクリックしてサインインする。
(About signing in)
In the online learning system 1 of this embodiment, it is possible to conduct exercises using student terminals 2 and lectures via video calls using instructor terminals 3, but as a prerequisite for exercises and lectures, the eight students (a to g) and three instructors (a to c) must each sign in to the online learning system 1.
Fig. 9 shows an image of the sign-in screen. Here, the sign-in screen on the student terminal 2 will be described, but it is similar for the instructor terminal 3. As shown in Fig. 9, an input field 10a for inputting a user ID, an input field 10b for inputting a password, and a "Sign in" button are displayed on the student screen 6a. The user inputs the user ID in the input field 10a, the password in the input field 10b, and clicks the "Sign in" button to sign in.

図10は、講座選択画面イメージ図を示している。図10に示す生徒画面6bでは、「Python基礎」と「Python応用」の2つのボタンが表示され、何れかの講座を選択可能となっている。なお、表示する講座の種類や数については、受講する生徒端末2毎に、適宜変更可能である。
ここで例えば、「Python基礎」のボタンをクリックすると、「Python基礎」に関する講座の内容を表示する画面に遷移する。
Fig. 10 shows an image of a course selection screen. On the student screen 6b shown in Fig. 10, two buttons, "Python Basics" and "Python Application", are displayed, and either course can be selected. The types and number of courses displayed can be changed as appropriate for each student terminal 2.
For example, when the "Python Basics" button is clicked, a screen will appear displaying the contents of the course on "Python Basics."

(ライブ講義について)
次に、講師端末3から生徒端末2への通話手段(23,33)を用いた講義(ステップS02)について説明する。図11は、ビデオ通話画面イメージ図を示している。図11に示す生徒画面6cには、講師Aと生徒(a,b)の姿が映っている。具体的には、ビデオ表示部13aに生徒a、ビデオ表示部13bに講師A、そしてビデオ表示部13cには生徒bの姿が映っている。ここでは、一人の講師Aと二人の生徒(a,b)だけが表示されているが、より多数のユーザと同時に接続して、講義を行うことが可能である。
生徒端末2又は講師端末3は、ビデオ通話操作部13dを用いて、発話、退出、画面共有などの操作を行うことができる。
(About live lectures)
Next, a lecture (step S02) using the communication means (23, 33) from the lecturer terminal 3 to the student terminal 2 will be described. Fig. 11 shows an image of a video call screen. The student screen 6c shown in Fig. 11 shows lecturer A and students (a, b). Specifically, student a is shown on video display section 13a, lecturer A on video display section 13b, and student b on video display section 13c. Here, only one lecturer A and two students (a, b) are shown, but it is possible to simultaneously connect with a larger number of users and give a lecture.
The student terminal 2 or the instructor terminal 3 can use the video call operation unit 13d to perform operations such as speaking, leaving, and screen sharing.

図12は、講義中の画面共有イメージ図を示している。図12に示す生徒画面6dの共有画面表示部13eには、講師端末3を使用する講師Aにより共有された講義内容に関する資料が表示されている。生徒端末2を使用する生徒(a,b)は、講義だけではなく資料の共有を受けることで、より講義内容に関する理解が深まる仕組みである。 Figure 12 shows an image of screen sharing during a lecture. The shared screen display section 13e of the student screen 6d shown in Figure 12 displays materials related to the lecture content shared by lecturer A using the lecturer terminal 3. This is a system in which students (a, b) using the student terminal 2 can deepen their understanding of the lecture content by receiving not only the lecture but also the shared materials.

(問題演習について)
次に、生徒端末2を用いた問題演習(ステップS03)について説明する。図13は、演習中の生徒画面の説明図を示している。図13に示すように、生徒画面6eには、ボタン(8b~8j)、演習問題表示部14、生徒答案作成表示部15、検証部(16a,16b)が設けられている。ボタン(8f~8h)は生徒答案作成表示部15内に表示され、ボタン8iは検証部16a内に表示されている。
演習問題表示部14は、問題表示手段21aにより機能するものであり、「問題番号」、「問題」、「入力例」、「出力例」及び「ヒント」が表示される。
(About the practice questions)
Next, the problem practice (step S03) using the student terminal 2 will be described. Fig. 13 shows an explanatory diagram of the student screen during the practice. As shown in Fig. 13, the student screen 6e is provided with buttons (8b to 8j), a practice problem display section 14, a student answer creation display section 15, and a verification section (16a, 16b). The buttons (8f to 8h) are displayed in the student answer creation display section 15, and the button 8i is displayed in the verification section 16a.
The exercise display section 14 is functioned by the exercise display means 21a, and displays "execution number", "execution", "input example", "output example" and "hint".

生徒答案作成表示部15は、答案データ生成手段21bにより機能するものであり、ウェブブラウザ上で入出力可能なオンラインエディタで構成される。選択欄11aは、使用する言語の選択欄であり、表示されている“Python”以外にも、“C言語”、“JavaScript”(登録商標)、“Racket”、“C♯”、“Text”などが選択可能である。なお、プログラミング学習以外の場合、例えば語学学習の場合は、“Text”を選択することになる。
ボタン8gは、答案の提出を行うものであり、答案検証手段21cにより機能するものである。また、ボタン8hは、講師端末3への支援を要請するボタンであり、ボタン8hをクリックすると、講師端末3に通知が行われる仕組みである。ボタン8hは支援要請手段22cにより機能するものである。
The student answer creation and display unit 15 functions by the answer data generation means 21b, and is composed of an online editor that can input and output on a web browser. The selection field 11a is a selection field for the language to be used, and in addition to the displayed "Python", "C language", "JavaScript" (registered trademark), "Racket", "C#", "Text", etc. can be selected. In addition, in cases other than programming learning, such as language learning, "Text" is selected.
The button 8g is for submitting an answer and is controlled by the answer verification means 21c. The button 8h is for requesting support from the instructor terminal 3 and is a mechanism for notifying the instructor terminal 3 when the button 8h is clicked. The button 8h is controlled by the support request means 22c.

検証部(16a,16b)は、例えば、入力したソースコードをコンパイルして実行することで、検証を行うものであり、検証部16aに値を入力し、検証部16bに出力結果が表示される。ボタン(8f,8i)は、何れもプログラムを実行するボタンであり、答案検証手段21dにより機能するものである。 The verification units (16a, 16b) perform verification by, for example, compiling and executing the input source code. Values are input to the verification unit 16a, and the output results are displayed on the verification unit 16b. The buttons (8f, 8i) are both buttons that execute a program, and are operated by the answer verification means 21d.

ボタン8bは、当該生徒端末2を使用するユーザアカウントに関する情報の表示や設定等を行うものである。ユーザアカウントの設定変更等については、アカウント管理手段44により管理される。ボタン8cは、講座選択を行うものであり、ボタン8eは、演習問題の選択を行うものである。ボタン(8c,8e)は、問題表示手段21aにより機能するものである。ボタン8dは、上述のビデオ通話の表示等の操作を行うものであり、通話手段23により機能するものである。ボタン8jは、講師端末3や他の生徒端末2とのテキストでのチャットを行うものであり、生徒側チャット手段22aにより機能するものである。 Button 8b is used to display and set information about the user account using the student terminal 2. Changes to user account settings are managed by the account management means 44. Button 8c is used to select a course, and button 8e is used to select an exercise. The buttons (8c, 8e) are operated by the exercise display means 21a. Button 8d is used to perform operations such as displaying the video call described above, and is operated by the call means 23. Button 8j is used to perform a text chat with the instructor terminal 3 or another student terminal 2, and is operated by the student chat means 22a.

図14又は図15は、演習中の生徒画面イメージ図を示している。図14に示す生徒画面6fでは、演習問題表示部14には、「問題番号」は“1-1”、「問題」は“Hello world と出力してください。”、「入力例」は“なし”、「出力例」として“Hello
world”、「ヒント」として「Print(“ ”)」が表示されている。生徒答案作成表示部15には、「print(“Hello world”)」と入力されている。また、ボタン(8f,8i)の何れかがクリックされたことにより、検証部16bには、“Hello world”と表示されている。
14 and 15 show an image of a student screen during exercise. In the student screen 6f shown in FIG. 14, the exercise problem display section 14 displays "1-1" as the "problem number,""problem" as "Please output Hello world,""inputexample" as "none," and "output example" as "Hello world."
"Hello world" is displayed as a hint, and "Print("")" is displayed as a hint. "print("Hello world")" is entered in the student answer creation display unit 15. In addition, by clicking either of the buttons (8f, 8i), "Hello world" is displayed in the verification unit 16b.

図15に示す生徒画面6gでは、演習問題表示部14には、「問題番号」は“1-2”、「問題」は“入力に2つの数字を記入し、その2つの数字を足した結果を出力してください”、「入力例」は“1”及び“2”、「出力例」として“3”、「ヒント」として“以下のコードで入力値を取得可能”及び“n = input( )”が表示されている。生徒答案作成表示部15には、“a = input()”、“b = input()”及び“print(“a+b”)”と入力されている。また、検証部16aに値“1”及び“2”が入力され、ボタン(8f,8i)の何れかがクリックされたことにより、検証部16bには、“a+b”と表示されている。 In the student screen 6g shown in FIG. 15, the exercise problem display section 14 displays "1-2" for "problem number," "problem" as "enter two numbers in the input field and output the result of adding the two numbers," "input examples" as "1" and "2," "output example" as "3," and "hint" as "the input value can be obtained with the following code" and "n = input( )." The student answer creation display section 15 displays "a = input()," "b = input()," and "print("a+b")." In addition, the values "1" and "2" are entered in the verification section 16a, and by clicking one of the buttons (8f, 8i), the verification section 16b displays "a+b."

(支援中の生徒画面について)
本実施例のオンライン学習システム1では、生徒端末2を使用する生徒は、講師端末3を使用する講師とチャットでやり取りし、講師によるアドバイスを基に解答を作成する(ステップS04~S07)といった利用が可能である。
図16~18は、チャットによる支援中の生徒画面イメージ図を示している。図15に示す生徒画面6gの状態で、生徒端末2を使用する生徒cが、自己の答案に関して疑問も持ち、講師端末3を使用する講師に支援を求めたものである。
図16に示すように、生徒cは、生徒答案作成表示部15に、「a = input()」、「b = input()」及び「print(“a+b”)」と入力した後、検証部16aに値“1”及び“2”を入力し、ボタン(8f,8i)の何れかをクリックしたが、検証部16bには、「出力例」として示される“3”との表示はなされず、“a+b”と表示されている。そこで、生徒cは、生徒側チャット手段22aを用いて、講師Bに質問事項を送信し、回答を求めたものである。
図16に示す生徒画面6hでは、ボタン8jがクリックされたことにより、チャット表示部17aが表示されている。そして、入力欄10cに「答えが“a+b”ってなります。足し算になりません。どうしてですか?」と入力・送信され、チャット表示部17a上に当該メッセージが表示されている。これに対して、講師Bが使用する講師端末3からは、「この場合は、”
”はいりません。消して実行してみてください。」との回答を得た。講師端末3からの回答は、講師側チャット手段32aを用いて行われる。
(About the student screen during support)
In the online learning system 1 of this embodiment, a student using a student terminal 2 can chat with a teacher using a teacher terminal 3 and create answers based on advice from the teacher (steps S04 to S07).
16 to 18 show images of the student screen during support by chat. In the state of the student screen 6g shown in Fig. 15, a student c using the student terminal 2 has a question about his/her answer sheet and asks the instructor using the instructor terminal 3 for support.
As shown in Fig. 16, student c entered "a = input()", "b = input()" and "print("a+b")" in the student answer creation display section 15, then entered values "1" and "2" in the verification section 16a and clicked one of the buttons (8f, 8i), but the verification section 16b did not display "3" as an "output example", but instead displayed "a+b". Student c then used the student chat means 22a to send questions to instructor B and ask for a response.
In the student screen 6h shown in Fig. 16, the chat display section 17a is displayed by clicking the button 8j. Then, "The answer is 'a+b'. It's not an addition. Why?" is entered and sent in the input field 10c, and the message is displayed on the chat display section 17a. In response to this, from the instructor terminal 3 used by instructor B, "In this case,
The reply was, "No, please delete it and try again." The reply from the instructor terminal 3 is made using the instructor's chat means 32a.

図17に示すように、生徒端末2の生徒画面6iでは、講師端末3からの回答を受けて、生徒答案作成表示部15における「print(“a+b”)」との入力内容が「print(a+b)」に修正されている。
生徒cは、生徒答案作成表示部15の入力内容を「print(a+b)」に修正した後、再度ボタン(8f,8i)の何れかをクリックしたが、検証部16bには、やはり「出力例」として示される“3”との表示はなされず、今度は“12”と表示されている。そこで、生徒cは、生徒側チャット手段22aを用いて、更なる質問を行ったものである。
図17に示す生徒画面6iでは、入力欄10cに「結果が12になってしまいます。」と入力・送信され、チャット表示部17a上に当該メッセージが表示されている。これに対して、講師Bが使用する講師端末3から、「これはaとbが文字列だからです。int()をつかってみてください。」との回答が表示されている。
As shown in Figure 17, on the student screen 6i of the student terminal 2, in response to the answer from the instructor terminal 3, the input content "print("a+b")" in the student answer creation display section 15 is corrected to "print(a+b)."
After correcting the input content in the student answer creation display section 15 to "print (a+b)," the student c clicked again on one of the buttons (8f, 8i), but the verification section 16b again did not display "3" as an "output example," but instead displayed "12." Therefore, the student c used the student chat means 22a to ask a further question.
17, the student enters and sends "The result will be 12" in the input field 10c, and the message is displayed on the chat display section 17a. In response to this, the instructor terminal 3 used by instructor B displays the answer "This is because a and b are character strings. Try using int()."

図18に示すように、生徒画面6jでは、講師端末3からの回答を受けて、生徒答案作成表示部15における「a = input()」及び「b = input()」との入力内容が「a = int(input())」及び「b = int(input())」に修正されている。
生徒cは、生徒答案作成表示部15の入力内容を修正した後、再度ボタン(8f,8i)の何れかをクリックし、検証部16bに“3”との表示されたことを確認した。そこで、生徒cは、生徒側チャット手段22aを用いて、「できました!ありがとうございます!!」とのメッセージを送信したものである。
このように、オンライン学習システム1によれば、演習手段21により演習を行いながら、生徒側チャット手段22a及び講師側チャット手段32aにより、リアルタイムで質問や回答ができ、効率的かつ効果的な学習が可能である。
なお、図16~18において、チャット表示部17aの選択欄11bには、“講師”と表示されているが、図示しないがその他にも、特定の生徒端末2や、グループ等を選択可能である。これにより、生徒端末2同士でのチャットや、生徒端末2と講師端末3を含めたグループでのチャットなど幅広い利用が可能である。
As shown in Figure 18, on the student screen 6j, in response to the response from the instructor terminal 3, the input contents of "a = input()" and "b = input()" in the student answer creation display section 15 are corrected to "a = int(input())" and "b = int(input())."
After correcting the input contents in the student answer creation display section 15, the student c clicked one of the buttons (8f, 8i) again and confirmed that "3" was displayed in the verification section 16b. Then, the student c used the student side chat means 22a to send a message saying "I did it! Thank you very much!!"
In this way, according to the online learning system 1, while practicing using the practice means 21, questions can be asked and answered in real time using the student's chat means 22a and the instructor's chat means 32a, enabling efficient and effective learning.
16 to 18, the selection field 11b of the chat display section 17a displays "instructor", but other than that, it is possible to select a specific student terminal 2, a group, etc., although not shown. This allows for a wide range of uses, such as chatting between student terminals 2, or chatting in a group including the student terminal 2 and the instructor terminal 3.

(支援中の講師画面について)
図19は、受講者リスト表示時の講師画面イメージ図を示している。図19に示すように、講師画面7eには、受講者リスト表示部18a、受講生情報表示部18b、講師リスト表示部18c及びグループリスト表示部18dが表示されている。講師画面7eには、講師端末3からアクセス可能である。
受講者リスト表示部18aは、生徒端末3を利用する生徒(a~g)の学習状態を一覧で表示するものであり、「受講生名」、「状況」、「取組中」、「経験度」、「最新メッセージ」、「経過時間」及び「担当」といった項目や、また、全体の受講者数が7名であることが表示されている。「受講生名」は、生徒端末2を利用する生徒の名前であり、各名前をクリックすることで、生徒答案の表示やチャットの可能な講師画面(7h~7k)に遷移する。
(About the instructor screen during support)
Fig. 19 shows an image of the lecturer screen when displaying the student list. As shown in Fig. 19, the lecturer screen 7e displays a student list display section 18a, a student information display section 18b, a lecturer list display section 18c, and a group list display section 18d. The lecturer screen 7e can be accessed from the lecturer terminal 3.
The student list display section 18a displays a list of the learning status of students (a-g) using the student terminal 3, and displays items such as "student name,""status,""inprogress,""experiencelevel,""latestmessage,""elapsedtime," and "in charge," as well as the fact that there are seven students in total. "Student name" is the name of the student using the student terminal 2, and clicking on each name transitions to a teacher screen (7h-7k) where student answers can be displayed and chat can be conducted.

「状況」とは、生徒が順調に演習に取り組めているかを表示するものであり、“問題なし”、“質問あり”又は“採点待ち”の何れかが表示される。すなわち、生徒端末2から、生徒側チャット手段22aにより質問メッセージが送信された場合や、支援要請手段22cにより支援を求める通知が送信された場合には、生徒gのように、“質問あり”と表示されることになる。また、生徒端末2から、答案提出手段21cにより答案の提出がなされた場合には、生徒cのように、“採点待ち”と表示されることになる。質問メッセージ等の支援要請や、答案の提出が無い場合には、“問題なし”と表示される。また、質問に対する回答がなされ問題が解決した場合や、採点が終了した場合も、“問題なし”と表示される。
「取組中」とは、当該生徒が現在取り組んでいる問題のことであり、例えば、生徒cや生徒gの場合は“1-2”の問題に現在取り組んでいることがわかる。取組中の問題については、演習制御手段41において制御され、「取組中」との表示は、講師端末3がサーバ4にアクセスすることで機能するものである。
"Status" indicates whether the student is working smoothly on the exercises, and displays either "No problem", "Question" or "Waiting for grading". That is, when a question message is sent from the student terminal 2 by the student chat means 22a, or when a notification requesting support is sent by the support request means 22c, "Question" is displayed like for student g. Also, when an answer is submitted from the student terminal 2 by the answer submission means 21c, "Waiting for grading" is displayed like for student c. When there is no request for support such as a question message or when an answer is not submitted, "No problem" is displayed. Also, when the question is answered and the problem is solved, or when grading is completed, "No problem" is displayed.
"In progress" refers to the problem that the student is currently working on, and for example, in the case of student c and student g, it can be seen that they are currently working on problem "1-2." Problems that are currently being worked on are controlled by the exercise control means 41, and the display of "in progress" functions when the instructor terminal 3 accesses the server 4.

「経験度」とは、当該学習についての経験度や習熟度のことであり、ここでは“1”~“3”の3段階が設けられ、最も経験度が低い受講者を“1”、最も経験度が高い受講者を“3”とし、講師端末3により手動で設定・変更を行っている。
「最新メッセージ」とは、各端末間でのチャットにおける最新のメッセージのことであり、生徒側チャット手段32a又は講師側チャット手段32aにより機能するものである。最新メッセージが表示されることにより、講師端末3を操作する講師(A~C)は、優先して支援すべき生徒を容易に判別できる。「経過時間」とは、「最新メッセージ」送信後の経過時間のことであり、具体的には、「最新メッセージ」送信時を示している。例えば生徒cの場合、「できました!ありがとうございます!!」とのメッセージが送信されたのが“4分前”であることが分かる。「経過時間」が表示されることにより、サポートの遅延を防止できる。
「担当」とは、各生徒を担当する講師名であり、担当設定手段32dにより機能するものである。ここでは例えば、生徒aは講師Bが担当し、生徒dは講師Aが担当していることが分かる。
"Experience level" refers to the level of experience or proficiency in the learning in question. Here, there are three levels, from "1" to "3," with the student with the least experience being assigned a "1" and the student with the most experience being assigned a "3." This is manually set and changed via the instructor terminal 3.
"Latest message" refers to the latest message in chat between terminals, and is functioned by the student chat means 32a or the instructor chat means 32a. By displaying the latest message, the instructors (A to C) operating the instructor terminal 3 can easily determine which students should be given priority in support. "Elapsed time" refers to the time that has elapsed since the "latest message" was sent, and more specifically, indicates the time when the "latest message" was sent. For example, in the case of student c, it can be seen that the message "I did it! Thank you!!" was sent "four minutes ago." By displaying the "elapsed time," delays in support can be prevented.
"In charge" is the name of the instructor who is in charge of each student, and is implemented by the instructor setting unit 32d. For example, it can be seen that instructor B is in charge of student a, and instructor A is in charge of student d.

受講生情報表示部18bは、生徒についての詳細情報を表示するものであり、「受講生名」、「担当変更」及び「経験度」の各項目が表示されている。「受講生名」については、受講者リスト表示部18aにおける「詳細」との項目をクリックすることで切り替え可能である。図20は、担当設定画面イメージ図であり、ここでは生徒gの「詳細」との項目がクリックされた状態を示している。「担当変更」に設けられた「選択」ボタンは、担当設定手段32dにより機能するものであり、クリックすることで、講師画面7fに示されるように、各生徒を担当する講師(A~C)の設定・変更が可能である。また、「経験度」に設けられた「選択」ボタンをクリックすることで、経験度の設定・変更が可能である。 The student information display section 18b displays detailed information about students, and displays the items "Student name," "Change instructor," and "Experience level." "Student name" can be changed by clicking the "Details" item in the student list display section 18a. Figure 20 is an image of the instructor setting screen, showing the state in which the "Details" item for student g has been clicked. The "Select" button provided under "Change instructor" is operated by the instructor setting means 32d, and clicking it makes it possible to set or change the instructor (A to C) in charge of each student, as shown on the instructor screen 7f. Also, clicking the "Select" button provided under "Experience level" makes it possible to set or change the experience level.

講師リスト表示部18cは、講師端末3を利用する講師(A~C)毎の現在の状況を表示するものであり、「講師名」、「質問数」及び「担任」の各項目が表示されている。ここで「質問数」とは、当該講師が担当する生徒が利用する生徒端末2から、生徒側チャット手段22aにより送信された質問メッセージや、支援要請手段22cにより送信された支援を求める通知の合計の数のことである。また「担任」とは、当該講師が担当する生徒の数のことである。
講師リスト表示部18cに設けられた「担当変更」ボタンは、担当設定手段32dにより機能するものであり、受講生情報表示部18bに設けられた「担当変更」に関する「選択」ボタンと同様に、クリックすることで、各生徒を担当する講師の設定・変更が可能である。講師端末3を利用する講師(A~C)は、それぞれが担当する生徒の数や質問の数をリアルタイムで確認できるため、質問数の多い講師が存在する場合は、担当する生徒の数を減らして、質問数の少ない講師に担当してもらうといった柔軟な対応ができ、迅速かつ円滑なサポートを行うことが可能である。
The instructor list display section 18c displays the current status of each instructor (A to C) using the instructor terminal 3, and displays the items of "instructor name,""number of questions," and "homeroom teacher." Here, "number of questions" refers to the total number of question messages sent by the student chat means 22a from the student terminal 2 used by the students in charge of the instructor, and notifications requesting support sent by the support request means 22c. Also, "homeroom teacher" refers to the number of students in charge of the instructor.
The "Change Teacher" button provided in the teacher list display section 18c is operated by the teacher setting means 32d, and like the "Select" button related to "Change Teacher" provided in the student information display section 18b, clicking it allows the teacher in charge of each student to be set or changed. Since the teachers (A to C) using the teacher terminal 3 can check the number of students and the number of questions they are responsible for in real time, if there is a teacher with a large number of questions, they can flexibly respond by reducing the number of students in charge and assigning them to a teacher with fewer questions, thereby enabling quick and smooth support.

グループリスト表示部18dは、全生徒(a~g)の中から、複数人を選択して作成されたグループを表示するものであり、「グループ名」及び「参加人数」が表示されている。講師端末3において、「グループ作成」ボタンをクリックすることで任意に作成可能である。 The group list display section 18d displays groups created by selecting multiple people from all students (a-g), and displays the "group name" and "number of participants." Groups can be created at will by clicking the "Create group" button on the instructor terminal 3.

図21は、全受講者の学習作業ウィンドウ画面表示時の講師画面イメージ図を示している。周期的受信手段32bが機能することにより、図21に示すように、講師画面7gには生徒答案表示部(15a~15g)が表示されている。生徒答案表示部15aには生徒aの答案状況が表示されている。同様に、生徒答案表示部15bには生徒b、生徒答案表示部15cには生徒c、生徒答案表示部15dには生徒d、生徒答案表示部15eには生徒e、生徒答案表示部15fには生徒f、生徒答案表示部15gには生徒gの答案状況がそれぞれ表示されている。そして、例えば、講師画面7gにおいては、生徒d及びfについては、何ら答案作成が進んでいないことが見て取れる。したがって、講師端末3を使用する講師(A~C)は、支援が必要と思われる生徒を把握して、適切にサポートすることができる。このように、講師端末3において、各生徒の答案作成状況をリアルタイムに確認できることにより、迅速かつきめ細やかなサポートが可能となっている。 Figure 21 shows an image of the instructor screen when the learning task window screen of all students is displayed. By the functioning of the periodic receiving means 32b, as shown in Figure 21, the student answer display section (15a to 15g) is displayed on the instructor screen 7g. The answer status of student a is displayed on the student answer display section 15a. Similarly, the answer status of student b is displayed on the student answer display section 15b, student c is displayed on the student answer display section 15c, student d is displayed on the student answer display section 15d, student e is displayed on the student answer display section 15e, student f is displayed on the student answer display section 15f, and student g is displayed on the student answer display section 15g. For example, it can be seen on the instructor screen 7g that no progress has been made in writing answers for students d and f. Therefore, the instructors (A to C) who use the instructor terminal 3 can grasp students who are thought to need support and provide appropriate support. In this way, the instructor terminal 3 can check the answer writing status of each student in real time, making it possible to provide quick and detailed support.

(支援中の講師画面について)
次に、チャットを用いた講師端末3による生徒端末2への支援について、説明する。図22~24は、チャットによる支援中の講師画面イメージ図を示している。図22に示すように、講師画面7hでは、受講生情報表示部18e、チャット表示部17b、答案比較表示部19、検証部(16c,16d)が表示されている。受講生情報表示部18eは、演習問題の問題番号や当該生徒の進捗状況を表示するものであり、演習手段21及び演習制御手段41が機能することにより表示されるものである。ここでは、現在“1-2”の問題に取り組んでいることが表示されている。
(About the instructor screen during support)
Next, support for the student terminal 2 by the instructor terminal 3 using chat will be described. Figures 22 to 24 show image diagrams of the instructor screen during support by chat. As shown in Figure 22, the instructor screen 7h displays a student information display section 18e, a chat display section 17b, an answer comparison display section 19, and a verification section (16c, 16d). The student information display section 18e displays the problem number of the exercise problem and the progress of the student, and is displayed by the functioning of the exercise means 21 and the exercise control means 41. Here, it is displayed that the student is currently working on problem "1-2".

答案比較表示部19は、生徒答案表示部15h及び講師答案作成表示部19aから成る。生徒答案表示部15hは、周期的受信手段32bにより機能する。
生徒端末2において、学習作業ウィンドウ画面データ、すなわち図13~18に示す生徒答案作成表示部15に表示される答案に関するデータが、リアルタイム性のある周期でサーバ4にアップロードされ、講師端末3は、生徒端末2の学習作業ウィンドウ画面データをサーバ4からリアルタイム性のある周期でダウンロードすることで、生徒答案表示部15hに生徒答案がリアルタイムで表示される。
講師答案作成表示部19aは、講師答案共有手段32cにより機能する。講師答案作成表示部19aには、見本となるソースコードを入力でき、「アドバイス送信」ボタンをクリックすることで、生徒端末2へ講師答案共有イベントを通知することが可能である。講師答案作成表示部19aに入力した内容をリセットしたい場合は、「リセット」ボタンをクリックしてリセット可能である。
講師答案共有イベントを通知した場合は、講師答案表示手段22bにより、図示しないが、生徒画面のチャット表示部17a上に、講師答案を表示するためのボタンが現れる。そして、当該ボタンをクリックすることで生徒画面上に講師答案を表示することができる。
なお、答案比較表示部19に設けられた選択欄11dは「経験度」を表示・変更するものである。
The answer comparison display section 19 is composed of a student answer display section 15h and a teacher answer creation display section 19a. The student answer display section 15h functions by the periodic receiving means 32b.
In the student terminal 2, the learning work window screen data, i.e., data relating to the answer displayed on the student answer creation display section 15 shown in Figures 13 to 18, is uploaded to the server 4 at a real-time cycle, and the instructor terminal 3 downloads the learning work window screen data of the student terminal 2 from the server 4 at a real-time cycle, thereby displaying the student answers in real time on the student answer display section 15h.
The instructor answer creation display section 19a functions by the instructor answer sharing means 32c. A sample source code can be input to the instructor answer creation display section 19a, and by clicking the "send advice" button, it is possible to notify the student terminal 2 of an instructor answer sharing event. If the content input to the instructor answer creation display section 19a needs to be reset, it can be reset by clicking the "reset" button.
When the instructor's answer sharing event is notified, a button for displaying the instructor's answer appears on the chat display section 17a of the student's screen by the instructor's answer display means 22b (not shown). Then, by clicking the button, the instructor's answer can be displayed on the student's screen.
The selection box 11d provided in the answer comparison display section 19 is for displaying and changing the "experience level."

検証部(16c,16d)は、生徒答案表示部15hに表示されたソースコードをコンパイルして実行することで、検証を行うものであり、検証部16cに値を入力し、「実行」ボタンをクリックすることで検証部16dに出力結果が表示される。検証部(16c,16d)は、答案検証手段32eにより機能するものである。 The verification units (16c, 16d) compile and execute the source code displayed in the student answer display unit 15h to perform verification. By inputting a value to the verification unit 16c and clicking the "Execute" button, the output result is displayed in the verification unit 16d. The verification units (16c, 16d) function using the answer verification means 32e.

チャット表示部17bは、講師端末3と生徒端末2の間におけるチャットのやり取りを表示するものであり、講師側チャット手段32a及び生徒側チャット手段22aにより機能するものである。図22に示す講師画面7hでは、生徒gが使用する生徒端末2から、「これはinput()ですか?」及び「足し算の結果が正しく出力されません。なぜでしょうか?」との質問メッセージが送信されている。
講師画面7hでは、生徒端末gが使用する端末画面の生徒答案作成表示部15がリアルタイムで共有されているため、講師(A~C)は、生徒答案表示部15hに表示される内容を確認しながらアドバイスを行うことが可能である。そこで、生徒gが使用する生徒端末2からの質問に対して、講師端末3から「“
”がいらないです!」との回答メッセージが送信されている。メッセージの入力は入力欄10dを用いている。
The chat display section 17b displays chat exchanges between the instructor terminal 3 and the student terminal 2, and functions by the instructor's chat means 32a and the student's chat means 22a. In the instructor screen 7h shown in Fig. 22, question messages such as "Is this input()?" and "The result of the addition is not output correctly. Why?" are sent from the student terminal 2 used by the student g.
Since the student answer creation display section 15 of the terminal screen used by the student terminal g is shared in real time on the instructor screen 7h, the instructors (A to C) can give advice while checking the contents displayed on the student answer display section 15h.
The reply message sent is, "No need!" The message is input in the input field 10d.

図23に示すように、講師端末3からの回答メッセージを受けて、生徒端末2側でソースコードの修正が行われている。すなわち、図22の講師画面7hで生徒答案表示部15hに「print(“c”)」と入力されていた箇所が、図23の講師画面7iでは、「print(c)」と表示されている。
また、生徒端末gが使用する生徒端末2から、「正しく結果が出力されました。ありがとうございました!」とのメッセージが送信され、講師画面7iのチャット表示部17b上に表示されている。
講師画面7iには、検証部(16c,16d)が設けられているため、講師(A~C)は、検証部16cに値“1”及び“5”を入力し、「実行」ボタンをクリックして、検証を行うことができる。ここでは、検証の結果、検証部16dに“15”と表示され、“1-2”の解答である“6”との表示はなされていないことが分かる。
As shown in Fig. 23, the source code is corrected on the student terminal 2 side in response to the answer message from the instructor terminal 3. That is, the part where "print("c")" was entered in the student answer display section 15h on the instructor screen 7h in Fig. 22 is displayed as "print(c)" on the instructor screen 7i in Fig. 23.
Also, a message "The results have been output correctly. Thank you!" is sent from the student terminal 2 used by the student terminal g, and is displayed on the chat display section 17b of the instructor screen 7i.
Since the instructor screen 7i is provided with the verification sections (16c, 16d), the instructors (A to C) can input the values "1" and "5" into the verification section 16c and click the "Execute" button to perform verification. Here, as a result of the verification, "15" is displayed in the verification section 16d, and it can be seen that the answer to "1-2", "6", is not displayed.

そこで、図24のチャット表示部17bに示すように、講師端末3から「“
”がいらないです!」とのメッセージが送信されている。
講師端末3からのメッセージを受けて、生徒端末2側でソースコードの修正が行われている。すなわち、図23の講師画面7iで生徒答案表示部15hに「a = input()」及び「b = input()」と入力されていた箇所が、図24の講師画面7jでは、「a = int(input())」及び「b = int(input())」と表示されている。
また、生徒端末gが使用する生徒端末2から、「正しく足し算できました!ありがとうございました!」とのメッセージが送信され、講師画面7jのチャット表示部17b上に表示されている。
問題が解決した場合には、講師画面7jに示す「解決」ボタンをクリックことで、図19に示す受講者リスト表示部18a中の「状況」の項目が“問題なし”に変更される。
Therefore, as shown in the chat display section 17b of FIG. 24, the instructor terminal 3 sends a message "
The message being sent is "No need!"
In response to the message from the instructor terminal 3, the source code is corrected on the student terminal 2 side. That is, the places where "a = input()" and "b = input()" were entered in the student answer display area 15h on the instructor screen 7i in Fig. 23 are displayed as "a = int(input())" and "b = int(input())" on the instructor screen 7j in Fig. 24.
Also, a message "The addition was correct! Thank you very much!" is sent from the student terminal 2 used by the student terminal g, and is displayed on the chat display section 17b of the teacher screen 7j.
When the problem is solved, by clicking the "Solved" button shown on the instructor screen 7j, the "Status" item in the student list display section 18a shown in FIG. 19 is changed to "No problem".

(採点について)
疑問点が解消し、答案の作成が完了した生徒gは、図13~18に示すボタン8gをクリックして答案の提出を行う。図25は、採点画面イメージ図を示している。図25に示す講師画面7kでは、講師画面(7h~7j)と異なり、答案比較表示部19には、「採点モード」と表示され、「提出時刻」も表示されている。また、「やり直し」ボタン及び「受理」ボタンが表示され、それぞれクリックすることで生徒端末2へのイベント通知が可能となっている。なお、採点においても、支援中と同様に、検証部(16c,16d)を用いた検証が可能である。
(Regarding scoring)
When the student g has resolved his/her doubts and completed writing the answer sheet, he/she clicks the button 8g shown in Figs. 13 to 18 to submit the answer sheet. Fig. 25 shows an image of the grading screen. Unlike the instructor screens (7h to 7j), the instructor screen 7k shown in Fig. 25 displays "grading mode" and "submission time" in the answer sheet comparison display section 19. In addition, a "redo" button and an "accept" button are displayed, and clicking each of them makes it possible to notify the student terminal 2 of an event. Note that, in grading, as in the case of assistance, verification using the verification section (16c, 16d) is possible.

実施例2のオンライン学習システムでは、特定の講師端末3がシステム管理手段を備え、システム管理手段は、システムに接続される端末が生徒端末2か講師端末3の何れかの属性に設定し、任意の生徒端末2を講師端末3に切替え、自身以外の任意の講師端末3を生徒端末2に切替え、端末属性情報をサーバ4に送信し、システムに接続される端末は、サーバ4から自身の端末が生徒端末2か講師端末3の何れであるかを認識して学習作業ウィンドウ画面に表示内容が切り替わる。
図26は、システム管理画面イメージ図を示している。図26に示すように、講師画面7lでは、ユーザリストとして、ユーザ権限表示部18fが表示されている。ユーザ権限表示部18fは、「名前」、「ID」及び「権限」の項目が表示され、それぞれチェックボックスが設けられている。例えば、Aは“管理者”である講師であり、Bは管理者ではない“講師”、aは“生徒”と設定されている。生徒aについてチェックボックスにチェックが入力されており、かかる状態で、例えば「講師権限」ボタンをクリックすると、生徒aの権限を“講師”に変更することができ、また、「管理者権限」ボタンをクリックすると、生徒aの権限を“管理者”に変更することができる。
このように、端末属性を切り替える手段が設けられることにより、経験度や習熟度の高い生徒に講師権限を与え、他の生徒のサポートに当たってもらうといった利用が可能であり、より円滑なサポートが実現される。
In the online learning system of Example 2, a specific instructor terminal 3 is equipped with a system management means, which sets the attributes of a terminal connected to the system to either a student terminal 2 or an instructor terminal 3, switches any student terminal 2 to an instructor terminal 3, switches any instructor terminal 3 other than itself to a student terminal 2, and transmits the terminal attribute information to the server 4. The terminal connected to the system recognizes from the server 4 whether its own terminal is a student terminal 2 or an instructor terminal 3, and switches the display content on the learning work window screen.
FIG. 26 shows an image of the system management screen. As shown in FIG. 26, the instructor screen 7l displays a user authority display section 18f as a user list. The user authority display section 18f displays the items "Name", "ID" and "Authority", each of which is provided with a check box. For example, A is an instructor who is an "administrator", B is an "instructor" who is not an administrator, and a is set as a "student". In this state, a check is entered in the check box for student a, and by clicking, for example, the "instructor authority" button, the authority of student a can be changed to "instructor", and by clicking the "administrator authority" button, the authority of student a can be changed to "administrator".
In this way, by providing a means for switching terminal attributes, students with a high level of experience or proficiency can be given instructor authority and allowed to support other students, thereby achieving smoother support.

本発明は、プログラミング学習、語学学習等、記述式の演習問題を行うオンライン学習システムに有用である。 The present invention is useful for online learning systems that provide written exercises for programming learning, language learning, and the like.

1 オンライン学習システム
2,2a~2d 生徒端末
3 講師端末
4 サーバ
5 インターネット
6a~6j 生徒画面
7a~7l 講師画面
8a~8j ボタン
10a~10d 入力欄
11a~11f 選択欄
12a,12b 問題作成表示部
13a~13c ビデオ表示部
13d ビデオ通話操作部
13e 共有画面表示部
14 演習問題表示部
15 生徒答案作成表示部
15a~15h 生徒答案表示部
16a~16d 検証部
17a,17b チャット表示部
18a 受講者リスト表示部
18b,18e 受講生情報表示部
18c 講師リスト表示部
18d グループリスト表示部
18f ユーザ権限表示部
19 答案比較表示部
19a 講師答案作成表示部
21 演習手段
21a 問題表示手段
21b 答案データ生成手段
21c 答案提出手段
21d,32e 答案検証手段
22 生徒側支援手段
22a 生徒側チャット手段
22b 講師答案表示手段
22c 支援要請手段
23,33 通話手段
31 演習問題提供手段
32 講師側支援手段
32a 講師側チャット手段
32b 周期的受信手段
32c 講師答案共有手段
32d 担当設定手段
34 採点手段
41 演習制御手段
42 支援制御手段
43 通話制御手段
44 アカウント管理手段
45 記憶手段
a~g 生徒
A~C 講師

1 Online learning system 2, 2a to 2d Student terminal 3 Instructor terminal 4 Server 5 Internet 6a to 6j Student screen 7a to 7l Instructor screen 8a to 8j Button 10a to 10d Input field 11a to 11f Selection field 12a, 12b Question creation display section 13a to 13c Video display section 13d Video call operation section 13e Shared screen display section 14 Exercise problem display section 15 Student answer creation display section 15a to 15h Student answer display section 16a to 16d Verification section 17a, 17b Chat display section 18a Participant list display section 18b, 18e Student information display section 18c Instructor list display section 18d Group list display section 18f User authority display section 19 Answer comparison display section 19a Instructor answer creation display section 21 Exercise means 21a Problem display means 21b Answer data generation means 21c Answer submission means 21d, 32e Answer verification means 22 Student support means 22a Student chat means 22b Instructor answer display means 22c Support request means 23, 33 Call means 31 Exercise problem provision means 32 Instructor support means 32a Instructor chat means 32b Periodic reception means 32c Instructor answer sharing means 32d Person in charge setting means 34 Marking means 41 Exercise control means 42 Support control means 43 Call control means 44 Account management means 45 Storage means a-g Students A-C Instructor

Claims (8)

少なくとも1つの講師端末と、少なくとも1つの生徒端末と、サーバとの間でネットワークを介してデータを送受信するオンライン学習システムであって、
生徒端末は、記述式の演習問題の解答を作成する学習作業ウィンドウ画面データをリアルタイム性のある周期でサーバにアップロードし、
講師端末は、指定した生徒端末もしくは特定のグループに属する生徒端末又は全ての生徒端末の前記学習作業ウィンドウ画面データをサーバからリアルタイム性のある周期でダウンロードし、習作業ウィンドウ画面に対してイベント通知又はコンテンツ送信を行い、
特定の講師端末は、システムに接続される端末を生徒端末か講師端末の何れかの属性に設定し、任意の生徒端末を講師端末に切替え、自身以外の任意の講師端末を生徒端末に切替え、端末属性情報をサーバに送信し、
システムに接続される端末は、サーバから自身の端末が生徒端末か講師端末の何れであるかを認識して前記学習作業ウィンドウ画面の表示内容が切り替わる、ことを特徴とするオンライン学習システム。
An online learning system that transmits and receives data between at least one instructor terminal, at least one student terminal, and a server via a network, comprising:
The student terminal uploads the learning window screen data, in which the student creates answers to the descriptive exercises, to the server in real-time.
The teacher terminal downloads the learning task window screen data of a designated student terminal, or of student terminals belonging to a specific group, or of all student terminals from the server at a real-time cycle, and notifies the student of an event or transmits contents to the learning task window screen .
A specific instructor terminal sets the attributes of terminals connected to the system to either a student terminal or an instructor terminal, switches any student terminal to an instructor terminal, switches any instructor terminal other than itself to a student terminal, and transmits the terminal attribute information to the server.
An online learning system , characterized in that a terminal connected to the system recognizes from a server whether the terminal is a student terminal or a teacher terminal, and the display content of the learning task window screen is switched accordingly .
生徒端末は、演習問題の支援要請イベントをサーバに送信し、
講師端末は、指定した生徒端末もしくは特定のグループに属する生徒端末又は全ての生徒端末の前記支援要請イベントに関する情報をサーバから周期的に受信することを特徴とする請求項1に記載のオンライン学習システム。
The student terminal sends a support request event for the exercise to the server,
2. The online learning system according to claim 1, wherein the teacher terminal periodically receives information about the support request event of a designated student terminal, or of student terminals belonging to a specific group, or of all student terminals from a server.
講師端末は、
演習問題データを生成しサーバに送信する演習問題提供手段と、
講師答案データを生成してサーバに送信し、指定した生徒端末もしくは特定のグループに属する生徒端末又は全ての生徒端末に対する前記講師答案データの送信をサーバに要求する講師答案共有手段と、
生徒端末からサーバに送信された生徒答案データを受信し生徒答案を採点し採点結果をサーバに送信する採点手段、を備えることを特徴とする請求項1又は2に記載のオンライン学習システム。
The teacher's terminal is
An exercise providing means for generating exercise data and transmitting the same to a server;
A teacher answer sharing means for generating teacher answer data, transmitting the data to a server, and requesting the server to transmit the teacher answer data to a designated student terminal, to student terminals belonging to a specific group, or to all student terminals;
3. The online learning system according to claim 1, further comprising a grading means for receiving student answer data transmitted from the student terminal to the server, grading the student answer, and transmitting the grading results to the server.
生徒端末は、
前記演習問題データをサーバから受信し前記学習作業ウィンドウ画面に表示する問題表示手段と、
前記学習作業ウィンドウ画面を用いて入力された生徒答案に基づいて生徒答案データを生成する手段と、
生成した生徒答案データをサーバに送信する答案提出手段、
を備えることを特徴とする請求項に記載のオンライン学習システム。
The student devices are
a problem display means for receiving the exercise data from a server and displaying the exercise data on the learning window screen;
A means for generating student answer data based on the student answer inputted using the learning task window screen;
An answer submission means for transmitting the generated student answer data to a server;
4. The online learning system of claim 3, further comprising:
講師端末は、講師アカウント毎に、担当する生徒アカウントもしくは生徒アカウントグループを設定又は変更する担当設定手段を更に備えることを特徴とする請求項1~4の何れかに記載のオンライン学習システム。 The online learning system according to any one of claims 1 to 4, characterized in that the instructor terminal further comprises a setting means for setting or changing the student account or student account group to be handled for each instructor account. 生徒端末と講師端末は、相互の間で、サーバを介して、テキストメッセージの入出力及び送受信を行うチャット手段を更に備えることを特徴とする請求項1~5の何れかに記載のオンライン学習システム。 An online learning system according to any one of claims 1 to 5, characterized in that the student terminal and the instructor terminal further comprise chat means for inputting, outputting, and transmitting text messages between each other via a server. 生徒端末と講師端末は、相互の間で、サーバを介して、音声、又は、音声と映像を用いたコミュニケーションを行う通話手段を更に備えることを特徴とする請求項1~6の何れかに記載のオンライン学習システム。 An online learning system according to any one of claims 1 to 6, characterized in that the student terminal and the instructor terminal further comprise a communication means for communicating between each other using voice or voice and video via a server. 生徒端末と講師端末は、記述式の演習問題がプログラミングである場合に、作成されたプログラムの動作確認のためにインタプリタ方式又はコンパイル方式でテストする答案検証手段を更に備えることを特徴とする請求項1~7に記載のオンライン学習システム。
The online learning system according to any one of claims 1 to 7, characterized in that the student terminal and the instructor terminal further comprise an answer verification means for testing the created program in an interpreter or compile manner to confirm its operation when the descriptive exercise questions are programming questions.
JP2021050499A 2021-03-24 2021-03-24 Online Learning System Active JP7619620B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021050499A JP7619620B2 (en) 2021-03-24 2021-03-24 Online Learning System

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021050499A JP7619620B2 (en) 2021-03-24 2021-03-24 Online Learning System

Publications (2)

Publication Number Publication Date
JP2022148710A JP2022148710A (en) 2022-10-06
JP7619620B2 true JP7619620B2 (en) 2025-01-22

Family

ID=83463379

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021050499A Active JP7619620B2 (en) 2021-03-24 2021-03-24 Online Learning System

Country Status (1)

Country Link
JP (1) JP7619620B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7777555B2 (en) * 2023-03-06 2025-11-28 株式会社ベネッセコーポレーション Learning Support System
KR102759278B1 (en) * 2023-05-19 2025-01-22 김지욱 System for teaching and learning based on interactive digital
WO2026038582A1 (en) * 2024-08-16 2026-02-19 株式会社ロジグリッシュ Integrated learning support system using information-based critical thinking ability training exercises enabling multiple language operations

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003316246A (en) 2002-04-24 2003-11-07 Smart Solutions:Kk Instructor information offering server, education offering system, method therefor and its program
JP2004184650A (en) 2002-12-03 2004-07-02 Hitachi Ltd Virtual reality space system
JP2005338324A (en) 2004-05-26 2005-12-08 Fujitsu Ltd Teaching material learning support program
JP2006227218A (en) 2005-02-16 2006-08-31 Tokyo Denki Univ Programming education support system and programming education support program
JP2013186769A (en) 2012-03-09 2013-09-19 Scsk Corp Information output sharing system
JP2015018096A (en) 2013-07-10 2015-01-29 正樹 後藤 Group education method and group education computer system
JP2016207086A (en) 2015-04-27 2016-12-08 富士機械製造株式会社 Information processing apparatus, lecture execution system, and information processing method

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003316246A (en) 2002-04-24 2003-11-07 Smart Solutions:Kk Instructor information offering server, education offering system, method therefor and its program
JP2004184650A (en) 2002-12-03 2004-07-02 Hitachi Ltd Virtual reality space system
JP2005338324A (en) 2004-05-26 2005-12-08 Fujitsu Ltd Teaching material learning support program
JP2006227218A (en) 2005-02-16 2006-08-31 Tokyo Denki Univ Programming education support system and programming education support program
JP2013186769A (en) 2012-03-09 2013-09-19 Scsk Corp Information output sharing system
JP2015018096A (en) 2013-07-10 2015-01-29 正樹 後藤 Group education method and group education computer system
JP2016207086A (en) 2015-04-27 2016-12-08 富士機械製造株式会社 Information processing apparatus, lecture execution system, and information processing method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
リアルタイム授業支援アプリ MetaMoJi ClassRoom のご紹介,MetaMoji ClassRoom[online][video],2020年06月30日,[2024年9月25日検索]、インターネット:<URL:https://www.youtube.com/watch?v=zfYCqOtDthM>

Also Published As

Publication number Publication date
JP2022148710A (en) 2022-10-06

Similar Documents

Publication Publication Date Title
Sezer et al. Looking at the impact of the flipped classroom model in medical education
US20140101068A1 (en) Facility-based learning management system
US20190019428A1 (en) Computerized System And Method For Providing Competency-Based Learning
JP7619620B2 (en) Online Learning System
US20020142278A1 (en) Method and system for training in an adaptive manner
JP2011118292A (en) E-learning system
Donnermann et al. Towards adaptive robotic tutors in universities: A field study
JP7339520B2 (en) Programming learning support system and programming learning support method
Sadik The design elements of web-based learning environments
El Gourari et al. Development of teaching methods using artificial intelligence techniques
Hrishikesh et al. Skillify: Enhanced Learning Management System Using Generative AI
Farkhadov et al. How a Multilingual Remote Teaching System Can Take into Account the Specifics of National Education
Abou El-Seoud et al. Semantic-Web automated course management and evaluation system using mobile applications
Bjerre et al. Guided tinkering as a design for learning programming
JP2002221892A (en) Education support system
JP7465598B2 (en) Educational support system and educational support method
Uehara et al. Trends in EFL technology and educational coding: A case study of an evaluation application developed on LiveCode
Wong et al. Pedagogical shifts: Learning analytics of mobile learning using rain classroom in theatre arts classes
Erokhina Developing and implementing content for the “Foundations of Web Development” study unit in Canvas
Klubal et al. TYPOLOGY OF WEB APPLICATIONS FOR LEARNING
Figg et al. Teaching in the Virtual Reality of 2020: Building TPACK Knowledge of Higher Education Faculty
Beachley et al. Collaborative Learning in Undergraduate Classroom Project Final Report Team Members
Amirddinovich OF DIGITAL TECHNOLOGIES ON EDUCATIONAL EFFICIENCY
Gambo et al. Challenges in Programming Assessment: The Case of Py-Grader for Python
Gavrilović et al. Use of the Java grader and LAMS integration for validation of students programming skills in personalized e-learning processes

Legal Events

Date Code Title Description
A80 Written request to apply exceptions to lack of novelty of invention

Free format text: JAPANESE INTERMEDIATE CODE: A80

Effective date: 20210415

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240116

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240920

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241004

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241128

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: 20241211

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241226

R150 Certificate of patent or registration of utility model

Ref document number: 7619620

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150