Open Italia Network
Open Italia Network

Home page

Dopo aver tracciato alcune linee evolutive dell’informatica gestionale, vogliamo proporre alcuni percorsi formativi dell’insegnamento nelle sezioni Mercurio, rimarcando però la non preminenza di nessuno di essi sugli altri possibili, l’assoluta libertà di tutti gli insegnanti di adottare qualsiasi percorso presentato o varianti di essi e l’assoluta necessità di una pluralità di approcci proprio nell’ottica della flessibilità nei vari percorsi formativi all’interno della scuola e della possibilità di integrare i vari percorsi orizzontalmente tra le sezioni.

Gli esempi proposti di progettazione modulare si distinguono uno dall'altro a seconda della caratterizzazione che il docente vuole assegnare all'informatica nel piano di studi triennale, pur mantenendo una stretta coerenza con gli obiettivi generali degli indirizzi informatici e con i nuclei fondamentali enunciati nei progetti ministeriali.

A. ORIENTAMENTO GESTIONALE (GESTIONE ARCHIVI)

    
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
      

Classe

      

Moduli

      

Contenuti

      

Ambienti software

      

3

      

Architetture e risorse del sistema di elaborazione

      

Hardware e software      

Algoritmi      

Sistema operativo

      

Windows

      

      

Tecniche di programmazione

      

Strutture di controllo      

Procedure e funzioni      

Strutture di dati

      

Pascal o QBasic

      

      

Accesso ai servizi della rete Internet

      

Connessione      

E-mail      

Navigazione

      

Browser

      

4

      

Linguaggio Cobol

      

Istruzioni      

Organizzazione dei programmi

      

Cobol

      

      

Gestione degli archivi

      

Archivi sequenziali      

Archivi indicizzati

      

Cobol

      

      

Produzione del software e tecniche di analisi

      

Progetto informatico      

Modellazione dei dati

      

      

5

      

Modellazione dei dati      

Progettazione e gestione delle basi di dati

      

Modello E/R      

Database      

Linguaggio SQL

      

Access

      

      

La gestione delle risorse

      

Sistemi operativi

      

Unix/Linux

      

      

La condivisione delle risorse

      

Le reti      

Database in rete e nel web

      

Windows NT      

ASP

      

      

Le tecnologie informatiche per la gestione aziendale

      

Il sistema informativo aziendale      

Le soluzioni informatiche

      

Il primo percorso proposto è quello tradizionale nato secondo le esigenze di un decennio fa: programmazione tradizionale e gestione degli archivi tradizionali. E' un percorso sicuramente un po’ datato (in termini di tempi informatici), ma arricchito con tematiche più recenti. Sicuramente un paradigma ancora valido e richiesto, specie per chi è abituato a questo tipo di approccio alla programmazione.

I linguaggi Pascal e Basic sono probabilmente i linguaggi più facili e adatti per apprendere l'uso della programmazione tradizionale ed imperativa, che deve affrontare in modo più specifico l'uso delle strutture di controllo, la definizione dei dati, l'organizzazione dei programmi e la strutturazione dei dati. La programmazione è anticipata dalle nozioni su Windows, anche se queste basi, compreso l'uso degli applicativi per l'ufficio dovrebbero essere trattati nel biennio.

L'anno poi si integra con le prime nozioni su Internet. Nel quarto anno si parte col Cobol, il linguaggio oggi ancora largamente usato nelle aziende per le applicazioni gestionali, negli enti pubblici e nelle banche e sicuramente adatto per approfondire gli aspetti riguardanti l'organizzazione tradizionale degli archivi, consapevoli però che l'uso dei nuovi ambienti di programmazione e dei database anche in rete hanno rilegato il suo uso a lavori di manutenzione e modifica di software già esistente. Nella seconda metà dell'anno si passa poi alla modellazione di database, sviluppati poi nel quinto anno con Access, DBMS molto usato nelle piccole e medie realtà    aziendali e d'ufficio. L'interfacciamento del database col web tramite tecnologie ASP è comunque argomento spesso richiesto nelle tracce dell'esame di stato. Gli argomenti web, creazione di siti, area di progetto sono sviluppati nell'arco del triennio.

B. ORIENTAMENTO GESTIONALE (GESTIONE DEL DATABASE)

    
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
      

Classe

      

Moduli

      

Contenuti

      

Ambienti software

      

3

      

Architetture e risorse del sistema di elaborazione

      

Hardware e software      

Algoritmi      

Sistema operativo

      

Windows

      

      

Tecniche di programmazione (1)

      

Strutture di controllo      

Procedure e funzioni      

