PROGRAMMA FINALE DEL CORSO DI INFORMATICA – CLASSE 4AST
ANNO SCOLASTICO 2016/20017 - INSEGNANTE: Giancarlo Perlo
RIFERIMENTO PER LO STUDIO: http://www.programmiamo.altervista.org/js/js.html
MODULO 1- ALGORITMI (entro ottobre)
- Definizione di algoritmo e di programma (esecutore, esperto, utente, linguaggio)
- Esempi di algoritmi elementari, concetti di selezione e ciclo
- Linguaggi per la scrittura di algoritmi: diagrammi di flusso
- Simulazione di algoritmi col programma Algobuild
MODULO 2- INTRODUZIONE AL LINGUAGGIO JAVASCRIPT (entro novembre)
- Linguaggio HTML e linguaggi di programmazione
- Basi del linguaggio JavaScript (JS): interfaccia, codice, eventi
- Accedere agli elementi della pagina in JS, modificare stile e contenuto
- Definizione di oggetto, attributi, metodi
- Gli oggetti predefiniti Window e Document
- Form come interfaccia per il JS
MODULO 3 – LE ISTRUZIONI BASE DEL LINGUAGGIO (entro dicembre)
- Istruzioni e commenti
- Variabili, assegnazioni e operatori aritmetici
- Conversioni di tipo e operazioni sulle stringhe di caratteri
- Selezione IF e IF… ELSE
- Operatori logici
- Definizione ciclo e differenze fra ciclo e selezione
- Struttura base del ciclo: condizione del ciclo e istruzioni del ciclo
- I cicli in JS: for, while e do…while
- Cicli e variabili di accumulo
MODULO 4 – FUNZIONI (entro febbraio)
- Funzioni scatenate da eventi e “funzioni di servizio”
- Parametri e valore di ritorno di una funzione
- Chiamata di una funzione con passaggio di parametri e valore di ritorno
- Funzioni per la temporizzazione
MODULO 5 – ARRAY E STRINGHE (entro marzo)
- Le stringhe di caratteri
- Gli array numerici e i cicli
- I metodi per la gestione degli array (push, pop)
MODULO 6 – PRINCIPI DI PROGRAMMAZIONE A OGGETTI (entro fine anno)
- Definizione di oggetto, metodo e proprietà
- Gli oggetti predefiniti in JS
- Il Browser Object Module (BOM), rappresentazione ad albero
- Il Document Object Module (DOM)
1
- Accedere agli elemento di DOM da JS
- Modificare dinamicamente gli elementi del DOM
L’INSEGNANTE
Giancarlo Perlo
([email protected])
2