Projet d'Ecole de la Plage.
Concept
Les meilleurs Professeurs dans le cadre le plus agréable. Excellence des connaissances et du bien-être au quotidien. Tout autre aspect passe au second plan.
Domaines d'application
Informatique et réseau... pour commencer
Objectifs pédagogiques
- Maitriser les concepts manipulés.
- Concevoir et réaliser des produits exceptionnels.
- Participer à des projets qui changent le monde. Web3 ou Web ouvert pour tous.
- Développer la solidarité. On abandonne personne.
Durée
- 1 année scolaire pour l'apprentissage, 9 à 10 mois environ.
- Une autre année optionnelle, sans enseignement spécifique ni facturation, pour la réalisation de projets liés à l'école. Ce sont des projets dont l'objectif est la gratuité, sans surveillance, sans limitations arbitraires et dont le coût de fonctionnement est pris en charge par les utilisateurs.
Projets et contribution de l'école à l'humanité
- Navigateur web / gestionnaire de fenêtres.
- IPv5: implémentation et déploiement d'un protocole internet (IP) ouvert, efficace et décentralisé.
- Nouveau format de compression vidéo.
- Place de marché pour tout produit ou services dont la sélection se fait par cahier des charges et le paiement par la validation des critères lors de la réception.
- Application de rencontres
- Application de partage de vidéos.
- Application de messagerie et de communication de groupe.
- Implémentation d'une monnaie numérique hallal et Cachère offrant à tout ses usagers un revenu universel.
Prérequis pour candidater
- Disposer d'un ordinateur portable et d'un smartphone.
- notions d'anglais ou de français pour la langue.
- Avoir déjà rédiger une lettre officielle dans un traitement de texte informatique.
- Avoir compris le principe des dossiers et des fichiers sur un ordinateur.
- Pas de critère sur l'âge ou le sexe.
Sélection des candidats
- Avoir terminé au moins un projet personnel difficile. Exemple: Tour du monde, site web, restaurer une voiture ancienne.
- Avoir une très forte motivation à savoir réaliser un produit par soi-même.
- Avoir au moins un exemple de produit que le candidat rêverait de réaliser par lui-même.
- Souhaiter améliorer le monde et les gens.
Effectifs
- Une première hypothèse se base sur une douzaine de personnes par promotion.
- Il est envisagé, en fonction de la demande, une promotion d'une taille de 70 élèves, permettant de satisfaire plus de candidats et de réduire le coût par élève, hors hébergement, d'un facteur de 5.
Coût de la formation
- Environ 2 000 € ( deux mille euros) à 10 000 € ( dix mille euros) selon la taille de la promotion.
- Cela varie selon les élèves.
- Les plus brillants, comme des sommités dans leur domaine, ou les plus altruistes, comme des rabbins diffusant la Torah sur internet et aux ressources limitées se voient potentiellement demander qu'un euro symbolique.
- D'autres venant de famille aisées peuvent contribuer à hauteur de 2 ou 3 scolarités compensant ceux qui paient peu, mais qui les accompagneront au quotidien pour rejoindre leur niveau technique ou humain.
Hébergement / Campus
- Cette partie n'a pas été encore bien élaborée et le sera si le projets est bien accueilli.
- De nombreux logements à Argelès Plage sont inoccupés pendant l'année scolaire. Tous les élèves peuvent se voir logés dans un périmètre restreint et proche du lieu des enseignements.
- Il est raisonnable de tabler sur un coût de 2 à 5 000 € ( deux mille à cinq mille euros) pour l'hébergement de l'année.
Déroulement des enseignements
- Les enseignements sont dispensées en Français ou en Anglais selon la convenance de l'enseignant.
- Le cycle de référence d'apprentissage est la semaine. Le cycle se décompose en 5 jours de travail et 2 jours de repos. Exceptionnellement, un enseignant invité peut donner 1 ou 2 cours de 90 minutes prioritairement sur la lesson en cours pendant l'un des 2 jours de repos.. 28 lessons sont prévues.
- Un support écrit est communiqué aux élèves le premier jour du cycle. Les objectifs d'apprentissage y sont définis. Les nouveaux concepts sont définis et une mise en application concrète de leur mise en oeuvre est fournie.
- Environ 3 jours par semaines, les élèves interroge l'enseignant jusqu'à 90 minutes. Cela peut varier en fonction de la météo, des sollicitations extérieures de l'enseignant et du besoin des élèves..
- L'enseignant essaie d'avoir un entretien d'une heure chaque jour de travail avec un élève à tour de rôle pour discuter des sujets de l'enseignement ou de tout autre sujet..
- Pendant les journées de travail les élèves veillent à ce que chacun arrive à suivre le rythme de l'intégration des apprentissages.
- Les élèves les plus à l'aise proposent un petit questionnaire validé par l'enseignant pour validation des connaissances de tous en fin de cycle. Les élèves choisissent en fin de cycle de passer à la lesson suivante ou de reprendre et d'approfondir la lesson actuelle du cycle en cours.
- Les élèves avancent à leur rythme tout au long de l'année sur la réalisation du produit de leur rêve.
- Les élèves ont des temps d'enseignements denses mais limités, ce qui permet aux élèves d'avoir des temps de distractions. Ils sont encouragés à profiter de toutes les activités qu'offre une station balnéaire et de la proximité des montagnes ainsi que des stations de ski l'hiver.
Programme d'enseignement
- Introduction au software et à python: manipulation de variables et structure complexe, entrée et sortie standard, boucle for.
- Classe, modifications et suppression dans les structures complexes, gestion des erreurs.
- Tests: unitaires, intégration, fonctionnels. Taux de couverture. Ppersistance, écriture dans des fichiers, sérialisation.
- Python avancé: Générateurs et itérables
- Python avancé: surdefinition des opérateurs, context manager.
- Python avancé: propriété et décorateur.
- SGBD, ORM. Bases relationnelles, jointures.
- Bases de données noSQL
- Technologies organiques de persistence.
- Communication en réseau, équipement, Pile protocolaire, IPv4,
- Communication en réseau part2: wireshark, programmation par socket, USB.
- Gestion de configuration, git. Merge, patch, reintegrate a branch.
- Gestion de projet du besoin utilisateur à la réalisation et au test. Agilité.
- OS internals: thread, interruption, process, IPC, mutex, sémphore, contrainte temps réel.
- Environnement docker, virtualisation.
- Algorithmie, tri, à bulles, Qsort, perspectives.
- Métaprogrammation
- Traçabilité, gestion des défauts et des modifications.
- UML et processus de développement.
- Main esign Pattern: Singleton, Observer, proxy, adapter, method factory.
- Formatage de données: xml, html, asciidoc, json.
- Application web: Serveur web, navigateur, client riche, léger.
- GUI: enjeux, comment ça marche? MVC, layout
- GUI: le bas niveau: Polices, gestionnaire de fenêtres et des événements, création de widgets.
- Traitement du signal avec le son: enregistrement, filtres, replay, analyse de fourier,
- Architecture des ordinateurs
- Réalisation de structures de données optimisées: hashmap, liste.
Eléments non enseignés
Il n'est pas enseigné, bien que les sujets peuvent être évoqués: - l'Art de la Conception et de la création. - Le Big Data et sa recherche d'information - l'Intelligence Artificielle ( IA)i Cependant, à l'issue de la formation, les élèves auront le bagage technique pour s'approprier ces sujets plus rapidement qu'un ingénieur moyen.
Donnez votre avis et postuler -
Nous avons besoin de vos avis pour avancer et faire de ce projet une réalité. Pour cela, cliquez sur le lien suivant: https://forms.gle/LhBnH8LTHnsq19s4A