Skip to content

Procesamiento segmentado

Antes del uso de la técnica de la segmentación, los microprocesadores ejecutaban las instrucciones de forma secuencial, es decir una detrás de otra. Además cada instrucción empleaba varios ciclos de reloj, porque se tenían que realizar varios pasos por cada instrucción.

El alto rendimiento de los microprocesadores actuales se debe al uso de varias técnicas. Una de ellas es la segmentación, que permite solapar la ejecución de varias instrucciones.

Para la explicación de la segmentación de instrucciones podemos usar el símil de la fábrica de coches.

La fábrica de coches

Disponemos de una fábrica de coches (microprocesador) con cinco departamentos independientes, que disponen del personal, maquinaria y herramientas necesario para realizar estas cinco fases de fabricación:

  1. Chapa (IF – búsqueda)
  2. Pintura (ID – decodificación)
  3. Mecánica (EX – ejecución en la unidad aritmético lógica)
  4. Interiores (MEM – memoria)
  5. Revisión final (WB – escritura)

En nuestra fábrica no se pueden compartir recursos entre departamentos, además el personal está especializado en su área y no sabe de las otras. Por ejemplo, un trabajador de la fase de chapa sabe integrar los diferentes elementos del chasis pero no sabe nada de pintura.

Para la construcción de cada coche (instrucción) se deben realizar las cinco fases indicadas anteriormente y cada fase tiene una duración de cuatro horas (ciclo de reloj).

Fabricación de coches de forma secuencial

Si nuestra fábrica organiza la producción de forma secuencial, el proceso de fabricación es este:

 

  1. Primeras 4 horas: El equipo de chapa construye el chasis.
  2. Segundas 4 horas: El equipo de pintura pinta el coche.
  3. Terceras 4 horas: El equipo de mecánica integra el motor y los elementos mecánicos en el chasis.
  4. Cuartas 4 horas: El equipo de interiores monta el conjunto del salpicadero, los asientos, los cristales…
  5. Quintas 4 horas: El equipo de revisión final comprueba el correcto funcionamiento de los diferentes elementos mecánicos y eléctricos

Cuando un departamento está haciendo su trabajo, los demás departamentos realizan tareas de mantenimiento, organización y limpieza. Si no tienen nada que hacer se quedan con los brazos cruzados.

Con esta forma de trabajar la fábrica de coches es capaz de producir un coche cada 20 horas. No está mal, pero es evidente que tener constantemente cuatro departamentos haciendo tareas improductivas es totalmente indeseable.

Fabricación de coches de forma segmentada

Para mejorar el aprovechamiento de nuestros recursos podemos introducir el montaje en cadena. Ahora el proceso es el siguiente:

En la figura se puede apreciar la fabricación de cinco coches en cadena. Ahora no es necesario esperar a terminar un coche por completo para comenzar con el siguiente. Cuando el equipo de chapa acaba con el primer coche, se lo pasa al equipo de pintura y se puede poner a trabajar con el segundo coche.

En la fabricación de estos cinco coches hemos tardado 36 horas. El tiempo medio de fabricación de cada coche es de 7,2 horas (36 horas / 5 coches)

Cuando la cadena de producción está llena y todos los departamentos están trabajando a la vez conseguimos la productividad máxima, que es 1 coche / 4 horas.

Anuncios

Mi PLE

by

La estructura general de mi PLE es la siguiente:

 

 

dibujo1

 

Como agregadores de contenido he elegido:

  • Flipboard: Por la capacidad de añadir diferentes contenidos y de diferente índole. Personalmente prefería el uso de iGoogle, pero desde su desaparición ya no usaba ningún agregador de contenido.
  • Twitter: Sin duda el mejor método de consultar de forma rápida y eficaz toda la información que creamos relevante. Además permite el contacto con otras personas y compartir con ellos información.

