46
Programmazione I – Paolo Valente – 2014/2015 Programmazione I – Paolo Valente – 2014/2015 Introduzione Introduzione Programmazione I Programmazione I

Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

Programmazione I – Paolo Valente – 2014/2015Programmazione I – Paolo Valente – 2014/2015

IntroduzioneIntroduzione

Programmazione IProgrammazione I

Page 2: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

22Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Scopo del corso 1/2Scopo del corso 1/2 Impareremo a far svolgere, ad un elaboratore Impareremo a far svolgere, ad un elaboratore

(elettronico), una sequenza di operazioni che (elettronico), una sequenza di operazioni che segue questo schema ciclico:segue questo schema ciclico:

Leggere dati dall'esternoLeggere dati dall'esterno Compiere una sequenza Compiere una sequenza dinamicadinamica di di

operazioni sui dati, ossia una sequenza di operazioni sui dati, ossia una sequenza di operazioni operazioni che può variare in base al valore che può variare in base al valore dei dati stessidei dati stessi

Comunicare i risultati delle operazioni (o in Comunicare i risultati delle operazioni (o in generale le informazioni che riterremo generale le informazioni che riterremo opportune)opportune)

Page 3: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

33Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Scopo del corso 2/2Scopo del corso 2/2 L'attività descritta nella precedente slide viene L'attività descritta nella precedente slide viene

comunemente chiamata comunemente chiamata programmazioneprogrammazione Il prodotto di questa attività è a sua volta Il prodotto di questa attività è a sua volta

chiamato chiamato programmaprogramma Esempi di programmi che sarete in grado di Esempi di programmi che sarete in grado di

scrivere alla fne di questo corso di laurea:scrivere alla fne di questo corso di laurea: Browser WEBBrowser WEB Applicazioni per scrivere documenti di testoApplicazioni per scrivere documenti di testo Applicazioni grafcheApplicazioni grafche VideogiochiVideogiochi AppApp

Page 4: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

44Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

StrumentoStrumento Per istruire gli elaboratori sulle operazioni da Per istruire gli elaboratori sulle operazioni da

eseguire si utilizzano degli opportuni linguaggi, eseguire si utilizzano degli opportuni linguaggi, chiamati chiamati linguaggi di programmazionelinguaggi di programmazione

In questo corso, impareremo a programmare In questo corso, impareremo a programmare utilizzando il utilizzando il linguaggio C/C++linguaggio C/C++

In quanto al C++, considereremo solo il suo In quanto al C++, considereremo solo il suo sotto-insieme proceduralesotto-insieme procedurale

Page 5: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

Sito del corsoSito del corso

Tutto il materiale, gli avvisi e le Tutto il materiale, gli avvisi e le informazioni relative a questo corso informazioni relative a questo corso all'indirizzo:all'indirizzo:

http://algogroup.unimore.it/people/paolo/courses/programmazione_I/http://algogroup.unimore.it/people/paolo/courses/programmazione_I/

Page 6: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

66Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Modalità d'esameModalità d'esame Prova scritta (teoria)Prova scritta (teoria)

test con domande a risposta multipla ed a test con domande a risposta multipla ed a risposta apertarisposta aperta

Prova di programmazione (pratica)Prova di programmazione (pratica) implementazione al calcolatore di un implementazione al calcolatore di un

semplice programma in un tempo limitatosemplice programma in un tempo limitato OraleOrale

FacoltativoFacoltativo

AppelliAppelli (6 in totale nell'arco di un anno) (6 in totale nell'arco di un anno) Pre-appello?Pre-appello? Primi appelli: gennaio e febbraio 2014Primi appelli: gennaio e febbraio 2014

Obbligo di iscrizione all’esame tramite Obbligo di iscrizione all’esame tramite esse3esse3

Page 7: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

77Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Preappello, se vi saràPreappello, se vi sarà Aperto solo a coloro che seguono Aperto solo a coloro che seguono

TUTTI i corsi del primo semestreTUTTI i corsi del primo semestre