Strutture di dati

      

Pascal o QBasic

      

      

Accesso ai servizi della rete Internet

      

Connessione      

Email      

Navigazione

      

Browser

      

4

      

Tecniche di programmazione (2)

      

Istruzioni      

Programmazione visuale

      

VisualBasic      

Delphi

      

      

Modellazione dei dati

      

Modello E/R

      

Access      

VisualBasic

      

      

Progettazione e gestione delle basi di dati

      

Database      

Linguaggio SQL      

Interfacce per basi di dati

      

Access      

VisualBasic

      

5

      

La gestione delle risorse

      

Sistemi operativi

      

Unix/Linux

      

      

La condivisione delle risorse

      

Le reti      

Siti web

      

Windows NT      

Web editor      

HTML      

Javascript

      

      

Le tecnologie informatiche per la gestione aziendale

      

Database in rete      

Database nel web

      

ASP      

Access

      

      

Le tecnologie informatiche per la gestione aziendale

      

Il sistema informativo aziendale      

Le soluzioni informatiche

      

Questo percorso è una variante del precedente, quasi una evoluzione storica: vengono quasi completamente tralasciati gli archivi tradizionali, sostituiti dai tools di programmazione visuali, specie per chi sviluppa in ambienti  Microsoft. L'uso degli oggetti grafici e delle interfacce grafiche però appartiene anch'essa ormai al passato prossimo, dopo l'uscita di .NET che introduce importanti innovazioni integrate e chiuse per chi sviluppa con questa tecnologia. Il peso in termine di Mbytes dei tanti tools e l'assoluta mancanza di libri di testo freneranno sicuramente il suo uso anche a scuola, ma i futuri anni vedranno sicuramente l'affermarsi di questa nuova tecnologia. Nel frattempo vale la pena formarsi su VisualBasic o Delphi (forse da preferire quest'ultimo perché naturale evoluzione visuale di Pascal). Già nella prima parte dell'anno viene affrontata la gestione dei database, ripresi poi in quinta interfacciandoli col web.

C. ORIENTAMENTO APPLICATIVO - VISUALE

    
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
      

Classe

      

Moduli

      

Contenuti

      

Ambienti software

      

3

      

Architetture e risorse del sistema di elaborazione

      

Hardware e software      

Sistema operativo

      

Windows

      

      

Interfacce grafiche per l'utente

      

Programmazione visuale

      

VisualBasic Delphi

      

      

Accesso ai servizi della rete Internet

      

Connessione      

Email      

Navigazione

      

Browser

      

4

      

Produzione di programmi applicativi

      

Menu, stampe      

Gestione degli archivi

      

VisualBasic      

Delphi

      

      

Modellazione dei dati

      

Modello E/R

      

Access      

VisualBasic

      

      

Progettazione e gestione delle basi di dati

      

Database      

Linguaggio SQL      

Interfacce per basi di dati

      

Access      

VisualBasic

      

5

      

La gestione delle risorse

      

Sistemi operativi

      

Unix/Linux

      

      

La condivisione delle risorse

      

Le reti      

Siti web

      

Windows NT      

Web editor      

HTML      

Javascript

      

      

Le tecnologie informatiche per la gestione aziendale

      

Database in rete      

Database nel web

      

ASP      

Access

      

      

Le tecnologie informatiche per la gestione aziendale

      

Il sistema informativo aziendale      

Le soluzioni informatiche

      

Questo percorso si differenzia dal precedente perché salta la programmazione tradizionale, ripresa solo sporadicamente per alcuni argomenti trattati nei programmi visuali, su cui fondamentalmente si basa questo percorso. Anche qui la scelta tra ambiente :NET, VisualBasic e Delphi a seconda delle conoscenze dell'insegnante e ritroviamo anche l'accento posto sulla gestione dei database che abbraccia più anni.

D. ORIENTAMENTO VISUALE - OBJECT-ORIENTED

    
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
      

Classe

      

Moduli

      

Contenuti

      

Ambienti software

      

3

      

Architetture e risorse del sistema di elaborazione

      

Hardware e software      

Sistema operativo

      

Windows

      

      

Programmazione visuale

      

Oggetti      

Interfacce grafiche per utenti

      

VisualBasic

      

      

Accesso ai servizi della rete Internet

      

Connessione      

Email      

Navigazione

      

Browser

      

4

      

Programmazione ad oggetti

      

Linguaggio ad oggetti      

Oggetti      

Interfacce grafiche per utenti

      

Java

      

      

Modellazione dei dati

      

Modello E/R

      

Access      

      

5

      

