L'éditeur de Downcodes vous propose un puissant code source du système scolaire en ligne open source Wanyue ! Le système peut créer rapidement une plate-forme d'enseignement en ligne qui intègre l'enseignement en direct, les questions et réponses en ligne, la correction des devoirs, le tableau blanc interactif et d'autres fonctions. Il prend en charge divers scénarios d'enseignement tels que les classes en petites classes, les classes en grande classe, l'enseignement à deux enseignants et le paiement du contenu. Il fournit également du code source pour plus de commodité. Développement secondaire et personnalisation. Les institutions et les particuliers peuvent facilement créer leur propre plateforme d'éducation en ligne.
Le code source du système scolaire en ligne open source de Wanyue peut créer une plate-forme d'enseignement en ligne qui intègre l'enseignement en direct, les questions et réponses en ligne, la correction des devoirs, le tableau blanc interactif et d'autres fonctions pédagogiques. Le code source est open source et peut être personnalisé ou redéveloppé. Réalisez facilement de nombreux scénarios d'enseignement tels que des classes en petites classes, des classes en grandes classes, l'enseignement à deux enseignants et le paiement du contenu.
Scénarios d'application
1. Classe interactive en grande classe
Il comprend deux modes : la grande classe vocale et la grande classe vidéo, qui peuvent accueillir des dizaines de milliers de personnes en ligne en même temps ; la grande classe vocale prend en charge la vidéo, l'audio et le PPT, et la grande classe vidéo est présentée sous forme de contenu réel. conférences vidéo de temps.
Modules fonctionnels : enseignement en direct, interaction textuelle, affichage des didacticiels, interaction vocale, tableau blanc pédagogique, partage d'écran
2. Excellentes classes en petites classes
Prend en charge la connexion vidéo entre les enseignants et les étudiants, permettant un enseignement vidéo interactif individuel et un à plusieurs entre les enseignants et les étudiants. Il dispose d'une variété de fonctions pédagogiques pratiques telles qu'un tableau blanc d'enseignement intégré, des quiz en classe, la réponse aux questions, le fait de lever la main pour monter sur scène, etc.
Modules fonctionnels : enseignement en direct, tableau blanc d'enseignement, partage d'écran, interaction Lianmai, quiz en classe, questions-réponses en ligne
3. Enseignement à double professeur
Le conférencier principal enseigne en ligne et le tuteur l'aide à répondre aux questions et à superviser les étudiants, à maintenir la discipline en classe, à résumer les points clés de connaissances et à émettre des rappels importants pour créer un environnement d'enseignement en direct efficace et ordonné.
Modules fonctionnels : enseignement en direct, partage de didacticiels, interaction Lianmai, tableau blanc pédagogique, exercices en classe, partage d'écran
4. Paiement du contenu
Il comprend deux modes : paiement des connaissances et paiement des cours. Le contenu est divisé en trois formes de présentation : vidéo, graphiques et texte, et voix. Les étudiants peuvent obtenir des cours pertinents via trois méthodes : gratuit, par mot de passe et par paiement.
Modules fonctionnels : cours vidéo, cours graphiques, cours en direct, cours vocaux, ventes combinées
Affichage des fonctions
1. Tableau blanc pédagogique
Contient des outils tels que des pinceaux, des zones de texte et des gommes, et prend en charge des opérations telles que des marques d'écriture et des téléchargements PPT.
2. Connexion du microphone interactif
Dans les petites classes, les étudiants peuvent demander un chat vidéo et un professeur peut discuter avec jusqu'à 16 étudiants en même temps.
3. Test en classe
Le test contient trois types de questions, divisées en questions à choix multiples, de jugement et d'application. L'instructeur peut prédéfinir le test avant le début du cours.
4. Exercices en classe
Une fois que le professeur a publié l'exercice en classe, les étudiants doivent compléter les réponses dans un certain délai et l'exercice sera automatiquement soumis après la fin.
5. Levez la main pour monter sur scène
Pendant les cours en direct, les étudiants lèvent la main pour demander à monter sur scène pour discuter avec le conférencier, et ils peuvent monter sur scène après que le conférencier ait accepté.
6. Questions et réponses en ligne
Le conférencier lance des questions au hasard et les étudiants participent aux réponses aux questions. Les étudiants sélectionnés par le conférencier peuvent utiliser le microphone pour communiquer.
7. Partage d'écran
Dans les classes premium en petites classes, les professeurs peuvent partager leur ordinateur de bureau avec les étudiants dans la salle de diffusion en direct.
8. Téléchargement du didacticiel
Les didacticiels téléchargés par les étudiants pendant les cours peuvent être consultés dans « Mes didacticiels » dans le centre personnel.
9. Comprenez-vous ?
Les enseignants peuvent utiliser la fonction « comprendre ou non » pour juger de manière générale de la maîtrise des connaissances des étudiants lorsqu'ils enseignent.
10. Enregistrement et lecture
La plateforme peut enregistrer l'intégralité de la diffusion en direct des cours en petites classes, et les étudiants peuvent utiliser cette fonction pour participer aux cours de rattrapage en temps opportun.
11. Enregistrement et lecture
La plateforme peut enregistrer l'intégralité de la diffusion en direct des cours en petites classes, et les étudiants peuvent utiliser cette fonction pour participer aux cours de rattrapage en temps opportun.
12. Étape d'apprentissage
Les étudiants peuvent choisir librement le stade d'apprentissage à la réception et différentes recommandations de cours sont affichées selon les différents stades d'apprentissage.
13. Classement des sujets
Les catégories de matières sont affichées sous forme d'icônes et les étudiants peuvent voir tous les détails du cours sous cette matière en cliquant dessus.
14. Annonces carrousel
Les publicités de la plateforme sont affichées sous la forme d'un carrousel. S'il existe des liens intégrés, cliquer dessus permet d'accéder à la page correspondante.
15. Professeurs célèbres et cours célèbres
La page d'accueil affiche l'avatar, le nom et le titre du conférencier. Après que l'utilisateur a cliqué, le CV du conférencier et les cours qu'il enseigne sont affichés.
16. Gestion des cours
Forfaits sélectionnés, cours recommandés, contenu sélectionné, cours en direct, quatre sections de cours principales, différentes expériences d'apprentissage.
17. Construction d'une banque de questions
Le terminal de classe contient une banque de questions, et les questions de la banque de questions prennent en charge la saisie manuscrite et prennent également en charge l'importation de tableaux de texte selon le format établi.
18. Cahier d'exercices
Les professeurs peuvent publier les devoirs de classe sur le terminal de classe. Source du contenu : téléchargez des photos des copies de test ou choisissez de les ajouter dans la banque de questions.
19. Mauvais livre de questions
Les étudiants peuvent ajouter de mauvaises questions lors de leurs devoirs ou de leurs tests en classe au mauvais cahier de questions dans le centre personnel, et prendre des photos des questions et les télécharger.
20. Achat de cours en ligne
Selon les besoins, les étudiants peuvent ajouter des cours payants au panier. Si le cours est accompagné de matériel pédagogique, ils doivent renseigner l'adresse de livraison.
Paramètres du code source
langage de développement
Application Android : Java
Backend de gestion : php
Utilisation du framework : ThinkPHP
Paramètres du serveur
Base de données : Mysql
Serveur de cache : Redis
Serveur de discussion : Socket
Protocoles de transport et formats de médias
Diffusion poussée : RTMP
Extraire le streaming RTMP et HTTP
Format audio : ACC
Format vidéo : H.264
Configuration du serveur
Système d'exploitation : Linux CentOS
Serveur, il est recommandé d'acheter un serveur domestique
Étapes d'installation du code source
1. Désactivez le pare-feu et configurez-le pour qu'il s'éteigne au démarrage ------>systemctl stop firewalld && systemctl verify firewalld
2. Assurez-vous que le serveur ouvre les ports suivants : 21 22 80 888 8888 3306 6379 19967 39000-40000 (port FTP en mode passif, vous n'avez pas besoin de l'ouvrir)
3. Le panneau pagode doit également ouvrir les ports suivants : 21 22 80 888 8888 3306 6379 (décrit ci-dessous) 19967 39000-40000 (port FTP en mode passif, vous n'avez pas besoin de l'ouvrir)
1. Commande d'installation du panneau Pagoda
1.1. miam install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh
Une fois l'exécution terminée, l'URL de connexion par défaut, le nom d'utilisateur et le mot de passe sont fournis.
1.2. Connectez-vous au backend du panneau Pagoda en fonction de l'adresse installée avec succès ci-dessus. Nous devons configurer l'environnement du site Web.
1.3. Après une connexion réussie, effectuez l'installation en un clic de lnmp, comme suit :
nginx1.15 MySQL 5.7 php 7.0 phpmyadmin 4.7
La méthode d'installation est une installation rapide
1.4. Une fois le programme Pagoda automatiquement installé, nous pouvons accéder au menu de gauche pour créer des applications telles que des sites et des bases de données.
1.5. À l'heure actuelle, l'environnement lnmp est configuré, mais les plug-ins redis et php tels que opchache redis fileinfo doivent être installés.
1.6. Trouvez Redis et installez-le.
1.7. Installez le plug-in d'extension PHP de la même manière.
1.8. À l'heure actuelle, l'environnement global du site Web a été configuré, mais vous devez encore confirmer si les ports sous le panneau de la pagode sont ouverts. Sinon, ouvrez-les directement (la partie ouverte au début ci-dessus est). le port ouvert par le serveur, ne vous y trompez pas)
2. Configurer la sécurité du panneau Pagoda
Entrez l'arrière-plan, les paramètres - paramètres du panneau.
Le port, l'utilisateur et le mot de passe par défaut du panneau Pagoda doivent être modifiés pour garantir la sécurité du serveur.
3.configuration redis
Modifier les informations de configuration Redis
Redémarrer Redis
4. Ajoutez un site et une base de données (le site doit être configuré avec un certificat SSL)
Une fois les paramètres terminés, nous pouvons ajouter des sites et des bases de données normalement. C'est très simple, il suffit de le configurer directement.
Une fois la configuration terminée, le message suivant s'affichera : Le site a été créé avec succès.
Après avoir configuré le site, puisqu'il s'agit d'un framework tp5, nous devons modifier le répertoire racine du site
Configurer le certificat SSL
Vous pouvez demander un certificat SSL gratuit sur Tencent Cloud.
Remplissez les informations et cliquez sur Suivant.
Vous pouvez choisir la vérification DNS manuelle, cliquez pour confirmer l'application
Il est demandé depuis longtemps d'ajouter un enregistrement d'analyse. Attendez que la vérification soit réussie et téléchargez le certificat.
Après le téléchargement, décompressez et entrez
Entrez dans le répertoire nginx, il y aura deux fichiers à la fin,
Fonctionnement de la pagode : cliquez sur [Site Web], correspondant au site [Paramètres] [SSL] [Autres certificats], ouvrez le fichier de certificat, copiez le contenu du fichier de certificat dans la pagode, puis cliquez sur Enregistrer.
J'espère que les informations ci-dessus vous seront utiles ! L'éditeur de Downcodes vous souhaite une bonne mise en place !