Non aperto a chi inizia a seguire Non aperto a chi inizia a seguire solo nelle ultime settimanesolo nelle ultime settimane

In caso di calo di presenze in uno In caso di calo di presenze in uno qualsiasi degli altri corsi, il qualsiasi degli altri corsi, il preappello sarà automaticamente preappello sarà automaticamente cancellatocancellato

Page 8: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

88Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Sistema operativoSistema operativo Utilizzeremo Linux come sistema Utilizzeremo Linux come sistema

operativo di riferimentooperativo di riferimento

E' il sistema operativo da E' il sistema operativo da utilizzare sulle macchine del utilizzare sulle macchine del laboratorio durante la prova di laboratorio durante la prova di programmazioneprogrammazione

Page 9: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

99Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Utilizzo proprio PC 1/3Utilizzo proprio PC 1/3 Può esservi utile avere a disposizione un PC Può esservi utile avere a disposizione un PC

personale per esercitarvipersonale per esercitarvi QualsiasiQualsiasi PC va bene PC va bene Potete portare con voi ed utilizzare un Potete portare con voi ed utilizzare un

portatile in laboratorio se lo aveteportatile in laboratorio se lo avete Potete comunque utilizzare i PC presenti Potete comunque utilizzare i PC presenti

in laboratorioin laboratorio

Page 10: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

1010Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Utilizzo proprio PC 2/3Utilizzo proprio PC 2/3 Sistemi operativi raccomandatiSistemi operativi raccomandati

Linux, qualsiasi distribuzioneLinux, qualsiasi distribuzione

Page 11: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

1111Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Utilizzo proprio PC 3/3Utilizzo proprio PC 3/3 Bisognerà installare il compilatore g++ Bisognerà installare il compilatore g++

(dettagli sul g++ nelle prossime lezioni)(dettagli sul g++ nelle prossime lezioni) Per l'installazione di Linux, fate riferimento Per l'installazione di Linux, fate riferimento

alla lezione sulle distribuzioni del mini-corso alla lezione sulle distribuzioni del mini-corso su Linuxsu Linux

Per questo corso va benissimo utilizzare Per questo corso va benissimo utilizzare macchine virtualimacchine virtuali

In alternativa a Linux, OS XIn alternativa a Linux, OS X Installare Xcode dovrebbe rendere Installare Xcode dovrebbe rendere

disponibile anche il compilatore g++disponibile anche il compilatore g++

Page 12: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

1212Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

ModalitàModalità lezionilezioni Lezioni frontaliLezioni frontali

col supporto delle slide ...col supporto delle slide ... … … ma tutte in laboratorio (?)ma tutte in laboratorio (?) Si faranno esercizi, di Si faranno esercizi, di

complessità crescente, su ogni complessità crescente, su ogni nuovo dettaglio o nozione nuovo dettaglio o nozione introdottointrodotto

Imparare facendoImparare facendo

Page 13: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

1313Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Motivazione dell'approccioMotivazione dell'approccio La teoria è quando si conosce il La teoria è quando si conosce il

funzionamento di qualcosa ma funzionamento di qualcosa ma quel qualcosa non funzionaquel qualcosa non funziona

La pratica è quando tutto funziona La pratica è quando tutto funziona ma non si sa comema non si sa come

Page 14: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

1414Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Possibile soluzionePossibile soluzione Spesso si fnisce con il coniugare Spesso si fnisce con il coniugare

la teoria con la praticala teoria con la pratica Non funziona nienteNon funziona niente e non si e non si

sa il sa il perchéperché :) :) Cercheremo di evitare questo Cercheremo di evitare questo

risultatorisultato

Page 15: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

1515Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Obiettivo desideratoObiettivo desiderato Conoscere la teoria e saperla Conoscere la teoria e saperla

mettere in pratica per risolvere mettere in pratica per risolvere problemiproblemi

Ci arriveremo per gradiCi arriveremo per gradi

Page 16: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

