martes, 3 de febrero de 2009

Valorando la información recogida.

Tras describir anteriormente los pasos dados para elaborar una aproximación a un Plan de Aprendizaje, procedo a exponer que me ha aportado la información recopilada, haciendo mención a la fuente original.

Téngase en cuenta que todos los enlaces proporcionados se encuentran en Delicious a menos que se indique que se trata de blogs almacenados en Google Reader.

Diseño Web

Los primeros pasos en la búsqueda de información acerca de este tema nos llevan a Wikipedia donde se nos explica en que consiste el diseño web y sus fundamentos, nombrando además algo muy importante como es la accesibilidad, la cual, por desgracia, no se tiene en cuenta casi nunca. Cierto es que esta información se antoja insuficiente para alguién que pretenda conocer algo más del tema, y es entonces cuando debemos plantearnos buscar información acerca de las tecnologías que nos son de utilidad para iniciarnos en el diseño web y creación de páginas webs en general, como son html, css, javascript y php.

Html es, según Wikipedia, un lenguaje de marcado que nos permite dar formato y presentación al texto. Además se nos muestra la sintaxis de html, que se basa en tags y nos lista con ejemplos algunos de ellos, los más básicos, pero si realmente queremos aprender a manejarlo, necesitamos un tutorial o un manual.

Buscando a través de Google encontré el siguiente tutorial http://es.html.net/tutorials/html donde además de explicarnos qué es y para que sirve html, nos muestra todos los tags de html y para que sirve cada uno de ellos, aportando ejemplos, además de iniciarnos en la creación de estilos con css.

CSS es un lenguaje formal, basado en reglas, que nos permite aplicar estilo y formato sobre el contenido html, es decir directamente sobre los tags usando clases o identificadores. Todo esto podemos encontrarlo en Wikipedia, así como algunas de sus propiedades, pero como ocurría antes, para conocerlo a fondo necesitamos un manual o un tutorial.

En el site donde encontré el tutorial de html, también encontré el siguiente tutorial de CSS http://es.html.net/tutorials/css en el que a través de varias lecciones nos instruirán en el uso avanzado de este lenguaje.

Javascript es un lenguaje de programación orientado a objetos e interpretado. En Wikipedia, más allá de la definción, solo encontramos información sobre dondee colocar el código javascript en un documento web y poco más.

En el siguiente tutorial se puede conocer a fondo la sintaxis de javascript y aprender a usarlo adecuadamente.

Php es un lenguaje de programación interpretado diseñado para la creación de páginas webs dinámicas. En Wikipedia se define que es y ara que sirve, además de aportar información sobre las diferentes versiones, y algunos ejemplos.

Como en los casos anteriores, para este lenguaje también sería oportuno tener a mano un manual de referencia, que es el siguiente http://www.php.net/manual/es que además es el oficial. Con un manual que explica los entresijos del lenguaje, cada uno de sus aspectos, prácticamente no hay nada que no podamos hacer.

En Google Reader añadí los siguientes blogs http://aprender-diseno-web.blogspot.com/ y http://www.intergraphicdesigns.com/blog/diseno-web porque en ambos hay información valiosa y buenos consejos para desarrollar páginas web con éxito.

En ellos se nos aconseja hacer un estudio previo del diseño, crear un plan de aprendizaje para estar a la altura y tener los conocimientos necesarios. No solo describen y aportan nociones sobre los lenguajes arriba mencionados y herramientas recomendadas, sino que además dan consejos sobre que decisiones tomar para lograr un diseño accesible, elegante y a la vez simple.

Probablemente, una vez ojeados los tutoriales, sería conveniente seguir blogs de este tipo, pues aunque conozcamos la materia, no siempre nuestras decisiones son correctas, y está claro que la voz de la experiencia nos ayudará a realizar un buen trabajo.

Bases de Datos

Las bases de datos guardan una estrecha relación con las páginas web, sobre todo con todas aquellas dentro del marco de la web 2.0, pues sin esta herramienta sería imposible que existiera. Muchas web se apoyan en bases de datos para almacenar información de forma estructurada y con restricciones, pero su aplicación no siempre se limita a la web.

En esta ocasión, en Wikipedia encontramos la definición de Base de Datos, y una breve descripción de los diferentes tipos que existen, haciendo mención especial a las Bases de Datos Relacionales que son las más usadas. Éstas usan el lenguaje SQL para realizar consultas a las mismas y para diseñarlas.

Cabe destacar, como aspecto negativo, que en Wikipedia no se comenta nada acerca de la normalización de bases de datos, necesaria para un correcto diseño, la cual muchos desconocen, y por tanto, muy pocos "diseñadores" aplican. Dado que el contenido de Wikipedia lo elaboran los usuarios, pareciera que la normalización de Bases de Datos fuera como Bin Laden, es decir, que está desaparecida. El teorema de Heat, para partir tablas; el teorema de Rissanen para dilucidar que partición es más adecuada y las forma normal que se exije (BNF) son entes misteriosos e invisibles.

