Articolo originale: https://www.freecodecamp.org/news/how-to-create-a-great-technical-course/

In questo articolo imparerai come creare un ottimo video corso tecnico.

Gestisco il canale YouTube di freeCodeCamp.org, su cui postiamo corsi tecnici di svariati collaboratori. I video corsi che seguono le linee guida presenti in quest'articolo possono essere adatti al canale di freeCodeCamp.

Come progettare un video corso su YouTube

Scegli un argomento

Scegliere l'argomento giusto per un corso è molto importante. Scegline uno che pensi di poter insegnare bene.

Anche se avere molta esperienza pregressa su un argomento è la cosa migliore, in realtà non è necessario. Se non conosci già un argomento dovrai fare molta ricerca, in modo da essere in grado di spiegare al meglio l'argomento.

Un corso su un argomento popolare otterrà quasi sempre più visualizzazioni di un argomento meno popolare, anche se un corso su argomento meno conosciuto è preferibile.

Determinare quali sono gli argomenti più popolari non è il solo modo per fare una scelta, ma può aiutare. Per capire quali sono effettivamente gli argomenti più popolari, è possibile usare Google Trends e cercare su YouTube, osservando le tematiche che ottengono più visualizzazioni su altri canali.

Sul canale di freeCodeCamp, postiamo corsi su un'ampia varietà di argomenti, compresi molti meno popolari. Postiamo corsi completi che possono avere una durata compresa tra i 90 minuti e le 24 ore. Un argomento che si presta per un video breve potrebbe non essere adatto al nostro canale.

Ci sono due tipi principali di corsi che postiamo sul canale di freeCodeCamp, che possono sovrapporsi:

  1. Corsi completi su una singola tecnologia, linguaggio di programmazione o framework.
    Esempi:
    - Learn Python - Full Course for Beginners
    - Postman Beginner's Course - API Testing
    - Flask Course - Python Web Application Development
  2. Corsi sullo sviluppo di progetti di applicazioni pratiche.
    Esempi:
    - Create an Instagram Clone with React, Tailwind CSS, Firebase
    - Code a Discord Bot with JavaScript
    - E-commerce Website With Django and Vue Tutorial

Dai al tuo corso un titolo e un'anteprima

Il titolo e l'anteprima (thumbnail) di un corso sono molto importanti.

Se presenti un corso al canale di freeCodeCamp, creeremo un titolo e un'anteprima, ma siamo aperti a suggerimenti e idee.

Può essere utile scegliere un titolo prima di creare il corso. Ti aiuterà a concentrarti sull'argomento del corso. Un corso mirato viene seguito più facilmente dagli utenti.

I corsi con titoli concisi che comunicano chiaramente di cosa trattano ottengono quasi sempre dei risultati migliori rispetto a corsi con titoli lunghi o ambigui.

I termini chiave di ricerca dovrebbero essere inclusi al più presto nel titolo. Se un corso tratta della creazione di un determinato progetto, è meglio esplicitare il linguaggio di programmazione prima del titolo del progetto, visto che le persone tendono a riconoscere e cercare di più i linguaggi di programmazione.

Può essere utile aggiungere parole come "tutorial" o "corso" nel titolo, dato che le persone includono spesso questi termini nelle ricerche.

Esempi di titoli di successo:

  • "HTML Full Course - Build a Website Tutorial"
  • "Native Android App Tutorial: WhatsApp Clone"
  • "OpenGL Course - Create 3D and 2D Graphics With C++"

Esempi di titoli con poco successo:

  • "How to build a social media app with Python (Django) - Setting up the project"
  • "Creating a Flappy bird game for an Android phone"
  • "Number Systems"

Individuare il pubblico

Assicurati di tenere a mente il tuo pubblico. Il corso è destinato a un pubblico di livello principiante, intermedio o avanzato?

Il pubblico al quale il corso è destinato dovrebbe essere evidente sia dal suo titolo che dal contenuto.

Struttura del corso

Il corso dovrebbe partire con un'introduzione che comunica in modo chiaro e conciso perché dovrebbe essere interessante per uno studente.

È importante far sapere immediatamente alle persone perché dovrebbero guardare un corso e cosa impareranno.

È anche importante mantenere breve l'introduzione, in modo da poter passare più velocemente possibile al vero contenuto del corso. Se impieghi troppo tempo per spiegare quello per cui le persone hanno scelto il corso, corri il rischio che tornino indietro e che ne scelgano un altro.

