Scuola Aperta! L’applicativo web per le scuole professionali

SA_logo

Una piattaforma Web pensata per la gestione delle attività scolastiche di un Istituto Professionale, strutturato in modo complesso e su più sedi, in grado di fornire all’amministrazione uno strumento completo per tutte le attività di gestione della scuola: lezioni-docenti-plessi-aule-materie-assenze-voti.

INTRODUZIONE

Sulla scorta della mia esperienza nella scuola ho realizzato una piattaforma web per la gestione delle attività amministrative, dell’orario delle lezioni e del Registro docenti, OTTIMIZZATO per l’attività di un Istituto Professionale accreditato dalla Regione (Veneto nel mio caso), in grado di gestire le attività scolastiche quotidiane e fare un dettagliato “report” della situazione dopo avere caricato i Progetti dei singoli interventi formativi ad inizio anno e le lezioni/assenze/ritardi quotidiani da parte dei docenti nella sezione “Registro-docente”. Le lezioni quotidiane del Registro-docente sono collegate all’Orario delle lezioni caricato periodicamente sulla base della durata del modulo didattico dall’amministrazione, la quale avrà la possibilità di avere sotto controllo contatori aggiornati delle ore residue per ogni singolo modulo didattico, ovvero per ogni singola materia o UFC (Unità Formative Capitalizzabili).

La struttura dell’applicativo è flessibile, nel senso che esiste una tabella del database (aree) che di fatto organizza la struttura ad albero del menu dell’applicativo, che dunque potrà essere modificata (non nella logica di fondo, ovviamente).
Ecco quella attualmente in uso nella versione in Beta test:

  • area amministrazione (riservata amministrazione)
    • personale
    • ruoli personale
    • docenti
    • classi
    • allievi
    • corsi
    • materie
    • sedi/aule
    • caricamento orario lezioni (riservata ruolo “gestione orario”)
    • orario lezioni docenti
  • area registro docente (riservata docenti)
    • firma lezioni / assenze
    • voti
    • note disciplinari
  • area orario lezioni
    • orario classi (pubblica)
    • orario docente (riservata docente autenticato, se l’utente autenticato non è un docente visualizza un errore)
    • orario sedi (pubblica)
  • report (riservata direzione scolastica)
    • report lezioni
    • monitoragio materie
    • monitoragio assenze
    • elenco dei log di accesso

LOGICA DI FUNZIONAMENTO

1. Caricamento Progetti Formativi (a inizio anno)

  1. Il primo passo da effettuare sarà il caricamenti delle anagrafiche del personale e i ruoli da assegnare ad esso, ad esempio:
    RUOLO AREE di intervento
    1  direzione generale orario docente, orario sedi, personale
    3 direzione orario docente, modifica orario,…
    4 amministrazione orario docente, personale, orario…
    5 docenza orario classe, orario sedi, orario…
    6 gestione orario
  2. Poi andranno assegnate le password di accesso ad ogni singolo utente inserito nell’area “personale”.
  3. Il secondo passo da effettuare è il caricamento dei singoli CORSI, ovvero l’insieme degli interventi formativi ANALOGHI.
    Esempio: “Formaz. iniziale 1° anno – estetica”, cod progetto (XXXX/YYYY), durata complessiva 990 ore, che raccoglie tutti gli interventi formativi indicati nel Progetto di riferimento.
  4. Poi andranno caricate le MATERIE (moduli didattici o UFC) e le durate in ore relativamente al singolo corso, ovvero una DURATA in ore per ogni singolo corso in cui essa appare.
    Ad esempio: la stessa materia, Matematica, potrebbe durare 40 ore nelle classi prime (corso “Formaz. iniziale 1° anno – estetica”) e 30 ore nelle classi seconde (corso “Formaz. iniziale 2° anno – estetica”).
  5. Poi sarà il momento di inserire le CLASSI (interventi formativi). Ognuno di essi sarà assegnato ad un corso, in un semplice rapporto 1-n: ogni classe può appartenere ad un solo corso, mentre ogni corso potrà avere n classi.
  6. Analogamente ogni ALLIEVO sarà ovviamente assegnato ad una classe tra quelle appena create.
    Si inserirà l’anagrafica degli allievi che prevede vari dati tra cui il numero di tel. di un genitore e l’email di un genitore.
    In questa prima versione del software, infatti, non è previsto un accesso autenticato dei genitori per il monitoraggio delle attività della scuola e del comportamento del figlio (assenze, voti, note disciplinari), ma il tutto verrà gestito con un avviso riassuntivo via mail (che il docente – o la direzione – potrà inviare automaticamente con un semplice click: “invia dati alla famiglia”). Dunque ai genitori è richiesta un’email personale registrata nella piattaforma per monitorare l’attività del figlio ed, eventualmente, giustificare le assenze. Questo per semplificare la gestione complessiva del sistema (tanto in ogni caso dovrebbero averne una per usare un sistema gestionale di qualsiasi tipo).

2. Caricamento Calendario Lezioni

Il caricamento del calendario settimanale delle lezioni (menu amministrazione/modifica orario) è accessibile solo agli utenti autorizzati a gestire questa funzionalità e avviene selezionando un plesso e una classe e cliccando semplicemente sul blocco-ora da modificare dopo aver selezionato la triade materie/docente/sede.

