martes, 14 de febrero de 2017

Tema 5. Programación estructurada

Lo primero que deberíamos tener claro es ¿qué es un PROGRAMA?. Un programa es una secuencia de instrucciones que escribimos para que un ordenador realice una serie de acciones. Los lenguajes de programación así como las estructuras utilizadas en su desarrollo ha cambiado diametralmente. En un principio los programas que se desarrollaban tenían innumerables saltos en la ejecución lo cual hacia imposible la lectura y la corrección del código. Pero las cosas cambiaron a partir de los años sesenta al incorporar estructuras más legibles que permitían ejecutar repetidamente un conjunto de instrucciones mientras se cumpla una condición o descomponer el programa en bloques o sub rutinas. De esta forma surgen lenguajes de programación estructurada como el ALGOL, PL/I o Pascal. Pero las metodologías de programación han evolucionado para hacer posible la creación de grandes programas utilizando la programación orientada a objeto basandose en la programación estructurada. Si quieres saber más sobre la programación estructurada pincha en el siguiente enlace

La siguiente cuestión que deberíamos plantearnos es ¿cual es la diferencia entre un lenguaje de bajo nivel y uno de alto nivel? Los lenguajes que podemos utilizar para crear un programa son diversos pero el ordenador sólo entiende uno el CÓDIGO MÁQUINA. Este lenguaje máquina es muy difícil de aprender y su programación resulta casi imposible y con gran riesgo de cometer errores. Por ello se necesitaba un lenguaje de programación más próximo al humano, LENGUAJE DE ALTO NIVEL, que simplificase la tarea de programar aunque a costa de ser en Inglés y de tener que seguir unas reglas muy estrictas.
Otro concepto importante asociado a la programación es el de algoritmo.Un ALGORITMO es una secuencia ordenada de instrucción que se crean para resolver un problema.
Ahora bien, alguien se tiene que encargar de traducir el código escrito en un lenguaje de alto nivel, próximo al lenguaje humano, al lenguaje máquina que entiende el ordenador. De esto se van a encargar los compiladores o los intérpretes. El COMPILADORse va a encargar de generar un programa ejecutable (.exe) partiendo del código fuente (en lenguaje de alto nivel) siempre que no haya ningún error, en cuyo caso mostrará algún error y no seo generará.
Por otro lado el INTERPRETE no crea un fichero ejecutable sino que convirtiendo cada instrucción a código máquina y la ejecuta. Si encuentra un error se para el proceso pero habiendo ya ejecutado las instrucciones anteriores.

jueves, 24 de noviembre de 2016

Tema 3. Diseño y edición de páginas web

Tipos de páginas Web
Es importante saber que existen varios tipos de páginas y dependiendo de para que vamos a crear una página web utilizaremos un tipo u otro de páginas web. Por ejemplo, si queremos crear una página en la que no va a haber interacción con el usuario y sólo vamos a mostrar información vamos a crea una Página estática. En este tipo de páginas solo el administrador de la misma puede modificar los contenidos y no es posible interaccionar con ella aunque si va a ofrecer la posibilidad de navegar, a través de enlaces, a otras páginas.
Si por el contrario queremos una página en la que el usuario pueda inter-actuar con la página más allá de un simple enlace, pueda modificar los contenidos, comparar productos, acceder mediante contraseña, filtrar contenido entonces tendremos que crear una Página dinámica. Este tipo de páginas van a exigir al creador un gran conocimiento de programación o de la utilización de algún gestor de contenidos que disponga de acciones predefinidas que se incluirán en la página.

Estándares de publicación y editores web
El desarrollo de las páginas web debe seguir unos estandarés o normas para que puedan ser visualizadas desde navegadores de todo tipo y de cualquier país. Estos estandandares, que están en constante evolución, son regulados desde diferentes organismos oficiales como World Wide Web Consortium (HTML, XML,CCS,SVG...), la Ecma International (Javascript) o el Unicode Consortium (estándar de codificación de caracteres Unicode)