Non c'è nessuna regola ferrea sulla durata dell'introduzione, ma dovrebbe esserci un sommario del corso nei primi dieci secondi del video.

Quando progetti un corso, dovresti usare degli esempi creativi e facili da ricordare, usando diagrammi dove necessario. Assicurati che il corso comunichi il motivo per cui stai facendo una cosa e non semplicemente come farla.

Infine, assicurati di fornire un sommario alla fine, che include i concetti chiave del corso.

Progettare le slide

La cosa principale da tenere a mente quando si progettano delle slide o il testo sullo schermo è di far sì che il testo sia più grande possibile. Assicurati di usare un contrasto appropriato tra il testo e lo sfondo. Se i colori sono troppo simili, può essere difficile da leggere, soprattutto per persone con difficoltà di lettura.

Se vuoi, puoi considerare di utilizzare colori e caratteri dalla guida di stile di freeCodeCamp.

Ogni diagramma, le immagini o i colori dovrebbero completare e consolidare quello di cui stai parlando.

Per mantenere alto l'interesse, fai sì che le cose sullo schermo cambino frequentemente. Come regola generale, non dovresti stare più di 15 secondi sulla stessa slide o inquadratura. Ciò non vale se stai scrivendo del codice sullo schermo.

Preparare il codice

Dovresti preparare in anticipo tutto il codice che userai nel corso. Questo si applica in modo particolare a corsi che riguardano un progetto specifico.

Assicurati che il codice sia pulito e facile da leggere. A meno che non ci sia una buona ragione, usa del codice più semplice possibile per fare in modo di essere seguito con facilità.

Se è possibile per il tuo corso, crea un codice di partenza da scaricare per gli utenti.

Rendi tutto il codice finale disponibile per gli utenti. Per molti utenti, il modo più semplice per scaricare il codice è GitHub.

Come registrare un corso tecnico per YouTube

Le tre cose più importanti da tenere a mente per la registrazione sono:

  1. Usa un buon microfono.
  2. Se stai mostrando del codice sullo schermo, fai in modo che sia il più grande possibile.
  3. Assicurati che la risoluzione del video sia 1080p (720 minimo).

Se hai una cattiva qualità dell'audio o il codice è troppo piccolo, le persone smetteranno immediatamente di vedere il video – prima di arrivare al contenuto principale.

Ci sono tre aree da considerare per la registrazione di un video corso: audio, video e cattura dello schermo.

Audio

Quasi ogni microfono USB è meglio del microfono integrato del tuo computer. Se puoi permettertelo, considera uno di questi microfoni:

Se non puoi permetterti un microfono, fai dei test registrando l'audio con un cellulare. A seconda del cellulare e computer che hai, è possibile che l'audio registrato dal cellulare sia migliore.

image-65
Microfoni!

L'audio registrato dovrebbe essere forte e chiaro, privo di ritagli, distorsione e rumori di fondo che possono causare distrazione. Se necessario, ritocca o registra di nuovo se il rumore di fondo è rilevante.

Mentre parli, cerca di essere coinvolgente e sicuro. Usa un ritmo naturale e un tono da conversazione. Evita pause strane e suoni come “um” o “ee”.

Video

Nonostante non sia richiesto, mostrarti in camera può essere una cosa positiva, almeno all'inizio e alla fine del video.

Quando le persone possono vedere l'insegnante, riescono a stabilire una connessione migliore.

Ad alcuni piace mostrarsi sullo schermo per l'intero tutorial. Ottimo!

Che rimanga tra noi, ti dirò il motivo segreto per cui non mi faccio vedere sullo schermo mentre scrivo il codice: faccio un sacco di errori. Faccio tante modifiche per dare l'impressione che so cosa sto facendo. Se fossi sullo schermo, ci sarebbero molti tagli e salti e le persone si renderebbero conto che ho dovuto fare delle modifiche e di quanto sono scarso a programmare. 😜

Se hai deciso di mostrarti in camera, il modo più economico è utilizzare la webcam del tuo computer o cellulare. Molti cellulari hanno una qualità video piuttosto alta.

Se vuoi passare al livello successivo, considera una di queste fotocamere:

image-66
Fotocamere!

Prima di registrare qualsiasi video, pensa attentamente a cosa c'è sullo sfondo. Assicurati che non ci sia niente che possa distrarre gli utenti.

Pensa all'inquadratura: nel video di te che parli dovrebbe esserci un po' di spazio sopra la tua testa, ma non troppo.

image-97
Fotogramma

Cattura dello schermo