Ripetendo questa procedura per ogni classe avremo caricato l’intero orario settimanale della scuola.
Durante la modifica dell’orario (attivabile col tasto “MODIFICA ORARIO”) esso sparirà alla visione “pubblica” per la settimana successiva a quella corrente, per essere nuovamente visibile alla fine delle modifiche (cliccando sul tasto verde: FINE MODIFICHE).

La piattaforma presenta una serie di funzionalità specifiche per la costruzione/pubblicazione dell’orario delle lezioni che la rende non solo uno spazio web (bacheca) collegabile al sito della scuola per rendere pubblici gli orari, ma anche un valido strumento di aiuto nel momento della costruzione dell’orario settimanale della scuola, nel caso di complesse articolazioni di una struttura scolastica fatti di numerosi “incastri” classi/materie/docenti/sedi. Quindi adatto a gestire situazioni complesse nella gestione degli orari lezioni (spostamento classi in aule diverse, in strutture organizzate su plessi diversi, con aule teoriche e laboratori separati, ecc..).
Ecco un elenco di queste funzionalità:

  1. Avremo la possibilità cliccando un apposito bottone di effettuare la verifica di eventuali ORE IN CONFLITTO (ovvero sovrapposizione del giorno/ora/docente in classi diverse).
  2. E avremo l’indicazione di contatori ore residue per ogni modulo (materia) e per ogni singola classe dell’istituto, in modo che durante il caricamento e la costruzione dell’orario, l’operatore avrà sempre sotto controllo le ore ancora da svolgere fino a quel momento relativa ad ogni materia (sulla base delle durate corsi caricate a inizio anno, vedi punto 1).
  3. avremo la funzionalità DUPLICAZIONE SETTIMANA che consente di risparmiare tempo nel caricamento delle ore nel caso la settimana in fase di caricamento, cioè quella successiva a quella corrente (se carichiamo l’orario di settimana in settimana), abbia orario simile o uguale alla precedente (quella corrente).
  4. stampa l’orario settimanale visualizzato (visibile dopo aver finalizzato il caricamento)
  5. ESPORTAZIONE DATI sia in formato EXCEL, SIA IN FORMATO CSV IN RACCORDO CON LE FUNZIONALITA’ DI IMPORTAZIONE DEL GESTIONALE FSE ADOTTATO DALLA REGIONE VENETO (sviluppato da Echonet)

SA_admin_orario2

SA_admin_orario3

Nella sezione ORARIO LEZIONI ci saranno le seguenti 3 voci consultabili:

  • orario classi (AREA PUBBLICA, che non richiede autenticazione), adatta ad essere LINKATA da una pagina pubblica del sito web della suola per consentire a Allievi e famiglie di consultare l’orario lezioni.
  • orario docente (visualizza l’orario del singolo docente attualmente autenticato nel sistema).
  • orario sedi (area pubblica che consente il monitoraggio della situazione riferita ad una sede scolastica  per avere sotto controllo le classi assegnate ad essa in fase di elaborazione dell’orario). Ad esempio se quella sede dispone di 4 aule e la terza ora di lezione ne vede assegnate 5 vi è evidentemente un errore nella costruzione dell’orario (analogamente ai CONFLITTI, ovvero alle sovrapposizioni di giorno/ora/docente in classi diverse).

[NOTA TECNICA: La tabella fondamentale del Database (tbl_orario) è quella che gestisce un record per ogni ora di lezione, con una serie di campi che incrociano una chiave esterna alle corrispondenti chiavi primarie delle relative tabelle (classi, docenti, ore, giorni, materie, colori, ecc..) Ciò consente una gestione flessibile (e “relazionale”) dei dati, fornendo la possibilità di ampliare e modificare a piacimento la struttura del sistema].

3. Il Registro Docenti

Questa è un’area in cui il caricamento dei dati deve avvenire QUOTIDIANAMENTE da parte dei docenti (ovvero gli utenti col ruolo di docenti). Il REGISTRO DOCENTI rimanda automaticamente il docente al registro delle proprie classi DEL GIORNO PRESENTE sulla base dell’orario delle lezioni precedentemente caricato (vedi punto 2).
Esso consente le seguenti operazioni da parte del docente :

  • inserimento assenze / ritardi / uscite anticipate sulla base della lista allievi della classe selezionata (dati che servono per il monitoraggio costante delle assenze allievi).
  • firma delle lezioni (in pratica l’inserimento dell’argomento della lezione di oggi) e l’indicazione di eventuali supplenze, sulla base di una lista lezioni del GIORNO PRESENTE caricata nell’orario lezioni dall’area amministrazione.
  • inserimento di eventuali note disciplinari riferite ad un allievo della classe

 

NOTA: E’ anche possibile modificare questi dati andando indietro nel tempo cliccando sull’apposito calendario dopo aver selezionato una classe.

4. Note tecniche

Tecnologie usate:

  • ambiente LAMP
  • HTML5 / CSS3 / Bootstrap (Responsive Layout)
  • PHP (OO) / CodeIgniter (pattern MVC) / Grocery CRUD
  • MYSQL
  • javascript / jQuery

Screenshots

ADMIN AREA PER IL CARICAMENTO SETTIMANALE DELL’ORARIO

SA_admin_orario

 

LE LEZIONI NEL REGISTRO ELETTRONICO;

SA_registro2

Link ad una scuola che lo usa

wellnessliceum.com/scuolaAperta