Lenguajes para la creación de una página web
Como ya deberíamos saber las páginas web se almacenan en ordenadores, locales o de acceso público en Internet que reciben el nombre de servidores web. Para el usuario final el proceso que se sigue cuando conectamos con un servicio en Internet (por ejemplo el buscador google.es) es transparente. En realidad al pinchar sobre un enlace (URL) se lanza una petición de página web a un servidor en Internet que la procesa y devuelve el código de la página web solicitado. Más tarde es el navegador de Internet que estemos usando (iexplorer, chrome,....) el que se encarga de interpretar esa información y mostrársela correctamente al usuario que la solicito.
El servidor web va a emplear una serie de lenguajes de programación y de consulta de datos que le va a permitir generar la estructura de la página web solicitada y siempre codificada en lenguaje estándar HTML. Pero a parte de la información en formato HTML el servidor también puede mandarle al cliente otro tipo de información que va a permitir dotar de cierta flexibilidad o de un diseño concreto adecuado al usuario.

jueves, 10 de noviembre de 2016

Tema 2. Blogs


¿Qué es un blog?
Por todo el mundo es sabido que es un blog, a saber, un sitio web en el que los contenidos, que se van actualizando periódicamente, se presenta, ordenados de forma cronológica. Estos sitios web en un principio eran gestionados por un único usuario y versaban muchas veces sobre la vida del propietario. Hoy en día un blog puede estar gestionado por varias personas, se utiliza para cualquier propósito incluso con fines comerciales y vienen acompañados por una serie de gadgets que nos permiten su fácil seguimiento y que facilita la comunicación entre el usuario y la persona o entidad que los gestiona.

¿Qué tipos existen?
Como el propósito de los Blogs ha cambiado también podemos observar que han aparecido diferentes tipos de Blogs. Así por ejemplo, existen Blogs Colaborativos, en los que se trata un tema en concreto y varias personas publican entradas en el mismo blog. También existen los Blogs Corporativos que constituyen una plataforma de comunicación interactiva entre una empresa y sus posibles clientes. Blogs Personales, que utilizan usuarios particulares para publicar sus vivencias acompañados de fotos y vídeos, a veces personales. O también Fotologs o Vlogs en los que se publican sólo imágenes o vídeos incluso a veces solo links sobre algún tipo de contenido y en este caso se llaman Linklogs. Por último existen los Microblogs, plataformas en las que se publica contenidos muy breves, imágenes o fragmentos de vídeos y al ser tan breves su visita consume pocos recursos y se difunde de forma muy rápida.


¿Cómo los puedo crear y gestionar?
Para crear y gestionar estos blogs vamos a contar con varios servicios que se podrán usar de forma gratuita, con ciertas limitaciones, o pagando una aportación anual si queremos contar con todas sus funcionalidades. Los dos servicios más importante podríamos decir que ser WordPress y Blogger. En los dos casos habrá que darse de alta con su usuario y su contraseña y una vez dentro del servicio Web 2.0 crear y gestionar nuestros blogs. En el caso de Blogger irá asociado a un usuario de Google con lo que si tenemos un correo de gmail tendremos asociado también el servicio de Blogs de Google. La creación de un blog con WordPress es sencilla y si quieres saber los pasos que hay que seguir que mejor que seguir los pasos que nos muestra el propio WordPress en el siguiente enlace.
Los pasos para crear, gestionar y manejar un blog con Blogger de Google, los vemos en clase aunque si te quedan dudas puedes seguir el siguiente enlace del Ministerio de Educación en el que se siguen todos pasos relacionados con esta labor.


¿Respeto los derechos de autor de las obras en Internet?
Algo muy importante a la hora de crear un blog es saber que debemos respetar los derechos de autor de posibles contenidos que utilicemos en nuestro Sitio Web. Si el contenido procede de algún sitio con derechos de autor tipo Copyright deberemos saber que están registrados y protegidos por la ley y si queremos utilizarlos deberemos pedir permiso a su autor. Si por el contrario son contenidos que están publicados bajo licencia Creative Commons podremos utilizar el contenido pero siempre teniendo en cuenta las limitaciones que haya impuesto el autor de la obra. Por ejemplo en las líneas de más abajo he licenciado este blog con los permisos de No Comercial, de que se me mencione si se usa mi obra y que si se publica alguna obra conteniendo parte de mi obra o por completo que sea bajo la misma licencia. Pincha sobre el enlace de más abajo y podrás verlo.
Licencia Creative Commons
Blog ODGBlogTIC se encuentra bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 3.0 Unported.