Progettazione e gestione delle basi di dati

      

Database      

Linguaggio SQL      

Interfacce per basi di dati

      

Access      

      

      

La gestione e condivisione delle risorse

      

Sistemi operativi      

Le reti

      

Unix/Linux      

Windows

      

      

Accesso ai database in rete

      

Database in rete      

Database nel web      

Servlet

      

ASP      

Access      

Java

      

      

Le tecnologie informatiche per la gestione aziendale

      

Il sistema informativo aziendale      

Le soluzioni informatiche

      

Questo percorso è abbastanza innovativo e permette di considerare alcune delle evoluzioni descritte. In terza l’alunno apprende l’uso dei programmi visuali, introducendolo già anche agli oggetti seppure nella loro interfaccia grafica. In quarta poi si parte con l’object-oriented puro: Java. Dopo l’introduzione alla filosofia OO, gran parte delle lezioni su Java saranno pratiche in laboratorio e nella seconda parte dell’anno si può sviluppare in classe la progettazione e modellazione di dati. In quinta si continua con i database a livello pratico, in teoria si affrontano i sistemi operativi per poi unificare le nozioni apprese con l’interfacciamento dei database col web. Qui l’insegnante può scegliere tra tecnologia ASP, più adatta come naturale evoluzione di Access, oppure con Java che può collegarsi direttamente ad Access oppure tramite servlets, una tecnologia molto usata su sistemi basati su Java e particolarmente orientato alla realizzazione di applicazioni web. .

Questo percorso affronta due linguaggi abbastanza impegnativi: principalmente VisualBasic al terzo anno è una scelta audace, perché abitua l’alunno a dare grande attenzione all’aspetto grafico, poi, in quarta Java, che obbliga, almeno inizialmente, alla programmazione pura di codice via riga di comando. Questa diversità d’approccio ha insito il rischio di spaesare l’alunno e di confonderlo. D’altro canto Java è sicuramente più indicato come secondo linguaggio e da la possibilità anch’esso di avere una interfaccia visuale stile VisualJ++ nelle ultime versioni di SDK.

E. ORIENTAMENTO OBJECT-ORIENTED

    
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
      

Classe

      

Moduli

      

Contenuti

      

Ambienti software

      

3

      

Architetture e risorse del sistema di elaborazione

      

Hardware e software      

Algoritmi      

Sistema operativo

      

Windows      

      

      

Tecniche di programmazione

      

Strutture di controllo      

Procedure e funzioni      

Strutture di dati

      

C o Pascal

      

      

Accesso ai servizi della rete Internet

      

Connessione      

Email      

Navigazione

      

Browser      

Web editor

      

4

      

Gestione e condivisione risorse

      

Sistemi operativi      

Reti

      

Linux

      

      

Programmazione ad oggetti

      

Linguaggio ad oggetti      

Oggetti      

Interfacce grafiche per utenti

      

Java

      

      

Interazione nel web

      

HTML      

Applet

      

HTML      

Web editor      

Java

      

5

      

La gestione e condivisione delle risorse nell'azienda

      

Sistemi operativi      

Le reti      

      

Linux      

Apache, Samba

      

      

Progettazione e gestione delle basi di dati

      

Database relazionale      

Linguaggio SQL

      

Access

      

      

Accesso ai database in rete

      

Database in rete      

Database nel web      

Servlet

      

Java      

Access

      

      

Strumenti ERP

      

      

Questo approccio cerca di superare appunto i limiti del percorso precedente, cioè l’introduzione alla programmazione fatta con un linguaggio visuale. Nel terzo anno l’alunno viene formato con la più classica programmazione imperativa: il Pascal, sempre ottimo linguaggio didattico, oppure il C, inteso non come C puro, ma C++ senza l’uso delle classi (cioè come il C, utilizzando la classe iostream per l’input/output). Da preferire il C perché introduce bene a Java nel quarto anno, linguaggio decisamente c-like ed arrivando col programma fino alle strutture statiche di dati. Poi si introduce il discorso Internet,  e, perché no, parlando di software,  iniziare a far familiarizzare gli alunno con i concetti base di Linux, interfacce grafiche come KDE o Gnome, confronti con Windows, ecc. Linux apre con Java il quarto anno: di Linux interessa particolarmente tutta la teoria sui sistemi operativi, modelli, ecc., e sulle reti, arrivando anche all’utilizzo della shell, semplificata dalle conoscenze del C acquisite in terza, e questa interazione tra sistema e rete (in un’architettura di laboratorio con client misti Windows e Linux interfacciati dall’ottimo Samba) viene estesa anche al quinto anno come collante tra i temi affrontati, compresa la creazione di pagine ipertestuali ed implementazioni di applets. Al quinto anno l’interazione permessa da Java-Linux viene integrata dalla gestione dei database, creati in Access ed accessibili tramite Java, SQL e Servlets.

