L'argomento di questo mese è Codifica! Non ci sono dubbi, la programmazione è fantastica. Tutti, dalle rock star ai giocatori NBA, stanno imparando a programmare. Sappiamo tutti che Bill Gates e Mark Zuckerburg hanno compreso l'importanza di imparare a programmare in tenera età. Ma sapevi che will.i.am, Jimmy Fallon, Ashton Kutcher, Chris Bosh, Karlie Kloss e molte altre celebrità sanno anche programmare?

La codifica è ciò che ci consente di creare software per computer, app e siti Web. È il metodo per dare istruzioni a un computer per eseguire un'attività specifica. Queste istruzioni vengono comunicate utilizzando un "linguaggio" comprensibile dai computer. Esistono diversi tipi di linguaggi di codifica, ciascuno con il proprio insieme di regole. Alcuni dei linguaggi di codifica più popolari utilizzati oggi sono Python, JavaScript, Java, C ++, C #, PHP, Swift e Go.

Per aiutare gli studenti ad apprendere la codifica, la codifica del testo tradizionale è stata recentemente sostituita dalla codifica basata su blocchi. La codifica basata su blocchi converte il codice software basato su testo in un formato di blocco visivo e un approccio drag-and-drop. Il primo linguaggio di codifica a blocchi sviluppato nel 2003 è stato MIT's Scratch. Da allora Google ha sviluppato Blockley, una libreria che aggiunge un editor di codice visivo alle app web e mobili. 

La codifica consente alle persone di tutto il mondo di connettersi attraverso il linguaggio comune della codifica. Attualmente, Scratch è utilizzato in più di 150 paesi diversi ed è disponibile in più di 40 lingue per aiutare gli utenti a creare programmi comprensibili a livello universale.

Gli ingegneri del software utilizzano la loro conoscenza dei principi di ingegneria e della codifica per creare molti tipi di soluzioni come applicazioni desktop e web, app mobili, giochi, robot, sistemi operativi e sistemi di rete. Alcune delle tecnologie più all'avanguardia come l'AI e la realtà virtuale sono possibili grazie agli ingegneri del software. La programmazione è uno degli argomenti di interesse per i membri di Computer Society di IEEE

  • Unisciti a Sebastian Echeverria, Senior Engineer presso il Software Engineering Institute della Carnegie Mellon University per il Webinar del martedì di TryEngineering sulla codifica disponibile su richiesta.
  • Orologio Mayuko Inoue, un ingegnere del software, condivide ciò che fa ogni giorno.
  • Cosa fanno effettivamente gli ingegneri del software? Guarda questo video per scoprirlo con PBS Physics Girl.
  • Esplora MIT's Scratch, il primo linguaggio di codifica a blocchi sviluppato nel 2003.
  • Divertiti con Google Blockley, una libreria che aggiunge un editor di codice visivo alle app Web e mobili

Immagine sorgente: PBS Physics Girl su YouTube

Divertiti e impara di più sulla programmazione provando alcune attività pratiche. 

Immagine sorgente: MIT Media Lab

Lasciati ispirare dall'ascolto di come i tuoi colleghi stanno facendo la differenza nelle loro comunità e poi provalo tu stesso! 

  • Guarda come l'eroe della CNN, 19 anni, Cristina Li, sta colmando il divario di genere nel mondo tecnologico con il suo campo di informatica per ragazze delle scuole medie, Ciao mondo.
  • Partecipa alla creazione di qualcosa che conta, fai la differenza nella tua comunità e innova per ottenere impatto iscrivendoti a Imagine Cup di Microsoft concorrenza. Incontra il Campione del mondo Imagine Cup 2021: Team REWEBA dal Kenya
  • Leggi di 15 anni, CNBC/Acorn Homegrown Hero, Giada Nair, che sta facendo la differenza insegnando a decine di bambini a programmare durante la quarantena.

Hai un'idea diversa su come fare una differenza positiva nella tua comunità? Essere creativo! Quindi condividi con la famiglia TryEngineering per ispirare gli altri a fare lo stesso.

Immagine sorgente: Coppa Microsoft Imagine

  • Annota almeno una cosa nuova che hai imparato sulla programmazione.
  • Pensa a come ispirare gli altri e fare la differenza nella tua comunità.
  • Fai in modo che tu, un membro della famiglia o un insegnante condividi il tuo lavoro su Facebook o Twitter usando #tryengineeringtuesday. Vogliamo sentire da voi!
  • Se hai provato una delle attività, assicurati di scaricare il tuo Distintivo IEEE Computer Society. Raccoglili tutti e conservali usando questo Strumento di raccolta badge.

Nota per educatori e genitori: queste attività sono per vari livelli di età (dalla scuola primaria alla scuola secondaria). Cerchiamo di offrire qualcosa per tutti.