1616Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Quanto è difcile Quanto è difcile Programmazione I ?Programmazione I ?

Proviamo a dare delle stime quantitative ...Proviamo a dare delle stime quantitative ...

Page 17: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

1717Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Statistiche globali 2012/2013Statistiche globali 2012/2013 DisastroDisastro Presenti in aula al primo giorno:Presenti in aula al primo giorno:

Circa 90Circa 90 Promossi nell'arco di un anno:Promossi nell'arco di un anno:

3333 36% dei presenti all'inizio36% dei presenti all'inizio

Page 18: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

1818Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Più in dettaglioPiù in dettaglio Solo poco più del 30% dei presenti Solo poco più del 30% dei presenti

al primo giorno ce l'ha fatta (negli al primo giorno ce l'ha fatta (negli anni migliori)anni migliori)

Il 90% di chi ha seguito fno in Il 90% di chi ha seguito fno in fondo ha superato l'esame entro il fondo ha superato l'esame entro il primo appelloprimo appello

Che caratteristiche hanno coloro Che caratteristiche hanno coloro che non ce l'hanno fatta?che non ce l'hanno fatta?

Seguono valutazioni soggettive o Seguono valutazioni soggettive o approssimative del docenteapprossimative del docente

Page 19: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

1919Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Chi sono i non promossi 1/2Chi sono i non promossi 1/2 Quasi al 100% si tratta degli studenti che Quasi al 100% si tratta degli studenti che

hanno smesso di seguire le lezionihanno smesso di seguire le lezioni

Perché ritenevano l'insegnamento Perché ritenevano l'insegnamento troppo difciletroppo difcile

quasi tutti hanno poi abbandonato il quasi tutti hanno poi abbandonato il corso di laurea del tuttocorso di laurea del tutto

Perché ritenevano di non aver bisogno Perché ritenevano di non aver bisogno di seguiredi seguire

Page 20: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

2020Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Chi sono i non promossi 2/2Chi sono i non promossi 2/2 La parte restante sono coloro che hanno La parte restante sono coloro che hanno

seguito maleseguito male Il 90% di coloro che hanno seguito in Il 90% di coloro che hanno seguito in modo modo

discontinuo e con poca attenzionediscontinuo e con poca attenzione Anche alcuni di coloro che hanno seguito Anche alcuni di coloro che hanno seguito

costantementecostantementema con pocama con pocaattenzioneattenzione

Quasi sempreQuasi sempreperché hannoperché hannopreso l'esamepreso l'esamesottogambasottogamba

Page 21: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

2121Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

In soldoniIn soldoni Coloro che hanno smesso di seguire:Coloro che hanno smesso di seguire:

In piccola percentuale hanno superato In piccola percentuale hanno superato l'esame solo dopo il primo appello e l'esame solo dopo il primo appello e quasi sempre con voto sotto il 24quasi sempre con voto sotto il 24

La parte restanteLa parte restante non si è mai presentata all'esame, non si è mai presentata all'esame,

oppureoppure si è presentata ad uno o più appelli si è presentata ad uno o più appelli

senza riuscire mai a superare senza riuscire mai a superare l'esamel'esame

Page 22: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

2222Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Ancora più sinteticamenteAncora più sinteticamente Alla luce dell'esperienza degli anni passati,Alla luce dell'esperienza degli anni passati,

se non vi impegnate al massimose non vi impegnate al massimo eventualmente perché ritenete di eventualmente perché ritenete di

essere in grado di superare l'esame essere in grado di superare l'esame senza seguire con attenzione e senza seguire con attenzione e studiarestudiare

e non seguite i suggerimenti del docente e non seguite i suggerimenti del docente (in arrivo nelle prossime slide)(in arrivo nelle prossime slide)

appartenete quasi certamente al 64% degli appartenete quasi certamente al 64% degli studenti che non passeranno mai l'esamestudenti che non passeranno mai l'esame

Page 23: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

