viernes, 1 de noviembre de 2013

Software Libre


Software Libre Administrativo para Escuelas alrededor del Mundo

SchoolTool es un sistema web de información estudiantil libre y de código abierto diseñado para escuelas alrededor del mundo, con gran soporte de traducción, localización, instalación y actualización automática mediante el instalador y el sistema de administración de paquetes de de Ubuntu Linux.


Características Generales

La instalación estándar de SchoolTool incluye:
  • Datos demográficos y personales a la medida de estudiantes y maestros;
  • Administración de contactos de maestros, estudiantes y sus responsables;
  • Cuadros de notas para maestros;
  • Recolección de datos de evaluación a nivel escolar y generación de libretas de notas;
  • Control de asistencia y notas de participación diaria;
  • Calendarios para la escuela, grupos, personas y reservas de recursos;
  • Seguimiento y administración de intervenciones del estudiante.

Datos Demográficos y Personales

  • La escuela puede personalizar los campos de datos demográficos y propios de cada persona.
  • Cada campo puede almacenar texto, fechas, valores booleanos (sí/no) o una selección de una lista de opciones.
  • Se pueden asignar campos específicamente para maestros, estudiantes, administradores o todas las personas.

Administración de Contactos

  • La información personal de contacto incluye dirección, teléfono, correo electrónico e idioma.
  • Cada estudiante puede asociarse con uno o más contactos adultos; varios estudiantes pueden asociarse con un contacto único.

Cuadros de Notas para Maestros

  • Utilice el cuadro de notas de SchoolTool para calcular notas basadas en puntos o porcentajes.
  • SchoolTool proporciona un cuadro de notas tipo hoja electrónica para cada clase.
  • Cada cuadro de notas puede organizarse en múltiples hojas de trabajo.
  • Las tareas y actividades pueden organizarse y ponderarse mediante categorías, como “Examen” o “Laboratorio”, las cuales pueden personalizarse para cada escuela.
  • Las calificaciones basadas en puntos pueden convertirse en notas usando los ‘sistemas de puntuación’.
  • Las notas están disponibles para ser vistas por los estudiantes, si se les permite ingresar a SchoolTool.
  • Las notas pueden exportarse a formato de hoja electrónica .xls

Recolección de Datos de Evaluación a Nivel Escolar y Generación de Libretas de Notas

  • Notas, comentarios y otros datos generados por el maestro pueden recolectarse y consolidarse a nivel escolar usando la interfaz del cuadro de notas de SchoolTool.
  • Se pueden generar libretas de notas estándar como documentos PDF para estudiantes específicos, grupos o toda la escuela.
  • Se pueden diseñar libretas de notas personalizadas usando un lenguaje de marcas como el HTML.

Diario de Asistencia a Clases y Participación Diaria

  • Para cada clase de una sección, los maestros pueden marcar a los estudiantes como ausentes, con llegada tarde o asignar una nota numérica de participación.
  • La nota promedio de participación puede incluirse en los cálculos del Cuadro de Notas.
  • Los datos de ausencias y llegadas tardes pueden incluirse en las libretas de notas y en otros reportes de asistencia de nivel escolar.

Calendarios para la Escuela, Grupos y Personas

  • SchoolTool crea automáticamente un calendario web para cada persona, grupo, recurso y sección. También existe un calendario escolar que puede mostrarse como la página inicial de SchoolTool.
  • Los calendarios de las personas son privados. Por defecto, los calendarios de los grupos y secciones están disponibles sólo para sus integrantes.
  • Tal como iCal, Google Calendar y otras aplicaciones de calendarios, SchoolTool le permite a los usuarios “sobreponer” eventos de otros calendarios en su calendario personal. Por ejemplo, por defecto, un estudiante ve los eventos de todas las secciones en las que está inscrito y del calendario escolar.
  • Los calendarios están integrados con los horarios de escuela; por defecto se crearán eventos para cada período de clase.
  • Los usuarios pueden crear eventos únicos o repetitivos. Los maestros pueden editar los eventos de sección para anunciar examenes, tareas y otra información de la clase.

Seguimiento y Administración de Intervenciones del Estudiante

  • Utilice el sistema de intervenciones para crear metas y seguir su progreso de forma colaborativa entre estudiantes, maestros, padres e interesados.

Características Técnicas

  • Construido con software 100% libre y de código abierto
    • Lenguaje de programación Python;
    • Arquitectura de componentes de Zope 3;
    • Base de datos de objetos de Zope (ZODB)
    • Generación de PDF con ReportLab.
  • Importación y exportación de datos: SchoolTool proporciona varias formas de importar datos en el sistema, además de su interfaz web. Todos los componentes principales de la escuela, incluyendo personas, horarios, asignaturas e inscripciones de sección, pueden importarse y exportarse usando hojas de cálculo .xls. Las personas, grupos, inscripciones de sección y otros objetos pueden también importarse usando archivos de valores separados por coma (CSV). Para prueba y evaluación de la aplicación se proporciona una hoja de cálculo ejemplo con 1000 estudiantes.
  • Seguridad: Nuestro sistema personalizado de seguridad administra los permisos basado en roles (p.ej., maestro, administrador de la escuela) y relaciones (p.ej., entre un maestro específico y su estudiante). Mediante la interfaz web se pueden ver detalladamente los permisos sobre objetos específicos de SchoolTool. El administrador de la aplicación puede personalizar algunos aspectos claves de la política de seguridad. Una personalización completa es posible mediante archivos de configuración XML.
  • Desarrollo guiado por pruebas: SchoolTool incluye una colección completa de pruebas, incluyendo pruebas de unidad y funcionales. Los “doctests” de Python también sirven como documentación narrativa para los desarrolladores.
  • Instalación y actualización: mediante el sistema de paquetes de Ubuntu y a través de Launchpad.net. El servidor puede ponerse en producción en sólo dos pasos con Ubuntu Linux. Las actualizaciones de mejoras están disponibles mediante la liberación de versiones de SchoolTool. Las versiones principales son sincronizadas con las versiones de Ubuntu.
  • Internacionalización: SchoolTool es completamente traducible. Las personas pueden contribuir con nuevas traducciones mediante el sistema Rosetta en Launchpad.net.
  • Servidor web: SchoolTool contiene su propio servidor para evaluaciones e instalaciones fáciles. Para sitios que requieran una conexión encriptada (SSL), recomendamos usar Apache como proxy seguro.
  • Servidores virtuales: Para escuelas con ambientes basados en Windows u otros sistemas diferentes a Ubuntu, recomendamos ejecutar SchoolTool en un servidor virtual dedicado, que corra la edición Servidor de Ubuntu. Sin importar el sistema operativo, el ejecutar SchoolTool en su propio servidor virtual aislado de otros servicios es una buena medida de seguridad.
  • Estilo de programación consistente: Para mayor legibilidad y fácil modificación, SchoolTool cumple con la Guía de Estilo de Código de Python, mejor conocida como PEP 8.
  • Single-sign on: SchoolTool incluye una implementación poco refinada del Servicio Central de Autenticación (CAS) para integración single sign on con otras aplicaciones como Moodle y Drupal. CAS requiere un servidor de autenticación separado; en una instalación usamos RubyCAS para realizar pruebas. El servidor CAS puede configurarse fácilmente para autenticar mediante un servidor LDAP u otra base de datos externa. Si Usted está interesado en usar autenticación CAS o LDAP, contacte al equipo de SchoolTool mediante Launchpad, correo electrónico o el canal IRC.

No hay comentarios:

Publicar un comentario