jueves, 11 de septiembre de 2008

Introducción

-- Deprecated --

La primera sección de este trabajo introduce los aspectos principales de las herramientas educativas a través de Internet (e-learning), con énfasis en las herramientas que ofrece la Web 2.0, especialmente las wiki. Trata brevemente el impacto de Wikipedia en el ámbito académico y educativo; y finaliza comentando el interés de la evaluación del desempeño de los usuarios en este tipo de sitios web.

La segunda sección está dedicada a presentar los trabajos precedentes más relevantes en el ámbito de la evaluación del desempeño de los usuarios de sitios web educativos.

En el tercer capítulo introduzco los materiales y métodos con los que he realizado este trabajo. Por un lado hablo de MediaWiki como herramienta de gestión de sitios wiki, con énfasis en su estructura para el desarrollo de extensiones y el registro de acciones de los usuarios. También presento los métodos y herramientas utilizados para el diseño, construcción y validación del software generado en el proyecto.

A continuación se describen los sitios wiki en los que se ha utilizado la herramienta desarrollada.

La quinta sección describe en detalle el módulo desarrollado; incluyendo la arquitectura física y lógica de la misma, así como los manuales técnico, readministración y de usuario. Las licencias de uso, código fuente, pruebas de validación y ejemplos de uso se presentan como apéndices al trabajo para mejorar su consulta.

La sección seis presenta los principales resultados de la herramienta de visualización, tanto desde el punto de vista del usuario, como del administrador del sistema.

Por último, en la séptima y última sección de esta tesis presento las conclusiones extraídas en la misma; seguido de las posibles futuras vías de trabajo –desde la perspectiva tecnológica de ampliación, mejora y evaluación de la herramienta, y desde una perspectiva de investigación de la evaluación y mejora de los sistemas de gestión de contenidos, sean éstos enfocados a la educación o generalistas.

Título e índice -- NUEVO

-- Deprecated --

"Visualización del desempeño de los usuarios en sitios web educativos construidos con MediaWiki"
  1. ESTADO DE LA CUESTIÓN
  2. TRABAJOS PRECEDENTES
  3. MATERIAL Y MÉTODOS
  4. WIKIs EDUCATIVAS
  5. HERRAMIENTA DE VISUALIZACIÓN
  6. RESULTADOS
  7. CONCLUSIONES Y TRABAJOS FUTUROS


martes, 9 de septiembre de 2008

Hard-a-port!

After two weeks in my new work and a brief interview with my soon to become MSc Thesis' director, I realise it's time to turn and choose antoher research topic to work in.

This topic is Content Management Systems, as my next work will be to put into some CMS (Drupal) some of our corporative sites.

So I decided to look forward some related MSc work. This will be to generate some modules/tool for mediaWiki (the software under wikipedia) to ease its use in e-learning. This will be mostly about visualization of user stats and actions, somethink close related to Human Computer Interaction, I think.

There will be some changes in the project management: wiki will not be public anymore, and the blog will stand on. Perhaps I will manage some way to publish the wiki when it becomes bigger, I don't know. This blog will remain as communication tool, I will talk about the reasons to do that in some next post.

PD. Hard-a-port is the english for "Todo a babor"

domingo, 27 de julio de 2008

Summer holidays

Next friday I'll start my summer familiar holidays. We'll rest a few days in the Spanish Tropical Coast (Motril Tourism).

I will finish some Hibernate exercises before, and then I will try to read something about J2EE and discover how clumsy I have become in the last four years. I have chosen that document:

Your first cup: An introduction to Java EE Platform

I'll be back by 19th August, when I will finally join CCHS-CSIC, which is not a trade union as its name could suggest, but main spanish research centre in Social Sciences and Humanities.

Remember I'm moving to Wiki Bellugalia.

See you soon.

jueves, 17 de julio de 2008

Entity - Attribute - Value modelling

I've spent the last four years modelling and programming an Entity-Attribute-Value (EAV) database without knowing that was the name for it.

I will explain EAV with a very short example.

Table ANALYSIS
---------------------
IdAnalysis
Date
XCoor
YCoor
UTMHuse

Table RESULT
------------------
IdAnalysis
IdComponent
IdValue

Table COMPONENT
------------------------
IdComponent
ComponentDefinition
Unit

Where analysis owns several results, and the kind and number of components in every analysis varies.

EAV modelling becomes from deep normalizing low estructured data. At first, I was strong supportting EAV because opponent's solution was just no-normalization at all.

But as time went by, I realised useful views was neede in order to work with data, and to design forms for these tables was not very clean.

So EAV modelling is an example about how technical users or plain users can diverge in their models, and how they both should be equally satisfied.

That's something I would like to dive in in this research. We will see.

Burocracia solucionada

Los problemas burocráticos han sido solucionados, aunque todavía no estoy trabajando.

Por ello vuelvo a la pre investigación.

domingo, 6 de julio de 2008

Re-starting

I'm trying to re-start this work, but I have to struggle with some burocratic issues:

- to join a PhD programme in an University
- to join my new job, and try to make this project part of it

Soon I will write a brief technical text about database design, and perhaps, once I manage to solve these problems, in september, I will move to a new blog or make some changes here. Let's see.

domingo, 30 de marzo de 2008

A title and an index

Although it's said the title and the introduction are the last things you should write, it's also true that it's a good idea to have a work title and index, or introduction, so here they are:

End-user collaboration in agile database design
A bibliographic review
The work should contain next points:
  • Rapid Agile Application Development
    • State of the art
    • Database aspects
    • Who's who
    • End user importance
  • End user
    • Importance of end user in design
    • Collaboration of end users
    • Collaboration and databases
  • Refactoring
    • Evolutive design
    • Refactoring databases
    • ETL Tools
    • CVS
    • CVS for databases
    • Real-time (work-time) refactoring
    • Tools
  • Database design
    • Principles
    • End users

Technical aspects

  • Persistence
    • HIBERNATE
    • Other persistence tools
    • Respect to relational design
    • Refactoring code <--> refactoring database
  • Dynamic forms generation
    • State of the art
    • Model driven UI
    • ¿Models? UI
    • ¿xForms?
    • Assuring usability and accesibility

ETL tools

I have joined an agile database mail list, and I have started learning (10 points).

ETL stands for Extract, Transform and Load, that are processes to be carried on when:
  • adding data to a warehouse
  • exchanging data between databases
  • integration of legacy systems

Some open source tools are

These tools can be quite interesting to me work for its capacity in SQL scripting and connect databases. I mean, although this tool are planned to connect different databases, it could be use to connect a database in time1, with this database in time2.