Créations de Modules » Vos Modules {En dev} Cours | PHPBoost 5.2
Bonsoir à toutes et à tous,
Aujourd'hui je vous informe que je bosse sur la conception d'un nouveau module, il s'agit d'un module de cours.
Cours
Créez vos cours en ligne facilement et simplement grâce au module "Cours" ! Vous pouvez ajouter facilement et gérer des cours, la création d'un cours semble très longue concernant sa rédaction ? Pas de problème ! Le système est pensé pour avoir plusieurs rédacteurs sur le même cours, créez des cours en collaborations avec les gens que vous voulez ! C'est votre cours, c'est vous qui décider qui pourra contribuer à votre cours...
Chapitres
Pour la structuration de vos cours, un système de chapitre est présent ainsi que des séparateurs...
Quizz
Lire un cours c'est bien, mais le comprendre c'est mieux, c'est pourquoi le module inclut un système de Quiz permettant de tester les nouvelles connaissances acquises par vos membres !
Exercices
Quoi de mieux que de s'exercer après l'acquisition de connaissances ? Le module cours vous permet d'ajouter des fichiers PDF et de recevoir ceux de vos membres ! Ainsi le créateur du coup disposera d'une interface pour gérer les exercices de ses lecteurs ..
Certificats
Il n'y a rien de plus gratifiant que de décrocher un "certificat" après la réussite d'un cours ! C'est ce que propose ce module à la fin d'un quelconque cours vos membres pourront se voir obtenir des certificats de réussites.
Ce module est actuellement en développement, pas de date de sortie finale, mais peut-être un bêta fermé bientôt.
J'ignore si ce module sera gratuit ou contre une légère infime contribution, donc j'espère avoir vos avis là-dessus !
Bonne soirée ! Si vous avez des idées ou des choses à ajuster n'hésitez pas. Edité par Myster Le 22/01/2019 à 21h34
Aujourd'hui je vous informe que je bosse sur la conception d'un nouveau module, il s'agit d'un module de cours.
Cours
Créez vos cours en ligne facilement et simplement grâce au module "Cours" ! Vous pouvez ajouter facilement et gérer des cours, la création d'un cours semble très longue concernant sa rédaction ? Pas de problème ! Le système est pensé pour avoir plusieurs rédacteurs sur le même cours, créez des cours en collaborations avec les gens que vous voulez ! C'est votre cours, c'est vous qui décider qui pourra contribuer à votre cours...
Chapitres
Pour la structuration de vos cours, un système de chapitre est présent ainsi que des séparateurs...
Quizz
Lire un cours c'est bien, mais le comprendre c'est mieux, c'est pourquoi le module inclut un système de Quiz permettant de tester les nouvelles connaissances acquises par vos membres !
Exercices
Quoi de mieux que de s'exercer après l'acquisition de connaissances ? Le module cours vous permet d'ajouter des fichiers PDF et de recevoir ceux de vos membres ! Ainsi le créateur du coup disposera d'une interface pour gérer les exercices de ses lecteurs ..
Certificats
Il n'y a rien de plus gratifiant que de décrocher un "certificat" après la réussite d'un cours ! C'est ce que propose ce module à la fin d'un quelconque cours vos membres pourront se voir obtenir des certificats de réussites.
Ce module est actuellement en développement, pas de date de sortie finale, mais peut-être un bêta fermé bientôt.
J'ignore si ce module sera gratuit ou contre une légère infime contribution, donc j'espère avoir vos avis là-dessus !
Bonne soirée ! Si vous avez des idées ou des choses à ajuster n'hésitez pas. Edité par Myster Le 22/01/2019 à 21h34
Merci ! J'ai finaliser la gestion des catégories, et l'affichage des cours, il me reste donc les autres choses, d'ailleurs il y a plusieurs méthodes d'utilisation des fichiers lang, il vaut mieux les déclarer dans les controllers ou bien les appeler comme ceci {@lang} ?
Tu déclares ton fichier de langue principal dans le contrôleur pour le passer dans le tpl, ensuite tu peux utiliser les variables de la forme {@lang}.
Si tu as besoin d'une variable de langue qui n'est pas dans ce fichier chargé tu peux aller la chercher directement depuis le tpl. Exemple : ${LangLoader::get_message('delete', 'common')}
Si tu as besoin d'une variable de langue qui n'est pas dans ce fichier chargé tu peux aller la chercher directement depuis le tpl. Exemple : ${LangLoader::get_message('delete', 'common')}
Merci, oui je l'avais bien compris pour la déclaration du fichier de langue principale, mais je me demandais s'il fallait mieux utiliser le "{L_MALANGUE} <= A déclarer dans un tpl put_all ou bien directement le {@malang}
Merci pour tes précisions en tout cas !
Et merci aussi pour le boulot que tu as fais sur la 5.2, hâte qu'elle sorte en finale !
Merci pour tes précisions en tout cas !


