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 - オンライン学習システム - Google Patents
[go: Go Back, main page]

JP7619620B2 - オンライン学習システム - Google Patents

オンライン学習システム 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
English (en)
Other versions
JP2022148710A (ja
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/ja
Publication of JP2022148710A publication Critical patent/JP2022148710A/ja
Application granted granted Critical
Publication of JP7619620B2 publication Critical patent/JP7619620B2/ja
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日 公開者 平尾 俊貴
特許法第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日 公開者 平尾 俊貴
特許法第30条第2項適用 3)ウェブサイトのアドレス https://naist-se.github.io/news/2020/04-24-chameleon_pressrelease ウェブサイトの掲載日 2020年4月24日 公開者 平尾 俊貴
特許法第30条第2項適用 4)ウェブサイトのアドレス https://www.youtube.com/watch?v=CbhswWJTn0E ウェブサイトの掲載日 2020年5月14日 公開者 平尾 俊貴
特許法第30条第2項適用 5)放送番組 かんさい情報ねっとten. 放送日 2020年5月14日 公開者 讀賣テレビ放送株式会社
特許法第30条第2項適用 6)ウェブサイトのアドレス https://news.mynavi.jp/kikaku/20200731-1180406/ ウェブサイトの掲載日 2020年7月31日 公開者 平尾 俊貴
特許法第30条第2項適用 7)ウェブサイトのアドレス https://japan.zdnet.com/extra/dell_202008/35158761/ ウェブサイトの掲載日 2020年8月1日 公開者 平尾 俊貴
特許法第30条第2項適用 8)ウェブサイトのアドレス https://expo.smartcity.kyoto/program/index.html ウェブサイトの掲載日 2020年10月27日 公開者 平尾 俊貴
特許法第30条第2項適用 9)ウェブサイトのアドレス https://news.mynavi.jp/kikaku/20201111-1445509/ ウェブサイトの掲載日 2020年11月11日 公開者 平尾 俊貴
特許法第30条第2項適用 10)ウェブサイトのアドレス https://youtu.be/ezezylysYzI ウェブサイトの掲載日 2020年11月12日 公開者 平尾 俊貴
本発明は、遠隔で集団型の授業及び演習を実施する技術に関するものである。
従来のプログラミング授業では、教員、補助指導者などの数人の指導者と10~40人程度の学生らが教室に集まり、指導者らが各学生のプログラムを直接添削指導する方式が一般的であった。しかしながら、このようなプログラミング授業を実施するためには、多人数が一堂に会する必要があり、時間的、場所的なコストがかかるという問題がある。
そこで近年、いつでもどこからでも学習することが可能であるとして、オンラインでの学習システムが注目されている(例えば、特許文献1を参照)。
特許文献1のシステムは、複数同時対話システムを用いてオンラインでの学習を可能とするものであり、これによれば、一人の講師で多数の生徒に対し、遠隔で講義をすることが可能である。
しかしながら、プログラミングなどの授業においては、実際に生徒がソースコードを作成する演習が必要となるが、演習において、一人の講師で多数の生徒を指導しようとすると、一人一人の指導に時間がかかり、効率的ではないという問題がある。
そこで、プログラミング授業において、授業を行う教師が直接個々の生徒に指導するのではなく、システムに記憶されているアドバイスデータを用いて、生徒に指導を行うことのできるシステムが知られている(特許文献2を参照)。これは、システムにおいて、与えられた課題に基づいて生徒が作成したソースコードを取得し、取得したソースコードと対応付けられているアドバイスを生徒が利用する端末に出力するものである。そして、特許文献2に開示されたシステムは、多数の生徒から取得したデータを基に、専門のプログラマがアドバイスを作成するものとなっている。
しかしながら、特許文献2のシステムでは、専門のプログラマが個々の生徒を直接指導するわけではないため、きめ細やかな指導が困難であるという問題がある。
プログラミング学習における利便性を重視したシステムとしては、ソフトウェアのインストールを必要とせず、ブラウザのみでの学習を可能とした遠隔プログラミング実習システムが知られている(特許文献3を参照)。これは、サーバ側コンピュータに、受講生毎に学習環境が割り当てられ、受講生は、インターネットを介してサーバ側コンピュータにアクセスし、また、サーバ側コンピュータでは、それぞれの受講生が随時参照できる学習コンテンツを保有するものである。
しかしながら、特許文献3では、講師は、受講生の実習状況が常時把握でき、受講生にとってきめの細かい指導、アドバイスができるとするが、かかるシステムによってどのように指導やアドバイスがなされるのかについては十分に開示されていないという問題がある。
特開2013-156870号公報 特開2019-039971号公報 特開2005-215714号公報
かかる状況に鑑みて、本発明は、遠隔で、複数の講師が連携して、多人数の生徒に対して、効果的かつ効率的に、授業を行い、演習を実施し、また個々の生徒をサポートできるオンライン学習システムを提供することを目的とする。
本発明のオンライン学習システムは、少なくとも1つの講師端末と、少なくとも1つの生徒端末と、サーバとの間でネットワークを介してデータを送受信するオンライン学習システムであって、生徒端末は、記述式の演習問題の解答を作成する学習作業ウィンドウ画面データをリアルタイム性のある周期でサーバにアップロードし、講師端末は、指定した生徒端末もしくは特定のグループに属する生徒端末又は全ての生徒端末の学習作業ウィンドウ画面データをサーバからリアルタイム性のある周期でダウンロードし、学習作業ウィンドウ画面に対してイベント通知又はコンテンツ送信を行特定の講師端末は、システムに接続される端末を生徒端末か講師端末の何れかの属性に設定し、任意の生徒端末を講師端末に切替え、自身以外の任意の講師端末を生徒端末に切替え、端末属性情報をサーバに送信する。システムに接続される端末は、サーバから自身の端末が生徒端末か講師端末の何れであるかを認識して前記学習作業ウィンドウ画面の表示内容が切り替わる。
解答を作成する学習作業ウィンドウ画面データは、リアルタイム性のある周期でアップロード及びダウンロードされるため、一度講師端末において生徒答案を表示すれば、答案が作成される過程をリアルタイムで確認できることになる。したがって、遠隔での学習の場合でも、講師端末は必要に応じていつでも生徒端末における答案作成状況を確認することができ、生徒端末に対して、リアルタイムで的確な支援を行うことが可能である。
ここでアップロード又はダウンロードされる学習作業ウィンドウ画面データとは、学習作業ウィンドウ画面データ全体でもよいし、答案作成状況を確認するために必要なデータすなわち答案作成箇所に関するデータのみでもよい。記述式の演習問題の解答の作成は、キーボード入力によるものに限られず、デジタルペン等を用いることでもよい。また、紙にペン等の筆記用具で記載した答案を画像データに変換して入力してもよい。
イベント通知とは、講師答案共有イベントの通知や、採点結果の通知などのことであり、コンテンツとは、チャットでのメッセージや、講師が作成した答案などのことである。
本発明のオンライン学習システムの対象となる学習とは、記述式の問題演習が行われる余地のある学習を幅広く含む。したがって、学校種別(「小学校」、「中学校」等)や分野(「人文科学」、「社会科学」、「自然科学」等)などによる限定はなく、幅広い教科が含まれる。例としては、プログラミング学習や英語等の語学、数学などの一般科目が挙げられる。
本発明のオンライン学習システムにおいて、生徒端末は、演習問題の支援要請イベントをサーバに送信し、講師端末は、指定した生徒端末もしくは特定のグループに属する生徒端末又は全ての生徒端末の支援要請イベントに関する情報をサーバから周期的に受信することが好ましい。
支援要請イベントとは、チャットによりコメントするものでもよいし、学習作業ウィンドウ画面に表示された支援要請ボタンをクリックするなどして支援要請状態である旨を通知するものでもよい。
特定のグループとは、例えば、あるクラス内において、班などにグループ分けされている場合のグループなどを意味するが、複数のクラスが設定されている場合には、その中の1つのクラスを特定のグループとしてもよい。同様に、全ての生徒端末とは、複数のクラスが存在する場合には、全クラスの全生徒端末を意味するものとしてもよいし、1つのクラスのみである場合には、当該クラスの全生徒端末を意味するものとしてもよい。
周期とは、10秒毎、1分毎などの一定時間のことであるが、支援要請イベントをサーバに送信した生徒端末を迅速にサポートするために、当該周期はより短いことが好ましく、リアルタイムであることが好ましい。
本発明のオンライン学習システムにおいて、講師端末は、演習問題データを生成しサーバに送信する演習問題提供手段と、講師答案データを生成してサーバに送信し、指定した生徒端末もしくは特定のグループに属する生徒端末又は全ての生徒端末に対する講師答案データの送信をサーバに要求する講師答案共有手段と、生徒端末からサーバに送信された生徒答案データを受信し生徒答案を採点し採点結果をサーバに送信する採点手段を備えることが好ましい。
演習問題提供手段を備えることにより、講師端末から生徒端末に容易に演習問題を提供することが可能になる。
講師答案共有手段を備えることにより、講師端末の画面を用いてキーボードなどにより入力された答案の内容を容易に生徒端末に共有でき、円滑なサポートが可能となる。一般に、講師が、生徒が作成する答案に直接手を加え、間違っている箇所を訂正するなどのサポートを行うと、生徒は自身で修正する必要がなくなることから、学習効果が上がらないという問題がある。この点、本発明では講師答案共有手段を備えることにより、生徒端末を使用する生徒は、講師が作成した答案を参考にしながら、自らの手を動かして答案を修正することができ、学習効果の高いサポートが実現できる。
採点手段を備えることにより、生徒端末の学習作業ウィンドウ画面を用いてキーボードなどにより入力された答案につき、迅速に採点し、生徒端末に送信することが可能となる。ここでの採点結果とは、正解又は不正解といった2値的な評価でもよいし、具体的な誤答箇所、修正箇所等をテキストや図形などを用いて説明したりアドバイスしたりするものでもよい。
本発明のオンライン学習システムにおいて、生徒端末は、演習問題データをサーバから受信し学習作業ウィンドウ画面に表示する問題表示手段と、学習作業ウィンドウ画面を用いて入力された生徒答案に基づいて生徒答案データを生成する手段と、生成した生徒答案データをサーバに送信する答案提出手段を備えることが好ましい。
問題表示手段を備えることにより、生徒端末の学習作業ウィンドウ画面に演習問題を表示することが可能になる。答案データ生成手段を備えることにより、生徒端末の学習作業ウィンドウ画面上で答案の作成を行うことが可能になる。答案提出手段を備えることにより、オンライン上で講師端末に対して採点を求めることができる。
本発明のオンライン学習システムにおいて、講師端末は、講師アカウント毎に、担当する生徒アカウントもしくは生徒アカウントグループを設定又は変更する担当設定手段を更に備えることが好ましい。
担当設定手段を備えることにより、より円滑に生徒端末に対する支援を行うことが可能となる。例えば、3台の講師端末が利用され、6台の生徒端末が利用され、それぞれの端末に別々の講師アカウント又は生徒アカウントでアクセスしている場合、講師アカウント毎に2人分の生徒アカウントを担当する設定としてもよいし、講師の経験や能力に応じて、担当する人数を適宜調整してもよい。
本発明のオンライン学習システムにおいて、生徒端末と講師端末は、相互の間で、サーバを介して、テキストメッセージの入出力及び送受信を行うチャット手段を更に備えることが好ましい。
チャット手段を備えることにより、講師端末と生徒端末との間で、迅速かつ容易にコミュニケーションをとることができ、講義のスムーズな進行と生徒のサポートを両立することが可能となる。ここでの相互の間とは、生徒端末と講師端末の間に限られず、例えば、生徒端末同士の間で利用できるものでもよいし、講師端末同士の間で利用できるものでもよい。また、1台の講師端末と2台の生徒端末がグループとなり、3者間で利用できるといったように多数の端末が参加できるものでもよく、組み合わせとしては多種多様な組み合わせが可能である。
本発明のオンライン学習システムにおいて、生徒端末と講師端末は、相互の間で、サーバを介して、音声、又は、音声と映像を用いたコミュニケーションを行う通話手段を更に備えることが好ましい。
通話手段を備えることにより、例えばビデオ通話により1人の講師が講師端末を用いて、それぞれ異なる生徒端末を使用する複数の生徒に対して、リアルタイムで講義を行うことが可能になる。また、講師端末についても複数台利用可能であるため、例えば、ある講師端末を使用する講師は、通話手段を用いて講義を行うことに専念し、別の講師端末を使用する講師は、生徒端末へのサポートに専念するといった役割分担を行うことが容易にできることとなる。
本発明のオンライン学習システムにおいて、生徒端末と講師端末は、記述式の演習問題がプログラミングである場合に、作成されたプログラムの動作確認のためにインタプリタ方式又はコンパイル方式でテストする答案検証手段を更に備えることが好ましい。
答案検証手段を備えることにより、例えば、生徒が作成したソースコードをコンパイルして、生徒自身でプログラムを実行することが可能になり、正確なソースコードを入力できているかを容易に確認できることになる。
本発明のオンライン学習システムにおいて、特定の講師端末は、システム管理手段を備える。システム管理手段は、システムに接続される端末が生徒端末か講師端末の何れかの属性に設定し、任意の生徒端末を講師端末に切替え、自身以外の任意の講師端末を生徒端末に切替え、端末属性情報をサーバに送信する。システムに接続される端末は、サーバから自身の端末が生徒端末か講師端末の何れであるかを認識して学習作業ウィンドウ画面に表示内容が切り替わる
システム管理手段を備えることにより、例えば、習熟度が高いと考えられる生徒が使用する生徒端末を講師端末に切替え、他の講師端末と共に、生徒端末のサポートに当たってもらうといった設定が可能となる。なお、特定の講師端末とは、例えば、管理権限が付与された管理者端末のことであり、1台に限られず複数の講師端末に管理権限が付与されることでもよい。
本発明の講師端末用プログラムは、上記のオンライン学習システムにおける講師端末に搭載されるプログラムであって、下記の各手段としてコンピュータを機能させるためのものである。
1)指定した生徒端末もしくは特定のグループに属する生徒端末又は全ての生徒端末の学習作業ウィンドウ画面データ及び支援要請イベントに関する情報をサーバからリアルタイム性のある周期でダウンロードする周期的受信手段。
2)学習作業ウィンドウ画面に対してイベント通知又はコンテンツ送信を行うイベント送信手段。
3)演習問題データを生成しサーバに送信する演習問題提供手段。
4)講師答案データを生成してサーバに送信し、指定した生徒端末もしくは特定のグループに属する生徒端末又は全ての生徒端末に対する講師答案データの送信をサーバに要求する講師答案共有手段。
5)生徒端末からサーバに送信された生徒答案データを受信し生徒答案を採点し採点結果をサーバに送信する採点手段。
本発明のオンライン学習システムによれば、遠隔で、複数の講師が連携して、多人数の生徒に対して、効果的かつ効率的に、授業を行い、演習を実施し、また個々の生徒をサポートできるといった効果がある。
オンライン学習システムの機能ブロック図 オンライン学習システムのシステム構成図 オンライン学習システムの概略フロー図 答案作成状況のモニタリングフロー図 問題作成画面イメージ図1 問題作成画面イメージ図2 問題作成画面イメージ図3 問題作成画面イメージ図4 サインイン画面イメージ図 講座選択画面イメージ図 ビデオ通話画面イメージ図 講義中の画面共有イメージ図 演習中の生徒画面の説明図 演習中の生徒画面イメージ図1 演習中の生徒画面イメージ図2 チャットによる支援中の生徒画面イメージ図1 チャットによる支援中の生徒画面イメージ図2 チャットによる支援中の生徒画面イメージ図3 受講者リスト表示時の講師画面イメージ図 担当設定画面イメージ図 全受講者の学習作業ウィンドウ画面表示時の講師画面イメージ図 チャットによる支援中の講師画面イメージ図1 チャットによる支援中の講師画面イメージ図2 チャットによる支援中の講師画面イメージ図3 採点画面イメージ図 システム管理画面イメージ図
以下、本発明の実施形態の一例を、図面を参照しながら詳細に説明していく。なお、本発明の範囲は、以下の実施例や図示例に限定されるものではなく、幾多の変更及び変形が可能である。
図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を介して、音声、又は、音声と映像を用いたコミュニケーションを行うものである。
講師端末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は、記述式の演習問題がプログラミングである場合に、作成されたプログラムの動作確認のためにインタプリタ方式又はコンパイル方式でテストするものである。
サーバ4は、演習制御手段41、支援制御手段42、通話制御手段43、アカウント管理手段44及び記憶手段45を備える。演習制御手段41は、演習手段21及び演習問題提供手段31を制御するものであり、支援制御手段42は、生徒側支援手段22及び講師側支援手段32を制御するものである。通話制御手段43は、通話手段(23,33)を制御するものである。アカウント管理手段44は、講師端末3及び生徒端末2に関するアカウントを個別に管理するものであり、記憶手段45は、演習制御手段41、支援制御手段42及び通話制御手段43における各制御内容を、アカウントに紐付けて記憶するものである。
図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つに限られず、複数分離して設けられてもよい。
図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では、講義中に講師からの指示を受けて、演習問題に取り組む例を示しているが、演習問題への取り組みは、講義後に行うことでもよい。
本実施例のオンライン学習システムでは、演習中に講師がリアルタイムで生徒の答案作成状況を確認することができる。かかる機能について図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に対して、リアルタイムで的確な支援を行うことが可能である。
(問題提供について)
ここからは、具体的な画面イメージ例を示しながら説明を行う。まず、講師端末3における演習問題提供手段31を用いて行う演習問題の作成(ステップS01)について説明する。
図5~8は、問題作成画面イメージ図を示している。図5に示すように、講師画面7aにおいて、問題作成表示部12aには、「演習課題リスト」として、単元ごとに「問題番号」、「公開情報」及び「編集・削除」の項目が表示されている。
「問題番号」の項目には、何週目の問題であるかが表示され、講師画面7aでは“1週目”と表示されている。何週目の問題であるかについては、画面左上の選択欄11fをクリックすることで変更可能である。問題番号としては、“1-1”及び“1-2”が表示されている。
「公開情報」とは、問題作成後に当該問題を公開するか否かについて表示したものであり、講師画面7aでは、ボタン8aには“公開”と表示されているが、これは、現在は公開の状態であり、ボタン8aをクリックすることで、未公開状態に切り替えることができることを示している。「編集・削除」の項目は、問題作成後に当該問題を編集又は削除できるものであり、それぞれ「編集」ボタン又は「削除」ボタンをクリックして実行する。また、問題作成表示部12aには、「問題作成」「ファイルアップロード」及び「言語の指定」ボタンが設けられており、「問題作成」ボタンをクリックすることで、講師画面上で問題を作成することが可能である。なお、「ファイルアップロード」ボタンは、予め作成した問題やデータ分析学習用のデータセット等をアップロードするために使用するものであり、「言語の指定」ボタンは、使用するプログラミング言語を指定するものである。
図5に示す講師画面7aにおいて、「問題作成」ボタンをクリックすると、図6に示す講師画面7bに遷移する。図6に示すように、講師画面7bでは、問題作成表示部12bに「新規作成」として、「主題」、「演習番号」、「問題文」及び「ヒント」の項目が表示され、それぞれ入力欄が設けられている。ここでは、「主題」は“3週目”、「演習番号」は“3-1”、「問題文」は“入力として、3つの数を与えると、2次方程式の解の公式を出力する関数を作成してください。”、「ヒント」は“function名前(引数1, 引数2, …):で作成できます”と入力されている。講師画面7bにおける問題作成表示部12bを下にスクロールしたものが、図7の講師画面7cである。
図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をクリックすることで、公開状態に切り替えることができることを示している。
(サインインについて)
本実施例のオンライン学習システム1では、生徒端末2を用いた演習や講師端末3によるビデオ通話による講義などが可能であるが、演習や講義の前提として、8人の生徒(a~g)と3人の講師(A~C)はそれぞれオンライン学習システム1にサインインする必要がある。
図9は、サインイン画面イメージ図を示している。ここでは生徒端末2におけるサインイン画面について説明するが、講師端末3についても同様である。図9に示すように、生徒画面6aには、ユーザIDを入力する入力欄10a、パスワードを入力する入力欄10b及び「サインイン」ボタンが表示されている。入力欄10aにユーザIDを入力し、入力欄10bにパスワードを入力して、「サインイン」ボタンをクリックしてサインインする。
図10は、講座選択画面イメージ図を示している。図10に示す生徒画面6bでは、「Python基礎」と「Python応用」の2つのボタンが表示され、何れかの講座を選択可能となっている。なお、表示する講座の種類や数については、受講する生徒端末2毎に、適宜変更可能である。
ここで例えば、「Python基礎」のボタンをクリックすると、「Python基礎」に関する講座の内容を表示する画面に遷移する。
(ライブ講義について)
次に、講師端末3から生徒端末2への通話手段(23,33)を用いた講義(ステップS02)について説明する。図11は、ビデオ通話画面イメージ図を示している。図11に示す生徒画面6cには、講師Aと生徒(a,b)の姿が映っている。具体的には、ビデオ表示部13aに生徒a、ビデオ表示部13bに講師A、そしてビデオ表示部13cには生徒bの姿が映っている。ここでは、一人の講師Aと二人の生徒(a,b)だけが表示されているが、より多数のユーザと同時に接続して、講義を行うことが可能である。
生徒端末2又は講師端末3は、ビデオ通話操作部13dを用いて、発話、退出、画面共有などの操作を行うことができる。
図12は、講義中の画面共有イメージ図を示している。図12に示す生徒画面6dの共有画面表示部13eには、講師端末3を使用する講師Aにより共有された講義内容に関する資料が表示されている。生徒端末2を使用する生徒(a,b)は、講義だけではなく資料の共有を受けることで、より講義内容に関する理解が深まる仕組みである。
(問題演習について)
次に、生徒端末2を用いた問題演習(ステップS03)について説明する。図13は、演習中の生徒画面の説明図を示している。図13に示すように、生徒画面6eには、ボタン(8b~8j)、演習問題表示部14、生徒答案作成表示部15、検証部(16a,16b)が設けられている。ボタン(8f~8h)は生徒答案作成表示部15内に表示され、ボタン8iは検証部16a内に表示されている。
演習問題表示部14は、問題表示手段21aにより機能するものであり、「問題番号」、「問題」、「入力例」、「出力例」及び「ヒント」が表示される。
生徒答案作成表示部15は、答案データ生成手段21bにより機能するものであり、ウェブブラウザ上で入出力可能なオンラインエディタで構成される。選択欄11aは、使用する言語の選択欄であり、表示されている“Python”以外にも、“C言語”、“JavaScript”(登録商標)、“Racket”、“C♯”、“Text”などが選択可能である。なお、プログラミング学習以外の場合、例えば語学学習の場合は、“Text”を選択することになる。
ボタン8gは、答案の提出を行うものであり、答案検証手段21cにより機能するものである。また、ボタン8hは、講師端末3への支援を要請するボタンであり、ボタン8hをクリックすると、講師端末3に通知が行われる仕組みである。ボタン8hは支援要請手段22cにより機能するものである。
検証部(16a,16b)は、例えば、入力したソースコードをコンパイルして実行することで、検証を行うものであり、検証部16aに値を入力し、検証部16bに出力結果が表示される。ボタン(8f,8i)は、何れもプログラムを実行するボタンであり、答案検証手段21dにより機能するものである。
ボタン8bは、当該生徒端末2を使用するユーザアカウントに関する情報の表示や設定等を行うものである。ユーザアカウントの設定変更等については、アカウント管理手段44により管理される。ボタン8cは、講座選択を行うものであり、ボタン8eは、演習問題の選択を行うものである。ボタン(8c,8e)は、問題表示手段21aにより機能するものである。ボタン8dは、上述のビデオ通話の表示等の操作を行うものであり、通話手段23により機能するものである。ボタン8jは、講師端末3や他の生徒端末2とのテキストでのチャットを行うものであり、生徒側チャット手段22aにより機能するものである。
図14又は図15は、演習中の生徒画面イメージ図を示している。図14に示す生徒画面6fでは、演習問題表示部14には、「問題番号」は“1-1”、「問題」は“Hello world と出力してください。”、「入力例」は“なし”、「出力例」として“Hello
world”、「ヒント」として「Print(“ ”)」が表示されている。生徒答案作成表示部15には、「print(“Hello world”)」と入力されている。また、ボタン(8f,8i)の何れかがクリックされたことにより、検証部16bには、“Hello world”と表示されている。
図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”と表示されている。
(支援中の生徒画面について)
本実施例のオンライン学習システム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を用いて行われる。
図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()をつかってみてください。」との回答が表示されている。
図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を含めたグループでのチャットなど幅広い利用が可能である。
(支援中の講師画面について)
図19は、受講者リスト表示時の講師画面イメージ図を示している。図19に示すように、講師画面7eには、受講者リスト表示部18a、受講生情報表示部18b、講師リスト表示部18c及びグループリスト表示部18dが表示されている。講師画面7eには、講師端末3からアクセス可能である。
受講者リスト表示部18aは、生徒端末3を利用する生徒(a~g)の学習状態を一覧で表示するものであり、「受講生名」、「状況」、「取組中」、「経験度」、「最新メッセージ」、「経過時間」及び「担当」といった項目や、また、全体の受講者数が7名であることが表示されている。「受講生名」は、生徒端末2を利用する生徒の名前であり、各名前をクリックすることで、生徒答案の表示やチャットの可能な講師画面(7h~7k)に遷移する。
「状況」とは、生徒が順調に演習に取り組めているかを表示するものであり、“問題なし”、“質問あり”又は“採点待ち”の何れかが表示される。すなわち、生徒端末2から、生徒側チャット手段22aにより質問メッセージが送信された場合や、支援要請手段22cにより支援を求める通知が送信された場合には、生徒gのように、“質問あり”と表示されることになる。また、生徒端末2から、答案提出手段21cにより答案の提出がなされた場合には、生徒cのように、“採点待ち”と表示されることになる。質問メッセージ等の支援要請や、答案の提出が無い場合には、“問題なし”と表示される。また、質問に対する回答がなされ問題が解決した場合や、採点が終了した場合も、“問題なし”と表示される。
「取組中」とは、当該生徒が現在取り組んでいる問題のことであり、例えば、生徒cや生徒gの場合は“1-2”の問題に現在取り組んでいることがわかる。取組中の問題については、演習制御手段41において制御され、「取組中」との表示は、講師端末3がサーバ4にアクセスすることで機能するものである。
「経験度」とは、当該学習についての経験度や習熟度のことであり、ここでは“1”~“3”の3段階が設けられ、最も経験度が低い受講者を“1”、最も経験度が高い受講者を“3”とし、講師端末3により手動で設定・変更を行っている。
「最新メッセージ」とは、各端末間でのチャットにおける最新のメッセージのことであり、生徒側チャット手段32a又は講師側チャット手段32aにより機能するものである。最新メッセージが表示されることにより、講師端末3を操作する講師(A~C)は、優先して支援すべき生徒を容易に判別できる。「経過時間」とは、「最新メッセージ」送信後の経過時間のことであり、具体的には、「最新メッセージ」送信時を示している。例えば生徒cの場合、「できました!ありがとうございます!!」とのメッセージが送信されたのが“4分前”であることが分かる。「経過時間」が表示されることにより、サポートの遅延を防止できる。
「担当」とは、各生徒を担当する講師名であり、担当設定手段32dにより機能するものである。ここでは例えば、生徒aは講師Bが担当し、生徒dは講師Aが担当していることが分かる。
受講生情報表示部18bは、生徒についての詳細情報を表示するものであり、「受講生名」、「担当変更」及び「経験度」の各項目が表示されている。「受講生名」については、受講者リスト表示部18aにおける「詳細」との項目をクリックすることで切り替え可能である。図20は、担当設定画面イメージ図であり、ここでは生徒gの「詳細」との項目がクリックされた状態を示している。「担当変更」に設けられた「選択」ボタンは、担当設定手段32dにより機能するものであり、クリックすることで、講師画面7fに示されるように、各生徒を担当する講師(A~C)の設定・変更が可能である。また、「経験度」に設けられた「選択」ボタンをクリックすることで、経験度の設定・変更が可能である。
講師リスト表示部18cは、講師端末3を利用する講師(A~C)毎の現在の状況を表示するものであり、「講師名」、「質問数」及び「担任」の各項目が表示されている。ここで「質問数」とは、当該講師が担当する生徒が利用する生徒端末2から、生徒側チャット手段22aにより送信された質問メッセージや、支援要請手段22cにより送信された支援を求める通知の合計の数のことである。また「担任」とは、当該講師が担当する生徒の数のことである。
講師リスト表示部18cに設けられた「担当変更」ボタンは、担当設定手段32dにより機能するものであり、受講生情報表示部18bに設けられた「担当変更」に関する「選択」ボタンと同様に、クリックすることで、各生徒を担当する講師の設定・変更が可能である。講師端末3を利用する講師(A~C)は、それぞれが担当する生徒の数や質問の数をリアルタイムで確認できるため、質問数の多い講師が存在する場合は、担当する生徒の数を減らして、質問数の少ない講師に担当してもらうといった柔軟な対応ができ、迅速かつ円滑なサポートを行うことが可能である。
グループリスト表示部18dは、全生徒(a~g)の中から、複数人を選択して作成されたグループを表示するものであり、「グループ名」及び「参加人数」が表示されている。講師端末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において、各生徒の答案作成状況をリアルタイムに確認できることにより、迅速かつきめ細やかなサポートが可能となっている。
(支援中の講師画面について)
次に、チャットを用いた講師端末3による生徒端末2への支援について、説明する。図22~24は、チャットによる支援中の講師画面イメージ図を示している。図22に示すように、講師画面7hでは、受講生情報表示部18e、チャット表示部17b、答案比較表示部19、検証部(16c,16d)が表示されている。受講生情報表示部18eは、演習問題の問題番号や当該生徒の進捗状況を表示するものであり、演習手段21及び演習制御手段41が機能することにより表示されるものである。ここでは、現在“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は「経験度」を表示・変更するものである。
検証部(16c,16d)は、生徒答案表示部15hに表示されたソースコードをコンパイルして実行することで、検証を行うものであり、検証部16cに値を入力し、「実行」ボタンをクリックすることで検証部16dに出力結果が表示される。検証部(16c,16d)は、答案検証手段32eにより機能するものである。
チャット表示部17bは、講師端末3と生徒端末2の間におけるチャットのやり取りを表示するものであり、講師側チャット手段32a及び生徒側チャット手段22aにより機能するものである。図22に示す講師画面7hでは、生徒gが使用する生徒端末2から、「これはinput()ですか?」及び「足し算の結果が正しく出力されません。なぜでしょうか?」との質問メッセージが送信されている。
講師画面7hでは、生徒端末gが使用する端末画面の生徒答案作成表示部15がリアルタイムで共有されているため、講師(A~C)は、生徒答案表示部15hに表示される内容を確認しながらアドバイスを行うことが可能である。そこで、生徒gが使用する生徒端末2からの質問に対して、講師端末3から「“
”がいらないです!」との回答メッセージが送信されている。メッセージの入力は入力欄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”との表示はなされていないことが分かる。
そこで、図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中の「状況」の項目が“問題なし”に変更される。
(採点について)
疑問点が解消し、答案の作成が完了した生徒gは、図13~18に示すボタン8gをクリックして答案の提出を行う。図25は、採点画面イメージ図を示している。図25に示す講師画面7kでは、講師画面(7h~7j)と異なり、答案比較表示部19には、「採点モード」と表示され、「提出時刻」も表示されている。また、「やり直し」ボタン及び「受理」ボタンが表示され、それぞれクリックすることで生徒端末2へのイベント通知が可能となっている。なお、採点においても、支援中と同様に、検証部(16c,16d)を用いた検証が可能である。
実施例2のオンライン学習システムでは、特定の講師端末3がシステム管理手段を備え、システム管理手段は、システムに接続される端末が生徒端末2か講師端末3の何れかの属性に設定し、任意の生徒端末2を講師端末3に切替え、自身以外の任意の講師端末3を生徒端末2に切替え、端末属性情報をサーバ4に送信し、システムに接続される端末は、サーバ4から自身の端末が生徒端末2か講師端末3の何れであるかを認識して学習作業ウィンドウ画面に表示内容が切り替わる。
図26は、システム管理画面イメージ図を示している。図26に示すように、講師画面7lでは、ユーザリストとして、ユーザ権限表示部18fが表示されている。ユーザ権限表示部18fは、「名前」、「ID」及び「権限」の項目が表示され、それぞれチェックボックスが設けられている。例えば、Aは“管理者”である講師であり、Bは管理者ではない“講師”、aは“生徒”と設定されている。生徒aについてチェックボックスにチェックが入力されており、かかる状態で、例えば「講師権限」ボタンをクリックすると、生徒aの権限を“講師”に変更することができ、また、「管理者権限」ボタンをクリックすると、生徒aの権限を“管理者”に変更することができる。
このように、端末属性を切り替える手段が設けられることにより、経験度や習熟度の高い生徒に講師権限を与え、他の生徒のサポートに当たってもらうといった利用が可能であり、より円滑なサポートが実現される。
本発明は、プログラミング学習、語学学習等、記述式の演習問題を行うオンライン学習システムに有用である。
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 講師