Se stai usando Windows, esiste una scorciatoia da tastiera per iniziare a registrare lo schermo. Premi semplicemente il tasto Windows + Alt + R.

Su macOS, puoi registrare lo schermo usando Quicktime, che è già sul tuo computer.

Se vuoi mostrare il video del tuo schermo contemporaneamente al video di te che parli, puoi farlo grazie al software gratuito OBS.

Tuttavia, consiglio di usare OBS soltanto per i video live. È meglio registrare il video dello schermo e di te che parli separatamente, per poi combinarli con un software di editing. In questo modo, hai più flessibilità.

Quando stai registrando lo schermo, assicurati sempre che il contenuto principale prenda quanto più spazio possibile sullo schermo. Potrebbe essere difficile da credere, ma quasi ⅓ delle persone che guardano tutorial di programmazione lo fa su un cellulare. Tutto il testo dovrebbe essere il più grande possibile. Devi avere davvero un'ottima ragione per non mostrare una finestra a schermo intero.

Non c'è una regola precisa per la dimensione del carattere, ma pensa sempre se gli utenti saranno in grado di leggere il testo sullo schermo di uno smartphone.

Quando registri un tutorial, può essere utile usare due schermi. Puoi registrare uno degli schermi per il video e usare l'altro schermo per i tuoi script e il codice completo.

Ecco un segreto che alcune persone usano per rendere impeccabili i propri tutorial di programmazione. Prima, registra il tutorial. Poi, trascrivi tutto il dialogo e fai delle piccole modifiche alla trascrizione per migliorare il flusso.

Infine, registra di nuovo il tuo dialogo e aggiungi la cattura dello schermo originale. Può essere più semplice essere espressivo e coinvolgente se non stai pensando a ciò che viene dopo nel tutorial.

Ecco alcuni suggerimenti finali per la cattura dello schermo:

  • Tieni il cursore fuori dalla finestra quando mostri una slide.
  • Assicurati di aver nascosto tutto ciò che non è necessario, come taskbar, icone di app, notifiche e orologio.

Come montare un corso tecnico per YouTube

Dovresti sempre elaborare i tuoi video per renderli più fluidi e tagliare gli errori.

Modifica il video per rimuovere o ridurre rumori indesiderati come colpi di tosse o altro che possa distrarre gli utenti. È possibile rimuovere un ronzio costante o il riverbero usando software di editing o dei plugin.

Per un editing molto semplice, puoi usare iMovie su Mac o Movie Maker su Windows, ma questi programmi sono molto limitati.

Due dei software di editing più conosciuti sono Premier Pro e Final Cut Pro. Con entrambi sarai in grado di fare tutto ciò di cui hai bisogno, ma sono costosi.

Ecco qualche altra opzione gratuita per il montaggio video:

Dopo aver deciso quale software usare per il montaggio, guarda qualche tutorial per imparare le funzionalità base del software.

Se possibile, evita i tagli interni nell'editing. Un taglio interno avviene quando una sezione è eliminata da un video continuo, così che il taglio risulta evidente.

Due modi comuni per evitare un taglio interno sono:

  1. usare un'immagine o un altro video al momento del taglio,
  2. zoomare dopo il taglio in modo che sembri che il taglio fosse programmato.

Altri consigli vari per creare un ottimo corso tecnico

  • Fai sì che ogni corso sia il più indipendente possibile, soprattutto se è un corso per principianti. Mostra l'intero processo, dall'installazione del software e delle dipendenze fino al completamento del progetto. Le persone possono sempre andare avanti se sanno come fare delle cose.
  • Un corso dovrebbe avere la voce di una persona. Non dovresti usare una voce generata da un computer o usare musica senza dialogo. Se il tuo inglese non è abbastanza buono, considera di creare il video nella tua lingua, o di assumere un madrelingua inglese per la voce fuori campo usando copione che hai preparato.
  • Non usare mai musica di sottofondo in un tutorial di programmazione. Può distrarre e se le persone desiderano ascoltare della musica guardando il tutorial, possono sempre mettere la propria musica.
  • Non menzionare la tua età nel corso.

Eccellenti esempi di corsi tecnici

Ecco alcuni ottimi esempi di corsi a cui puoi ispirarti.

Conclusione

Creare un ottimo corso richiede più della semplice conoscenza dei dettagli tecnici – occorre anche pratica. Più corsi crei, più bravo diventerai a crearli.

Se hai un corso che segue le linee guida di questo articolo e vuoi condividerlo sul canale di freeCodeCamp.org, invialo a me. La mia email è beau [at] freecodecamp [dot] org.