INTRODUCCIÓN AL CURSO

En la implementación de experiencias interactivas es necesario capturar información del mundo físico usando sensores; procesar dicha información con las reglas definidas en el diseño de la experiencia interactiva por medio de plataformas de software interactivas; y modificar el mundo físico usando actuadores. La correcta INTEGRACIÓN de los tres procesos anteriores es fundamental para el funcionamiento adecuado de la experiencia. Este curso buscará entonces que el estudiante entienda y use los fundamentos, herramientas y procesos mediante los cuales es posible INTEGRAR sensores, sistemas de cómputo y actuadores para la correcta construcción de experiencias interactivas.

En el curso se aprenderá a integrar sensores y actuadores que utilizan buses de comunicación I2C y SPI y protocolos de comunicación inalámbricos en una red WiFi. Este curso busca que el estudiante emplee todas estas posibilidades de comunicación para diseñar e implementar aplicaciones interactivas de tiempo real distribuidas.

Para abordar este curso, es necesario tener conocimientos sólidos de programación y diseño orientado a objetos y los conceptos de programación e integración estudiados en el curso sensores 1.

¿Para qué sirve este curso?

Este curso sirve para aprender a integrar sistemas de cómputo con sensores y actuadores inteligentes que utilizan buses y redes de comunicación para construir aplicaciones interactivas de tiempo real distribuidas.

Descripción del curso

El objetivo del curso es aprender a integrar sensores y actuadores a sistemas de cómputo para la producción de experiencias interactivas.

¿Cómo se diferencia este curso de controladores y sensores 1?

Sensores 2 se concentra en técnicas de programación avanzadas y la integración de sensores y actuadores que utilizan interfaces de red.

Propósito del curso

El entendimiento y la creación de sistemas que integren sensores, actuadores y sistemas de cómputo que permitan leer el entorno físico y también modificarlo permitiendo de esta manera el prototipado y la producción de experiencias interactivas.

Competencia

Analiza, diseña, evalúa e implementa soluciones interactivas de acuerdo a requerimientos condicionados por el contexto.

Estructura y metodología del curso

El curso está dividido en 4 unidades. Cada unidad tendrá asociado un proyecto. Cada unidad se desarrollará siguiendo estas fases:

  • Motivación: se presenta el propósito de la unidad.
  • Preparación: se entrega la documentación, ejercicios, preguntas y retos necesarios para abordar los fundamentos asociados a los propósitos de aprendizaje de la unidad.
  • Entrevista y evaluación: en esta fase se evalúa la asimilación de los conceptos y se da luz verde para comenzar el proyecto. Se realiza una entrevista con el docente.
  • Negociación: se define con el estudiante un proyecto que permita alcanzar los propósitos de aprendizaje de la unidad y que su vez sea del interés del estudiante. Cada proyecto alimentará el portafolio del estudiante.
  • Elaboración del proyecto.
  • Presentación: en esta fase se presenta el proyecto y las evidencias de evaluación. Se realiza una entrevista con el docente para sustentar el proyecto y evidenciar cada ítem de la rúbrica de evaluación.

Contenido

  1. Unidad 1: comunicaciones seriales.
  2. Unidad 2: sensores y actuadores inteligentes.
  3. Unidad 3: sensores y actuadores inalámbricos.
  4. Unidad 4: aplicaciones interactivas distribuidas.

Cronograma

Te sugiero completar cada unidad en los siguientes tiempos

  1. Unidad 1: semanas 1,2,3,4.
  2. Unidad 2: semanas 5,6,7,8.
  3. Unidad 3: semanas 9,10,11,12.
  4. Unidad 4: semanas 13,14,15,16,17.

Evaluación

Cada unidad tiene un peso del 25% en la nota final.

La unidad solo se considera terminada cuando termines todos los ejercicios y los proyectos que están en ella al 100%. Por tanto, la nota de cada unidad, una vez la termines, será 5.