Como acceso a contenido y más específicamente como búsqueda he elegido:

  • Wikipedia: Por su gran cantidad de información en todos los ámbitos, perfecto para primeras búsquedas.
  • Youtube: Para búsquedas de como hacer algo de forma visual o complementos para algún tema.
  • ResearchGate: Para búsqueda en profundidad, con artículos contrastados.
  • Instructables: Para búsqueda de “How to”. Detallado y con todos los artículos verificados.

Como acceso a contenido y más específicamente como noticias o nuevas aportaciones he elegido:

  • Xataka: Referente tecnológico, los artículos son de opinión por lo que en muchos casos deben de contrastarse.
  • WordPress y Blogger: Los mayores contenedores de blogs.

Las herramientas básicas de creación que he elegido son:

  • Suite Office: Pese a que sea una herramienta privada, es la más completa. Su gran cantidad de aplicaciones nos permite elegir la mejor para la tarea que vayamos a realizar.
  • Screencast-O-Matic: Herramienta para la creación de videos capturando directamente de la pantalla. Creo que es imprescindible contar con una herramienta de este estilo en cualquier PLE a día de hoy.

Las herramientas de colaboración que uso son:

  • Dropbox y Google Drive: Las dos mejores plataformas de almacenaje en la nube para poder compartir información creada por nosotros mismos.
  • Google Calendar: Para mantener el control de la agenda tanto personal como grupal. Su gran integración en diferentes lenguajes por su API es perfecta para agregarlo en aplicaciones personales.
  • Google Docs: Alternativa a la herramienta de creación de contenidos de la Suite Office, más simple que esta pero permite el trabajo simultáneo de varios participantes.

La presentación se puede consultar en el siguiente enlace Mi PLE

PLE Angel Martinez 11/2016

Aquí explico todos los aspectos de mi PLE en esta presentación

https://docs.google.com/presentation/d/1WkhLzPk4ilC2LLqhGVIhcufoBSPm8Vp83WL-F_u1phg/edit?usp=sharing

Mi Entorno Personal de Aprendizaje

miple

Un PLE (Personal Living Environtment)  es el conjunto de elementos (recursos, actividades, fuentes de información) utilizados para la gestión del aprendizaje personal.

A pesar de que es un término que se ha acuñado hace relativamente poco, los PLEs los hemos tenido presentes desde hace milenios en nuestra sociedad.

Otra manera de definir nuestro PLE sería, “el conjunto de herramientas, fuentes de información, conexiones y actividades que cada persona utiliza de forma asidua para aprender”.

En este artículo comentaré mi PLE personal basado en las temáticas de aprendizaje de la programación.

Mi PLE se encuentra subdivido en 3 secciones principales según el tipo de interacción: acceso, creación y relación. He añadido una cuarta sección en la que detallaré las herramientas genéricas que pueden serme útiles y que no se encuentran englobadas específicamente en una de las 3 categorías anteriores.

Acceso y Recursos:

Esta quizás sea la categoría principal, las fuentes de información.

Esta sección la he subdividido dependiendo del tipo de recurso que podemos encontrar: desde portales y webs generalistas, pasando por wikis, blogs y cuentas de microblogging, como twitter.

De entre todo el material, destaco principalmente:

  • W3 Schools
  • Stack Overflow
  • Wikipedia
  • Wikiversity

 

w3schools-offline-version-download-2016-latest-full-website

Hay que tener en cuenta, que el campo de la informática requiere una formación y actualización constante, por lo que esta categoría requiere de modificaciones y actualizaciones frecuentes para adaptarla a la realidad de los avances tecnológicos.

Creación y Edición:

En cuanto a las herramientas de creación y edición, debemos de separar esta sección según el tipo de contenido que estemos generando.

Para la programación, destaco principalmente el uso de Cloud9, un servicio para poder desarrollar aplicaciones, editar código y trabajar online en equipo. Es una herramienta realmente útil para la enseñanza de la programación.

top-carrousel-1

