Programari Lliure en la gestió d'un centre educatiu

37
Programari Lliure en la gestió d'un centre educatiu

description

Programari Lliure en la gestió d'un centre educatiu. Problemàtica de la gestió en l'àmbit educatiu. Solucions basades en Programari Lliure vs solucions propietàries. Presentació dels projectes OpenERP-School i SchoolTool. Diferències de conceptes entre els frameworks OpenObject i ZOPE3.

Transcript of Programari Lliure en la gestió d'un centre educatiu

Page 1: Programari Lliure en la gestió d'un centre educatiu

Programari Lliure en la gestió d'un centre educatiu

Page 2: Programari Lliure en la gestió d'un centre educatiu

ÍndexÍndexProblemàtica de la gestió en l'àmbit educatiu

Solucions basades en Programari Lliure vs solucions propietàries

Presentació dels projectes OpenERP-School i SchoolTool

Diferències de conceptes entre els frameworks OpenObject i ZOPE3

Exercici demostratiu d'OpenERP-School amb exemples de casos

Model de negoci

Page 3: Programari Lliure en la gestió d'un centre educatiu

Problemàtica de la gestió en l'àmbit educatiuProblemàtica de la gestió en l'àmbit educatiu

Serveis molt heterogenis

Formació no reglada (Acadèmies)

Formació reglada

Centres públics d'educació infantil i primària

Centres privats concertats d'educació infantil i primària

Centres públics d'Educació secundària

Centres privats concertats d'educació secundària

Centres universitaris públics

Centres universitaris privats concertats

Centres públics d'educació especial

Centres especialitzats

Aules i Centres Públics de Formació d'Adults

Page 4: Programari Lliure en la gestió d'un centre educatiu

Problemàtica de la gestió en l'àmbit educatiuProblemàtica de la gestió en l'àmbit educatiu

Educació primària / secundària a Catalunya

Els centres públics utilitzen per a la gestió el programa oficial del Departament d'educació:

