Forum

Créations de Modules » Vos Modules {En dev} Cours | PHPBoost 5.2

Myster Membre non connecté

Booster Mortier

Rang

Avatar

Inscrit le : 04/10/2010 à 19h18

Messages: 887

Le 22/01/2019 à 20h34
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
Site web    
Swan Membre non connecté

Booster Mortier

Rang

Avatar

Inscrit le : 31/05/2013 à 12h34

Messages: 756

Le 22/01/2019 à 21h16
Merci pour ton nouveau futur module, et bon courage ^^
Site web    
j1.seth Membre non connecté

Administrateur

Rang

Avatar

Chef de Projet Equipe Développement

Inscrit le : 01/09/2008 à 09h42

Messages: 2734

Le 22/01/2019 à 23h42
Merci pour cette future contribution qui faisait partie de nos modules à faire. Il sera très utile. Bon courage pour son développement.
Site web    
Myster Membre non connecté

Booster Mortier

Rang

Avatar

Inscrit le : 04/10/2010 à 19h18

Messages: 887

Le 22/01/2019 à 23h44
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} ?

Site web    
j1.seth Membre non connecté

Administrateur

Rang

Avatar

Chef de Projet Equipe Développement

Inscrit le : 01/09/2008 à 09h42

Messages: 2734

Le 22/01/2019 à 23h48
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')}
Site web    
Myster Membre non connecté

Booster Mortier

Rang

Avatar

Inscrit le : 04/10/2010 à 19h18

Messages: 887

Le 22/01/2019 à 23h50
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 ! :)
Site web    
j1.seth Membre non connecté

Administrateur

Rang

Avatar

Chef de Projet Equipe Développement

Inscrit le : 01/09/2008 à 09h42

Messages: 2734

Le 22/01/2019 à 23h53
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.
Site web    
Sympa Membre non connecté

Booster Bazooka

Rang

Avatar

Inscrit le : 23/08/2018 à 12h09

Messages: 174

Le 23/01/2019 à 14h34
Super module...

ç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

Site web    
Myster Membre non connecté

Booster Mortier

Rang

Avatar

Inscrit le : 04/10/2010 à 19h18

Messages: 887

Le 23/01/2019 à 14h40
Merci ;)
Site web    
Sympa Membre non connecté

Booster Bazooka

Rang

Avatar

Inscrit le : 23/08/2018 à 12h09

Messages: 174

Le 23/01/2019 à 14h54
J'ai par ailleurs quelques suggestion à e faire afin d'améliorer ce module...

Je te reviens


Le savoir se partage!
La communauté des élèves et étudiants de l'Afrique sur https://www.webstudycorner.com

Site web    
Sympa Membre non connecté

Booster Bazooka

Rang

Avatar

Inscrit le : 23/08/2018 à 12h09

Messages: 174

Le 23/01/2019 à 16h26
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... :D)

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

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

Site web    
Myster Membre non connecté

Booster Mortier

Rang

Avatar

Inscrit le : 04/10/2010 à 19h18

Messages: 887

Le 23/01/2019 à 17h36
Alors toutes ces suggestions proposés sont déjà prévues sauf deux

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... :D)


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

Site web    
Sympa Membre non connecté

Booster Bazooka

Rang

Avatar

Inscrit le : 23/08/2018 à 12h09

Messages: 174

Le 23/01/2019 à 18h23
Ok, Myster


Le savoir se partage!
La communauté des élèves et étudiants de l'Afrique sur https://www.webstudycorner.com

Site web    
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie