Come può qualcuno senza alcuna esperienza precedente nella programmazione di computer iniziare a imparare il coding?

Dipende dal tuo talento, fondamentalmente, per la programmazione. La gente odia ammetterlo e continua a dire 'chiunque può programmare'. Ma è proprio come 'chiunque può giocare a basket'. Eppure alcuni arrivano nella NBA e altri no. Perché il modo in cui sei costruito conta.

Ora, gli studi dimostrano che ci sono persone che intuitivamente afferrano subito i concetti di programmazione senza aver mai programmato nulla. Questi sono quelli che hanno vita facile.

Poi ci sono persone che lottano con i concetti di programmazione più basilari, come l'ordine di esecuzione, i cicli e la selezione.

Non preoccupatevi di virgole, punti e virgola, punti, trattini, parentesi, parentesi graffe, ecc. Questi possono essere tutti imparati, e gli strumenti giusti ti aiutano a correggerli quando li fai male.

La ricerca originale dice 'il cammello ha due gobbe'. È il risultato sorprendente che mostra che quando si tratta di programmazione non c'è come la distribuzione statisticamente attesa di una 'gobba' (una curva a campana) ma due gobbe. In termini profani questo significa che il mondo può essere diviso in persone che sono veramente brave a programmare e persone che sono veramente cattive a programmare, con niente in mezzo. Questa è una conclusione spaventosa, perché la gente conclude che se si cade nel gruppo sbagliato, si potrebbe anche smettere ora.

Poi c'è il commento che dice che è tutto sbagliato, e il cammello non ha bisogno di gobbe. Stranamente il più accanito sostenitore di questa teoria è l'autore dell'articolo originale 'il cammello ha due gobbe'! Nel suo articolo spiega come è stato fuorviato e l'articolo non avrebbe mai dovuto essere scritto, e la conclusione finale: programmare è semplicemente difficile. (nelle sue parole "abilità" = talento + volontà + abilità).

Leggi e trai le tue conclusioni.

La mia esperienza personale come insegnante di programmazione è che con la giusta guida chiunque può imparare a programmare, anche se con molto sudore e persistenza.

I computer sono cose davvero strane, e pensano in modo molto diverso da noi umani: usano solo due dita per contare (0 e 1), possono solo eseguire ordini, e sono così precisi che un ',' o '(' può farli cadere sulla faccia.

Tuttavia, i computer sono anche molto simili agli umani. Usano il linguaggio per comunicare, possono leggere, scrivere e calcolare, e possono essere fatti per 'capire'argomenti abbastanza complessi. E naturalmente, i programmi per computer non sono fatti per i computer, sono fatti in definitiva per gli esseri umani. Quindi attraverso un programma per computer comunichiamo con i nostri simili (a meno che non giochiate al solitario).

Un consiglio per i principianti: iniziate al livello giusto, il che significa 'programmazione for dummies', non 'creare giochi incredibili usando C++'. Basta iniziare da code.org - ogni bambino merita un'opportunità, e poi passare a qualcosa come BASIC o Python.

fonti:
Il cammello ha due gobbe
Il cammello non ha due gobbe: Programmazione "test attitudinale" inscatolato per conclusione troppo zelante - Retraction Watch