Corsi Python0 2016: differenze tra le versioni

Da PNLUG.
(Aggiunto link a esempi lezione 3)
(Aggiunto link a esempi lezione 4)
Riga 145: Riga 145:
  
 
!style="border: 1px solid #789DB3;font-size:100%;text-align:left; padding:5px;"|
 
!style="border: 1px solid #789DB3;font-size:100%;text-align:left; padding:5px;"|
 +
 +
[https://github.com/loristissino/PythonDaZero/tree/master/lezione4 Sorgenti su GitHub]
  
 
|-
 
|-

Versione delle 15:25, 24 nov 2016

ISCRIZIONI APERTE DAL 22/10/2016


Python-logo.png



Il corso

L?Associazione Linux User Group di Pordenone con la collaborazione dell'Istituto scolastico comprensivo di Chions, presenta il suo primo corso Python.
.

Locandina programmazione da 0 2016.jpg



Locandina

Nota:
'Pordenone Linux User Group ha per scopo la diffusione della cultura informatica con particolare riferimento al software libero e a sorgente aperto (Free/Libre Open Source Software, FLOSS), ha quale oggetto associativo la diffusione della cultura del libero scambio del sapere per il progresso comune e l'incentivazione dell'utilizzazione, della promozione, della formazione e dello sviluppo del sistema operativo GNU/Linux e del software libero; l'associazione si propone come luogo di incontro e di aggregazione nel nome di interessi culturali assolvendo alla funzione sociale di maturazione e crescita umana e civile attraverso l'ideale dell'educazione permanente.'
(Art.2 dello statuto)

Per questo motivo alcuni Soci particolarmente competenti in materia si sono resi disponibili per fare da relatori a questo corso. I Soci relatori NON riceveranno alcun compenso per la loro prestazione (verrà solo assicurato il rimborso spese di viaggio) e offriranno la loro prestazione gratuitamente. Ecco spiegato anche il basso costo complessivo del corso (3,00€/h) che servirà a coprire anche le spese sostenute per la realizzazione dello stesso e del materiale cartaceo consegnato ai partecipanti, oltre ai costi del piccolo buffet di fine corso.

Figure di riferimento per l'organizzazione

  • Docenti: Stefano Morandi, Loris Tissino, Claudio Driussi.
  • Tutor: Roby.deb (Roberto Colonello)


Dove

Presso l' Istituto scolastico primario "Berengario Ortis" di Chions
via Mauro De Zorzi, 6 - 33083 Chions (PN)

Scuola Ortis Chions.png














Dati da OpenStreetMap - Pubblicati sotto licenza ODbL

INFORMAZIONI ED ISCRIZIONI

Tutte le iscrizioni su come iscriversi le trovate nella Pagina principale corsi

Numero Chiuso

Il numero massimo di iscritti è 15 persone, ci sono ancora 3 posti disponibili.

Costo

Il costo per i partecipanti soci è di € 60,00.

I soci che, negli ultimi 24 mesi abbiano già frequentato un altro corso PN-LUG, avranno diritto ad una riduzione pari al 30% dell'importo.

In questo caso, la quota sarà di € 42,00.

Logistica

Verranno utilizzati solo i calcolatori presenti nella classe; non sarà necessario portare il vostro PC.
Se desiderate installare su un vostro PC il sistema operativo GNU/Linux, potete venirci a trovare in sede al martedì sera, dalle ore 19.30 alle 22.20.


Figure di riferimento

  • Loris Tissino_____: Docente
  • Claudio Driussi___: Docente
  • Stefano Morandi___: Tutor Contenuti
  • Andrea Tedesco____: Tutor Contenuti
  • Roberto Colonello_: Tutor Logistica


Programma ed orari del corso

Il corso avrà la durata di 20 ore, suddivise in 8 lezioni da 2.5 ore ciascuna.

Si terrà una lezione a settimana dalle ore 19:30 alle 22:00, tutti i mercoledì, a partire dal 2 novembre 2016.

Approccio didattico

Viene proposto un approccio didattico orientato al "problem solving".

Invece di adottare un percorso sistematico che spiega gli elementi della programmazione e le caratteristiche del linguaggio Python, proponiamo di sviluppare un progetto concreto e con il progredire delle versioni verranno introdotti i vari concetti di programmazione. I relatori saranno a disposizione dei partecipanti per approfondimenti mirati e specifici per portare a compimento i moduli di apprendimento.

Considerando il carattere aperto del programma, gli obiettivi verranno adeguati alla velocità di apprendimento del gruppo e nei limiti del possibile si cercherà di tenere conto delle diverse competenze di partenza dei partecipanti.

Il progetto da sviluppare scelto è il "Gioco dell'impiccato" che abbiamo ritenuto sia particolarmente adatto per questo tipo di metodologia.

Il programma del corso è il seguente e la suddivisione in lezioni non è rigida.


Contenuto del corso

Lezione Contenuti didattici Esempi

1 - 02/11/2016

Presentazione del corso e del linguaggio Python. Strumenti di lavoro. Modalità di esecuzione delle istruzioni.

Sorgenti su GitHub

2 - 09/11/2016

Variabili semplici. Uso di funzioni predefinite. Estrazione di sottostringhe. Scelta tra alternative.

Sorgenti su GitHub

3 - 16/11/2016

Scelta tra alternative. Sequenze e intervalli. Ripetizioni, parte prima. Validazione dell'input. Principio DRY.

Media:Diagramma_while_if_else.png

Sorgenti su GitHub

4 - 23/11/2016

Sequenze e intervalli. Ripetizioni, parte seconda.

Sorgenti su GitHub

5 - 30/11/2016

Definizione di funzioni, parte prima

6 - 07/12/2016

Definizione di funzioni, parte seconda

7 - 14/12/2016

Sviluppo di un progetto software completo: prima versione

8 - 21/12/2016

Sviluppo di un progetto software completo: miglioramenti

Strumenti didattici

L'aula di Chions dispone dei posti di lavoro. Il lavoro potrebbe essere salvato su chiavette e si possono fornire anche credenziali per lavorare su sistemi remoti tramite connessione ssh.

Per ogni modulo del corso verranno preparate slides che indicheranno le linee guida ed a consuntivo verranno preparati documenti con i risultati.

Tutta la documentazione viene rilasciata con licenza CreativeCommons nella versione Attribution-ShareAlike 3.0 se non diversamente specificato.

Sviluppi successivi

Sulla base dei risultati del corso si potranno proporre per la primavera 2017 ulteriori corsi, o gruppi di lavoro.

Si potrebbe preparare un Corso Python Uno orientato a consolidare le conoscenze acquisite.

Oppure, se c'è interesse, si potrebbe formare un gruppo di lavoro orientato alla soluzione di problematiche specifiche e concrete.

Documentazione ed ausili didattici

Documentazione a disposizione

PC e Hardware a disposizione

  • PC e software della scuola didattica

Servizio fotografico

PN LUG provvederà con i propri mezzi all'intero evento.

Successivamente, condivideremo altro materiale fotografico reso disponibile dai partecipanti a questo evento, tramite il nostro blog associativo.