Una grossa novità di questo percorso è la possibilità di implementare con l’area di progetto oppure con seminari interclassi l’uso di strumenti ERP java-based reali sotto forma di collegamento interdisciplinare con matematica ed economia aziendale. Questi prodotti possono essere sponsorizzati da aziende esterne, come la Logis (analogo accordo è stato fatto tra la Facoltà di Economia di Brescia e la suddetta casa). C’è un duplice vantaggio: per l’alunno che può provare le proprie nozioni acquisite su un prodotto pratico e acquisire l’esperienza necessaria da offrire poi sul mercato, per l’azienda di software che può attingere a questa riserva di tecnici in formazione.

Indubbiamente questo percorso offre una buona introduzione sul mercato odierno del software gestionale, integrando anche scuola e aziende, ma anche al proseguimento negli studi per chi sceglie l’Università ed in particolar modo la facoltà di Economia, come fa un gran numero dei diplomati Mercurio.

F. ORIENTAMENTO OPEN SOURCE

    
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
      

Classe

      

Moduli

      

Contenuti

      

Ambienti software

      

3

      

Architetture e risorse del sistema di elaborazione

      

Hardware e software      

Algoritmi      

Sistemi operativi

      

Windows      

Linux

      

      

Tecniche di programmazione

      

Strutture di controllo      

Procedure e funzioni      

Strutture di dati

      

C o FreePascal

      

      

Accesso ai servizi della rete Internet

      

Connessione      

Email      

Navigazione

      

Browser      

Web editor      

Gimp

      

4

      

Gestione e condivisione risorse

      

Sistemi operativi      

Reti

      

Linux

      

      

Programmazione ad oggetti

      

Linguaggio ad oggetti      

Oggetti      

Interfacce grafiche per utenti

      

Java      

Kylix

      

      

Interazione nel web

      

HTML      

Applet

      

HTML      

Web editor      

Java

      

      

Modellazione dati

      

Modello E/R

      

      

5

      

Progettazione e gestione delle basi di dati

      

Database relazionale      

Linguaggio SQL

      

MySQL

      

      

La gestione e condivisione delle risorse nell'azienda

      

Sistemi operativi      

Le reti      

      

Linux      

Apache, Samba

      

      

Accesso ai database in rete

      

Scripting      

Database in rete      

Database nel web      

      

Apache      

MySQL      

PHP

      

      

Strumenti ERP

      

      

L’ultimo percorso presentato è interamente dedicato all’open source, cioè all’ottimo software gratuito, che ha raggiunto negli ultimo anni una qualità talvolta anche superiore ad analoghi prodotti shareware, ed un’utilizzazione in certi campi anche maggiore: basti pensare ai web server (Apache), ai linguaggi (C e Java), ai web tools dinamici (Php e MySQL).  Le considerazioni fatte per il percorso precedente valgono appieno anche qui, con l’ulteriore vantaggio del risparmio per la scuola dei costi di approvvigionamento del software e del suo aggiornamento, utili questi spendibili per l’attrezzatura hardware e conseguente miglioramento nella dotazione informatica della scuola.

Le alternative nei linguaggi sono due: C e Java oppure FreePascal e Kylix, ambiente visuale open source concorrente di Delphi, sempre basato sul Pascal. Da preferire la prima soluzione che si sposa ottimamente col sistema operativo Linux, e con la tecnologia PHP basata su database MySQL, predominante nelle applicazioni interattive sul web.

Il passaggio da Windows alla piattaforma Linux deve essere graduale, nel senso di partizionare i dischi fissi per avere la compresenza dei due sistemi e poter effettuare continui confronti e richiami e permettere una formazione più aperta possibile agli alunni che saranno in grado di operare su ambedue le piattaforme, cosa peraltro prevista anche dal vecchio PIN ma mai attuata per l’alto costo dei sistemi UNIX precedenti. Per le suite d’ufficio è obbligatorio l’uso di OpenOffice.

Da notare in particolare l’uso degli scripts in quinta  che si potrebbe integrare con prodotti CMS (Content Management System) sempre gratuiti come Postnuke, PhpNuke o Xoops, ed il cui uso oggi è in crescente aumento per la forte richiesta di portali aziendali ed interattivi sul web.


0000 ©  Open Italia Network
http://www.openitalia.net/CMpro-v-p-148.html