CodeGym /Java Blog /Random-IT /In che modo le attività di codifica di CodeGym trasforman...
John Squirrels
Livello 41
San Francisco

In che modo le attività di codifica di CodeGym trasformano i principianti assoluti in professionisti Java?

Pubblicato nel gruppo Random-IT
Come probabilmente dovresti già sapere, la filosofia di CodeGym quando si tratta di imparare Java può essere riassunta come "la pratica viene prima di tutto". L'obiettivo principale del nostro corso è insegnarti abilità di programmazione che saranno applicabili in un lavoro reale, ed è per questo che CodeGym ha così tanti compiti. Con oltre 1200 diverse attività nel corso di CodeGym, puoi essere certo che qui otterrai un'esperienza pratica più che sufficiente per sentirti sicuro come sviluppatore Java (anche se ancora Junior). In che modo le attività di codifica di CodeGym trasformano i principianti assoluti in professionisti Java?  - 1

Che tipo di attività CodeGym ha da offrire?

Quindi volevamo parlarti un po' delle attività su CodeGym, quali tipi di attività ci sono, quali sono le differenze e, soprattutto, come ti stanno aiutando a diventare un programmatore Java professionista. Giusto per rinfrescarti la memoria, il corso completo di CodeGym è suddiviso in quattro missioni, ciascuna con dieci livelli, che devi completare uno per uno. Ogni livello è pieno di lezioni e compiti che devi risolvere per sbloccare il livello successivo (usando la "materia oscura" che guadagni risolvendo compiti). Questa struttura del corso è stata progettata per garantire che ogni studente stia facendo abbastanza pratica per apprendere e padroneggiare davvero tutte le abilità chiave, mantenendo allo stesso tempo alta la motivazione a non arrendersi lungo il percorso e consentendo al cervello di prendersi una pausa una volta ogni tanto mentre per non esaurirsi.

Tipi di compiti basati su ciò che hai (o non hai) imparato

Oltre 1200 attività sono molte. Se tutti i compiti nel corso CodeGym fossero gli stessi, ciò lo renderebbe piuttosto monotono e non così divertente. Ecco i tipi di compiti che dovrai risolvere durante il corso, suddivisi in base alle conoscenze di cui hai bisogno per risolverli.

  • Compiti per rafforzare la teoria di una lezione precedente.

Questo è piuttosto semplice. Dopo aver appreso alcune nuove conoscenze teoriche, devi rafforzare ciò che hai appreso con i compiti, e questi compiti fanno esattamente questo. Questa parte del corso è abbastanza tradizionale: prima impari alcune lezioni e poi seguono compiti pratici basati su questa particolare parte della conoscenza.

  • Compiti per cementare ciò che hai imparato in precedenza.

Naturalmente, devi anche svolgere compiti pratici su ciò che hai imparato nei livelli precedenti in precedenza. E questo è il secondo tipo di attività che vedrai su CodeGym. Ci vogliono mesi e talvolta anche anni prima che alcune persone completino il corso. La missione di questi compiti è assicurarti di non dimenticare la teoria e di non perdere abilità o parti di conoscenza essenziali lungo il percorso. Vedrai molti di questi compiti durante il corso. Potresti anche stancarti di risolverli e avere voglia di lamentarti, ma ricorda: sono lì per un motivo. Noi umani abbiamo bisogno di ripetere tutto più e più volte (più di quanto pensi) per assicurarci che il cervello ricordi come è stato fatto una volta per tutte (o almeno per un periodo di tempo abbastanza lungo, per essere realistici).

  • Compiti di sfida.

È qui che diventa più interessante poiché questo tipo di attività è unico per CodeGym. Questi compiti si basano su una teoria che non hai ancora avuto la possibilità di apprendere (di solito è disponibile in uno dei seguenti tre livelli). Quindi in pratica stai affrontando compiti che non puoi risolvere perché nessuno ti ha ancora insegnato la teoria su cui si basano. Senza senso? No, una caratteristica interessante (una delle tante del resto) unica di CodeGym. Devi solo iniziare a cercare su Google se vuoi risolvere un compito del genere. Il fatto è che la ricerca sul Web di una risposta o di informazioni di cui hai bisogno è un'abilità estremamente importante per qualsiasi programmatore e vorremmo che tu la padroneggiasse proprio come le altre abilità cruciali, come scrivere codice o cercare bug. Ma per quelli di voi che non hanno voglia di sperimentare e vogliono attenersi a un approccio di apprendimento tradizionale c'è anche un modo. Se non ti piace cercare su Google, puoi sempre semplicemente mettere da parte questi "compiti di sfida" e tornare su di essi una volta raggiunta la teoria necessaria su CodeGym. Quando si tratta di scegliere il tuo approccio all'apprendimento, siamo a favore della scelta, per così dire, ogni volta che è appropriato.