Otros contenidos
En los siguientes enlaces podemos ver contenidos complementarios que nos van a ayudar a responder algunas de las cuestiones de investigación.
- Blog sobre SEO
Añadir licencia creative commons a blogger
- Para añadir un formulario de contacto de google Drive enlace. Posteriormente habrá que ver las opciones de inserción del formulario para poder utilizarlo en Blogger.
- Para añadir pestañas en Blogger y otros trucos puedes utilizar el siguiente enlace 
- Para poder visualizar imágenes propias en gadget Slideshow de google mira en este enlace

Practica obligatoria
En el siguiente enlace practica se muestran los requisitos para hacer la practica obligatoria de creación de un blog profesional.


jueves, 15 de septiembre de 2016

Tema 1. La era digital


1. Tecnologías de la información y la comunicación.
Las TICs engloban todo tipo de dispositivos y aplicaciones comunicativas, como la radio, la televisión, los teléfonos móviles, los sistemas informáticos, las redes de comunicaciones, etc., así como los diferentes servicios y aplicaciones relacionadas con ellos, por ejemplo, las videoconferencias, las redes sociales, los foros de noticias o el correo instantáneo. Se puede decir que constituyen el conjunto de herramientas que posibilitan la búsqueda, la creación, el almacenamiento, el tratamiento, la comunicación y la presentación de información. Para llevar a cabo esta labor los usuarios cuentan con los ordenadores personales, portátiles, tabletas o smartphones y sobre todo un acceso casi ubicuo y sin horarios a las redes de telecomunicaciones que permiten el acceso a los servicios en Internet. Pero prácticamente todos los objetos pueden estar conectados y recoger información, procesarla y compartirla.

2. Internet de las cosas.
El acceso a las redes de objetos cotidianos como una TV, un electrodoméstico, un wearable o dispositivos deportivos inteligentes como un reloj de fitness es una realidad cada vez más presente. La información se recopila y se envía cuando la conexión lo permite para ser procesada mediante aplicaciones. Toda esta información puede ser utilizada para mejorar diferentes aspectos de nuestra vida.
En un futuro muy próximo estos dispositivos inteligentes se van a comunicar de forma continuada entre ellos mismos sin la intervención del ser humano usando los procolos M2M (máquina a máquina) y sistemas operativos como Google Brillo, Windows 10 IoT, Raspbian o
Investiga, junto a tus compañeros de los laterales, algunos de los dispositivos más raros que pueden ser conectados a la red (sus posibles usos, sus características, sus fabricantes, página web del fabricante). Para que todo esto funcione se necesita un sistema operativo tal como Google Brillo que lo haga posible, investiga que es y como funciona. Crea una presentación en Drive con imágenes, texto explicativo y enlaces para exponerlos.

3. Servicios de Internet.
Conocemos de sobra toda la información que se puede encontrar en la red (arte, cultura, medicina, literatura, ingeniería...) y los diferentes formatos en que se encuentran como hipertexto, audios, vídeos, música o imágenes. Toda esta información, alojada en sitios web, nos permite como usuarios aprender, comunicarnos, divertirnos, crear, inter actuar o compartir. Estás acciones traspasan fronteras, eluden diferencias sociales y permiten expresarse de forma libre haciendo que Internet y las TIC se hayan convertido en la base de la sociedad del conocimiento.
Muchos de los servicios que permiten todas estás acciones son viejos conocidos. Así nos encontramos con la famosa WWW (World Wide Web), el correo electrónico, los foros de noticias, la telefonía VoIP (voz sobre protocolo de Internet), la videoconferencia, la mensajería instantánea, el almacenamiento en la nube y las redes sociales. Todos estos servicios necesitan emplear alguno de los múltiples protocolos TCP/IP de Internet.

