università degli studi di milano-bicocca corso erogato in modalità

UNIVERSITÀ DEGLI STUDI DI MILANO-BICOCCA
CORSO EROGATO IN MODALITÀ BLENDED-LEARNING
SYLLABUS
1. INFORMAZIONI DEL CORSO
1.1 INFORMAZIONI DI BASE
1.1.1 Denominazione dell’insegnamento/modulo
Laboratorio di Matematica e Informatica
1.1.2 Codice Esse3
E3501Q052
1.1.3 Corso di studi
Matematica
1.1.4 Anno di corso
1° anno laurea triennale
1.1.5 Semestre
1
1.1.6 CFU
8
1.1.7 Erogazione (ore)
1.1.7.1 Totali
80
1.1.7.2. In presenza (frontali)
56
1.1.7.3 Online
24
1.2 DOCENTI E TUTOR ONLINE
1.2.1 Docenti
Nome e
cognome
Fabio
Sartori
Telefono
E-mail
Ufficio
0264487910 [email protected] U14, 2°
piano,
stanza
2005
v.1.0.6 del 13-04-2015
1
Orario di
ricevimento
Giovedì, 1012
Contatti social
Facebook: Fare clic qui
per immettere testo.
Twitter: Fare clic qui per
immettere testo.
Skype: Fare clic qui per
immettere testo.
……………………………..
Settore Elearning d’Ateneo
1.2.2 Tutor online (da compilare solo dopo il decreto di nomina dei tutor)
Nome e
cognome
Fare clic
qui per
immettere
testo.
E-mail
Gruppo assegnato
Contatti social
Fare clic
qui per
immettere
testo.
Fare clic qui per immettere
testo.
Facebook: Fare clic qui per immettere testo.
Twitter: Fare clic qui per immettere testo.
Skype: Fare clic qui per immettere testo.
….altro……: Fare clic qui per immettere testo.
1.3 PRESENTAZIONE DEL CORSO
(In questa sezione è necessario utilizzare le stesse informazioni riportate nella scheda SUA, in modo da non
dare informazioni diverse e/o contraddittorie, anche solo nella formulazione, agli studenti)
1.3.1 Descrizione
Il corso introduce lo studente alle nozioni base inerenti le architettura dei sistemi informatici, i sistemi
operativi e la programmazione strutturata.
1.3.2 Programma
Architettura dei sistemi informatici
o Cenni di architettura dei calcolatori e codifica dell'informazione
o Cenni di sistemi operativi
o Cenni di reti di telecomunicazioni
Programmazione strutturata in Java
Gerarchia dei linguaggi di programmazione, compilatori e interpreti
o La Java Virtual Machine
o Algoritmi e programmi
o Tipi di dati primitivi.
o Strutture di controllo selettive e iterative
o Array di tipi primitivi
o Metodi, definizione ed invocazione
o Ricorsione
Paradigmi di Programmazione
o Java e SQL
o Java e Matlab
o
1.3.3 Prerequisiti / Propedeuticità
Nessuno
1.3.4 Obiettivi
Scopo di questo insegnamento è rendere lo studente in grado di identificare algoritmi risolutivi a semplici
problemi e di codificarli in linguaggio di programmazione Java.
1.3.5 Risultati attesi
Il candidato apprenderà le nozioni di base relative all’utilizzo del calcolatore come strumento per il
trattamento automatico delle informazioni.
v.1.0.6 del 13-04-2015
2
Settore Elearning d’Ateneo
1.4 ULTERIORI INFORMAZIONI
(In questa sezione è necessario utilizzare le stesse informazioni riportate nella scheda SUA, in modo da non
dare informazioni diverse e/o contraddittorie, anche solo nella formulazione, agli studenti)
1.4.1 Materiali richiesti
Libro di testo, slides del corso, esercizi di auto-valutazione, forum.
1.4.2 Competenze consigliate
Nessuna
1.4.3 Risorse di supporto
Editor di testi quali Notepad++, Java Development Kit 7 o superiore
Perception per l’erogazione delle prove di valutazione in itinere e degli appelli ordinari d’esame
1.4.4 Richieste particolari
Nessuna
1.4.5 Bibliografia e sitografia
“Programmazione con Java”, 2nd Ediz., Walter Savitch,Addison Wesley Pearson, 2013
v.1.0.6 del 13-04-2015
3
Settore Elearning d’Ateneo
2. REGOLE DEL CORSO
2.1 RUOLI (DA NON COMPILARE)
2.1.1 Docente
Lezioni in aula, preparazione del materiale didattico, preparazione e valutazione delle prove d’esame.
2.1.2 Tutor online
Supporto didattico online agli studenti (suddivisi in gruppi dove e se necessario) tramite appositi canali di
comunicazione
2.1.3 Tutor tecnologico
Supporto tecnico online agli studenti del corso tramite piattaforma di ticketing
(assistenza.didattica.unimib.it)
2.1.4 Studente
Partecipazione attiva alle lezioni in presenza e online. Interazioni con il docente e il tutor online. Rispetto
delle scadenze per le consegne degli elaborati.
2.2 PARTECIPAZIONE
(Descrizione del livello e della tipologia di “partecipazione” richiesti allo studente per un “adeguato”
svolgimento del corso)
2.2.1 In presenza
La partecipazione alle lezioni ed esercitazioni in aula è fortemente consigliata. Il docente si riserva la
possibilità di rilevare le presenze attraverso firma su apposito registro, consentendo la partecipazione alle
prove in itinere solo agli studenti regolarmente frequentanti.
2.2.2 Online
La partecipazione alle esercitazioni online è obbligatoria. Il docente assegnerà dei compiti settimanali da
eseguire entro termini stabiliti. Gli studenti che dovessero mancare ripetutamente le consegne richieste
non saranno ammessi alle prove di valutazione in itinere.
2.3 ATTIVITÀ
2.3.1 Tipologia di attività
Il corso si divide in due parti: fondamenti di architetture degli elaboratori e reti e programmazione
strutturata in Java. La parte di fondamenti prevede l’erogazione di 10 ore di didattica frontale, 4 ore di
esercitazioni in aula e 2 ore di laboratorio blended. Il laboratori blended sarà costituito da quiz di
autovalutazione e semplici esercizi sulla rappresentazione delle informazioni.
La parte di programmazione strutturata prevede l’erogazione di 22 ore di didattica frontale, 20 ore di
esercitazioni in aula e 22 ore di laboratorio blended. I laboratori blended saranno costituiti da quiz di
autovalutazione e esercizi di programmazione da svolgere individualmente con l’ausilio della JVM.
2.3.2 Scadenze
Ciascun laboratorio blended andrà completato entro la data di inizio del successivo; questo perchè i
laboratori sono pensati a livello crescente di difficoltà e di apprendimento. I laboratori non completati
entro il tempo stabilito costituiranno una penalizzazione nel computo delle attività necessarie alla
partecipazione alle prove in itinere.
v.1.0.6 del 13-04-2015
4
Settore Elearning d’Ateneo
2.4 VALUTAZIONI
2.4.1 Valutazioni intermedie
Sono previste due prove di valutazione in itinere (compitini) da svolgersi a metà e al termine del corso.
Tali prove saranno costituite da una parte teorica con erogazione di quiz a risposta multipla (da consegnare
entro un tempo prestabilito) e da una parte pratica con la realizzazione di un programma Java che risolva
un problema assegnato. La prove avranno durata non superiore a 120 minuti e potranno essere sostenute
in turno unico o a gruppi a seconda del numero degli studenti ammessi (non necessariamente coincidente
con il numero degli studenti iscritti). I compitini sono riservati agli studenti regolarmente iscritti al primo
anno di corso (matricole).
Per superare le prove in itinere occorrerà ottenere un punteggio complessivo (media pesata dei risultati
ottenuti nelle singole prove) pari ad almeno 18/30 e un punteggio minimo in ciascuna prova pari a 16/30.
Qualora uno studente superasse solo una delle due prove, avrà la possibilità di tentare un recupero della
parte mancante prima del primo appello d’esame o durante esso (a seconda della disponibilità di tempo o
meno per la correzione).
2.4.2 Valutazione finale
La valutazione finale può avvenire secodno due modalità:
- superando le prove in itinere come descritto al punto 2.4.1;
- sostenendo i regolari appelli d’esame, costituiti da una prova teorico-pratica obbligatoria e un orale
facoltativo.
La prova teorico pratica, di durata non superiore 120 minuti, consiste di una serie di quiz a risposta multipla
(da consegnare entro 45 minuti) su tutti gli argomenti trattati al corso e di un esercizio di programmazione
Java.
2.4.3 Pubblicazione dei risultati
I risultati delle prove di valutazione in itinere saranno comunicati attraverso la pagina del corso
sull’apposita piattaforma di elearning. I risultati degli appelli ordinari saranno comunicati tramite segreterie
online.
2.5 CRITERI DI VALUTAZIONE
2.5.1 Scale di valutazione
< 18: lo studente non ha ottenuo i risultati minimi richiesti e ha necessità di approfondire diversi arogmenti
trattati nel corso; il docente si riserva la possiblità di richedere un orale allo suytdente che presentasse una
valutazione al limite della sufficienze (16-17/30) nella prova teorico-pratica;
18-21: lo studente ha ottenuto i risultati minimi richiesti, dimostrando sufficiente conoscenza delle nozioni
fondamentali e sufficiente capacità nel risolvere i problemi assegnati;
22-24: lo studente dimostra buona conoscenza delle nozioni fondamentali e sufficiente capacità nel
risolvere i problemi assegnati;
25-27: lo studente dimostra buona conoscenza delle nozioni fondamentali e buona capacità nel risolvere i
problemi assegnati;
28-30 lode: lo studente dimostra ottima conoscenza delle nozioni fondamentali e ottima capacità nel
risolvere i problemi assegnati;
v.1.0.6 del 13-04-2015
5
Settore Elearning d’Ateneo
2.6 COMUNICAZIONE
2.6.1 Docente –> Studente
La comunicazione avverrà prevalentemente attraverso il forum Avvisi del corso online per le informazioni
inerenti il corso e le prove in itinere; attraverso le segreteri online per gli avvisi inerenti gli appelli ordinari
d’esame.
2.6.2 Studente –> Docente
La comunicazione avverrà esclusivamente attraverso il forum Richiesta Informazioni del corso online.
Tramite tale forum potranno essere rivolte domande di carattere generale. Per questioni personali, riferirsi
alla mail e orario di ricevimento comunicati.
2.6.3 Tutor online – >Studente
La comunicazione avverrà esclusivamente tramite forum moderati dai docenti previsti all’interno del corso
online;
2.6.4 Studente –> Tutor online
La comunicazione avverrà esclusivamente tramite forum moderati dai docenti previsti all’interno del corso
online;
2.6.5 Studente –> Tutor tecnologico (da non compilare)
La comunicazione avverrà esclusivamente attraverso la piattaforma di ticketing
http://assistenza.didattica.unimib.it
2.6.5 Tutor tecnologico –>Studente (da non compilare)
La comunicazione avverrà esclusivamente attraverso la piattaforma di ticketing in risposta alle segnalazioni
aperte dagli studenti
2.6.6 Studente <–> Studente
La comunicazione avverrà esclusivamente tramite forum non moderati dai docenti previsti all’interno del
corso online;
v.1.0.6 del 13-04-2015
6
Settore Elearning d’Ateneo
3. STRUTTURA DEL CORSO
3.1 CALENDARIO
3.1.1 Pianificazione (forma tabellare)
Scansione
temporale
Argomento
principale
Sett. 1
7/10/15
Sett. 2
14-15/10/2015
Sett. 3
21-22/10/2015
Sett. 4-5
28-29/10/2015
4-5/11/2015
v.1.0.6 del 13-04-2015
Dettaglio
attività
Modalità di
erogazione
(incontri in
presenza/
webconferenc
e/
lavoro online)
Rappresentazio Introduzion Lezione
ne
delle e al corso,
Informazioni
sistema
binario e
codifica
dell’informa
zione
Lezione in
aula sui temi
proposti
Lezione in aula 3
Introduzione
alla
Programmazion
e
Lezione ed
Lezione ed
esercitazione Esercitazione
in aula sui
in aula
temi proposti
3+3
a Variabili,
Lezione ed
tipi e
esercitazion
identificator e pratica
i; cast
implicito ed
esplicito;
operatori
aritmetici
ed
espressioni
numeriche;
I/O in Java
Lezione ed
esercitazione
in aula sui
temi proposti
Lezione ed
Esercitazione
in aula,
laboratorio
online (quiz
ed esercizi)
3+3+4
Controllo
del Espressioni Lezione ed
flusso in Java
booleane; esercitazion
selezione a e pratica
una e due
vie;
iterazione;
Lezione ed
esercitazione
in aula sui
temi proposti
Lezione ed
Esercitazione
in aula,
laboratorio
online (quiz
ed esercizi)
Introduzione
Java
Dettaglio Attività
argomento principale
Concetto di Lezione ed
algoritmo, esercitazion
diagrammi e pratica
di flusso,
traduttori,
tipi di errore
7
Durata
previst
ao
stimata
3+3+4
3+3+4
Settore Elearning d’Ateneo
Sett. 6
11/11/2015
Sett. 7
18-19/11/2015
Sett. 8
Sist. Operativi e Sistemi
Lezione e
Preparazione I Operativi; Laboratorio
compitino
Esercizi di online
riepilogo sui
temi delle
settimane 16
Erogazione
Compitino
2-3/12/2015
Sett. 10
9-10/12/2015
v.1.0.6 del 13-04-2015
I I prova di Esercizi da Quiz e
valutazione svolgere in esercizio
in itinere
autonomia pratico in
senza ausili laboratorio
Lezione in
3+4
aula,
laboratorio
online (quiz ed
esercizi)
Quiz e
esercizio
pratico in
laboratorio
2
Metodi in Java
Caratteristic Lezione ed
he generali; esercitazion
intestazione e pratica
e body;
concetto di
record di
attivazione
e scoping di
variabili
Lezione ed
esercitazione
in aula sui
temi proposti
Lezione ed
Esercitazione
in aula,
laboratorio
online (quiz
ed esercizi)
3+3+4
Array in Java
Strutture
Lezione ed
dati: array esercitazion
monodimen e pratica
sionali di
tipo
primitivo;
concetto di
vettore;
dichiarazion
e, creazione
e
inizializzazio
ne di array;
la proprietà
length;
array
bidimension
ali;
passaggio di
array come
parametri di
metodi;
Lezione ed
esercitazione
in aula sui
temi proposti
Lezione ed
Esercitazione
in aula,
laboratorio
online (quiz
ed esercizi)
3+3+4
25-26/11/2015
Sett. 9
Esercitazione
fac-simile di
prova
d’esame
Reti
e Le reti di
Reti di
Lezione e
preparazione al calcolatori, calcolatori; Laboratorio
secondo
generalità e Esercizi di online
compitino
classificazio riepilogo sui
ni; i
temi delle
protocolli di settimane 1rete;
6
8
Lezione in
3+4
aula,
laboratorio
online (quiz ed
esercizi)
Settore Elearning d’Ateneo
Sett. 11
16-17/12/2015
Sett. 12
10-11/01/2016
Sett.13
17/01/2015
v.1.0.6 del 13-04-2015
Erogazione
Compitino
II II prova di Esercizi da Quiz e
valutazione svolgere in esercizio
in itinere
autonomia pratico in
senza ausili laboratorio
Quiz e
esercizio
pratico in
laboratorio
2
3+3+4
Ricorsione
e Progettazio Lezione ed
Classi Statiche
ne di
esercitazion
algoritmi
e pratica
ricorsivi;
ricorsione
VS
iterazione;
divide et
impera;
classi
statiche
come
librerie di
metodi
Lezione ed
esercitazione
in aula sui
temi proposti
Lezione ed
Esercitazione
in aula,
laboratorio
online (quiz
ed esercizi)
Complementi:
Java e Matlab
Lezione in
aula sui temi
proposti
Lezione in aula 3
Cenni ai
Lezione in
paradigmi di aula
programma
zione;
Programma
zione
funzionale:
il ruolo di
Matlab;
Matlab Vs
Java;
Chiusura del
corso e
indicazioni
per il futuro
9
Settore Elearning d’Ateneo
4. SUPPORTI TECNOLOGICI E IMPOSTAZIONI CORSO
4.1 STRUMENTI
4.1.1 LMS (DA NON COMPILARE)
Nome
Link risorsa
Sito di riferimento
Requisiti tecnici
Modalità di Accesso
Moodle
elearning.unimib.it
moodle.org
Browser
Autenticazione integrata CAS
(credenziali @unimib.it o
@campus.unimib.it)
4.1.2 Web Conference / Web Meeting (DA NON COMPILARE)
Nome
Link
risorsa
calendario
schedulazioni
Requisiti tecnici Requisiti tecnici lato Modalità di Accesso
lato docente
studente
WebEX
Attività
esterna a
Moodle
http://unimibBrowser
event.webex.com Software JRE
(java)
Cuffie con
microfono
Webcam
(opzionale)
Browser
Software JRE (java)
Cuffie
Microfono
(opzionale)
Link e password
forniti dal tutor
tecnologico (staff di
supporto)
Webcam (opzionale)
4.1.x Altre tecnologie/piattaforme necessarie
(Utilizzare questa sezione per richiedere l’utilizzo/installazione di ulteriori
piattaforme/strumenti. Rimuoverla se non necessaria)
Nome
Link risorsa
Sito di riferimento Requisiti tecnici
perception
v.1.0.6 del 13-04-2015
Modalità di Accesso
Erogazione delle prove in
itinere e di esame
10
Settore Elearning d’Ateneo
4.2 MOODLE - IMPOSTAZIONI CORSO
4.2.1 Modalità Iscrizione Studenti
Scegliere una delle seguenti modalità:
 4.2.1.1 Iscrizione spontanea (lo studente decide in autonomia se iscriversi):
