Downcodes のエディターは、強力な Wanyue オープンソース オンライン スクール システムのソース コードを提供します。このシステムは、ライブ指導、オンライン Q&A、宿題添削、インタラクティブ ホワイトボードなどの機能を統合したオンライン指導プラットフォームを迅速に構築でき、少人数クラス、大規模クラス、二人指導、コンテンツ支払いなどのさまざまな指導シナリオをサポートします。二次開発やカスタマイズに便利なソース コードも提供します。教育機関も個人も、独自のオンライン教育プラットフォームを簡単に作成できます。
Wanyue のオープンソースのオンラインスクールシステムのソースコードは、ライブ教育、オンライン Q&A、宿題の添削、インタラクティブ ホワイトボード、その他の教育機能を統合したオンライン教育プラットフォームを構築できます。ソースコードはオープンソースであり、カスタマイズや再開発が可能です。少人数クラス、大規模クラス、二人指導、コンテンツ支払いなど、さまざまな教育シナリオを簡単に実現します。
アプリケーションシナリオ
1. インタラクティブな大人数授業
音声ラージ クラスとビデオ ラージ クラスの 2 つのモードがあり、同時に数万人がオンラインで参加できます。音声ラージ クラスはビデオ、オーディオ、PPT をサポートし、ビデオ ラージ クラスはリアル形式で表示されます。時間のビデオ講義。
機能モジュール: ライブ教育、テキスト対話、コースウェア表示、音声対話、教育ホワイトボード、画面共有
2. 充実した少人数制授業
教師と生徒間のビデオ接続をサポートし、教師と生徒間の 1 対 1 および 1 対多のビデオ インタラクティブ授業を可能にします。内蔵の教育用ホワイトボード、授業内でのクイズ、質問への回答、挙手による登壇など、さまざまな実践的な教育機能を備えています。
機能モジュール: ライブ指導、ホワイトボード指導、画面共有、Lianmai インタラクション、クラス内クイズ、オンライン Q&A
3. ダブル講師による指導
メイン講師はオンラインで授業を行い、チューターは質問に答えて生徒を監督し、教室の規律を維持し、重要な知識のポイントを要約し、効率的で秩序あるライブ教育環境を構築するための重要なリマインダーを発行することでメイン講師を支援します。
機能モジュール: ライブ指導、コースウェア共有、Lianmai インタラクション、ホワイトボード指導、教室での演習、画面共有
4. コンテンツの支払い
知識支払いとコース支払いの 2 つのモードがあり、コンテンツはビデオ、グラフィックスとテキスト、および音声の 3 つのプレゼンテーション形式に分かれており、学生は無料、パスワード、支払いの 3 つの方法で関連するコースを取得できます。
機能モジュール:ビデオコース、グラフィックコース、生放送コース、音声コース、組み合わせ販売
機能表示
1. 教育用ホワイトボード
ブラシ、テキストボックス、消しゴムなどのツールが含まれており、マークの書き込みやPPTのアップロードなどの操作をサポートします。
2. インタラクティブマイク接続
少人数クラスの授業では、学生がビデオチャットを申請でき、講師1人が同時に最大16人の学生とチャットすることができます。
3. 授業内テスト
テストには選択問題、判断問題、応用問題の 3 種類の問題が含まれており、授業開始前に講師がテストを事前に設定できます。
4. 教室での演習
講師が教室での演習を公開した後、学生は一定時間内に解答を完了する必要があり、終了後に演習は自動的に提出されます。
5. 手を上げてステージに上がります
ライブ講義では、学生が挙手して講師とチャットするための登壇を申請し、講師の同意を得てから登壇することができます。
6. オンラインQ&A
講師がランダムに質問を出し、講師が選んだ生徒がマイクを使って質問に答えて参加します。
7. 画面共有
プレミアム少人数クラスのクラスでは、講師はライブ ブロードキャスト ルームの生徒とコンピューターのデスクトップを共有できます。
8. コースウェアのダウンロード
授業中に学生がダウンロードしたコースウェアは、パーソナル センターの「マイ コースウェア」で表示できます。
9. 分かりましたか?
講師は「理解したかどうか」機能を利用して、生徒の知識の習熟度を総合的に判断して授業を行うことができます。
10. 録音と再生
このプラットフォームは、少人数クラスの授業のライブ放送をすべて録画することができ、学生はこの機能を使用して、タイムリーに補講に参加することができます。
11. 録音と再生
このプラットフォームは、少人数クラスの授業のライブ放送をすべて録画することができ、学生はこの機能を使用して、タイムリーに補講に参加することができます。
12. 学習段階
学生はフロントデスクで学習段階を自由に選択でき、学習段階ごとに異なるコースの推奨が表示されます。
13. 主題の分類
科目カテゴリはアイコンの形式で表示され、学生はアイコンをクリックすると、この科目のすべてのコースの詳細を確認できます。
14. カルーセル広告
プラットフォーム広告はカルーセル形式で表示され、リンクが組み込まれている場合は、クリックすると関連するページにジャンプします。
15. 有名講師と有名コース
ホームページには講師のアバター、名前、役職が表示され、クリックすると講師の履歴書と担当するコースが表示されます。
16. コース管理
選択されたパッケージ、推奨コース、選択されたコンテンツ、ライブクラス、4 つの主要なコースセクション、さまざまな学習体験。
17. 質問バンクの構築
授業端末には質問バンクが含まれており、質問バンク内の質問は手書き入力をサポートしており、確立された形式に従ったテキスト テーブルのインポートもサポートしています。
18. ワークブック
講師はクラス端末でクラスの課題を公開できます。コンテンツ ソース: テスト用紙の写真をアップロードするか、問題バンクに追加することを選択します。
19. 間違った問題集
学生は、宿題や授業のテストで間違った問題をパーソナル センターの間違った問題集に追加したり、問題の写真を撮ってアップロードしたりすることができます。
20. オンラインコースの購入
必要に応じて、有料コースをショッピングカートに追加できます。教材が付属するコースの場合は、配送先住所を入力する必要があります。
ソースコードパラメータ
開発言語
Android アプリ: Java
管理バックエンド: php
使用フレームワーク: ThinkPHP
サーバーパラメータ
データベース: MySQL
キャッシュサーバー: Redis
チャットサーバー: ソケット
トランスポートプロトコルとメディアフォーマット
プッシュストリーミング: RTMP
プルストリーミングRTMPおよびHTTP
音声フォーマット: ACC
ビデオ形式: H.264
サーバー構成
オペレーティングシステム: Linux CentOS
サーバーは国内サーバーを購入することをお勧めします
ソースコードのインストール手順
1. ファイアウォールをオフにし、起動時にシャットダウンするように設定します ------>systemctl stop firewalld && systemctl disable firewalld
2. サーバーが次のポートを開いていることを確認します: 21 22 80 888 8888 3306 6379 19967 39000-40000 (ftp パッシブ モード ポート、開く必要はありません)
3. パゴダ パネルは次のポートも開く必要があります: 21 22 80 888 8888 3306 6379 (後述) 19967 39000-40000 (ftp パッシブ モード ポート、開く必要はありません)
1. Pagodaパネルインストールコマンド
1.1. yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh
実行が完了すると、デフォルトのログイン URL、ユーザー名、パスワードが与えられます。
1.2. 上記で正常にインストールされたアドレスに基づいて、Pagoda パネルのバックエンドにログインします。Web サイト環境をセットアップする必要があります。
1.3. ログインに成功したら、次のように lnmp のワンクリック インストールを実行します。
nginx1.15 MySQL 5.7 php 7.0 phpmyadmin 4.7
インストール方法は高速インストールです
1.4. Pagoda プログラムが自動的にインストールされたら、左側のメニューに移動して、サイトやデータベースなどのアプリケーションを作成できます。
1.5. この時点では lnmp 環境がセットアップされていますが、opchache redis fileinfo などの redis および php プラグインをインストールする必要があります。
1.6. Redis を見つけてインストールします。
1.7. 同様にPHP拡張プラグインをインストールします。
1.8. この時点で、Web サイト全体の環境はセットアップされましたが、パゴダ パネルの下のポートが開いているかどうかを確認する必要があります。開いていない場合は、直接開いてください (上記の最初に開いている部分が です)。サーバーによって開かれているポートです。混同しないでください)
2. Pagoda パネルのセキュリティを設定する
背景、設定、パネルの設定を入力します。
サーバーのセキュリティを確保するには、デフォルトの Pagoda パネルのポート、ユーザー、およびパスワードを変更する必要があります。
3.redisの設定
Redis構成情報を変更する
Redisを再起動します
4. サイトとデータベースを追加します (サイトは SSL 証明書を使用して構成する必要があります)
設定が完了したら、通常通りサイトとデータベースを追加します。これは非常に簡単で、直接設定するだけです。
セットアップが完了すると、「サイトが正常に作成されました」というメッセージが表示されます。
サイトを設定した後、tp5 フレームワークであるため、Web サイトのルート ディレクトリを変更する必要があります
SSL証明書を構成する
Tencent Cloud で無料の SSL 証明書を申請できます。
情報を入力し、「次へ」をクリックします。
手動の DNS 検証を選択できます。クリックしてアプリケーションを確認します。
解析レコードを追加して、検証が完了するのを待って証明書をダウンロードすることが長い間要求されてきました。
ダウンロード後、解凍して入ってください
nginx ディレクトリに入ると、最後に 2 つのファイルがあります。
Pagoda の操作: サイトに対応する [設定] [SSL] [その他の証明書] をクリックし、証明書ファイルを開き、証明書ファイルの内容を Pagoda にコピーし、[保存] をクリックします。
上記の情報がお役に立てば幸いです。 Downcodes の編集者は、セットアップが成功することを祈っています。