4. Protocolos TCP/IP
Los protocolos de comunicaciones son lenguajes que permiten la comunicación entre los dispositivos de una red informática. El protocolo que se utiliza para la comunicación en Internet se conoce como TCP/IP y está compuesto por varias familias que en algunos casos nos son familiares y en otras no tanto. Por ejemplo, el famoso HTTP/HTTPS es el protocolo de transferencia de hipertexto que nos permite la navegación en páginas de Internet. Pero existen otros como el SMTP y POP3, que nos van a permitir el envío o la recepción de correos electrónicos desde un servidor remoto a través de un cliente de correos instalado en nuestro ordenador (por ejemplo: Outlook). Seguramente hayas oído hablar del FTP pero no sabrás que es un protocolo que nos permite hacer una transferencia de ficheros entre un cliente y un servidor. También tenemos el SSH, protocolo que nos permite acceder a máquinas remotas a través de una red informática.
Por último no podemos olvidar el propio protocolo IP (Internet Protocol) que se encarga de la transmisión de información, en forma de datagramas (paquete de datos que contiene una cabecera y unos datos), a través de la red. A estos datagramas se les añade la dirección IP de destino necesaria para que los routers la puedan encaminar hacia su destino. De hay la importancia que tiene que el protocolo IP asigne una dirección única de IP a cada dispositivo en nuestra red .

5. Versiones del protocolo IP
Existen dos versiones del protocolo. IPv4 e IPv6. Te preguntarás por qué existen dos versiones diferentes para un mismo protocolo. El problema está en la cantidad cada vez mayor de dispositivos que se conectan a Internet y que necesitan ser direccionados de forma única lo cual ha hecho que se pase de un IPv4 que usaba direcciones de 32 bits (4 secciones de 8 bits separadas por . expresadas en decimal) a un IPv6 que utiliza direcciones de 128 bits (8 secciones de 16 bits separados por : expresadas en hexadecimal).
Sigue este enlace para entender bien como funcionan estos dos protocolos IP e investiga las ventajas del IPv6 en términos de Autoconfiguración de conexión en la red, de mecanismos de seguridad, de mejora de rendimiento y de movilidad de equipos entre diferentes redes.

6. Evolución de la Web.
Desde que nació la web en 1991 las cosas han cambiado mucho. En un principio se creo la Web 1.0 o web estática y luego se dió paso a la Web 2.0 o web social. Hoy en día y con la sobre saturación de información en Internet se está desarrollando la Web 3.0 o web semántica.
En el siguiente vídeo podrás ver está evolución de una forma gráfica y su por qué.
Pero no habla sobre la Web 4.0 o web total que deberás buscar tu por tu cuenta.
Busca sitios contrastados que hablen sobre la Web 4.0 o web total. Para estar al tanto de la evolución de la web total de la create una cuenta en feedly y gestionalo.

Fiabilidad de las fuentes de información
La web es una fuente casi infinita de información con la que vamos a poder usar, interpretar, relacionar, compartir dicha información. El proceso de búsqueda de esta información se facilita mediante los servicios de buscadores como google, yahoo, boodigo, bing o de Metabuscadores ( Ixquick, MetaCrawler, IBoogie, etc...) que buscaran en varios buscadores simultáneamente. Pero hay que tener cuidado con fiabilidad de dicha información. Si se obtiene de enciclopedias digitales, diccionarios online, bibliotecas virtuales, portales educativos oficiales ,webs oficiales o tesis doctorales, etc...la información estará contrastada y podremos asumir que es cierta. Pero puede ser que la obtengamos de redes sociales, de redes colaborativas (wikipedia) o blogs privados donde la información no está contrastada.