Claims (8)

  1. 少なくとも1つの講師端末と、少なくとも1つの生徒端末と、サーバとの間でネットワークを介してデータを送受信するオンライン学習システムであって、
    生徒端末は、記述式の演習問題の解答を作成する学習作業ウィンドウ画面データをリアルタイム性のある周期でサーバにアップロードし、
    講師端末は、指定した生徒端末もしくは特定のグループに属する生徒端末又は全ての生徒端末の前記学習作業ウィンドウ画面データをサーバからリアルタイム性のある周期でダウンロードし、習作業ウィンドウ画面に対してイベント通知又はコンテンツ送信を行い、
    特定の講師端末は、システムに接続される端末を生徒端末か講師端末の何れかの属性に設定し、任意の生徒端末を講師端末に切替え、自身以外の任意の講師端末を生徒端末に切替え、端末属性情報をサーバに送信し、
    システムに接続される端末は、サーバから自身の端末が生徒端末か講師端末の何れであるかを認識して前記学習作業ウィンドウ画面の表示内容が切り替わる、ことを特徴とするオンライン学習システム。
  2. 生徒端末は、演習問題の支援要請イベントをサーバに送信し、
    講師端末は、指定した生徒端末もしくは特定のグループに属する生徒端末又は全ての生徒端末の前記支援要請イベントに関する情報をサーバから周期的に受信することを特徴とする請求項1に記載のオンライン学習システム。
  3. 講師端末は、
    演習問題データを生成しサーバに送信する演習問題提供手段と、
    講師答案データを生成してサーバに送信し、指定した生徒端末もしくは特定のグループに属する生徒端末又は全ての生徒端末に対する前記講師答案データの送信をサーバに要求する講師答案共有手段と、
    生徒端末からサーバに送信された生徒答案データを受信し生徒答案を採点し採点結果をサーバに送信する採点手段、を備えることを特徴とする請求項1又は2に記載のオンライン学習システム。
  4. 生徒端末は、
    前記演習問題データをサーバから受信し前記学習作業ウィンドウ画面に表示する問題表示手段と、
    前記学習作業ウィンドウ画面を用いて入力された生徒答案に基づいて生徒答案データを生成する手段と、
    生成した生徒答案データをサーバに送信する答案提出手段、
    を備えることを特徴とする請求項に記載のオンライン学習システム。
  5. 講師端末は、講師アカウント毎に、担当する生徒アカウントもしくは生徒アカウントグループを設定又は変更する担当設定手段を更に備えることを特徴とする請求項1~4の何れかに記載のオンライン学習システム。
  6. 生徒端末と講師端末は、相互の間で、サーバを介して、テキストメッセージの入出力及び送受信を行うチャット手段を更に備えることを特徴とする請求項1~5の何れかに記載のオンライン学習システム。
  7. 生徒端末と講師端末は、相互の間で、サーバを介して、音声、又は、音声と映像を用いたコミュニケーションを行う通話手段を更に備えることを特徴とする請求項1~6の何れかに記載のオンライン学習システム。
  8. 生徒端末と講師端末は、記述式の演習問題がプログラミングである場合に、作成されたプログラムの動作確認のためにインタプリタ方式又はコンパイル方式でテストする答案検証手段を更に備えることを特徴とする請求項1~7に記載のオンライン学習システム。