2323Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Cominciamo col piede giusto ..Cominciamo col piede giusto .. Detto tutto questo, “come faccio a Detto tutto questo, “come faccio a

superare l'esame, possibilmente superare l'esame, possibilmente presto e con un buon voto?”presto e con un buon voto?”

Page 24: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

2424Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Programmazione IProgrammazione IIstruzioni per l'usoIstruzioni per l'uso

Come seguire questo Come seguire questo insegnamento insegnamento traendone il massimo traendone il massimo proftto e sperabilmente proftto e sperabilmente divertendosidivertendosi

E soprattutto quali E soprattutto quali errori evitareerrori evitare

Page 25: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

2525Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

PreamboloPreambolo Per assimilare fno in fondo i consigli Per assimilare fno in fondo i consigli

che sto per fornirvi, occorre prima che sto per fornirvi, occorre prima capire bene i pro e contro della capire bene i pro e contro della modalità con cui verranno tenute le modalità con cui verranno tenute le lezionilezioni

Le slideLe slide

Il laboratorioIl laboratorio

Page 26: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

2626Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Le slide: vantaggiLe slide: vantaggi L'uso delle slide ha molti vantaggi:L'uso delle slide ha molti vantaggi:

Permette al docente di preparare al Permette al docente di preparare al meglio la presentazione degli meglio la presentazione degli argomentiargomenti

Senza commettere errori in aula che Senza commettere errori in aula che possono confondere l'audiencepossono confondere l'audience

Se non sono troppo sintetiche, le slide Se non sono troppo sintetiche, le slide stesse forniscono il materiale stesse forniscono il materiale didattico, o almeno una traccia chiara didattico, o almeno una traccia chiara degli argomenti del corsodegli argomenti del corso

Page 27: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

2727Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Le slide: svantaggi 1/2Le slide: svantaggi 1/2 Le slide sofrono però di un primo Le slide sofrono però di un primo

svantaggio pericolosissimosvantaggio pericolosissimo Permettono al docente di andare Permettono al docente di andare

molto velocemolto veloce Altro svantaggio: disporre delle slide vi Altro svantaggio: disporre delle slide vi

invoglia a saltellare in avanti sulle invoglia a saltellare in avanti sulle slide stesseslide stesse

Grande fonte di distrazioneGrande fonte di distrazione Evitate il più possibile di perdere Evitate il più possibile di perdere

l'attenzione in questo modol'attenzione in questo modo

Page 28: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

2828Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Le slide: svantaggi 2/2Le slide: svantaggi 2/2 Inoltre, anche se il docente non va Inoltre, anche se il docente non va

velocissimo, la profondità di velocissimo, la profondità di apprendimento di chi segue è apprendimento di chi segue è comunque ridotta rispetto alla stessa comunque ridotta rispetto alla stessa lezione tenuta alla lavagnalezione tenuta alla lavagna

Come mai?Come mai?

Page 29: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

2929Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Problema 1/2Problema 1/2 Un detto giapponese recitaUn detto giapponese recita

CHI ASCOLTA DIMENTICACHI ASCOLTA DIMENTICA

CHI VEDE RICORDACHI VEDE RICORDA

CHI FA IMPARACHI FA IMPARA

La psicologia cognitiva conferma la La psicologia cognitiva conferma la validità di queste tre afermazionivalidità di queste tre afermazioni

Completiamo dicendo che chi vede Completiamo dicendo che chi vede ricorda, ricorda, ma non è detto che capiscama non è detto che capisca

Page 30: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

3030Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Problema 2/2Problema 2/2 La lezione alla lavagna ha il vantaggio La lezione alla lavagna ha il vantaggio

di obbligare lo studente a scriveredi obbligare lo studente a scrivere

L'atto della scrittura è una forma di L'atto della scrittura è una forma di farefare

Scrivendo si assorbono meglio i Scrivendo si assorbono meglio i concetticoncetti

Page 31: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

3131Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Elemento fondamentaleElemento fondamentale Per fortuna però, le lezioni sono tenute in Per fortuna però, le lezioni sono tenute in

