Apprendimento dei concetti dei sistemi operativi e dei linguaggi di programmazione per anziani

3

Non sono sicuro che questo sarebbe il forum giusto per porre la domanda (per favore fatemi sapere e sposterò la domanda al forum appropriato).

Vorrei sapere quale può essere il modo migliore per gli anziani (nel mio caso, i miei genitori) di imparare come programmare. Stavo guardando Qimo 4 bambini come una possibile piattaforma in modo che i miei genitori possano dare un'occhiata più da vicino agli ambienti Linux. Ma sembra che Qimo sia costituito principalmente da giochi educativi. Inoltre non so su quale linguaggio di programmazione sarebbe la scelta migliore.

Se qualcuno mi può fornire informazioni su come andare in giro con questo "progetto", sarebbe grato !!!

    
posta name_masked 10.05.2012 - 03:19
fonte

4 risposte

6

A meno che i tuoi genitori non abbiano espresso un chiaro e strong desiderio di apprendere la programmazione, ti consiglio di non insegnare loro. La programmazione è difficile, e richiede un modo speciale di pensare e un investimento significativo nel tempo per raggiungere il punto in cui senti di sapere cosa stai facendo. A meno che non siano motivati a imparare, potrebbe non essere molto più di un'esperienza frustrante per loro.

Detto questo, probabilmente vorrai insegnare loro un linguaggio o un sistema che fornisce molti feedback visivi immediati senza essere troppo schizzinosi nell'ottenere le cose nel modo giusto. Qualcosa come C o C ++ potrebbe essere troppo difficile con doversi preoccupare di #includere le intestazioni, la compilazione, il collegamento e imparare come correggere gli errori ad ogni passaggio. Java potrebbe essere una scelta migliore, ma è comunque un linguaggio piuttosto prolisso. Python può essere schizzinoso riguardo all'indentazione, ma è comunque abbastanza buono.

Qualcosa che ho visto di recente è stata una presentazione su un piccolo DSL chiamato Torta per consentire ai bambini di codificare semplici giochi. Il linguaggio era semplicissimo e quando è stato eseguito produceva qualcosa che sembrava "reale". Forse un linguaggio personalizzato incentrato sulla soddisfazione dei programmatori piuttosto che sulla risoluzione dei problemi del mondo reale potrebbe essere una buona scelta.

    
risposta data 10.05.2012 - 08:48
fonte
2

codecademy.com

È facile capire e seguire i video per imparare a programmare. Penso che sia una grande risorsa per tutte le età.

Copre Ruby, Python e Javascript - linguaggi di alto livello per sé - ma è comunque una buona introduzione per capire cos'è un linguaggio di programmazione, quali sono i concetti comuni condivisi da lingue diverse, quali sono funzioni, condizionali, loop, oggetti, ecc.

Segue l'esercizio e applica il pattern, la finalità è di codificare un gioco black jack, almeno per le lezioni di javascript (vedi JavaScript fondamenti ).

Infine, non è necessario un IDE, che potrebbe confondere l'utente all'inizio. Hai solo bisogno di un browser.

    
risposta data 11.05.2012 - 21:55
fonte
0

Iniziali con BASIC prima. BASIC sarebbe una scelta molto bella di linguaggio di programmazione se vogliono solo fare inizialmente semplici problemi di programmazione. Questo permetterebbe loro di capire come funziona la programmazione quando risolvono problemi di piccole dimensioni come l'aggiunta di 2 numeri, la creazione di una calcolatrice, l'input dell'utente, ecc. Inizialmente aiutateli da soli, quindi lasciateli riflettere ed esplorate un po '. Di 'loro di risolvere i problemi del giorno dopo in BASIC.

Se poi vogliono un linguaggio di programmazione "corretto", il mio voto vale per Python. Ecco un piccolo estratto da Wikipedia su Python:

Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to combine "remarkable power with very clear syntax"...

Essendo io stesso un programmatore python di lunga data, posso dire che è un'ottima scelta per iniziare a programmare. Ma questa risposta è soggettiva, ogni utente ha le sue preferenze. Inoltre, dipende da ciò che tutti i tuoi genitori sono disposti a imparare. :)

    
risposta data 10.05.2012 - 08:46
fonte
0

Udacity ha un interessante approccio all'apprendimento basato sul progetto.

Il catalogo dei corsi di Udacity ha diversi corsi per principianti. Uno che potrebbe interessarti è:

risposta data 16.08.2012 - 17:19
fonte

Leggi altre domande sui tag