DIDATTICA DELL'INFORMATICA - MODULO "DIDATTICA DELLA PROGRAMMAZIONE I" A.A. 2018/2019 - Dmi Unipg
←
→
Trascrizione del contenuto della pagina
Se il tuo browser non visualizza correttamente la pagina, ti preghiamo di leggere il contenuto della pagina quaggiù
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.) 2CFU Totale 6 CFU Telegram: http://t.me/safran Mail: francesco.santini@unipg.it
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 Laboratorio L’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.html Un compilatore per controllare gli esercizi Libri/Internet Fantasia Saper 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 lavoro dello studente per il raggiungimento di determinati obiettivi. 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 ora di lezione. 2.57 ore (154 minuti) di studio per ogni ora
FIT Il percorso FIT (Formazione iniziale e tirocinio) è il nuovo sistema di reclutamento per la scuola secondaria approvato 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 supplenza annuale.
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 su base regionale e interregionale, che avrà carattere abilitante 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 supera positivamente la valutazione finale, è confermato in ruolo nella 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
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.it Orario martedì 14-17, mercoledì 9-11, giovedì 11-13 Canali per comunicare (più lenti): üRicevimento Mercoledì 14-17 (meglio su appuntamento) üfrancesco.santini@dmi.unipg.it o francesco.santini@unipg.it
TELEGRAM (PIÙ VELOCE) Telegram: @safran Canale: 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 Language üStatements üLoops üFunctions üArrays üPointers üStructures, Unions üDynamic Memory Management üInput and Output üPre-processing directives
PROGRAMMA General programming concepts üInterpreted and compiled languages üScope üRecursion Think like a programmer: problem solving Programming in C part II üCompiling with GCC üDebugging C Programs with GDB Linked Lists üDifferent representations üCommon operations
LEARNING OBJECTIVES 1. Problem solving 2. 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 lezione Books (see in the following) Esercitazioni in classe (class assignment) Esercitazioni a casa (Homework assignments)
LIBRO PRINCIPALE ITA Il Linguaggio C – Fondamenti e tecniche di programmazione By Paul J. Deitel and Harvey M. Deitel Publisher: Pearson, 8th edition (August 2016) Pages: 637 Euro: 33,15 (Amazon)
RIFERIMENTO VELOCE EN C in a Nutshell By Peter Prinz, Ulla Kirch-Prinz Publisher: O'Reilly Media Final Release Date: November 2002 Pages: 144 Euro: 8,32 (Amazon)
ALTRI LIBRI ITA Il linguaggio C. Principi di programmazione e manuale di riferimento By B. Kernighan, D. Ritchie Publisher: Pearson 2nd edition (January 2004) Pages: 313 Euro: 22,95 (Amazon IT)
HELLO, WORLD
ALTRI LIBRI ITA C didattica e programmazione By A. Kelly, I. Pohl Publisher: Pearson ??nd edition (??) Pages: ~672 Euro: ~33,15 (Amazon IT)
ALTRI LIBRI EN C in a nutshell By P. Prinz, T. Crawford Publisher: O’Reilly 2nnd edition (March 2015) Pages: 812 Euro: 45,63 (Amazon IT)
WHY WILL SLIDES BE IN ENGLISH?
DOVE AIUTARSI https://stackoverflow.com http://www.cprogramming.com/tutorial/c-tutorial.html http://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 giorno stesso 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 usati Scrivere svolgimento su foglio protocollo ü Senza un’idea di svolgimento vale 0 punti Copiare solo la soluzione nel riquadro dell’esercizio corrispondente 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’orale Punti sommati al voto dello scritto In generale il progetto riguarda lo sviluppo di varie funzioni su una lista dinamica Prova anti-plagio
TOOL Esame annullato ad entrambi
PROVA LABORATORIO 1. Vi chiederò di modificare il progetto assegnato a casa Esempio di domande üCreare una nuova funzione che invece di inserire in testa alla lista (come nel testo del progetto) inserisce in fondo alla lista üCreare una funzione che scorre la lista e aggrega dei campi: per esempio somma il campo X per tutti gli elementi della lista Durata: 1 ora 2. Alcune domande üAlcuni punti in più (o in meno)
SE NON SAPETE MODIFICARE IL VOSTRO PROGETTO NEL TEMPO ASSEGNATO: ESAME FALLITO
1. Ricevimento 2. Seconda prova No
Puoi anche leggere