Article original : freeCodeCamp University Degrees Update

Il y a 9 ans, nous avons lancé cette communauté open source d'apprenants. À l'époque, freeCodeCamp semblait être un rêve improbable. Mais nous avons tous retroussé nos manches et nous sommes mis au travail pour en faire une réalité.

Aujourd'hui, plus d'un million de personnes utilisent freeCodeCamp chaque jour. Ensemble, nous apprenons les mathématiques, l'informatique et la programmation. Des personnes de nombreuses cultures et horizons aident les autres à développer leurs compétences.

Mise à jour des cours de science des données

L'année dernière, la communauté freeCodeCamp a organisé une collecte de fonds pour soutenir le développement de cours de science des données. Ensemble, nous avons récolté plus de 300 000 $ pour la recherche et le développement.

Aujourd'hui, je suis ravi de partager certains de nos progrès.

Nous avons utilisé une partie de ces fonds pour engager des instructeurs universitaires expérimentés afin de développer des travaux de cours.

Nous avons également construit plusieurs ordinateurs puissants et acquis des caméras que nous pouvons utiliser pour capturer des conférences vidéo en 4K et des environnements de codage.

Nous avons commencé à filmer des cours et à développer leurs laboratoires.

Et c'est ce que je suis impatient de partager avec vous ensuite.

Nous intégrons ces cours de science des données dans notre programme de licence de 4 ans en informatique

L'année dernière, j'ai mentionné notre objectif à long terme de lancer des diplômes universitaires gratuits et accrédités.

Plus précisément, nous développons actuellement :

  1. Un diplôme d'Associate of Science en mathématiques, qui sert également de première moitié à...
  2. Un diplôme de Bachelor of Science en informatique

Je suis ravi d'annoncer que nous avons une liste initiale des titres des cours pour chacun de ces diplômes.

Ces diplômes représentent un seul parcours d'apprentissage continu et linéaire. Nous estimons qu'ensemble, leur achèvement nécessitera 4 ans d'études à temps plein. (Bien qu'ils soient complètement auto-rythmés et que les apprenants puissent prendre plus de temps s'ils en ont besoin.)

Ces programmes de diplômes n'ont pas de prérequis au-delà d'une maîtrise de la langue anglaise au niveau lycée*. Nous enseignerons aux apprenants les mathématiques, l'informatique et une variété de compétences pratiques à partir de zéro.

  • Notez que l'exigence de compétences en langue anglaise n'est que temporaire. Nous prévoyons de traduire éventuellement ces cours dans de nombreuses langues du monde, comme nous l'avons fait avec le programme de base de freeCodeCamp.

Ces 40 cours représentent 120 heures de crédit de cours. Nous les avons planifiés et séquencés sur la base de notre analyse croisée approfondie de 20 programmes de licence en informatique des meilleures universités américaines et de leurs programmes.

Image Développeur freeCodeCamp et instructeur universitaire de 20 ans, Ed Pratowski, enseignant les mathématiques fondamentales en 4K au tableau blanc.

Les apprenants n'apprendront pas seulement les mathématiques de manière traditionnelle - avec un crayon et du papier - ils apprendront également à tirer parti de la puissance de Python et de son écosystème d'outils mathématiques.

Image Un aperçu de ce à quoi ressemblera le cours de mathématiques fondamentales, et une petite poignée des nombreux concepts qu'il couvrira.

Chacun de ces cours comprendra :

  • 90 heures de conférences vidéo auto-rythmées avec des questions de vérification de compréhension et des laboratoires pratiques (principalement dans Jupyter Notebooks)
  • Un examen final chronométré

Image Ces cours feront un usage intensif de Python et des outils Jupyter Notebook pour résoudre des équations. Et finalement pour analyser des ensembles de données.

Voici la liste complète des cours que nous prévoyons de développer pour chacun de ces diplômes :

Associate of Science en mathématiques

  1. Philosophie de la connaissance
  2. Histoire du calcul
  3. Algèbre universitaire
  4. Fondements de la pensée critique
  5. Précalcul
  6. Raisonnement éthique
  7. Calcul I
  8. Rhétorique et composition anglaises
  9. Probabilité et statistiques I
  10. Santé et bien-être
  11. Calcul II
  12. Probabilité et statistiques II
  13. Rédaction professionnelle et technique
  14. Calcul III
  15. Mathématiques discrètes
  16. Économie de la technologie et du marché du travail
  17. Algèbre linéaire
  18. Théorie du calcul
  19. Comportement organisationnel
  20. Raisonnement quantitatif appliqué

Bachelor of Science en informatique

  1. Introduction à l'informatique
  2. Structures de données et algorithmes
  3. Électronique et systèmes embarqués
  4. Conception et ingénierie logicielle
  5. Systèmes et architecture informatique
  6. Bases de données relationnelles et systèmes NoSQL
  7. Fondements des réseaux informatiques
  8. Conception et analyse algorithmique
  9. Graphisme informatique appliqué
  10. Développement web full-stack
  11. Principes de la sécurité de l'information
  12. Interaction homme-machine
  13. Fondements de l'analyse de données
  14. Visualisation de données appliquée
  15. Fondements de l'ingénierie des données
  16. Apprentissage automatique supervisé et non supervisé
  17. Méthodologies de l'apprentissage profond
  18. Traitement du langage naturel appliqué
  19. Vision par ordinateur appliquée
  20. Préparation aux entretiens dans l'industrie du logiciel