Para la presentación del contenido generado, me gustaría destacar las herramientas de generación de documentos online, Google Drive y MindMeister. En el siglo XXI no tiene sentido seguir utilizando aplicaciones locales para escribir documentos de longitud media.

Relación y Comunicación:

Considero muy importante enseñar a los alumnos a colaborar y comunicarse constantemente. También es de gran importancia que los alumnos compartan sus creaciones con la comunidad para poder utilizar y dar feedback.

La programación en solitario genera malas prácticas y vicios que pueden ser perjudiciales cuando son llevados a un entorno profesional. Aprender a colaborar debe ser uno de los pilares fundamentales en el aprendizaje de la programación y la creación de proyectos.

Existe una gran oferta de herramientas de comunicación. De entre toda la oferta, destaco las siguientes:

  • Trello – Gestión simplificada de tareas
  • Slack – Mensajería instantanea para proyectos
  • Twitter – Microblogging y Difusión,

slack-desktop-integrations-0

Herramientas Genéricas:

He englobado aquí una serie de herramientas que no tenían cabida en el resto de secciones debido a su uso genérico, tanto para la propia gestión de mi PLE, cómo para simplemente tomar notas.

Destaco principalmente, Atom, uno de los mejores editores de texto gratuitos, con infinidad de plugins y realmente imprescindible para la programación y Notational Velocity, aplicación para tomar textos.

screenshot_2014_03_01_10_58_06

(Jaume)

Mi Entono Personal de Aprendizaje(PLE)

Os voy a explicar mi PLE, describiendo la funcionalidad de las herramientas seleccionadas.  Estas herramientas son las que utilizo normalmente y otras las he añadido después de verla en el grupo de Diigo.

Acceso a la información

  • Wikipedia: Nos aporta información sobre casi todos los temas, ideal para una primera toma de contacto con nuevos conceptos.
  • Google: Es un buen motor de búsqueda para encontrar cualquier información. Es el motor de búsqueda más usado en todo el mundo.
  • Xataka: En ellas se publican las últimas noticias sobre gadgets y tecnología.
  • Flipboard: En ella, puedes seleccionar tus intereses, de esta forma te muestra las noticias más relevantes para ti. Es una buena forma de estar informado de lo que te interesa.
  • Diigo: Este gestor de contenido online, permite ver las aportaciones de un grupo/usuario y estar informado sobre el contenido que vaya agregando.
  • W3schools: En esta página se puede apreciar la documentación y ejemplos de la mayoría de los lenguajes usados para la creación de webs.
  • Youtube: En esta portal de vídeos, se pueden encontrar vídeos de todo, presentaciones, pruebas, conferencias, …

 

Creación y edición de contenidos

  • Microsoft Office: A través de las herramientas que ofrece esta suite de ofimática, se pueden crear documentos, presentaciones, hojas de cálculo entre otros, de forma offline.
  • Google Docs: Se puede crear los mismos recursos que con Microsoft Office, pero de forma online. Además se pueden crear documentos de forma colaborativa.
  • Prezi: Permite crear presentaciones más dinámicas que con las herramientas mencionadas anteriormente.
  • WordPress: Permite crear contenidos en línea como entradas en tu blog.
  • Photoshop: Permite la creación y la mejora de imágenes.
  • Camtasia Studio: Permite la captura de tu pantalla, así como la edición de vídeos. Muy útil para grabar demos o presentaciones en vídeo.

 

Relación con otros

  • Dropbox: Permite subir ficheros para poder compartirlos mediante un enlace público. Además se pueden compartir carpetas para que todos los integrantes puedan modificar el contenido de esta carpeta.
  • Diigo: Permite guardar y compartir los enlaces que consideres interesantes, además puedes añadir una descripción del enlace.
  • Gmail: Permite establecer contacto con diversos usuarios a través de correos electrónicos.
  • SlideShare: Permite subir tus presentaciones para poder mostrarlas de forma dinámica en la web y compartirlas.
  • Youtube: En este portal de vídeos, puedes su tus contenido audiovisuales.
  • Prezi: Las presentaciones creadas con esta web, puede ser compartidas y vistas online.
  • Google Drive: Los documentos que se crean con esta herramienta online, pueden ser compartidos y visualizados directamente en el navegador.
  • Skype: A través de esta aplicación se pueden mantener conversaciones, mediante texto, voz o vídeo, totalmente gratis. Además, permite compartir tu pantalla con la otra persona.
  • WordPress: Permite compartir contenido a través de las entradas creadas y los usuarios pueden dejar comentarios.

 

Mi presentación

A través de este enlace, se puede ver la presentación donde se puede ver mi PLE.

Mi Entorno Personal de Aprendizaje o PLE (en ínglis)

Como comparto la misma información en el blog que en la presentación, la subo a slideshare y ahí la tenéis.

Los enlaces de cada herramienta/sitio los he colocado en la descripción de slideshare.

Entorno personal de aprendizaje

by

En esta entrada del blog explicaré el diseño final de mi entorno personal de aprendizaje (PLE) describiendo brevemente las herramientas que he seleccionado y el papel que juegan.

Fuentes de información

A la hora de buscar información en la red utilizo Google, wikipedia para todo tipo de información, Youtube para tutoriales u otro tipo de videos, Twitter para noticias de actualidad o Google Maps para buscar cualquier localización que necesito.

En lo que se refiera a información del ámbito educativo visito páginas como “mestre a casa” o “educaciontrespuntocero”, entre otras,  para localizar materiales y ver las distintas innovaciones en el campo de la educación o distintos blogs de WordPress o blogspot.

Herramientas de comunicación y compartición

Para comunicarme con otras personas diariamente utilizo WhatsApp, Gmail y Facebook. Además para realizar video llamadas lo hago a través de Skype o Hangouts. También utilizo DropBox y Google Drive a la hora de compartir materiales con otras personas.

Herramientas para crear contenidos

Para crear y editar mis materiales utilizo herramientas como Microsoft Office para documentos, hojas de cálculo, presentaciones y Prezi, Glogster o Powtoon para presentaciones más creativas, y otros contenidos los edito con Photoshop.

Utilizo Google Drive para hacer trabajos en línea y varias personas a la vez. Moodle para crear ejercicios y así los alumnos pueden realizarlos desde casa.

Organizador de contenidos

Para almacenar todos mis documentos y contenidos utilizo Google Drive y Dropbox. Además en mí día a día utilizo Google Calendar para anotar mis eventos, reuniones, exámenes…ya que con este y gracias a sus recordatorios nunca se me olvida nada. Y el reciente descubierto por mi parte Diigo, es un sistema de gestión de información personal basado en el concepto “nube”, que incluye marcadores web, bloc de notas post-it, archivo de imágenes y documentos, así como selección de textos destacados.

Como agregador de contenidos utilizo Symbaloo se trata una plataforma basada en la nube que permite a los usuarios organizar y categorizar enlaces web en forma de botones de opción. Funciona como un navegador y puede ser configurado como una página de inicio, permitiendo a los usuarios crear un escritorio virtual accesible desde cualquier dispositivo con conexión a Internet. Lo elegí porque tiene un diseño que me llamó la atención desde el primer momento y es muy intuitivo.

Mi PLE

ple-copia

Enlace Presentación PLE

 

PLE

by

Fuentes de información

Mis fuentes de información viene principalmente de blogs y redes sociales. Para mi PLE he elegido principalmente las que suelo visitar con mas frecuencia :

  • Xataka : Nos aporta información sobre las últimas novedades tecnológicas en móviles, tablets, informática, …
  • El Android Libre : Blog de referencia Android en Español. Toda la actualidad Android: noticias, SO, aplicaciones, juegos, móviles, trucos y mucho más.
  • Twitter : Red social en la que muchas personas tienen una cuenta en la que ponen las ultimas noticias sobre tecnología, informática, …
  • TreceBits : Blog con toda la información sobre Internet, las redes sociales y el periodismo 2.0. Información sobre twitter, Facebook, Periscope, …
  • StackOverflow : Stack Overflow es un sitio de preguntas y respuestas para programadores.