Puedes entregar cada unidad cuando quieras, pero considera lo siguiente:

En la semana 9 se hará un primer corte del 50% y se reportarán al sistema las unidades terminadas. Ten presente que la evaluación se realiza mediante una entrevista con el profesor en la cual discutirán los resultados de tu trabajo y recibirás retroalimentación personalizada. Para la semana 9 deberías tener terminadas las unidades 1 y 2. Si no alcanzas, cuando las termines se actualizará tu nota.

En la semana 17 se reportarán al sistema todas las unidades terminadas. ES MUY IMPORTANTE que tengas en cuenta que una unidad se considera terminada SI y SOLO si la completaste al 100% y realizaste el proceso de evaluación con el docente.

Dedicación

Este curso es de 3 créditos. Por tanto tendrás que invertir 9 horas de trabajo semanal. Cada semana tendremos dos encuentros sincrónicos donde podrás realizar las entrevistas de visto bueno para elaborar el proyecto y para presentarlo. Así mismo, podrás usar este espacio para recibir asesoría grupal y personalizada con el docente.

Actividades de cada unidad

Actividad 1: encuentros sincrónicos

  • Fechas: martes y jueves a las 8 a.m.
  • Descripción: asesorías en tiempo real y evaluación.
  • Recursos: ingresa a Discord
  • Duración de la actividad: sesiones de 1:40.
  • Forma de trabajo: individual-colaborativo/sincrónico

Actividad 2: preparación para el proyecto

  • Descripción: realiza los ejercicios, retos y preguntas propuestas.
  • Recursos: trayecto de actividades en cada unidad.
  • Duración de la actividad: depende de ti.
  • Forma de trabajo: individual-colaborativo

Actividad 3: proyecto y sustentación

  • Descripción: realiza el proyecto, usa las herramientas de control de versión y productividad y actualiza tu portafolio.
  • Duración de la actividad: depende de ti.
  • Forma de trabajo: individual.

Evidencias de evaluación

Código de honor

Para realizar el trabajo de cada unidad se espera que hagas lo siguiente:

  • Colabora con tus compañeros cuando así se indique.
  • Trabaja de manera individual cuando la actividad así te lo proponga.
  • No busques la solución a los proyectos porque DAÑARÍAS tu proceso de aprendizaje. Recuerda, se trata de seguir un camino y aprender en el recorrido.
  • ¿Entonces qué hacer si no me funciona algo? Te propongo que experimentes, crea hipótesis, experimenta de nuevo, observa y concluye.
  • NO OLVIDES, este curso se trata de pensar y experimentar NO de BUSCAR soluciones en Internet.

Detalle de las evidencias

Vamos a utilizar dos herramientas para la presentación de evidencias, tanto para los ejercicios de preparación como para el proyecto.

En GitHub mantendrás todo tu código bajo control de versión y debe reflejar un flujo de trabajo. Debes evidenciar el flujo de trabajo.

En Notion vas a presentar tu portafolio para cada proyecto. El formato de tu portafolio es libre. Mira estos dos referentes:

Ten presente que deberás incluir al menos lo siguiente:

  • ¿De qué se trataba el proyecto? ¿Cuál era el problema a resolver?
  • Incluye el contrato de tu proyecto: requisitos funcionales y no funcionales. Recuerda que este contrato lo debes negociar con el profesor para cada proyecto de cada unidad.
  • Presenta tus resultados: muestra videos y fotos del proyecto funcionando. Recuerda que estás vendiendo tus habilidades y mostrando lo que eres capaz de hacer.
  • Muestra cómo son tus procesos en cada fase: conceptualización, diseño, producción
  • Muestra los resultados de cada fase: listas de tareas, cronogramas, diagramas de arquitectura, planos, maquetas.
  • No olvides dejar un enlace a tu repositorio público en GitHub.

¿Cómo inicio con Notion? Te dejo aquí un enlace.