Tipi di compiti basati sul livello di difficoltà e altri parametri

Puoi anche dividere le attività su CodeGym in base a tipo, dimensione (tempo di completamento) e difficoltà. Questi tre parametri delle attività varieranno molto durante il corso. Non commettere errori assumendo che i compiti di CodeGym siano tutti semplici e pensati per i bambini, basati su illustrazioni e un approccio narrativo disinvolto. In effetti, la maggior parte dei compiti nel corso di CG è piuttosto impegnativa per qualsiasi adulto, solo i primi diversi livelli potrebbero sembrare un gioco da ragazzi. Ecco i tipi di attività che troverai nel corso CodeGym se decidi di completarlo e diventare un programmatore.

  • Inserimento codice.

L'inserimento del codice è il tipo di attività più semplice pensato per i principianti assoluti. Un aspirante programmatore deve iniziare semplicemente sentendo il codice e il modo in cui deve essere scritto. Quindi in queste attività tutto ciò che devi fare è copiare un esempio del codice fornito.

  • Analizzare il codice e trovare bug in esso.

Un altro buon modo per imparare è studiare il codice di qualcun altro cercando di capire dove potrebbero essere gli errori che causano bug. Trovare errori nel codice di qualcun altro è un'abilità molto importante e altamente applicabile per uno sviluppatore di software.

  • Scrivere il proprio codice per soddisfare i requisiti dell'attività.

Ad un certo punto, inizierai a scrivere il tuo codice. Con questo tipo di attività, ottieni una serie di requisiti che il tuo codice deve soddisfare. Naturalmente, i requisiti sono sempre diversi e progettati in modo da insegnarti come eseguire le attività che un vero programmatore Java dovrebbe affrontare regolarmente nel suo vero lavoro.

  • Compiti bonus extra difficili.

Per quelli di voi che buttano fuori dal parco gli incarichi regolari, abbiamo anche dei bonus extra difficili. Mostraci quanto sei duro risolvendoli perché richiedono un po' di studio autonomo e sono progettati per sviluppare le tue capacità di pensiero algoritmico.

  • Mini-progetti.

Questi sono i capi delle attività di CodeGym: progetti in cui devi sviluppare da solo (ma non senza il nostro aiuto ovviamente) un programma piuttosto complesso. Non c'è bisogno di preoccuparsi però, poiché i mini-progetti sono normalmente divisi in attività secondarie più piccole, quindi non rimarrai bloccato da qualche parte nel mezzo. Sono creati per farti apprendere il processo generale di sviluppo di un programma e le fasi che lo compongono. Quando ogni compito di questo tipo sarà completato, ti ritroverai con un nuovo programma scritto con le tue mani, come un semplice videogioco o una chat room online. Questo è un enorme vantaggio di CodeGym poiché normalmente (per coloro che seguono altri modi di apprendere Java) potrebbero essere necessari anni prima che un principiante di programmazione sia in grado di creare un primo programma complesso da zero.

  • Video per concederti una piccola pausa.

E infine, anche guardare i video fa parte del corso CodeGym, solo perché non fa male prendersi una pausa dalla lettura e dalla scrittura di codice una volta ogni tanto. Guardare un video è un ottimo modo per dare al tuo cervello un po' di tempo per rilassarsi passando a un diverso tipo di contenuto che è più facile da consumare. Inoltre, ti aiuta a rafforzare la tua nuova abitudine di imparare a programmare: anche quando hai un momento libero e ti rilassi stai consumando contenuti relativi alla programmazione invece di un programma TV o un blogger YouTube preferito. Questo è un altro modo per dire al tuo cervello che sei seriamente intenzionato a farlo.

Riepilogo

Come puoi vedere, CodeGym fa letteralmente tutto il possibile affinché il corso Java non sia monotono e ripetitivo, che è uno dei maggiori punti deboli della maggior parte (se non di tutti) degli altri corsi Java online. Ma una tale varietà di compiti è stata creata da noi non solo per rendere più facile per te studiare. È anche l'unico modo per preparare davvero un utente che inizia a imparare Java da zero a ciò che dovrà affrontare quando svolgerà un vero lavoro come programmatore Java. Prendersi cura dei nostri studenti e del loro futuro. Ci piace pensare che questo sia ciò che distingue davvero CodeGym. Sei d'accordo? Fateci sapere cosa ne pensate nella sezione commenti qui sotto.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION