|
Imparo a
programmare con Visual Basic 2005
|
| |
|
Introduzione
|
|
|
Quante
volte ci siamo seduti di fronte al computer per scrivere una lettera,
inviare una mail, o anche solo semplicemente per giocare o navigare in
Internet e abbiamo provato quasi un senso di soggezione di fronte alla
macchina ? Quante volte abbiamo quasi paura di quello che può succedere
una volta acceso il monitor ?
Questo
è uno dei tanti motivi per cui si dovrebbe insegnare ad un bambino a
programmare un computer, anche solo a livello base e per realizzare
piccoli progetti come semplici giochi; la conoscenza genera sicurezza e
non timore, e permette di utilizzare al meglio lo strumento computer, che,
ricordiamolo ogni tanto, senza programmi non resta altro che un insieme di
metallo e silicio.
Insegnare
a programmare non vuol dire che tutti i bambini da grandi saranno
programmatori di computer, così come non tutti diventeranno scrittori,
attori o grandi matematici; però così come insegniamo ugualmente ai
bambini a scrivere, leggere o “far di conto”, lo stesso dovrebbe
accadere con la programmazione dei computer. L’informatica “attiva”,
ovvero quando il bambino diventa protagonista e non spettatore passivo di
quello che gli viene proposto al computer, non è altro che un nuovo
linguaggio, un nuovo modo di esprimersi e comunicare, attraverso un mezzo
che ormai è alla portata di tutti e che sempre più fa parte della nostra
vita quotidiana, sia nel tempo libero ma anche e soprattutto nel lavoro.
Il
progetto “Imparo a programmare con Visual Basic 2005” si basa
sulla convinzione che l’apprendimento della programmazione dei computer
sia l’esperienza più significativa che possa essere fatta a scuola con
queste macchine, dagli insegnanti e dai loro alunni, già a partire dalla
scuola primaria.
L’obiettivo
di “Imparo a programmare con Visual Basic 2005” non è dunque
solamente quello di costruire un sapere informatico (che ha tuttavia un
solido valore formativo e che i bambini e gli adolescenti possono
acquisire e consolidare più facilmente) ma anche e soprattutto quello di
sviluppare nei bambini le capacità di progettazione, cioè le capacità
di prefigurare eventi futuri e di gestire situazioni possibili (attraverso
quelli che in gergo informatico della odierna programmazione sono chiamati
oggetti ed eventi), misurandosi con i vincoli e le risorse di cui si può
concretamente disporre.
Anche
se deve essere sempre supportata da una buona conoscenza tecnica di base
sul computer, di come funziona, dell’architettura del sistema operativo,
del particolare linguaggio di programmazione che si sta utilizzando,
l’attività di programmazione, a differenza di quanto si possa pensare
ad un esame superficiale, richiede
una notevole capacità di inventiva soprattutto nella risoluzione di
problemi nuovi o particolari, qualità a cui non sempre si pensa quando si
parla di informatica.
L’utilizzo di Visual
Basic 2005 a scuola può essere uno strumento idoneo per prevenire
l’insorgere di una nuova forma di segregazione digitale, che non è
determinata solo dalla possibilità materiale di accesso all’uso del
computer, quanto piuttosto dalla qualità di questo accesso: la nuova
barriera sociale che si intravede non sarà tanto tra chi saprà usare il
computer e chi non ne sarà capace ma tra chi saprà usare il computer in
modo attivo e chi invece non saprà andare oltre l’uso in modalità
passive preordinate da altri.
|
| |
|
|
La scelta
di Visual Basic 2005 Express Edition
|
|
|
L’ambiente
di sviluppo Microsoft Visual Basic 2005 Express Edition è stato scelto
come strumento didattico per questo progetto:
1.
Perché fa parte di Visual Studio 2005, l’ultima versione del
tool di sviluppo di Microsoft, che comprende, tra gli altri, linguaggi
come Visual C++ e Visual C# (si legge “C sharp”), molto utilizzati
anche in ambito professionale.
2.
Perché utilizza .NET che è la piattaforma su cui Microsoft ha
puntato per lo sviluppo dei suoi prodotti futuri, sia a livello di sistema
operativo (Windows Vista e successivi) che di ambienti di sviluppo
software.
3.
Perché può essere imparato con gradualità, consentendo di
ottenere subito dei buoni risultati, senza tuttavia dover approfondire
aspetti più complessi, che potranno invece essere affrontati in seguito,
man mano che le competenze in ambito informatico diventano più solide.
4.
Perché è comunque un linguaggio completo, che supporta la
metodologia di programmazione Object Oriented, una delle maggiormente
utilizzate in ambito scientifico e professionale, anche se in questo corso
introduttivo si è preferito non affrontare questa parte perché piuttosto
teorica e di difficile comprensione per alunni alle prime esperienze di
programmazione.
5.
Perché
dà la possibilità di poter interagire con Microsoft Robotics
Studio, una piattaforma per lo sviluppo e la programmazione di robot, che
supporta diverse architetture hardware, permettendo anche la
simulazione in ambiente virtuale 3D. Visual Basic 2005 può essere
utilizzato per programmare il proprio robot. Microsoft Robotica Studio può
essere scaricato gratuitamente a questo indirizzo:
http://www.microsoft.com/downloads/details.aspx?FamilyID=3d706147-82e2-4b4a-af12-db7d3f8acd8a&DisplayLang=en
6.
Perché nella versione Express Edition è totalmente gratuito, a
differenza delle precedenti versioni degli ambienti di sviluppo di
Microsoft. Ecco i link da cui
poter scaricare sia il .NET Framework (necessario per far girare le
applicazioni scritte con VB 2005) sia l’ambiente di sviluppo Visual
Basic 2005 Express Edition (in alternativa si può utilizzare il pacchetto
di installazione completo presente nel CD Demo)
.NET
Framework 2.0
http://www.microsoft.com/downloads/details.aspx?displaylang=it&FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5
Visual Basic 2005 Express Edition (richiede una connessione veloce ad
Internet)
http://download.microsoft.com/download/f/e/3/fe35b954-f6b1-4af5-a5ba-9ff45eae69fd/ITA/vbsetup.exe
|
| |
|
|
Schema
del progetto
|
|
Obiettivo formativo generale è lo sviluppo
delle capacità progettuali:
- porsi degli obiettivi perseguibili;
- analizzare una situazione e le risorse
disponibili;
- valutare l'impatto dell'introduzione
di nuovi elementi;
- prevedere azioni o eventi;
- valutare i risultati raggiunti e
intraprendere azioni coerenti.
Obiettivi didattici:
- sviluppare la precisione formale;
- sviluppare le facoltà logiche;
- conoscere gli aspetti fondamentali
della programmazione digitale:
a. l’orientamento agli eventi,
b. l’orientamento agli oggetti;
- conoscere gli elementi basilari del
linguaggio di programmazione Microsoft Visual Basic 2005;
- stimolare un approccio attivo al
computer ed alle sue periferiche.
|
|
Metodologia
|
| |
|
Il
corso completo è stato pensato per un docente che operi con un piccolo
gruppo di alunni (12-14 alunni), in un incontro alla settimana di circa 1
ora e mezzo, per due anni scolastici.
Tuttavia,
in funzione dell’età degli alunni, della loro “esperienza” e del
tipo di approfondimento che si vuole dare al corso, è possibile ridurre
la durata di svolgimento del corso stesso, in modo da poterlo completare
anche in un anno scolastico.
I
materiali del corso stimolano gli alunni ad un approccio operativo alla
programmazione, in una prospettiva di immersione nel linguaggio Visual
Basic 2005 sin dai primi momenti. In pratica, lo studio di Visual Basic
2005 viene affrontato come lo studio di una lingua straniera: gli alunni
vengono stimolati ad apprenderlo usandolo.
I
materiali utilizzati nelle diverse lezioni e negli esercizi che le
accompagnano sono quindi di carattere operativo (non ci sono testi di
carattere nozionistico); vengono fatte
emergere dalla operatività le nozioni e le riflessioni che
costituiscono l'obiettivo del corso.
Una
seconda modalità operativa è quella in cui studiopk svolga il corso
presso la scuola stessa, direttamente agli alunni, oppure agli insegnanti
interessati, che poi a loro volta, seguiranno gli alunni durante il corso.
In questi casi si valuteranno separatamente, e caso per caso, il costo del
corso e l’orario di svolgimento delle lezioni; in ogni caso la durata
del corso rivolto agli insegnanti è di 5 gg.
|
| |
|
Calendario
e contenuti e delle lezioni
|
| |
| Il corso si compone di 12 unità
didattiche che possono essere ripartite su due anni scolastici, secondo
questa scansione indicativa: |
| |
|
I anno
|
Analisi e sviluppo dei
prerequisiti degli alunni
Unità 1 – 6 (l’ambiente di sviluppo di Visual Basic 2005, i controlli
fondamentali, il linguaggio, sviluppo di applicazioni semplici). |
| |
| Ottobre |
|
Analisi e sviluppo dei
prerequisiti |
| Novembre |
Unità 01 |
La programmazione.
L’ambiente di progettazione di Visual Basic 2005. Oggetti ed
eventi. Analisi del progetto 1. |
| Gennaio |
Unità 02 |
La casella degli
strumenti. Collocazione di controlli sul Form. I controlli Button
e Label. La finestra delle proprietà. Analisi e sviluppo dei
progetti “ProgettoBip”, “Calendario / Orologio”, “LettoreCD”.
Il controllo Multimedia. |
| Febbraio |
Unità 03 |
La finestra del codice.
Eventi e procedure. Modifica delle proprietà di un oggetto in
fase di runtime. Analisi e sviluppo di progetti di
trasformazione del Form e dei puntatori del mouse. |
| Marzo |
Unità 04 |
Dati fissi e dati
variabili. Operazioni con i dati. Il controllo TextBox. Analisi e
sviluppo dei progetti “Convertitore Lire/Euro” e
“Geometria”. |
| Aprile |
Unità 05 |
Operazioni logiche con
If... Then e Select Case. I controlli ScrollBar. L'oggetto Random.
I Message Box. Analisi e sviluppo dei Progetti “Figurine”,
“Indovina il Numero”, “Mago Merlino”. |
| Maggio |
Unità 06 |
Gli schieramenti di dati
variabili. Gli schieramenti di controlli. Il ciclo For... Next.
Analisi e sviluppo del progetto “Capoluoghi delle regioni
italiane”.. |
|
| |
|
II anno
|
Unità 7 - 12 (controlli
aggiuntivi, animazioni, sviluppo di applicazioni complesse).
Creazione di progetti originali da parte degli alunni. |
| |
| Ottobre |
Unità 07 |
I controlli GroupBox,
CheckBox, RadioButton. Analisi e sviluppo del progetto “Bella
Napoli” |
| Novembre |
Unità 08 |
La gestione dei colori e
il controllo del mouse. Analisi e sviluppo dei progetti “Colori
RGB”, “Colori predefiniti”, “Lavagna”. |
| Gennaio |
Unità 09 |
Il controllo Timer e il
controllo ProgressBar. Analisi e sviluppo dei progetti
“Cronometro”, “Barra di avanzamento”, “Foto dal
monitor”. Completamento del progetto “Lettore CD”. |
| Febbraio |
Unità 10 |
Il controllo ComboBox e
l’immissione di dati. Il metodo Drag&Drop. La funzione di
stampa. Analisi e sviluppo del progetto “ Nazionale
Calciatori”. |
| Marzo |
Unità 11 |
Animazioni di immagini.
Gestione della tastiera. Controllo della collisioni di oggetti.
Analisi e sviluppo dei progetti “Il movimento di rivoluzione
della Terra”, “Disco volante”, “Le uova nel pollaio”. |
| Aprile |
Unità 12 |
Il controllo ImageList.
Analisi e sviluppo del progetto “Memory”. |
|
| |
|
|
Materiali
|
| |
|
I
materiali del corso si trovano su un CD-ROM che contiene, assieme al .NET
Framework e al linguaggio Visual Basic 2005 Express Edition, 12 cartelle,
una per ogni unità didattica.
All’interno
di ogni cartella si trovano:
-
il
fascicolo per il docente, in formato Word .doc, da stampare su carta
(complessivamente i 12 fascicoli sono circa 60 pagine);
-
il
fascicolo per gli alunni, in formato Word .doc, da stampare su carta
(complessivamente i 12 fascicoli sono circa 300 pagine);
-
i
materiali necessari per lo studio dell’unità e per l’esecuzione
dei circa 40 esercizi;
-
il
codice sorgente di tutti gli esercizi.
|
| |
|
Costi
|
|
|
Il corso completo Imparo
a programmare con Visual Basic 2005 ha un costo di 240,00
euro (IVA compresa) che
la scuola pagherà con bonifico bancario a studiopk, che invierà
i materiali didattici e assisterà il docente nelle fasi di
insegnamento e nella fase di creazione dei progetti conclusivi
degli alunni. E' possibile ricevere un CD Demo GRATUITO
(salvo spese di spedizione) contenente l'installazione completa di
VB2005 Express Edition e l'Unità 01 del corso richiedendolo
all'indirizzo info@studiopk.it
|
| |
|
Ringraziamenti
e credits
|
|
| Imparo
a programmare con Visual Basic 2005 è la riedizione di
“Visual Basic Anch’IO”, corso di vbscuola per il linguaggio
di programmazione Visual Basic 6. Si desidera ringraziare il
curatore del sito vbscuola, il prof. Pierluigi Farri per aver
messo a disposizione il vecchio corso per VB6, da cui sono state
tratte le linee guida per questo corso e gli esempi, che ora sono
stati riscritti e aggiornati per VB2005. |
|
Software
didattico
Home
© 2007 studiopk
servizi http://www.dominioweb.org
|