laboratorio, laboratorio, proprio per dare la possibilità di proprio per dare la possibilità di sperimentare ogni nuova nozionesperimentare ogni nuova nozione

Il momento dell'imparare facendoIl momento dell'imparare facendopuò essere può essere ancora più efcaceancora più efcacedella sola scritturadella sola scrittura di appunti di appunti

Non solo, si ha la Non solo, si ha la possibilitàpossibilità, anche , anche di di collaborarecollaborare, il che aumenta ancora di più le , il che aumenta ancora di più le possibilità di successo nell'apprendimento possibilità di successo nell'apprendimento quando si è di fronte a concetti che non si quando si è di fronte a concetti che non si riesce a metabolizzare con facilitàriesce a metabolizzare con facilità

Page 32: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

3232Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Problemi del laboratorio 1/3Problemi del laboratorio 1/3 Fare lezione in laboratorio può divenire però Fare lezione in laboratorio può divenire però

estremamente dispersivo, estremamente dispersivo, fondamentalmente per i seguenti due fondamentalmente per i seguenti due problemiproblemi

1)Ci si distrae con più facilitàCi si distrae con più facilità Le maggiori possibilità di Le maggiori possibilità di

collaborazione fannocollaborazione fannoaumentare il brusio in aulaaumentare il brusio in aula

I PC sono anche oggettiI PC sono anche oggettiper giocareper giocare

Page 33: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

3333Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Problemi del laboratorio 2/3Problemi del laboratorio 2/32)Problema ancora più grave: si rischiaProblema ancora più grave: si rischia

di concentrarsi solo sulla scrittura dei di concentrarsi solo sulla scrittura dei programmi e di distrarsi dalle programmi e di distrarsi dalle spiegazionispiegazioni Anziché seguire con massima attenzione,Anziché seguire con massima attenzione,

si aspetta solo il momento di sperimentazione al PCsi aspetta solo il momento di sperimentazione al PC Si sprecano il proprio tempo e la propria Si sprecano il proprio tempo e la propria

intelligenza, partendo poi sempre da zero con la intelligenza, partendo poi sempre da zero con la soluzionesoluzione

Quasi sempre non si arriva in fondo e si perde Quasi sempre non si arriva in fondo e si perde l'occasione di assimilare il concetto per cui l'occasione di assimilare il concetto per cui l'esercizio era progettatol'esercizio era progettato

Quando riparte la spiegazione si rimane concentrati Quando riparte la spiegazione si rimane concentrati sul problema precedente, ancora non risolto al PCsul problema precedente, ancora non risolto al PC

Page 34: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

3434Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Problemi del laboratorio 3/3Problemi del laboratorio 3/3

Cadere in una qualsiasi delle precedenti Cadere in una qualsiasi delle precedenti trappole vuol dire assicurarsi ditrappole vuol dire assicurarsi di

Rimanere sempre più indietroRimanere sempre più indietro Alla fne non superare l'esame o superarlo Alla fne non superare l'esame o superarlo

con un voto basso e con molte difcoltàcon un voto basso e con molte difcoltà

3)All'estremo opposto, ma altrettanto All'estremo opposto, ma altrettanto grave: ascoltare solo le spiegazioni e grave: ascoltare solo le spiegazioni e tralasciare l'esercizio al calcolatoretralasciare l'esercizio al calcolatore

Page 35: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

3535Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Istruzioni per l'usoIstruzioni per l'uso Ora che abbiamo illustrato questi Ora che abbiamo illustrato questi

problemi, veniamo ai suggerimenti problemi, veniamo ai suggerimenti fondamentali per ottenere il massimo fondamentali per ottenere il massimo proftto dalle lezioniproftto dalle lezioni

Ed infne per seguire con serenità e Ed infne per seguire con serenità e divertirsi di piùdivertirsi di più

Page 36: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

3636Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Seguire ed esercitarsiSeguire ed esercitarsi Come si è detto, a lezione si alterneranno Come si è detto, a lezione si alterneranno

