DIDATTICA DELL'INFORMATICA - MODULO "DIDATTICA DELLA PROGRAMMAZIONE I" A.A. 2018/2019 - Dmi Unipg

Pagina creata da Salvatore Re
 
CONTINUA A LEGGERE
DIDATTICA DELL'INFORMATICA - MODULO "DIDATTICA DELLA PROGRAMMAZIONE I" A.A. 2018/2019 - Dmi Unipg
DIDATTICA
DELL’INFORMATICA

MODULO “DIDATTICA DELLA
PROGRAMMAZIONE I”
A.A. 2018/2019
DIDATTICA DELL'INFORMATICA - MODULO "DIDATTICA DELLA PROGRAMMAZIONE I" A.A. 2018/2019 - Dmi Unipg
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
DIDATTICA DELL'INFORMATICA - MODULO "DIDATTICA DELLA PROGRAMMAZIONE I" A.A. 2018/2019 - Dmi Unipg
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
DIDATTICA DELL'INFORMATICA - MODULO "DIDATTICA DELLA PROGRAMMAZIONE I" A.A. 2018/2019 - Dmi Unipg
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
DIDATTICA DELL'INFORMATICA - MODULO "DIDATTICA DELLA PROGRAMMAZIONE I" A.A. 2018/2019 - Dmi Unipg
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à
DIDATTICA DELL'INFORMATICA - MODULO "DIDATTICA DELLA PROGRAMMAZIONE I" A.A. 2018/2019 - Dmi Unipg
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
DIDATTICA DELL'INFORMATICA - MODULO "DIDATTICA DELLA PROGRAMMAZIONE I" A.A. 2018/2019 - Dmi Unipg
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.
DIDATTICA DELL'INFORMATICA - MODULO "DIDATTICA DELLA PROGRAMMAZIONE I" A.A. 2018/2019 - Dmi Unipg
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
DIDATTICA DELL'INFORMATICA - MODULO "DIDATTICA DELLA PROGRAMMAZIONE I" A.A. 2018/2019 - Dmi Unipg
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
DIDATTICA DELL'INFORMATICA - MODULO "DIDATTICA DELLA PROGRAMMAZIONE I" A.A. 2018/2019 - Dmi Unipg
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.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