Por eso a la hora de buscar información debemos identificar la veracidad de la información teniendo en cuenta:  El tipo de publicación (páginas web oficiales, tesis doctorales, investigaciones cientificas....), el autor del texto (si el autor es un profesional del sector o acredita conocimientos sobre el tema, la procedencia de la información (publicaciones científicas, libros de texto, sitios web especializados), el contenido (analizar si la información es congruente, si tira de fuentes bibliográficas, si está bien argumentado...), la actualización (la información tiene una fecha de publicación que debe actualizarse para que no se quede obsoleto), el propósito (analizar si la información que se ofrece es objetiva) y por último la audiencia (analiza el publico al que va dirigido nos va a decir si es rigurosa o no la información)

En cualquier caso antes de difundir la información siempre hay que realizar un proceso de ¿curación de contenidos? (Recuperar, filtrar, revalorizar, organizar y difundir)

Investiga hasta que punto es cierto que Internet es libre, si existe censura o si existen países donde la información no está al alcance de la gente. Uno de los grupos debe crear un documento (Internet, un mundo libre) que va a compartir con los demás grupos. Sobre un esquema pre desarrollado por el grupo creador deberán todos los grupos ir añadiendo información. El origen de la información que se añada debe ser fidedigno y contrastado (google académico puede ser una buena fuente).


Curación de los datos
La palabra curación proviene del inglés y hace referencia al proceso que hay que realizar con los contenidos que búscamos en Internet a la hora de elaborar la información. En este proceso hay que:
  1. Recuperar. Buscar y recuperar información de diferentes fuentes.
  2. Filtrar. Seleccionar el contenido que consideramos relevante.
  3. Revalorizar. Aportar a la información valor añadido reflexiones propias, agradeciendo la información al autor o haciendo una critica constructiva a la misma.
  4. Organizar. Debemos etiquetar y clasificar la información por categorías.
  5. Difundir. Compartir el contenido a través de redes sociales, publicaciones en blogs o incluso a través de mensajería instantanea.
Para realizar esta labor de curación de la información podemos utizar herramientas como Evernote o feedly que nos ayudará a estar al día de la información que más nos interesa para elaborar contenidos.

Posicionamiento web de las publicaciones
El posicionamiento web o SEO hace referencia a las técnicas que se deben seguir para potenciar un mejor posicionamiento de una web en las búsquedas realizadas a través de buscardores como Google, Yahoo o Bing. Si una página está bien posicionada va a favorecer que tenga más visitas ya que se localiza con mayor facilidad y esto va a hacer que pueda difundir la información que le interesa o realizar más ventas.
Algunas de la s recomendaciones más importantes pueden ser:

miércoles, 19 de agosto de 2015

Introducción

Antes de dar comienzo al curso conviene familiarizarse con algunos de los programas que van a ser necesarios para realizar las prácticas.
Además deberemos repasar la utilización de la herramienta de gestión de ficheros del Sistema Operativo.
De igual manera habrá que crear una dirección de correo de Google por alumno y familiarizarse con las herramientas de drive que nos ofrece Google.
Para afianzar todos estos conceptos previos, el alumno debe realizar la primera práctica no entregable que se muestra en el siguiente enlace (Práctica Inicial).

martes, 18 de agosto de 2015

Normas de clase

Material obligatorio
Los alumnos están obligados a tener y llevar a clase los siguientes materiales:




  • Cuaderno para tomar apuntes en clase. Es obligatoria la presentación del cuaderno de apuntes para que se tengan en cuenta la nota de las prácticas y del comportamiento.

  • Infracciones y sanciones
    Accesos indebidos a Internet, mal comportamiento, faltas de respeto al profesor y otros comportamientos indebidos en clase serán motivos de expulsión y de realización de un trabajo obligatorio (a entregar en la siguiente clase).
    La acumulacion de faltas conlleva las siguientes sanciones:
    • Primera falta:  Expulsión de clase y descuento de 0.25 puntos de la nota de evaluación.
    • Segunda falta: Expulsión de clase y descuento de 0.5 puntos de la nota de evaluación y entrevista con los padres.
    • Tercera falta:  Expulsión de clase y descuento de 1 punto de la nota de evaluación y visita a dirección y pérdida de los derechos a los parciales de esa evaluación.
    En caso de persistir un mal comportamiento y/o los accesos indebidos, el alumno deberá acompañar al profesor durante el tiempo que éste estime oportuno tras las clases y previo aviso a los padres. Además se estudiará la expulsión del centro del alumno en el periodo que se estime oportuno deacuerdo a las normas internas del Colegio.


    Exámenes parciales, prácticas y ejercicios de clase y evaluaciones. 
    Exámenes parciales
    El alumno deberá hacer los exámenes parciales de cada tema. Los exámenes parciales tienen un peso del 65% sobre la nota final. La nota de teoría para la evaluación se calculará sumando todos los parciales, dividiendo el resultado por el número de parciales y por último multiplicando el valor obtenido por 0,65. 

    Practicas y ejercicios de clase
    El alumno deberá hacer las prácticas y ejercicios relacionadas con el tema.  Ambas actividades deben ser entregadas dentro de plazo y contarán para la nota de la evaluación en un porcentaje de un 25%. La no entrega de las prácticas supone la perdida de la dicho porcentaje de la nota.

    Evaluaciones
    El valor real de la nota de evaluación es de un 65% y cuenta lo mismo que los exámenes parciales.

    Nota por comportamiento
    El 10 % restante hasta el 100% será asignado por el profesor en función del comportamiento del alumno en clase.