Semana 1

Propósito de aprendizaje

Autoevaluar las competencias en programación abordadas en los cursos previos con el fin de determinar estrategias personales que permitan afrontar con mayor comodidad el curso.

Actividad de aprendizaje

Se realizará la SEMANA 1 (julio 6).

Lee con detenimiento el código de honor y luego los pasos que debes seguir para evidenciar esta actividad.

Código de honor

Para realizar este reto 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.
  • Usa solo la documentación oficial del framework del controlador y .NET de Microsoft.
  • NO DEBES utilizar sitios en Internet con soluciones o ideas para atacar el problema.
  • NO DEBES hacer uso de foros.
  • ¿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.

Enunciado:

Se trata de una calculadora interactiva

  • Debes crear dos aplicaciones: una para el PC y otra para un controlador.
  • La aplicación del PC la debes realizar usando Visual Studio y será del tipo Consola con .NET framework.
  • La aplicación del PC y del controlador interactuarán por medio de un modelo cliente servidor. La aplicación del PC será el cliente y la del controlador el servidor.
  • En el PC debes solicitar al usuario tres datos: operando 1, operando 2 (serán enteros positivos de 16 bits) y operador: suma o resta.
  • UNA VEZ, y solo UNA VEZ tengas los tres datos, el PC deberá enviar la información al controlador.
  • El controlador realizará el cálculo y devolverá el resultado al PC para visualizarlo.
  • El PC preguntará si se deseas continuar con más cálculos o terminar la aplicación.

¿Qué debes entregar?

  • Crea una carpeta principal. Guarda allí dos carpetas más, cada uno con el proyecto para el PC y para el controlador. Guarda los proyectos completos.
  • En la carpeta principal guarda una copia de la rúbrica con tu autoevaluación.
  • En la carpeta principal guarda un archivo .pdf donde colocarás cuatro cosas:
    • La versión de Visual Studio utilizada.
    • La versión del software para programar el controlador.
    • UN ENLACE a tu ONE DRIVE donde estará alojado el video de sustentación.
    • Una tabla de contenidos que indique el instante de tiempo en el cual se pueden encontrar cada una de las secciones solicitadas para el video.
  • Comprime la carpeta principal en formato .ZIP
  • Entrega el archivo .ZIP aquí.

¿Qué deberá tener el video de sustentación?

  • Máximo 20 minutos: debes planear el video tal como aprendiste en segundo semestre en tu curso de narrativa audiovisual.
  • Cuida la calidad del audio y del video.
  • Sección 1: introducción, donde dirás tu nombre y si realizaste el RETO completo. Si no terminaste indica claramente qué te faltó y por qué.
  • Sección 2: muestra que tus dos programas compilan correctamente y sin errores o advertencias problemáticas.
  • Sección 3: Realiza una demostración del funcionamiento donde ilustres todos los aspectos solicitados.
  • Define un conjuntos de vectores de prueba donde indiques los datos de entrada y el resultado esperado.
  • Aplica los vectores de prueba y muestra que si producen los valores esperados.
  • Sección 4: explica la arquitectura de las aplicaciones. Utiliza una aplicación de WhiteBoard para esto.
  • Tus explicaciones deben ser claras, precisas y completas. No olvides planear bien tu video de sustentación.
  • Debes explicar las partes de la aplicación, la función que realiza cada parte y sus propiedades.
  • Debes explicar las relaciones entre las partes, cómo funcionan esas relaciones y sus propiedades
  • Sección 5: protocolo de integración entre las aplicaciones.
  • Debes explicar claramente cómo se comunicarán tus aplicaciones.
  • Muestra de manera detallada los pasos que deben realizar cada una de las aplicaciones. Te recomiendo utilizar un diagrama de secuencias.

Trayecto de acciones, tiempos y formas de trabajo

Fase 1 (motivación)

  • Fecha: julio 6 de 2020 - 2 p.m.
  • Descripción: asiste al encuentro sincrónico donde se introducirá el curso y se explicará la actividad de aprendizaje, su importancia, su relación con los criterios de competencia y cómo será evaluada.
  • Recursos: ingresar al grupo de Teams
  • Duración de la actividad: 30 minutos sincrónicos.
  • Forma de trabajo: grupal

Fase 2 (diagnóstico-repaso)

  • Fecha: julio 6 de 2020 - 2:30 p.m.
  • Descripción: lee las preguntas y ejercicios orientadores para autoevaluar si tienes los conocimientos necesarios para abordar el reto.
  • Recursos:
    • Realiza esta guía.
    • Ingresa al grupo de Teams para resolver dudas en tiempo real con el docente.
  • Duración de la actividad: 1 hora 10 minutos
  • Forma de trabajo: individual con solución de dudas en tiempo real

Fase 3 (realización)

  • Fecha: julio 6-7 de 2020
  • Descripción: procede con la solución del reto.
  • Recursos: para abordar el reto de programación te recomiendo que tengas a la mano el siguiente material
    • Comienza leyendo la rúbrica de evaluación de esta unidad aquí.
    • Lee la documentación y los ejemplos de la clase Serial Port de C# y .NET.
    • Lee la documentación del manejo del puerto serial de arduino. y los ejemplos.
  • Duración de la actividad: 3 horas de trabajo autónomo
  • Forma de trabajo: individual

Fase 4 (sustentación):

  • Fecha: julio 7-8 de 2020
  • Descripción: realiza el video de sustentación.
  • Recursos: para realizar el video de sustentación te recomiendo los siguientes recursos
    • Software para capturar OBS Studio.
    • Observa este tutorial para el manejo de OBS Studio.
  • Duración de la actividad: 2 horas de trabajo autónomo
  • Forma de trabajo: individual

Fase 5 (retroalimentación):

  • Fecha: julio 8 de 2020 - 2 p.m.
  • Descripción: encuentro sincrónico para compartir y discutir los resultados del reto. El docente comparte su solución al reto y se discuten algunas soluciones de los estudiantes. El estudiante realiza acciones de mejora.
  • Recursos: ingresa al grupo de Teams
  • Duración de la actividad: 50 minutos de discusión y 50 minutos para que hagas las acciones de mejora a tu trabajo.
  • Forma de trabajo: colaborativo con solución de dudas en tiempo real y trabajo individual en la acción de mejora.

Criterios de evaluación

  1. Criterio: integro dispositivos de entrada-salida con sistemas de cómputo para la creación de sistemas intermediados por el entretenimiento digital (Materialización).
  2. Criterio: aplico los conceptos necesarios para el correcto diseño, implementación, funcionamiento y diagnóstico del software en la producción de sistemas de entretenimiento digital utilizando los procedimientos y herramientas adecuadas según el contexto (Ingeniería de software).

Esta actividad tendrá un porcentaje sumativo del 5% en la nota final.