Dicho esto, sería oportuno conocer algún sistema de gestión como es MySQL. Sobra decir que además de ajustarse al standard SQL añade características propias.

Como manual de referencia para aprender a manejar MySQL, encontré el siguiente http://dev.mysql.com/doc/refman/5.0/es/index.html. Aquí aprenderemos a manejar todos los aspectos de mysql, convirtiéndose esto en una guía a consultar siempre que nos invada la duda.

Buscando por Google encontré el siguiente site http://es.planetmysql.org/ el cual he añadido a Google Reader. Aquí los usuarios particfipan y aportan sus conocimientos sobre MySQL, permitiéndonos a los demás encontrar soluciones para problemas puntuales y otros más generales.

Linux

Linux es un Sistema operativo de distribución libre basado en Unix. Su uso requiere de unos conocimientos de informática avanzados, pero no hay que alarmarse, porque con la información necesaria todos podemos aprender a manejarlo, y quizás entonces olvidemos que existía otro sistema ineficiente y limitado llamado Windows.

Nuestros primeros pasos hacia el conocimiento del funcionamiento de este Sistema Operativo, en su gran variedad de distribuciones, nos llevará hasta Wikipedia, donde se explica que es Linux, nos habla de su historia y de las distintas distribuciones que hay.

Esto sirve de poco para decidirnos a usar Linux así que necesitaremos unos manuales de referencia y tutoriales que nos sirvan de guía como los siguientes http://www.ice.udl.es/udv/manuals/linux.pdf y http://www.linux-party.com/TutorialLinux.

En ellos se nos explica desde como instalar Linux en nuestro PC, instalar aplicaciones, uso de los comandos, que prácticamente atesoran todo el potencial de este S.O, etc.

En cuanto a Sistemas Operativos, es oportuno tener en cuenta las andaduras de otros usuarios, como han solventado ciertos problemas y otras cuestiones. Para ello debemos encontrar blogs personales sobre linux, como los que yo he encontrado y añadido a Google Reader: http://usoubuntu.blogspot.com/ y http://miblogdelinux.nireblog.com/.

El primero va dedicado exclusivamente a la distribución más usuada, Ubutu, y en dicho blog se explica como instalar diversas aplicaciones, algunas de ellas necesarias, además de solucionar ciertos problemas que por motivos de compatibilidad, nos surgen.

El segundo trata varias distribuciones, incluso explica como instalar la distribución Yellow Dog Linux en el sistema PlayStation 3. A través de las distintas publicaciones en este blog se tutoriza como instalar aplicaciones de gran utilidad para nosotros, así como disponer de características que quizá desconociamos (ejemplo: ver la pantalla de la psp en el PC a través de Linux)

Siguiendo la estela de los usuarios que publican sus "azañas" encontraremos situaciones similares a las nuestras y la solución a nuestros problemas, además de adquirir mayor experiencia en el manejo de Linux.

lunes, 2 de febrero de 2009

Aproximación a un Plan de Aprendizaje

Para elaborar un plan de aprendizaje es necesario conocer, previamente, unas pocas herramientas que nos serán de gran ayuda no sólo en la búsqueda de información, sino también a la hora de almacenarla y publicarla.

Tal como se ve en el mapa conceptual es recomendable el uso de wikis como Wikipedia, buscadores (Google) y blogs a los que tengamos acceso para reunir toda la información que nos pueda servir de ayuda para ampliar nuestros conocimientos sobre las materias a tratar.

En este caso elegí 3 temas relacionados con mi titulación (Ingeniería Técnica en Informática de Sistemas) y son los siguientes:

  • Diseño Web
  • Bases de Datos
  • Linux

Cierto es que son 3 áreas de la informática que tienen muchísimas fuentes en la red, así que resulta fácil localizar tutoriales, manuales y todo tipo de información al instante.



Para almacenar los enlaces de interés usé Deliciuos, que es un site que nos permite almacenar nuestros Bookmarks con el objetivo de compartirlos.

En cuanto Blogs y sites que admiten subscripciones RSS, me apoyé en la herramienta Google Reader que sin duda es bastante útil, porque además de mantenernos al tanto de los cambios en dichos blogs y sites, nos permite organizar las subscripciones con etiquetas y carpetas pudiendo hacer público su contenido, es decir, compartirlo.

He de mencionar que existen otras muchas herramientas que son de gran utilidad, pero con las que he mencionado es posible realizar una aproximación a un plan de aprendizaje, puesto que solo se incluye las herramientas que , en mi caso, he utilizado y no todas las que hay disponibles.

Por último toca hablar de MindMeister pues es ahí donde podemos crear mapas conceptuales y compartirlos con los demás, e incluso permitir que otros los modifiquen.