Competenze principali: Algoritmi, Sviluppo Procedurale, Strutture Dati
Competenza n° 1: Capire le differenze fra i linguaggi naturali e artificiali e saper scegliere quello artificiale più idoneo nella risoluzione dei problemi
D1.1 Suggerimenti per la stesura del codice
VS1: Linguaggi Artificiali
Competenza n° 2: Utilizzare le tecniche e le strategie del pensiero razionale per affrontare problemi ed elaborare opportune soluzioni
D2.1 Analisi e Algoritmi
VS2.a: Teoria su Analisi e Algoritmi
VS2.b: Progettare Algoritmi
Competenza n° 3: Saper sviluppare semplici applicazioni console e windows form su singolo PC
D2.2 Costrutti Sintattici
Guida Modello Progetto Software
D2.2.1 Esercizio indovina il numero (selezione)
D2.2.2 Esercizio Somma N numeri (Var. Accumulatore)
D2.2.3 Esercizio Analisi Sequenza Numeri (Iterazione)
VS3: Costrutti Sintattici
Rubrica di AutoValutazione - Sviluppo SW
Rubrica di Valutazione - Progettazione SW
Rubrica di Valutazione - Sviluppo SW
VL1: Applicazione Console in C#
VL2: Applicazione WinForm in C#
Competenza n° 4: Saper affrontare e risolvere problematiche di media complessità sfruttando l’approccio divide et impera
D2.3 SubRoutine
D2.3.1 Esercizio Numeri Primi nell'Intervallo (Funzioni)
D2.3.2 OII Pseudocodice
VS4.a: Trova l'output di una funzione
VS4.b: Moodle su SubRoutine e Stringhe
VL3: SubRoutine e Stringhe
Competenza n° 5: Saper applicare le tecniche per sviluppare applicazioni complesse che prevedano la memorizzazione ed il recupero di dati strutturati
VO: Algoritmi notevoli
VS5: Algoritmi notevoli
VL4: Array paralleli
D3.2 Strutture dati - Struct e Enum
VS6: Verifica su Enum e Struct
D3.2.2 Pacchetto di Installazione (Setup)
MainMasterDetails_RegistroElettronico
Competenza n° 6: Saper applicare le tecniche per sviluppare applicazioni complesse che prevedano la memorizzazione ed il recupero di dati strutturati dalla memoria di massa
D3.5 Strutture dati - Collection
VL6: Struct, Multiform e File
D3.5.1 Dispensa ADT - Lista Pila Coda
Competenza n° 7: Sapere progettare in OOP (programmazione orientata agli oggetti) mediante UML indicando classi, metodi ed attributi
D4. Programmazione Orientata agli Oggetti
Progetto disciplinare per competenze: Sviluppo di un gioco visuale in C# che memorizzi dati su un file di testo