\
\opzioni attivabili:
o Chiave/password di iscrizione
o Durata dell'iscrizione
o Numero max. di iscrizioni
o Gruppo globale (limitatamente a studenti di una certa ”coorte”)
o Messaggio di benvenuto
o Se sì, quale “Benvenuto al Corso di Laboratorio di Matematica e Informatica
 4.2.1.2 Iscrizioni spontanea con approvazione docente (come la precedente, ma è il docente che poi
le approva)
 4.2.1.3 Sincronizzazione da gruppi globali (tutti gli studenti di una certa ”coorte” sono
automaticamente iscritti)
e in aggiunta
4.2.2 Iscrizione manuale (il docente/tutor online deve sempre poter iscrivere uno studente)
 4.2.3 Accesso ospiti (accesso a utenti non accreditati in piattaforma, ovvero senza account)
Nota: le iscrizioni a moduli/turni hanno ulteriori particolarità
4.2.2 Registrazioni lezioni frontali (in “live”)
Questa attività è in forma sperimentale ed ha lo scopo di riprendere le lezioni frontali al fine di
poterle far rivedere agli assenti.
data
orario (da … a...)
edificio aula
note
INTERESSATI ALLA REGISTRAZIONE
Nota: se al momento della compilazione si è interessati alla registrazione, ma non si conoscono ancora le
date delle lezioni frontali, è sufficiente mettere nel campo note: “INTERESSATI ALLA REGISTRAZIONE”
4.3 ASSISTENZA TECNICA
4.3.1 Piattaforma HelpDesk (DA NON COMPILARE)
4.2.1
4.2.2
4.2.3
4.2.4
Nome
Link
Requisiti tecnici
Modalità di Accesso
helpdesk
assistenza.didattica.unimib.it
browser
Autenticazione integrata CAS
(credenziali
@unimib.it
o
@campus.unimib.it)
v.1.0.6 del 13-04-2015
11
Settore Elearning d’Ateneo