[Soci SLIP] imparare a programmare nel 2017

giorgio boiero giorgio.boiero a gmail.com
Sab 29 Lug 2017 12:02:47 CEST


Come secondo passo passerei a programmare qualche interfaccia grafica con
PyQt
http://www.w3ii.com/it/pyqt/default.html

Il giorno 29 luglio 2017 10:45, giorgio boiero <giorgio.boiero a gmail.com>
ha scritto:

> Suggerisco il corso online di NiktorTheNat
> https://www.youtube.com/playlist?list=PLYpA2ciX_qTwwtU9vue9uFkVrE01tA-20
>
> Il giorno 29 luglio 2017 10:42, giorgio boiero <giorgio.boiero a gmail.com>
> ha scritto:
>
>> Anche io suggerirei di usare python per la vastità di librerie
>> disponibili
>> Come IDE io uso semplicemente Geany
>>
>> Ultimamente ho scoperto http://thonny.org/
>> Per iniziare mi sembra semplice
>> Ha anche una pip GUI integrata per caricare le varie librerie
>>
>>
>>
>>
>>
>>
>> Il giorno 28 luglio 2017 14:15, Alessandro Pasotti <apasotti a gmail.com>
>> ha scritto:
>>
>>> Per l'appunto, volevo scrivere "anche con vim mi trovo bene ;)"
>>>
>>> ovviamente scherzavo: emacs forever!!!!
>>>
>>> 2017-07-28 14:10 GMT+02:00 Stefano Pirra <pirraste a gmail.com>:
>>>
>>>> Secondo me il problema è che pensi troppo da programmatore, valutando
>>>> le infinite opzioni ed alla ricerca della soluzione ottima. Fagli provare
>>>> una roba, se si stufa passate ad una diversa!!! Magari scopri va matto per
>>>> l'haskell ;)
>>>>
>>>> I linguaggi: concordo su python, magari valutando come altri linguaggi
>>>> il javascript (lo suggerisco perchè su node.js hai una tonnellata di moduli
>>>> che fanno di tutto....riesci a programmare cose belle con veramente poco)
>>>> o, perche nò, il c (*con un bell'arduino a supporto*).
>>>>
>>>> Per quanto riguarda l'IDE non so ... sicuramente un bell'IDE
>>>> accattivante può aiutare ma anche un bell'editor di testo con i plugin di
>>>> supporto potrebbe essere una bella soluzione. Io uso parecchio brackets (
>>>> http://brackets.io/).
>>>> Arduino ha il suo IDE che non è male
>>>>
>>>> Ti ricordo che probabilmente l'IDE che usavi tu, come me, era peggio di
>>>> VIM... con tutto il dovuto rispetto a VIM ;D
>>>> Bye
>>>> Ste
>>>>
>>>>
>>>>
>>>> 2017-07-28 13:20 GMT+02:00 Lucio Crusca <lucio a sulweb.org>:
>>>>
>>>>> Ciao a tutti,
>>>>>
>>>>> mio figlio di 11 anni (12 a settembre) mi chiede da un po' se gli
>>>>> insegno a programmare. Lo farei molto volentieri, ma ho paura di partire
>>>>> con gli strumenti sbagliati e fargli passare la voglia prima ancora che gli
>>>>> venga davvero.
>>>>>
>>>>> Dico questo perché abitualmente insegno in corsi
>>>>> HTML/PHP/JavaScript/Java e quant'altro e noto che la maggior parte degli
>>>>> studenti abbandona perché si rende conto che le cose sono più complicate di
>>>>> come se le erano immaginate. E loro comunque ci investono tantissime ore,
>>>>> molte di più di quelle che avrebbe a disposizione mio figlio.
>>>>>
>>>>> Quando avevo io 11 anni iniziai a programmare da autodidatta su uno ZX
>>>>> Spectrum 48K. Quello era sicuramente lo strumento giusto per imparare
>>>>> all'epoca: lo accendevi ed eri subito nell'ambiente BASIC, avevi l'editor
>>>>> sintattico, con un tasto provavi il programma, avevi libri in italiano e
>>>>> riviste in edicola con listati da trascrivere e provare.
>>>>>
>>>>> Oggi la situazione è molto diversa: devi prima capire cosa sia una
>>>>> rete ed il modello client-server per capire cosa sia una pagina web. Poi
>>>>> praticamente tutta la documentazione aggiornata è solo in inglese su
>>>>> internet.
>>>>>
>>>>> Se invece tenti di partire da un linguaggio semplice senza tante
>>>>> pretese, tipo vari cloni del Basic, mancano degli ambienti di sviluppo
>>>>> semplici da utilizzare che non siano essi stessi un problema prima ancora
>>>>> del linguaggio di programmazione.
>>>>>
>>>>> Scratch lo escludo perché è troppo elementare e troppo limitato per un
>>>>> ragazzo di 12 anni nativo digitale figlio di programmatore: ha già un paio
>>>>> di app simili a Scratch sul tablet ed è già arrivato ad annoiarsi con quel
>>>>> tipo di programmazione.
>>>>>
>>>>> Python non lo conosco, ma mi sembrava di aver sentito dire che fosse
>>>>> un buon punto di partenza dal punto di vista didattico. Sembra esserci
>>>>> anche qualche libro tradotto in italiano specifico per ragazzi.
>>>>> Ho cercato un IDE per Python che fosse semplice. Ninja IDE sembra
>>>>> quello ideale. L'ho installato e ovviamente non funziona (crash immediato
>>>>> alla partenza, arcani problemi con modulo QtWebKit). Non è che non possa
>>>>> mettermi lì a capire perché, ma cercavo qualcosa di adatto ad un ragazzo di
>>>>> 12 anni che non creasse problemi invece che risolverne.
>>>>>
>>>>> Ho quindi provato Eric, che dev'essere un IDE davvero completo, ma ha
>>>>> addirittura disorientato me: non sono riuscito a creare un nuovo progetto
>>>>> (non mi si accende il tasto OK nella finestra di dialogo del nuovo progetto
>>>>> e non capisco cos'altro vuole che gli compili oltre a tutto quello che c'è
>>>>> di visibile...).
>>>>>
>>>>> Ci sarebbe anche l'opzione HTML+CSS+Javascript+JQuery senza database e
>>>>> senza webserver, ma anche così la curva di apprendimento mi sembra
>>>>> terribilmente in salita all'inizio per ottenere qualunque cosa che sia
>>>>> vagamente tangibile.
>>>>>
>>>>> Insomma, prima che dica a mio figlio che è meglio se lascia perdere
>>>>> subito, sapete dirmi se esiste un linguaggio di programmazione che abbia le
>>>>> seguenti caratteristiche?
>>>>>
>>>>> 1) libero
>>>>> 2) con IDE libero
>>>>> 3) con IDE libero e funzionante
>>>>> 4) con IDE libero, funzionante e che non richieda una laurea per
>>>>> essere usato
>>>>> 5) adatto ad imparare ed alla didattica a livello di hobby (quindi che
>>>>> non obblighi ad imparare prima come configurare un database o un webserver
>>>>> o trentasette linguaggi da interfacciare fra loro)
>>>>> 6) general purpose, senza particolari limiti tecnologici a la Scratch
>>>>> 7) disponibile su Linux
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Soci mailing list
>>>>> Soci a mail.pinerolo.linux.it
>>>>> https://liszt.softwareliberopinerolo.org/vecchiamlsoci/
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Soci mailing list
>>>> Soci a mail.pinerolo.linux.it
>>>> https://liszt.softwareliberopinerolo.org/vecchiamlsoci/
>>>>
>>>
>>>
>>>
>>> --
>>> Alessandro Pasotti
>>> w3:   www.itopen.it
>>>
>>> _______________________________________________
>>> Soci mailing list
>>> Soci a mail.pinerolo.linux.it
>>> https://liszt.softwareliberopinerolo.org/vecchiamlsoci/
>>>
>>
>>
>>
>> --
>> Giorgio Boiero
>>
>
>
>
> --
> Giorgio Boiero
>
> _______________________________________________
> Soci mailing list
> Soci a mail.pinerolo.linux.it
> https://liszt.softwareliberopinerolo.org/vecchiamlsoci/
>



-- 
Giorgio Boiero
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://mailman.pinerolo.linux.it/pipermail/soci/attachments/20170729/b1eddaeb/attachment.html


Maggiori informazioni sulla lista Soci