SAGA (Sistema d'Administració i Gestió Acadèmica).

Dades i matrícula

Currículum i avaluació

Gestió econòmica

Els centres públics necessiten eines que complementin les funcionalitats del SAGA

Els centres privats necessiten eines per a gestionar de manera integral

Page 5: Programari Lliure en la gestió d'un centre educatiu

Problemàtica de la gestió en l'àmbit educatiuProblemàtica de la gestió en l'àmbit educatiu

Problemes del SAGA

Poca flexibilitat. Una única interfície ha de servir per a centres molt diferents (amb problemàtiques i models de gestió dispars)

La informació només pot circular en un únic sentit. Es poden exportar dades però no importar

No es poden fer adaptacions ni programació a mida

Períodes en que el servei no està operatiu per tasques de manteniment

Existeixen àmbits de la gestió que no estan coberts

Algunes funcionalitats resulten inviables de ser utilitzades per centres amb un cert nivell de complexitat

Page 6: Programari Lliure en la gestió d'un centre educatiu

Problemàtica de la gestió en l'àmbit educatiuProblemàtica de la gestió en l'àmbit educatiuAltres programes oficials de comunitats autònomes.IES2000 (Vàries comunitats)

GC (Comunitat Valenciana)

SICE (Comunitat Madrilenya)

SAUCE (Comunitat Asturiana)

DELPHOS (Comunitat Manxega)

XADE (Comunitat Gallega)

GESTIB (Comunitat Balear)

PINCEL (Comunitat Canària)

RAYUELA (Comunitat Extremenya)

PLUMIER XXI (Comunitat Murciana)

DAE (Euskalerria)

YEDRA (Comunitat Cantàbrica

EDUCA (Navarra)

Page 7: Programari Lliure en la gestió d'un centre educatiu

Problemàtica de la gestió en l'àmbit educatiuProblemàtica de la gestió en l'àmbit educatiuAlguns aspectes a gestionar

Gestió pressupostària Gestió de compres Gestió de rebuts Gestió comptable Gestió de Matrícules i expedients Gestió horària Control d'avaluació Control de faltes d'assistència i retards Tutories Gestió de Reunions (Equip directiu, departaments, claustres, etc) Gestió de Qualitat Gestió de plataforma educativa Comunicacions amb els pares Gestió de menjadors Gestió del transport escolar Gestió d'extraescolars Control mèdic Plataforma AMPA...etc

Page 8: Programari Lliure en la gestió d'un centre educatiu

Solucions propietàriesSolucions propietàriesProgrames de gestió

Alèxia (Cospa & Agilmic)

SGD (Tecnausa)

Pedagogia Interactiva (Fundación privada Delfi)

Elinx (Edomo)

Clickedu (Clickart)

iEducacio (Infoself Sistemes)

Gestin (Deltic Informàtica)

Softaula

Generadors d'horaris

Kronowin (Adossis)

GHC (Peñalara)

HorW (Horfega)

gp-Untis (gp-Software)

Page 9: Programari Lliure en la gestió d'un centre educatiu

Solucions propietàriesSolucions propietàries

Avantatges

Tecnologia ”Consolidada”

Serveis ”Clau en mà”

Presentació (Packaging)

Estructura comercial desenvolupada

Inconvenients

TCO (Cost total de propietat) més elevat

Dependència del proveïdor

Sense accés al codi font

Page 10: Programari Lliure en la gestió d'un centre educatiu

Solucions basades en Programari LliureSolucions basades en Programari LliureProgrames de gestió

Intraweb (Plataforma Àgora)

Schooltool

Tutoria

SIESTTA

ClaSS

SchoolAdmin

OpenAdmin

Generadors d'horaris

FET

TimeFinder

UniTime

Page 11: Programari Lliure en la gestió d'un centre educatiu

Solucions basades en Programari LliureSolucions basades en Programari Lliure

Avantatges

TCO (Cost total de propietat) més baix

Disponibilitat del codi font

Independència del proveïdor

Utilització de formats estàndards

Es basa en els valors ètics de col·laboració i participació democràtica

Aprofitament de sinergies

Inconvenients

Tecnologia més incipient

Poca estructura comercial

Necessitat d'una massa crítica per a que el projecte tingui èxit

Page 12: Programari Lliure en la gestió d'un centre educatiu

Comparativa de solucions PLComparativa de solucions PL

Page 13: Programari Lliure en la gestió d'un centre educatiu

Per què OpenERP-School?Per què OpenERP-School?

Mancances

Aspectes no coberts amb aplicacions Open Source

Dificultats per participar en algunes de les solucions

Mòduls Intraweb de faltes i PDA

Tutoria (Es necessita compte de correu del XTEC)

Els centres privats no disposen d'eines de gestió econòmica (Només disponibles amb el SAGA)

Page 14: Programari Lliure en la gestió d'un centre educatiu

Per què OpenERP-School?Per què OpenERP-School?Per què un ERP?

Els sistemes de Planificació de Recursos Empresarials o ERP (de l'anglès Enterprise Resource Planning), integren (o pretenen integrar) totes les dades i processos d'una organització en un sistema unificat.

Un sistema ERP típic utilitzarà múltiples components de programari i maquinari per aconseguir la integració.

Un component clau de la majoria d'ERPs és l'ús d'una base de dades única per emmagatzemar la informació dels diferents mòduls del sistema.

Page 15: Programari Lliure en la gestió d'un centre educatiu

Per què OpenERP-School?Per què OpenERP-School?Característiques de les organitzacions en les quals

és recomanable la implantació d'un ERP

Gran quantitat de processos i fluxos d'informació

Nivells elevats de complexitat

Entorns canviants

Competència global

Necessitat d'informació fiable i online per a la presa de decisions

Pressupostos ajustats per a sistemes d'informació

Page 16: Programari Lliure en la gestió d'un centre educatiu

Per què OpenERP-School?Per què OpenERP-School?

OpenERP és una potent eina que permet definir un sistema de Gestió global totalment a mida.

Adaptable a qualsevol tipus d'empresa o organització, està orientat a la gestió per processos (La qual cosa ajuda molt a treballar amb sistemes de qualitat) i permet definir de forma gràfica els fluxos de treball.

Page 17: Programari Lliure en la gestió d'un centre educatiu

Per què OpenERP-School?Per què OpenERP-School?

Disposa d'una gran quantitat de mòduls instal·lables que li atorguen una potència i flexibilitat que el situen a l'alçada dels millors programes de gestió.

És accessible via web però també des d'aplicacions clients instal·lables en diferents sistemes operatius (Windows, GNU/Linux amb KDE, GNU/Linux amb Gnome, Mac OS X)

Page 18: Programari Lliure en la gestió d'un centre educatiu

Per què OpenERP-School?Per què OpenERP-School?

Com a llenguatge de programació utilitza Python i XML, una combinació de gran potència que combina la universalitat del llenguatge XML amb la claredat, facilitat i eficiència del Python. Considerat per molts el llenguatge ideal per al desenvolupament de Programari lliure

Com a base de dades utilitza PostgreSQL

Per al disseny dels informes s'utilitzen diverses eines (OpenOffice, Jasper Reports, RML...)

Page 19: Programari Lliure en la gestió d'un centre educatiu

Per què OpenERP-School?Per què OpenERP-School?

Page 20: Programari Lliure en la gestió d'un centre educatiu

SchoolTool vs OpenERP-SchoolSchoolTool vs OpenERP-School

Projecte creat l'any 2003 per Mark Shuttleworth

Instal·lació molt fàcil en Ubuntu (repositoris)

Funciona sobre un servidor d'aplicacions Zope en llenguatge Python.

Gestiona alumnes , grups, matèries, historial acadèmic, aules, professors i altres aspectes bàsics relacionats amb la gestió acadèmica

Sobreposa amb Moodle com a gestor de contingut educatiu ja que proposa el seu propi CMS tot i que no son incompatibles

SchoolTool

Page 21: Programari Lliure en la gestió d'un centre educatiu

SchoolTool vs OpenERP-SchoolSchoolTool vs OpenERP-School

Zope3 és un servidor d'aplicacions encarat a WEB

Pensat per poder donar també resposta completa al disseny de l'aplicació

Modular i en ZOPE3 extensible

Interfície més personalitzable a nivell XHTML no hi ha separació obligada entre servidor i client. Això no obliga als desenvolupadors a pensar per diferents clients.

Compta amb gestió d'events d'objecte

Té una política de seguretat en el mateix Framework.

No posseeix de solucions per a cobrir les necessitat de gestió per processos

Comunitat menys activa: 20 contribuents, darrera versió 2009-01-28

Zope3 amb 7 blueprints

SchoolTool està basat en el framework Zope3

Page 22: Programari Lliure en la gestió d'un centre educatiu

SchoolTool vs OpenERP-SchoolSchoolTool vs OpenERP-School

Basat amb el framework OpenObject com a modul col·laboratiu del projecte OpenERP

Organitzat per mòduls El modul base gestiona matèries, cursos, professors, aules, classes i participacions.

Projecte més recent.

Mòduls en funcionament propis de Openerp-School: assistència, tutorització, importació de Saga, exportació/importació des de/a FET.

Altres mòduls verticals utilitzables: Human Resources, CRM, Calendari, CMS, enviament de correus/SMS segons els events marcats, facturació integrada...

Mòduls en projecte: gestió integrada d'horaris d'aules i professors, gestió de menjador, autoritzacions de tutors, assistents de canvis de professorat segons events sobrevinguts.

OpenERP-School

Page 23: Programari Lliure en la gestió d'un centre educatiu

SchoolTool vs OpenERP-SchoolSchoolTool vs OpenERP-School

OpenObject és un servidor d'aplicacions encarat al negoci.

Verticalment modular amb extensibilitat del seu origen.

Objectes amb herència de model, vista i control.

Comunitat activa: 657 contribuents

Més de 500 mòduls verticals que intenten aconseguir un apropament màxim a qualsevol negoci.

Disposa de client d'escriptori.

Orientat a processos: Assistents, Workflows

OpenERP-School està basat en el framework OpenObject

Page 24: Programari Lliure en la gestió d'un centre educatiu

El model: atributs i mètodes i herència

La vista: l'XML i la seva relació amb el model . Explicació de la separació de la interfície de servidor i del client i les avantatges.

El control: restriccions del model, workflow, accions de servidor

OpenERP Server

Pinzellades d'OpenERP-SchoolPinzellades d'OpenERP-School

Page 25: Programari Lliure en la gestió d'un centre educatiu

Pinzellada d'OpenObjectPinzellada d'OpenObjectEsquema classe: camps, valors per

defecte, restriccions, funcions, ...

Page 26: Programari Lliure en la gestió d'un centre educatiu

Pinzellada d'OpenObjectPinzellada d'OpenObjectEsquema classe: camps, valors per

defecte, restriccions, funcions, ...

Page 27: Programari Lliure en la gestió d'un centre educatiu

Pinzellades d'OpenERP-SchoolPinzellades d'OpenERP-School

Presentació dels tres clients. Variants del client WEB.

Presentació d'un client a mida per un cas d'us determinat

Llistes, formularis, calendari, diagrames de Gantt, gràfics, ...

OpenERP Client

Page 28: Programari Lliure en la gestió d'un centre educatiu

Client OpenERP EscriptoriClient OpenERP Escriptori

Page 29: Programari Lliure en la gestió d'un centre educatiu

Client OpenERP WEBClient OpenERP WEB

Page 30: Programari Lliure en la gestió d'un centre educatiu

Client OpenERP KooClient OpenERP Koo

Page 31: Programari Lliure en la gestió d'un centre educatiu

Exemple de calendariExemple de calendari

Page 32: Programari Lliure en la gestió d'un centre educatiu

Importació de SAGA

Vistes d'assignació de grup amb desdoblaments i aules flexibles

Tipus d'anotacions i vistes de permisos per tipus d'anotació i rol del contacte segons el partner.

Vista de sessió (seance) amb anotacions de les participacions que afecten.

Vista de l'assistent de passar assistència.

Mòduls OpenERP-School

Pinzellades d'OpenERP-SchoolPinzellades d'OpenERP-School

Page 33: Programari Lliure en la gestió d'un centre educatiu

Model de negociModel de negoci

Consultoria (Desenvolupament i implantació)

Integració i adaptació de funcionalitats

Suport

Formació

Model de negoci basat en el servei no en el producte

Page 34: Programari Lliure en la gestió d'un centre educatiu

Clients de consultoria, suport i mantenint per a la nostra empresa (Tecnoba)

Desenvolupadors que s'uneixin al projecte

Una millor gestió per als centres educatius

Assentar el programari lliure com a sistema de desenvolupament de software

Volem donar a conèixer el projecte per aconseguir:

Model de negociModel de negoci

Page 35: Programari Lliure en la gestió d'un centre educatiu

Properes fitesProperes fites

Ampliar base contributiva

Millorar instal·lació

Page 36: Programari Lliure en la gestió d'un centre educatiu

https://launchpad.net/school-base-openerp-module

http://openerp-school.org

http://openerp.com

http://aulaerp.com

http://openerp.cat

http://openerpsite.com

Enllaços d'interèsEnllaços d'interès

Page 37: Programari Lliure en la gestió d'un centre educatiu

Moltes Gràcies!!!

Pere Ramon Erro ([email protected])Pau Gangonells ([email protected])