Le but de passer le fichier de langue au tpl est de ne plus passer de variables supplémentaires L_VARIABLE, c'était fait dans les anciens modules et ça l'est toujours dans les quelques modules non mvc qu'il nous reste.
La finale sort d'ici la fin du mois.
La finale sort d'ici la fin du mois.
Super module...
ça m'interesse vraiment
du courage et bon developpement
ça m'interesse vraiment
du courage et bon developpement
Le savoir se partage!
La communauté des élèves et étudiants de l'Afrique sur https://www.webstudycorner.com
J'ai par ailleurs quelques suggestion à e faire afin d'améliorer ce module...
Je te reviens
Je te reviens
Le savoir se partage!
La communauté des élèves et étudiants de l'Afrique sur https://www.webstudycorner.com
1-Permettre aux lecteur de noter l'auteur du cours
2-Afficher la durée minimal pour lire tout le cours
3-Permettre aux membre du site de créer leur cours aussi (oui ça passera par la contribution )
4-Permettre les commentaires du cours
5-Envoyer des notification à l'auteur du cours si un membre commente son cours
6-Mettre en place une petite barre de progression du cours (quand le lecteur lit le cours)
7-Ajouter un raccourci dans son tableau de bord lui permettant d'acceder directement aux cours qu'il suit (Par exemple Mes Cours)
8-Mettre un système de prise de rendez-vous avec l'auteur du cours pour des assistance ne live ou une sorte de tutorat( j'en sais rien...
)
8-Système de pagination du cours
POur la barre de progression, il faudra que si le lecteur arrête sa lecture à la page $NumPage, $NumParagraphe aujourd'hui, demain en se cnnectant , il contitnue à ce même edroit
Voilà quelques idées, je sais vous avez dejà implémenter quelques unes
PS: ça serait sympa de proposer votre module en open source, peut être qe l'équipe l'officialisera.
C'est un super (futur...) module
2-Afficher la durée minimal pour lire tout le cours
3-Permettre aux membre du site de créer leur cours aussi (oui ça passera par la contribution )
4-Permettre les commentaires du cours
5-Envoyer des notification à l'auteur du cours si un membre commente son cours
6-Mettre en place une petite barre de progression du cours (quand le lecteur lit le cours)
7-Ajouter un raccourci dans son tableau de bord lui permettant d'acceder directement aux cours qu'il suit (Par exemple Mes Cours)
8-Mettre un système de prise de rendez-vous avec l'auteur du cours pour des assistance ne live ou une sorte de tutorat( j'en sais rien...

8-Système de pagination du cours
POur la barre de progression, il faudra que si le lecteur arrête sa lecture à la page $NumPage, $NumParagraphe aujourd'hui, demain en se cnnectant , il contitnue à ce même edroit
Voilà quelques idées, je sais vous avez dejà implémenter quelques unes

PS: ça serait sympa de proposer votre module en open source, peut être qe l'équipe l'officialisera.
C'est un super (futur...) module
Le savoir se partage!
La communauté des élèves et étudiants de l'Afrique sur https://www.webstudycorner.com
Alors toutes ces suggestions proposés sont déjà prévues sauf deux
Un addon du module notifications sera proposés (Cf: mon module de notifications)
Je trouve ça pas très pratique, d'autant plus qu'un simple MP suffirait, je pense que c'est inutile de mettre ça en place, ça prendrais beaucoup de temps pour au final deux fois rien puisqu'on peut déjà le faire en contactant cette personne par MP
Citation :
5-Envoyer des notification à l'auteur du cours si un membre commente son cours
Un addon du module notifications sera proposés (Cf: mon module de notifications)
Citation :
8-Mettre un système de prise de rendez-vous avec l'auteur du cours pour des assistance ne live ou une sorte de tutorat( j'en sais rien...
)

Je trouve ça pas très pratique, d'autant plus qu'un simple MP suffirait, je pense que c'est inutile de mettre ça en place, ça prendrais beaucoup de temps pour au final deux fois rien puisqu'on peut déjà le faire en contactant cette personne par MP
Ok, Myster
Le savoir se partage!
La communauté des élèves et étudiants de l'Afrique sur https://www.webstudycorner.com
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie