Skip to content

avx99/E-learning-Website-Ensak-project

Repository files navigation

E-learning-Website-Ensak-project

site d'apprentissage en ligne

Introduction

L’Internet a révolutionné le monde des ordinateurs et des communications comme rien d’autre auparavant. En effet, elle est à la fois une capacité de diffusion dans le monde entier, un mécanisme de distribution de l'information et un moyen de collaboration et d'interaction entre les individus et leurs ordinateurs, peu importe l'emplacement géographique. Par ailleurs, l’explosion des médias sociaux modifie profondément internet et ses usages. S'il est courant pour des adultes d'utiliser à titre personnel ou professionnel les médias sociaux, il en va autrement dans les milieux éducatifs, la formation continue ou professionnelle. Et pour servir mieux encore l’organisation, elle se doit d’être à la hauteur des ambitions qu’elle porte : rapidité, flexibilité, efficacité et rentabilité. Pour y faire face, le système traditionnel de formation par son approche présentielle, conditionné par l’unité de temps et de l’espace semble être insuffisant pour répondre à ce grand défi d’où la nécessité d’une nouvelle approche qui est le social Learning. Bien que l’enseignement par internet (ou télé-enseignement ou e-Learning) souffre de carences principalement liés à l'absence relative de l'enseignant et donc à la difficulté d'adaptation de l'enseignement au niveau et au comportement de l'apprenant, il constitue un des moyens pédagogiques actuels et prometteurs. Le social Learning devrait venir compléter l’offre existante de formations classiques, présentiels et e-learning. L’un des problèmes du e-learning est bien souvent, l’arrêt en cours de formation. Les apprenants ne vont pas au bout de leur apprentissage. En effet, seuls face à leurs écrans, ils ne trouvent pas la motivation pour s’améliorer. Le social Learning permet aux Introduction générale 2 apprenants de discuter, d’échanger à propos de la formation et de progresser ensemble. L’important est donc de donner des outils pour lier les gens les uns aux autres afin qu’ils se parlent et s’auto-forment.

Sujet :

Le choix du sujet exact : Comme vous savez à nos jours les méthodes et les pédagogies de l’apprentissage changent complètement, les gens commencent à apprendre à distance à cause de beaucoup des raisons, parmi lesquelles : Le gagne du temps. La disponibilité des cours à chaque moment. La gratuité des cours. La possibilité d’accrocher un emploi en ligne(Freelance). Pour cela on a décidé de créer un site web dynamique d’apprentissage informatique en ligne. Cette page web va contenir des tutoriaux de programmation, Data science, AI... en format vidéo ou document (Word, PDF, article..). Notre site web va garantir les taches et les options suivantes : Une inscription obligatoire pour avoir l’accès à notre site. Une liaison avec une base de donnes (MySQL) pour stocker les donnes des utilisateurs (nom, prénom, image,…). Possibilité de contacter nous par email. Possibilité de mettre une connexion entre les utilisateurs de la plateforme par un :

Forum :

Dans lequel les utilisateurs peuvent échanger ses idées.

Chat :

Par lequel chaque utilisateur peut contacter un autre utilisateur en mode prive. • Possibilité d’afficher les tutoriaux disponibles et sélectionner les uns qui l’utilisateur veut. • Possibilité de modifier le profil (nom, prénom, image,…).

Fichiers

CSS :

Contient les fichiers .css des styles de notre site.

FILES :

Contient des fichiers .txt qui contient les contenus des chats, forums et commentaires.

FilesArticles :

Contient des fichiers .txt qui contient les contenus des cours et ses descriptions.

Images :

Contient les images de notre site.

Includes :

Contient des fichiers .php que l’utilisateur doit pas les voir et il n’a pas le droit de les accéder.

JS :

Contient les fichiers javaScript/JQuery de notre site.

JSON :

Contient des fichiers JSON qui contient des informations de plusieurs playlists sur YouTube.

BD :

Un dossier qui contient la base des données (.sql).

Langages et Framework utilise :

HTML :

Le HyperText Markup Language, généralement abrégé HTML ou dans sa dernière version HTML5, est le langage de balisage conçu pour représenter les pages web. C’est un langage permettant d’écrire de l’hypertexte, d’où son nom. HTML permet également de structurer sémantiquement et logiquement et de mettre en forme le contenu des pages, d’inclure des ressources multimédias dont des images, des formulaires de saisie et des programmes informatiques. Il permet de créer des documents interopérables avec des équipements très variés de manière conforme aux exigences de l’accessibilité du web. Il est souvent utilisé conjointement avec le langage de programmation JavaScript et des feuilles de style en cascade (CSS). HTML est inspiré du Standard Generalized Markup Language (SGML)

CSS :

Les feuilles de style en cascade1 , généralement appelées CSS de l'anglais Cascading Style Sheets, forment un langage informatique qui décrit la présentation des documents HTML et XML. Les standards définissant CSS sont publiés par le World Wide Web Consortium (W3C). Introduit au 17 milieu des années 1990, CSS devient couramment utilisé dans la conception de sites web et bien pris en charge par les navigateurs web dans les années 2000.

JavaScript :

JavaScript est un langage de programmation de scripts principalement employé dans les pages web interactives mais aussi pour les serveurs2 avec l'utilisation (par exemple) de Node.js3 . C'est un langage orienté objet à prototype, c'est-à-dire que les bases du langage et ses principales interfaces sont fournies par des objets qui ne sont pas des instances de classes, mais qui sont chacun équipés de constructeurs permettant de créer leurs propriétés, et notamment une propriété de prototypage qui permet de créer des objets héritiers personnalisés. En outre, les fonctions sont des objets de première classe. Le langage supporte le paradigme objet, impératif et fonctionnel. JavaScript est le langage possédant le plus large écosystème grâce à son gestionnaire de dépendances npm, avec environ 500 000 paquets en août 2017.

PHP :

PHP: Hypertext Preprocessor5 , plus connu sous son sigle PHP (sigle autoréférentiel), est un langage de programmation libre6 , principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP5 , mais pouvant également fonctionner comme n'importe quel langage interprété de façon locale. PHP est un langage impératif orienté objet.PHP a permis de créer un grand nombre de sites web célèbres, comme Facebook et Wikipédia7 Il est considéré comme une des bases de la création de sites web dits dynamiques mais également des applications web.

JQuery :

jQuery est une bibliothèque JavaScript libre et multiplateforme créée pour faciliter l'écriture de scripts côté client dans le code HTML des pages web. La première version est lancée en janvier 2006 par John Resig. Le but de la bibliothèque étant le parcours et la modification du DOM (y compris le support des sélecteurs CSS 1 à 3 et un support basique de XPath), elle contient de nombreuses fonctionnalités ; notamment des animations, la manipulation des feuilles de style en cascade (accessibilité des classes et attributs), la gestion des évènements, etc. L'utilisation d'Ajax est facilitée et de nombreux plugins sont présents. Depuis sa création en 2006 et notamment à cause de la complexification croissante des interfaces Web, jQuery a connu un large succès auprès des développeurs Web et son apprentissage est aujourd'hui un des fondamentaux de la formation aux technologies du Web. Il est à l'heure actuelle la bibliothèque front-end la plus utilisée au monde (plus de la moitié des sites Internet en ligne intègrent jQuery). Cependant, son utilisation devient moins pertinente avec l'émergence de nouvelles bibliothèques telles que React (JavaScript) et Vue.js qui la remplacent dans la construction d'Application web monopage

link :

/Projet%20Web%20Pr.Saadi/

About

site d'apprentissage en ligne

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published