Herramientas de comunicación y compartición

Utilizo distintas herramientas para comunicarme con otros compañeros para realizar trabajos en grupo, entre ellos se encuentran :

  • Whatsapp : Aplicación de mensajería instantánea, actualmente gratuita.
  • Telegram : Servicio de mensajería por Internet.
  • Skype : Software que permite a los usuarios comunicarse a través de videollamadas, mensajes instantáneos y compartir archivos con otras personas que poseen este programa y en cualquier parte del mundo.
  • Dropbox : Servicio de alojamiento de archivos multiplataforma en la nube, operado por la compañía Dropbox. El servicio permite a los usuarios almacenar y sincronizar archivos en línea y entre ordenadores y compartir archivos y carpetas con otros usuarios y con tabletas y móviles.
  • Google Drive : Servicio de almacenamiento de datos en una nube de la red. Posee un chat para comunicarse con las personas que estén compartiendo un mismo archivo.
  • WeTransfer : Plataforma online neerlandesa de almacenamiento en nube que permite cargar y descargar archivos de gran tamaño.

Herramientas para la creación de contenidos

Hay muchas herramientas para crear contenidos, pero en mi caso me resulta mas cómodo con ciertas herramientas, estas son :

  • Socrative : Herramienta para evaluar a los estudiantes a través de ejercicios y juegos, ofrece una alternativa al uso de los dispositivos móviles en el aula ya que los alumnos utilizan estos para solucionar los problemas que el profesor propone.
  • Edmodo : Plataforma tecnológica, social, educativa y gratuita, que permite la comunicación entre los alumnos y los profesores en un entorno cerrado y privado a modo de microblogging, creado para un uso específico en educación.
  • CK-12 : Permite crear y distribuir material educativo por medio de Internet, el cual puede ser modificado y contener videos, audios y ejercicios interactivos.
  • Google Drive : Servicio que permite crear documentos en la nube y compartirlos con otros usuarios. Posee un chat para comunicarse con las personas que estén compartiendo un mismo archivo.
  • Open Office : Suite ofimática libre, de código abierto y de distribución gratuita que incluye herramientas como procesador de textos, hoja de cálculo, presentaciones, herramientas para el dibujo vectorial y base de datos.

Para finalizar dejo aquí un enlace a mi PLE.

Presentación

Mi Entorno Personal de Aprendizaje (PLE)

Os voy a explicar brevemente el PLE que he creado a partir de las herramientas que utilizaba con frecuencia y aquellas que he añadido después de compartir con otros compañeros de clase algunas herramientas interesantes a través de Diigo.

En primer lugar, os dejo el enlace a una presentación de Prezi: Mi PLE para que podáis ver de forma visual y estructurada el esquema de mi entorno personal de aprendizaje.

Voy a dividir mi PLE en 4 secciones:

  • Mis fuentes de información
  • Las herramientas que utilizo para crear contenidos
  • Mis herramientas de comunicación y compartición
  • Mis organizadores de contenidos

Mis fuentes de información

Para buscar información, mis fuentes suelen ser aquellas que ofrecen contenido gratuito al público en general. Así destacan, Google, YouTube, Google Maps, y muchísimos blogs que se pueden encontrar en plataformas como WordPress y Blogger.

Si necesito encontrar presentaciones, me gusta SlideShare y Scribd, un sitio web en la que la gente comparte sus conocimientos y gustos a través de presentaciones, infografías, documentos y demás.

