DIDATTICA DELL’INFORMATICA · I CFU I CFU sono un sistema introdotto nel 2000-2001 (e poi...
Transcript of DIDATTICA DELL’INFORMATICA · I CFU I CFU sono un sistema introdotto nel 2000-2001 (e poi...
DIDATTICA DELL’INFORMATICA
MODULO “DIDATTICA DELLAPROGRAMMAZIONE I”A.A. 2018/2019
INFO
Didattica della Programmazione I (1CFU = 7 ore), insieme ai moduli di didattica diüDidattica della Programmazionne II (Marcugini) 1CFUüDidattica dell’Architettura Elaboratori (Carpi) 1CFUüDidattica delle difficoltà (Palladino) 1CFUüNuovi stimoli verso lo studio scientifico dell’informatica
(Tasso, etc.) 2CFUTotale 6 CFU
Telegram: http://t.me/safran
Mail: [email protected]
CALENDARIO LEZIONI
CalendarioüVenerdì 22 ore 11- 13 Aula C3üVenerdì 1 marzo ore 11-13 Aula C3üVenerdì 8 marzo ore 10-13 Aula Verde
INFO
Obiettivi del modulo:üSaper preparare esercizi di esame/esercitazione per il corso
di Programmazione I con LaboratorioL’esame consiste in:üPreparazione di un testo di esame/esercitazione in gruppo di
massimo 3 studentiü5 esercizi “stile” esame, 4 esercizi “nuovi”üScrittura degli esercizi in Latex, utilizzando lo stile exam.clsüIspirazione anche da Cyberchallenge.it
https://cyberchallengeit.github.ioüDa sottomettere utilizzando il link sulla pagina del corso
• https://classroom.github.com/g/yPo51OP4
COSA UTILIZZARE PER ESERCIZI
La pagina del corso di Programmazione I (slide)ühttp://www.dmi.unipg.it/francesco.santini/progI.htmlUn compilatore per controllare gli esercizi
Libri/Internet
FantasiaSaper bilanciare la difficoltà
I CFU
I CFU sono un sistema introdotto nel 2000-2001 (e poi confermato con la riforma universitaria del 2004) con sui si attribuisce un valore numerico al carico di lavorodello studente per il raggiungimento di determinatiobiettivi.
Un credito (CFU) corrisponde di norma a 25 ore di lavoro che comprendono lezioni, esercitazioni, etc., ma anche lo studio a casa. Per ogni anno accademico, ad uno studente impegnato a tempo pieno nello studio èrichiesta una quantità media di lavoro fissata in 60 crediti, ossia 1500 ore.
1 CFU = 25 – 7 = 18 ore da studiare a casa. Per ogni oradi lezione. 2.57 ore (154 minuti) di studio per ogni ora
FIT
Il percorso FIT (Formazione iniziale e tirocinio) è ilnuovo sistema di reclutamento per la scuola secondariaapprovato dal decreto legislativo 59/2017. Tale percorsoè legato ai concorsi, che avranno d’ora in poi cadenza biennale, che “sfornerà” i futuri insegnanti.
Una volta superato tale percorso si viene assunti a tempo indeterminato.
Il FIT ha durata triennale.üIl terzo anno al partecipante sarà assegnata una cattedra
vacante e disponibile, con tutte le responsabilità connesse. Percepirà lo stipendio pari a quello di una supplenzaannuale.
FIT O NO FIT
Si accede per üTitolo di studio (ed eventuali esami/crediti) previsto dal
nuovo regolamento delle classi di concorsoü24 crediti CFU nelle discipline antropo-psico-pedagogiche e
nelle metodologie e tecnologie didattiche.
MA…üDDL Bilancio 2019 ABOLISCE il FIT
NO FIT ANYMORE, BUT
Sostituito da un concorso pubblico nazionale, indetto subase regionale e interregionale, che avrà carattereabilitante e farà accedere a un percorso annuale di formazione iniziale e prova.
Bandito con cadenza biennale.Il docente, che dopo l’anno di formazione e prova superapositivamente la valutazione finale, è confermato in ruolonella scuola in cui ha svolto l’anno di prova, dove ètenuto a rimanere per almeno 4 anni.Rimangono però validi i requisiti di accesso: i 24 CFU
http://www.flcgil.it/scuola/precari/scuola-secondaria-abolito-il-fit-si-torna-al-concorso-abilitante.flc
https://www.unipg.it/didattica/percorsi-fit
COMINCIAMO
INFO
Programmazione I con Laboratorio: 73 ore (9 CFU)Pagina Web corso: http://www.dmi.unipg.it/francesco.santini/progI.html
Unistudium: https://www.unistudium.unipg.itOrario martedì 14-17, mercoledì 9-11, giovedì 11-13
Canali per comunicare (più lenti):üRicevimento Mercoledì 14-17 (meglio su appuntamento)ü[email protected] o [email protected]
TELEGRAM (PIÙ VELOCE)
Telegram: @safranCanale: https://telegram.me/programmazione1_PG
Usato come metodo veloce per comunicare con me (@safran) e per comunicazioni generali (il canale)
ISCRIVETEVI !!!
PROGRAMMA
Programming in CüLanguage Basics üTypesüLiteralsüType conversionsüExpressions and operatorsüStatementsüLoopsüFunctionsüArraysüPointersüStructures, UnionsüDynamic Memory ManagementüInput and OutputüPre-processing directives
Lang
uage
PROGRAMMA
General programming conceptsüInterpreted and compiled languagesüScopeüRecursionThink like a programmer: problem solvingProgramming in C part IIüCompiling with GCCüDebugging C Programs with GDBLinked ListsüDifferent representationsüCommon operations
LEARNING OBJECTIVES
1. Problem solving2. General programming languages concepts
3. C language
4. Use of a compiler and debugger
5. Linked Lists
Saper programmare (in C)
MATERIALE
Slide (su mia pagina Web), upload PRIMA della lezioneBooks (see in the following)
Esercitazioni in classe (class assignment)
Esercitazioni a casa (Homework assignments)
LIBRO PRINCIPALE
Il Linguaggio C – Fondamenti e tecniche di programmazioneBy Paul J. Deitel and Harvey M. DeitelPublisher: Pearson, 8th edition (August 2016)Pages: 637Euro: 33,15 (Amazon)
ITA
RIFERIMENTO VELOCE
C in a NutshellBy Peter Prinz, Ulla Kirch-PrinzPublisher: O'Reilly MediaFinal Release Date: November 2002Pages: 144Euro: 8,32 (Amazon)
EN
ALTRI LIBRI
Il linguaggio C. Principi di programmazione e manuale di riferimento
By B. Kernighan, D. RitchiePublisher: Pearson2nd edition (January 2004)Pages: 313Euro: 22,95 (Amazon IT)
ITA
HELLO, WORLD
ALTRI LIBRI
ITA
C didattica e programmazione
By A. Kelly, I. PohlPublisher: Pearson??nd edition (??)Pages: ~672Euro: ~33,15 (Amazon IT)
ALTRI LIBRI
C in a nutshell
By P. Prinz, T. CrawfordPublisher: O’Reilly2nnd edition (March 2015)Pages: 812Euro: 45,63 (Amazon IT)
EN
WHY WILL SLIDES BE IN ENGLISH?
DOVE AIUTARSI
https://stackoverflow.com
http://www.cprogramming.com/tutorial/c-tutorial.htmlhttp://www.w3schools.in/c-tutorial/
https://www.tutorialspoint.com/cprogramming/
ESAME
1. Progetto in C da consegnare su GitHub ClassroomüAssegnato a Dicembre
üLa scadenza per consegnare ciascun progetto è il giornostesso della prova scritta (chiusura automatica su GitHub)
2. Prova scritta
3. Prova di Laboratorio su progetto consegnato
Registrazione su SOL: https://www.segreterie.unipg.it
Date:ü14 Gennaio, 28 Gennaio, 11 Febbraio, …
ESEMPIO
REGOLE
Nome e cognome su testo e tutti i fogli protocollo usatiScrivere svolgimento su foglio protocolloü Senza un’idea di svolgimento vale 0 puntiCopiare solo la soluzione nel riquadro dell’eserciziocorrispondente nel testoüOppure “Vedi foglio”Durata ~ 2:20 ore
Sul banco, consentita solo una penna (E BASTA)
PROGETTO
Progetto valutato da 1 a 4 (+ se aggiunte altre feature), ma üSe non compila a causa di errori, valutato non sufficiente: no
ammessi all’oraleüSe alcune funzioni sono sbagliate, valutato non sufficiente:
no ammessi all’oralePunti sommati al voto dello scritto
In generale il progetto riguarda lo sviluppo di variefunzioni su una lista dinamica
Prova anti-plagio
TOOL
Esame annullato ad entrambi
PROVA LABORATORIO
1. Vi chiederò di modificare il progetto assegnato a casaEsempio di domandeüCreare una nuova funzione che invece di inserire in testa
alla lista (come nel testo del progetto) inserisce in fondo allalista
üCreare una funzione che scorre la lista e aggrega dei campi: per esempio somma il campo X per tutti gli elementi dellalista
Durata: 1 ora2. Alcune domandeüAlcuni punti in più (o in meno)
SE NON SAPETE MODIFICARE IL VOSTRO PROGETTO NEL TEMPO ASSEGNATO: ESAME FALLITO
1. Ricevimento2. Seconda prova
No