Articolo originale: freeCodeCamp University Degrees Update

Buon compleanno alla comunità globale di freeCodeCamp.

8 anni fa, abbiamo dato vita a questa popolare comunità di studenti. In quel momento, freeCodeCamp sembrava un sogno improbabile, ma ci siamo rimboccati le maniche e ci siamo messi al lavoro per farlo diventare realtà.

Oggi, più di un milione di persone usa freeCodeCamp ogni giorno. Insieme, impariamo matematica, informatica e programmazione. Persone provenienti da molte culture e percorsi di vita diversi si aiutano l'un l'altra per migliorare le proprie competenze.

freeCodeCamp-Anniversary
Grazie a Estefania per aver creato questa GIF celebrativa degli 8 anni di freeCodeCamp.

Come ogni inverno, presto condividerò moltissimi dati sulla crescita della comunità di freecodeCamp. In questo aggiornamento, invece voglio concentrarmi sui corsi di scienza dei dati e sui nostri piani per dei corsi universitari riconosciuti e gratuiti.

Aggiornamento sui Corsi di Scienza dei Dati

L'anno scorso, la comunità di freeCodeCamp ha avviato una raccolta fondi per supportare lo sviluppo dei corsi di scienza dei dati. Insieme, abbiamo raccolto più di $300,000 per la ricerca e lo sviluppo.

Oggi sono entusiasta di condividere alcuni dei nostri progressi.

Abbiamo utilizzato parte di questi fondi per commissionare lo sviluppo di corsi a docenti universitari esperti.

Abbiamo anche costruito diversi potenti computer e acquistato fotocamere da usare per registrare le video lezioni in 4K e gli ambienti di programmazione.

Abbiamo iniziato a registrare i corsi e a svilupparne i laboratori.

Ed ecco le altre cose che sono elettrizzato di condividere con voi.

Stiamo Incorporando i Corsi di Scienza dei Dati nel Programma di un Corso di Laurea in Informatica di 4 anni

L'anno scorso ho menzionato il nostro obiettivo sul lungo termine di rilasciare dei corsi universitari riconosciuti e gratuiti.

In particolare, ora stiamo sviluppando:

  1. Un Associate degree in Scienze Matematiche, che fungerà anche come prima metà di...
  2. Un Corso di Laurea in Scienze Informatiche

Sono emozionato di annunciare che abbiamo la lista iniziale dei corsi per ognuno di questi titoli.

Questi titoli universitari rappresentano un percorso di apprendimento singolo, continuo e lineare. Stimiamo che, nel complesso, il completamento richiederà 4 anni di studio a tempo pieno (anche se i corsi saranno completamente autogestiti e gli studenti potranno impiegare più tempo se necessario).

Questi percorsi di studio non hanno dei prerequisiti oltre a una padronanza della lingua inglese al livello di scuola superiore*. Insegneremo agli studenti matematica, informatica e un'ampia gamma di competenze del mondo reale dalle fondamenta.

* Nota che le competenze in lingua inglese saranno un requisito solo temporaneo. Alla fine, prevediamo di tradurre questi corsi in molte lingue diverse, come abbiamo fatto con il curriculum base di freeCodeCamp.

Questi 40 corsi rappresentano 120 crediti formativi. Li abbiamo pianificati e ordinati in base a un'approfondita analisi incrociata dei 20 migliori programmi universitari di informatica degli Stati Uniti e del loro curriculum.

Ed_teaching_foundational_math
Ed Pratowski, sviluppatore di freeCodeCamp e docente universitario con 20 anni di esperienza, mentre insegna fondamenti di matematica alla lavagna in 4K.

Gli studenti non impareranno la matematica solo nel modo tradizionale – con carta e penna – ma impareranno anche a sfruttare il potere di Python e del suo ecosistema di strumenti matematici.

Foundational_Math_Curriculum_Screenshot
Uno screenshot di come sarà il corso Foundational Math e una manciata degli argomenti che tratterà.