Nous aspirons au niveau de rigueur des meilleurs programmes universitaires. Nous aspirons également à donner aux apprenants une exposition aux arts libéraux traditionnels qui ont servi de fondement à l'apprentissage universitaire depuis plus de 1 000 ans.

Nous croyons profondément en l'importance des compétences fondamentales : mathématiques, logique, rhétorique. Et une fois que nous avons aidé les apprenants à construire cette base, nous pouvons les équiper pour effectuer des changements avec les outils puissants d'aujourd'hui.

Non seulement les apprenants développeront des compétences en mathématiques, en programmation et en apprentissage automatique. Ils apprendront également comment fonctionne l'industrie technologique. Ils apprendront à forger une carrière durable dans la technologie. Et ils apprendront à raisonner sur les dilemmes éthiques qu'ils rencontrent dans le domaine.

La longue route à parcourir

Nous avons encore une quantité incroyable de travail à faire pour planifier ces conférences, développer ces laboratoires et chercher l'accréditation pour ces programmes.

J'exhorte quiconque lit ceci : si vous êtes actuellement à l'école, restez à l'école. Supposez que cela pourrait prendre une décennie ou même plus pour atteindre son achèvement.

Cela dit, nous publierons ces cours et leurs laboratoires au fur et à mesure que nous les terminerons, et les mettrons gratuitement à disposition en ligne.

Nous publierons également un certain nombre d'outils open source que nous utilisons pour développer ces cours, y compris notre environnement sécurisé dans lequel les apprenants passeront les examens.

Et pour les apprenants qui ont déjà un diplôme en informatique : nous intégrerons également bon nombre de ces cours dans de nouvelles certifications en science des données autonomes que vous pourrez ajouter à votre CV ou LinkedIn. Vous pourrez obtenir ces certifications sans avoir besoin de compléter l'ensemble des cours du diplôme universitaire.

Comment vous pouvez vous impliquer

Avec chacun de ces 40 cours universitaires représentant 90 heures de cours, nous développons plus de 3 600 heures de ressources d'apprentissage supplémentaires.

Tout cela se traduira par des milliers d'heures de travail de conception pédagogique, y compris :

  • la rédaction, le tournage et le montage de conférences
  • le développement de séries de problèmes interactifs et de laboratoires
  • la conception de rubriques d'évaluation
  • le développement de questions d'examen générées procéduralement
  • l'extension de la plateforme d'apprentissage de freeCodeCamp elle-même pour suivre et authentifier les progrès des apprenants
  • et éventuellement la traduction de toutes ces vidéos dans les principales langues du monde, et le réenregistrement de chacune des conférences vidéo avec des instructeurs qui parlent ces langues.

En bref, ce programme de diplôme coûtera probablement des millions de dollars à compléter, même avec le haut niveau d'efficacité opérationnelle de notre organisation caritative.

Nous serons agiles à ce sujet. Nous publierons chacun de ces cours au fur et à mesure que nous les terminerons. Plusieurs de ces cours seront mis en ligne en 2023.

Et même si cela peut prendre une décennie ou plus avant que nous soyons en mesure d'obtenir l'accréditation formelle de ce programme, les travaux de cours devraient être terminés plus tôt que cela.

Ainsi, la manière la plus immédiate de nous aider est de faire un don à notre organisation caritative exonérée d'impôts 501(c)(3). La plupart des gens mettent en place un don récurrent de 5 $/mois. Nous accueillons également les dons ponctuels plus importants. Je préparerai personnellement un reçu de don pour vos impôts si vous en avez besoin.

Faites un don pour soutenir notre organisation caritative et notre mission ici.

Une autre manière de soutenir nos efforts est de devenir un testeur bêta des nouveaux cours. Si vous êtes intéressé, remplissez ce formulaire et je vous contacterai lorsque les premiers cours seront prêts. Vous pourrez être l'une des premières personnes à les utiliser.

Inscrivez-vous pour tester en bêta les cours à venir ici.

Et enfin, si vous avez de l'expérience dans l'enseignement de certains des sujets listés ici au niveau universitaire, j'accueillerais vos réflexions avec plaisir. Je suis avant tout un praticien et non un universitaire. À ce titre, je passe autant de temps que possible à apprendre des professeurs et des administrateurs universitaires.

Merci encore aux nombreux développeurs, professeurs, concepteurs pédagogiques et testeurs bêta de la communauté freeCodeCamp qui nous ont donné leur avis sur ces cours à venir.

Après 9 ans, notre communauté commence à peine sa quête de développement de ressources gratuites pour les apprenants ambitieux du monde entier.

Il y a tant de travail à faire. Et nous sommes tous enthousiastes à l'idée de le faire.

— Quincy