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. Linguaggi Artificiali

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

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

Controlli Grafici v1

Controlli Grafici v2

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

D3.1 Strutture dati - Array

Funzioni notevoli sui vettori

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)

D3.3 Applicazioni MultiForm

Main-Master-Details

MainMasterDetails_RegistroElettronico

MultiForm

MDIContainer

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.4 Strutture dati - File

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

Modello Progetto Gioco dell'Anno

StarWars

SpostaPallaControlloDinamico

Pong

Musica