Ognuno di questi corsi comprenderà:

  • 90 ore di video lezioni autogestite con domande di verifica delle conoscenze e laboratori pratici (principalmente all'interno di Jupyter Notebook)
  • un esame finale a tempo
math_curriculum-1
Questi corsi faranno un uso massiccio degli strumenti di Python e dei Jupiter Notebook per risolvere equazioni e, infine, per analizzare dei set di dati.

Ecco la lista completa dei corsi che stiamo progettando di sviluppare per ognuno di questi percorsi:

Associate in Scienze Matematiche

  1. Filosofia della Conoscenza
  2. Storia del Calcolo
  3. Algebra Universitaria
  4. Fondamenti di Pensiero Critico
  5. Precalcolo
  6. Ragionamento Etico
  7. Analisi I
  8. Retorica Inglese e Composizione
  9. Probabilità e Statistica I
  10. Salute e Benessere
  11. Analisi II
  12. Probabilità e Statistica II
  13. Scrittura Tecnica e Professionale
  14. Analisi III
  15. Matematica Discreta
  16. Economia della Tecnologia e del Mercato del Lavoro
  17. Algebra Lineare
  18. Teoria Computazionale
  19. Comportamento Organizzativo
  20. Ragionamento Quantitativo Applicato

Laurea in Scienze Informatiche

  1. Introduzione all'Informatica
  2. Strutture di Dati e Algoritmi
  3. Elettronica e Sistemi Integrati
  4. Design e Ingegneria del Software
  5. Architettura dei Computer
  6. Database Relazionali e Sistemi NoSQL
  7. Fondamenti di Reti di Computer
  8. Progettazione e Analisi di Algoritmi
  9. Computer-Grafica Applicata
  10. Sviluppo Web Full-Stack
  11. Principi di Sicurezza delle Informazioni
  12. Interazione Uomo-Computer
  13. Fondamenti di Analisi dei Dati
  14. Visualizzazione dei Dati Applicata
  15. Fondamenti di Ingegneria dei Dati
  16. Machine Learning Supervisionato e Non Supervisionato
  17. Metodologie Deep Learning
  18. Elaborazione del Linguaggio Naturale Applicata
  19. Visione Artificiale Applicata
  20. Preparazione al Colloquio nell'Industria del Software

Ambiamo al livello di rigore dei programmi delle migliori università e a permettere agli studenti di entrare in contatto con le arti liberali tradizionali che per oltre 1,000 anni sono servite da base per l'apprendimento universitario.

Siamo fermamente convinti dell'importanza delle competenze fondamentali: matematica, logica, retorica. E una volta aiutato gli studenti con queste basi, potremo prepararli ad affrontare il cambiamento con i potenti strumenti di oggi.

Gli studenti non acquisiranno solo competenze di matematica, programmazione e machine learning, ma impareranno anche come funziona l'industria della tecnologia. Impareranno come costruirsi una carriera tech sostenibile e come ragionare riguardo ai dilemmi etici che incontreranno in questo campo.

Una Lunga Strada da Percorrere

Abbiamo ancora un'incredibile quantità di lavoro da fare per organizzare le lezioni, sviluppare i laboratori e ottenere l'accreditamento dei programmi.

Mi rivolgo a chiunque stia leggendo questo articolo: se attualmente stai frequentando la scuola, resta a scuola. Dai per scontato che il completamento di tutto ciò potrà richiedere dieci anni o più.

Detto questo, rilasceremo questi corsi e i laboratori non appena li completeremo e li renderemo disponibili gratuitamente online.

Inoltre, rilasceremo alcuni strumenti open source che stiamo usando per sviluppare i corsi, tra cui il nostro ambiente protetto in cui gli studenti svolgeranno gli esami.

E per gli studenti che hanno già una laurea in Informatica: incorporeremo molti di questi corsi in una nuova certificazione a sé stante in Scienza dei Dati che potrai aggiungere al tuo curriculum o a LinkedIn. Sarai in grado di ottenere queste certificazioni senza bisogno di completare l'intero corso di studi universitario.

Come Partecipare

Con tutti questi 40 corsi universitari, ognuno consistente di 90 ore di programma, stiamo creando più di 3,600 ore di risorse di apprendimento aggiuntive.

Tutto ciò si traduce in migliaia di ore di lavoro di progettazione didattica, includendo:

  • sceneggiatura, ripresa e montaggio delle lezioni
  • sviluppo di set di problemi e laboratori interattivi
  • progettazione di griglie di valutazione
  • progettazione di domande di esame generate proceduralmente
  • espansione della piattaforma di apprendimento di freeCodeCamp per tracciare e autenticare i progressi degli studenti
  • e infine, traduzione tutti questi video nelle principali lingue del mondo e nuova registrazione di ogni video lezione con docenti che parlano queste lingue.

In breve, il completamento di questo programma di studi verrà a costare milioni di dollari, anche all'alto livello di efficienza operativa della nostra organizzazione.

Saremo flessibili a questo riguardo. Rilasceremo ognuno di questi corsi non appena completato. Alcuni saranno live nel 2023.

E anche se potrebbero essere necessari dieci anni o più prima di avere questi programmi formalmente accreditati, i corsi di studio dovrebbero essere completati prima di questo tempo.

Il modo più immediato con cui puoi aiutarci è donando alla nostra organizzazione benefica pubblica esentasse 501(c)(3). La maggior parte delle persone fissa una donazione ricorrente di $5 al mese. Gradiamo anche donazioni una tantum più consistenti. Preparerò personalmente una ricevuta di donazione per le le tue tasse se ne hai bisogno.

Dona qui per supportare la nostra organizzazione e la nostra missione.

Un altro modo con cui puoi supportare i nostri sforzi è diventare un beta tester del nuovo programma. Se sei interessato, compila questo modulo e ti contatteremo quando i primi corsi saranno pronti. Puoi essere una delle prime persone a farne uso.

Iscriviti qui per il beta testing dei prossimi corsi.

Infine, se hai esperienza nell'insegnamento a livello universitario degli argomenti elencati qui, gradirei conoscere le tue opinioni. Mandami un messaggio privato su Twitter. Sono un professionista ma non un accademico. Per questo, passo più tempo che posso a imparare da professori e amministratori universitari.

Grazie ancora ai tanti, tanti sviluppatori, professori, instructional designer e beta tester della comunità di freeCodeCamp che ci hanno dato un feedback sui prossimi corsi.

A 8 anni, la nostra comunità è solo all'inizio della sua missione di creare risorse gratuite per studenti ambiziosi di tutto il mondo.

C'è ancora tanto lavoro da fare e siamo tutti elettrizzati di svolgerlo.

– Quincy