momenti di spiegazioni ad esercizi al momenti di spiegazioni ad esercizi al calcolatorecalcolatore

Quando c'è una spiegazione, Quando c'è una spiegazione, sospendere sospendere assolutamente il lavoro al PCassolutamente il lavoro al PC ed ascoltare ed ascoltare con attenzionecon attenzione

Quasi sempre nelle spiegazioni ci sono le Quasi sempre nelle spiegazioni ci sono le risposte proprio al problema che non si risposte proprio al problema che non si riuscirebbe poi a risolvereriuscirebbe poi a risolvere

Quando si passa agli esercizi, Quando si passa agli esercizi, svolgerlisvolgerli al al calcolatore o come suggerito dal docentecalcolatore o come suggerito dal docente

Page 37: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

3737Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Non sottovalutare l'esameNon sottovalutare l'esame La difcoltà dell'esame varia da studente a La difcoltà dell'esame varia da studente a

studentestudente In ogni caso però, come già discusso,In ogni caso però, come già discusso,

la maggior parte di chi ha sottovalutato la maggior parte di chi ha sottovalutato l'esame, poil'esame, poi

Ha impiegato molto più tempoHa impiegato molto più tempo Ha preso un voto bassoHa preso un voto basso Non lo ha mai superatoNon lo ha mai superato

Page 38: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

3838Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

In quanto agli appuntiIn quanto agli appunti Se siete abituati a prendere appunti,Se siete abituati a prendere appunti,

continuate pure a farlocontinuate pure a farlo

Copiare ogni slide per interoCopiare ogni slide per interoè però spesso proibitivoè però spesso proibitivo

Magari potete segnarvi il numero o il titolo Magari potete segnarvi il numero o il titolo di ogni slide e scrivere solo gli elementi di ogni slide e scrivere solo gli elementi aggiuntivi che vi sembra utile mettere per aggiuntivi che vi sembra utile mettere per iscrittoiscritto

Non fatevi assolutamente problemi a fermare il Non fatevi assolutamente problemi a fermare il docente quando non riuscite a star dietro al docente quando non riuscite a star dietro al ritmo delle slideritmo delle slide

Page 39: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

3939Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Se le cose vanno male 1/2Se le cose vanno male 1/2 E se seguite questi consigli ma gli argomenti E se seguite questi consigli ma gli argomenti

diventano comunque sempre più ingarbugliati diventano comunque sempre più ingarbugliati e complessi per voi?e complessi per voi?

E' segno che questi argomenti presentano delle E' segno che questi argomenti presentano delle oggettive difcoltà per le vostre modalità di oggettive difcoltà per le vostre modalità di apprendimentoapprendimento

Page 40: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

4040Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Se le cose vanno male 2/2Se le cose vanno male 2/2 Come intervenireCome intervenire

Studiare subito e con cura le lezioni a casaStudiare subito e con cura le lezioni a casa Svolgere tutti gli esercizi suggeritiSvolgere tutti gli esercizi suggeriti Chiedere chiarimenti per tutte le cose che Chiedere chiarimenti per tutte le cose che

proprio non si riesce a capireproprio non si riesce a capire Se ancora non bastaSe ancora non basta

Leggere le lezioni in anticipoLeggere le lezioni in anticipo Se non ancora disponibili, usate le slide Se non ancora disponibili, usate le slide

degli anni precedenti (accessibili dal sito)degli anni precedenti (accessibili dal sito) Anche se ovviamente potreste non capire Anche se ovviamente potreste non capire

tutto, vi sarà comunque poi più facile tutto, vi sarà comunque poi più facile seguire e sperabilmente trarre il massimo seguire e sperabilmente trarre il massimo dalla lezionedalla lezione

Page 41: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

4141Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Errore che si paga molto caroErrore che si paga molto caro Se si hanno difcoltà o semplicemente Se si hanno difcoltà o semplicemente