Si hablamos de problemas en el código de una multitud de lenguajes de programación, Stack Overflow es el mejor sitio web, en la que una comunidad de desarrolladores informáticos comparte sus conocimientos con otros desarrolladores a modo preguntas/respuestas.

Otro sitio web interesante para compartir y buscar apuntes de cualquier universidad española es Apuntrix, un repositorio de apuntes, exámenes y ejercicios.

Las herramientas que utilizo para crear contenidos

Para crear, guardar y editar información utilizo varias herramientas conocidas por todos como Microsoft Office (o sus variantes gratuitas Libre Office o Open Office), Prezi, Dropbox y Google Drive. Además para retoque fotográfico destaco Gimp y Photoshop, y para el tratamiento de audio, Audacity.

Una plataforma de gestión de cursos online muy útil para crear y ofrecer contenido a los alumnos es Moodle, implantado en todos los institutos de la Comunidad Valenciana.

Por otro lado, Github es muy útil para desarrolladores de software, ya que es una plataforma de desarrollo colaborativo para alojar proyectos utilizando el sistema de control de versiones Git. El código se almacena de forma pública (o privada bajo pago).

Las dos últimas herramientas añadidas a mi PLE son Mindmeister y Glogster, para crear mapas mentales y pósters multimedia respectivamente.

Mis herramientas de comunicación y compartición

Para comunicarse con otras personas o entidades las aplicaciones que más utliizo y que a estas alturas son conocidas por todos son Skype, Facebook, Twitter, Instagram, Whatsaap y Gmail.

Otro servicio de mensajería que utilizo es Outlook aunque en menor medida y la app de Telegram para el intercambio de mensajes.

Otra red social que utilizo es Linkedin, orientada a las empresas, los negocios y el empleo. Por otro lado Scoop.it permite gestionar contenidos y compartirlos en redes sociales.

Mis organizadores de contenidos

Para organizar y planear el día a día utilizo la aplicación Calendar de Google. Se pueden añadir recordatorios a eventos importantes y gestionar cada una de las tareas por colores.

Para organizar todas las notas que van surgiendo día a día EverNote es muy eficaz ya que permite guardar y compartir todas las ideas con forma de nota en cualquier dispositivo.

Sistemas de almacenamiento en la nube como Dropbox y Google Drive sirven para organizar la información personal.

Hay dos lectores de noticias que he agregado recientemente a mi PLE: Feedy y Symbaloo. Anteriormente utilizaba Fipboard, que organiza las noticias por categorías y así se accede rápidamente a las noticias de interés.

Por último, gracias a esta asignatura he descubierto Diigo, un sistema de gestión de información personal basado en el concepto de nube, que incluye marcadores web, blog de notas post-it, archivo de imágenes y documentos, así como selección de textos destacados. Además permite la creación de grupos para compartir enlaces favoritos.

Recursos educativos

W3 Schools – http://www.w3schools.com

W3Schools es un sitio de los desarrolladores web, con tutoriales y referencias sobre lenguajes de desarrollo web como HTML, CSS, JavaScript, PHP, SQL y jQuery, que cubre la mayoría de los aspectos de la programación web.

 

Codeacademy  – https://www.codecademy.com

Junto a Code School, Lynda.com o Stack Overflow, Codecademy es una de las mejores fuentes de recursos online de programación … Y ahora buena parte de su contenido está en español.

 

Bento – https://bento.io

Tutoriales detallados de más de 200 tecnologías para el autoaprendizaje de la programación. Aprende a desarrollar HTML, CSS, Javascript…

 

Udemy – https://www.udemy.com/

Udemy es una plataforma de aprendizaje y enseñanza online con más de 40000 cursos y 13 millones de estudiantes.

 

Stack Overflow – http://stackoverflow.com

Preguntas y respuestas para programadores y profesionales de la informática.

 

Project Euler – https://projecteuler.net

Serie de desafíos que requieren de habilidades matemáticas y conocimientos en programación.

 

(Jaume)