JP2021050499A 2021-03-24 2021-03-24 オンライン学習システム Active JP7619620B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021050499A JP7619620B2 (ja) 2021-03-24 2021-03-24 オンライン学習システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021050499A JP7619620B2 (ja) 2021-03-24 2021-03-24 オンライン学習システム

Publications (2)

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

Family

ID=83463379

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021050499A Active JP7619620B2 (ja) 2021-03-24 2021-03-24 オンライン学習システム

Country Status (1)

Country Link
JP (1) JP7619620B2 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7777555B2 (ja) * 2023-03-06 2025-11-28 株式会社ベネッセコーポレーション 学習支援システム
KR102759278B1 (ko) * 2023-05-19 2025-01-22 김지욱 양방향 디지털 교수 학습 시스템
WO2026038582A1 (ja) * 2024-08-16 2026-02-19 株式会社ロジグリッシュ 多重の言語運用が可能な情報起点の批判的思考力養成練習を用いた統合的学習支援システム

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003316246A (ja) 2002-04-24 2003-11-07 Smart Solutions:Kk 教師情報提供サーバ、教育提供システム、教育提供方法およびそのプログラム
JP2004184650A (ja) 2002-12-03 2004-07-02 Hitachi Ltd 仮想現実空間システム
JP2005338324A (ja) 2004-05-26 2005-12-08 Fujitsu Ltd 教材学習支援プログラム
JP2006227218A (ja) 2005-02-16 2006-08-31 Tokyo Denki Univ プログラミング教育支援システム及びプログラミング教育支援プログラム
JP2013186769A (ja) 2012-03-09 2013-09-19 Scsk Corp 情報出力共有システム
JP2015018096A (ja) 2013-07-10 2015-01-29 正樹 後藤 集合教育方法及び、集合教育コンピュータシステム
JP2016207086A (ja) 2015-04-27 2016-12-08 富士機械製造株式会社 情報処理装置、講義実行システム及び情報処理方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003316246A (ja) 2002-04-24 2003-11-07 Smart Solutions:Kk 教師情報提供サーバ、教育提供システム、教育提供方法およびそのプログラム
JP2004184650A (ja) 2002-12-03 2004-07-02 Hitachi Ltd 仮想現実空間システム
JP2005338324A (ja) 2004-05-26 2005-12-08 Fujitsu Ltd 教材学習支援プログラム
JP2006227218A (ja) 2005-02-16 2006-08-31 Tokyo Denki Univ プログラミング教育支援システム及びプログラミング教育支援プログラム
JP2013186769A (ja) 2012-03-09 2013-09-19 Scsk Corp 情報出力共有システム
JP2015018096A (ja) 2013-07-10 2015-01-29 正樹 後藤 集合教育方法及び、集合教育コンピュータシステム
JP2016207086A (ja) 2015-04-27 2016-12-08 富士機械製造株式会社 情報処理装置、講義実行システム及び情報処理方法

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 (ja) 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 (ja) オンライン学習システム
US20020142278A1 (en) Method and system for training in an adaptive manner
JP2011118292A (ja) eラーニングシステム
Donnermann et al. Towards adaptive robotic tutors in universities: A field study
JP7339520B2 (ja) プログラミング学習支援システム及びプログラミング学習支援方法
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 (ja) 教育支援システム
JP7465598B2 (ja) 教育支援システム及び教育支援方法
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