dubbi, uno degli errori commessi e pagati a dubbi, uno degli errori commessi e pagati a più caro prezzo èpiù caro prezzo è

Non fare domandeNon fare domande

Si sommano le cose che non si Si sommano le cose che non si capiscono fno a quandocapiscono fno a quando

non si riesce più a seguirenon si riesce più a seguire

o peggio si crede di aver capito ma o peggio si crede di aver capito ma si sono prese strade completamente si sono prese strade completamente sbagliatesbagliate

Page 42: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

4242Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Fate domandeFate domande Vi esorto quindi molto vivamente a Vi esorto quindi molto vivamente a fare fare

domandedomande e e chiedere aiutochiedere aiuto

Page 43: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

4343Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Difcoltà delle lezioni 1/2Difcoltà delle lezioni 1/2 L'insegnamento parte da zero e non L'insegnamento parte da zero e non

richiede nessun pre-requisitorichiede nessun pre-requisito Se così non è per voi, Se così non è per voi, segnalatelosegnalatelo

Anche la velocità con cui si introducono Anche la velocità con cui si introducono concetti e la loro difcoltà parte concetti e la loro difcoltà parte praticamente da zeropraticamente da zero

La velocità inizialmente nulla è voluta, per La velocità inizialmente nulla è voluta, per permettere a tutti di salire in carrozzapermettere a tutti di salire in carrozza

Ma poi a fne corso dovrete essere pronti a Ma poi a fne corso dovrete essere pronti a sostenere un esame in cui si verifcherà la sostenere un esame in cui si verifcherà la completa padronanza del linguaggio e la completa padronanza del linguaggio e la capacità di risolvere problemi non banalicapacità di risolvere problemi non banali

Page 44: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

4444Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Difcoltà delle lezioni 2/2Difcoltà delle lezioni 2/2 Quindi la velocità comincerà a salire molto Quindi la velocità comincerà a salire molto

prestopresto

Entro il primo mese quasi tutti coloro che Entro il primo mese quasi tutti coloro che partono più o meno da zero (e non solo) partono più o meno da zero (e non solo) possono iniziare ad avere possono iniziare ad avere difcoltà molto difcoltà molto serieserie, soprattutto nella risoluzione degli , soprattutto nella risoluzione degli eserciziesercizi

Molti si spaventano eMolti si spaventano etemono fortemente ditemono fortemente dinon farcela o di non non farcela o di non essere all'altezzaessere all'altezza

Page 45: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

4545Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Rassicurazione e partenzaRassicurazione e partenza Sempre alla luce dell'esperienza degli anni Sempre alla luce dell'esperienza degli anni

passati, quasi tutti coloro che si sono trovati passati, quasi tutti coloro che si sono trovati in questa situazione ce l'hanno poi fattain questa situazione ce l'hanno poi fatta

Anche quelli con le difcoltà maggioriAnche quelli con le difcoltà maggiori

Ma a farcela sono stati solo coloro che si Ma a farcela sono stati solo coloro che si sono impegnati molto, e nel modo giustosono impegnati molto, e nel modo giusto

Detto tutto questo, siamoDetto tutto questo, siamopronti per iniziare il nostropronti per iniziare il nostroviaggio nel mondo dellaviaggio nel mondo dellaprogrammazione ...programmazione ...

Page 46: Programmazione I · 2015. 9. 25. · Programmazione I. Programmazione I – Paolo Valente - 2014/2015 2. Scopo del corso 1/2. Impareremo a far svolgere, ad un elaboratore (elettronico),

4646Programmazione I – Paolo Valente - 2014/2015Programmazione I – Paolo Valente - 2014/2015

Questionari valutazioneQuestionari valutazione Comunque vada, potrete sfogarvi all'atto Comunque vada, potrete sfogarvi all'atto

della compilazione dei questionari di della compilazione dei questionari di valutazione della didattica ...valutazione della didattica ...

Obbligatorio per iscriversi agli appelliObbligatorio per iscriversi agli appelli