Semana 4: Unidad 2/Reto 1¶
Esta semana vamos a introducir el concepto de programa almacenado y la programación a nivel de lenguaje de máquina.
Objetivos¶
- Comprender el funcionamiento a nivel de de set de instrucciones de una CPU.
- Adquirir habilidades básicas de programación en lenguaje ensamblador e identificar su relación con el lenguaje C.
Código de honor¶
Al realizar el proyecto de esta semana 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 DEBES utilizar sitios en Internet con soluciones o ideas para atacar el proyecto.
- NO DEBES hacer uso de foros para buscar soluciones al proyecto.
- ¿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.
Actividades¶
Actividad 1¶
- Fecha: julio 28 de 2020 - 8 a.m.
- Descripción: encuentro sincrónico para compartir y discutir los resultados del reto 3 de la Unidad 1.
- Recursos: ingresa al grupo de Teams
- Duración de la actividad: 50 minutos de discusión
- Forma de trabajo: colaborativo con solución de dudas en tiempo real.
Actividad 2¶
- Fecha: julio 28 de 2020 - 9 a.m.
- Descripción: encuentro sincrónico para presentar el reto 1 de la Unidad 2.
- Recursos: ingresa al grupo de Teams.
- Duración de la actividad: 50 minutos
- Forma de trabajo: colaborativo con solución de dudas en tiempo real.
Actividad 3¶
Fecha: julio 28 a julio 30 de 2020
Descripción: trabajo autónomo
Recursos:
- Lee el capítulo 4 del libro guía.
- También tienes disponible esta presentación para que complementes.
- Lee la definición del proyecto y la información que encuentras aquí
- Comienza a trabajar en el proyecto. Avanza todo lo que puedas.
Duración de la actividad: 4 horas de trabajo autónomo
Forma de trabajo: individual
Actividad 4¶
Fecha: julio 30 de 2020 - 10 a.m.
Descripción: asiste al encuentro sincrónico para resolver dudas en tiempo real con el docente.
Recursos:
- Ingresar al grupo de Teams
- Continua trabajando en el proyecto
Duración de la actividad: 1:40 minutos sincrónicos.
Forma de trabajo: grupal
Actividad 4¶
Fecha: julio 30 a agosto 4 de 2020.
Descripción: terminación del proyecto y sustentación
Recursos:
Termina el proyecto.
Realiza el video de sustentación para lo cual te recomiendo los siguientes recursos:
- Software para capturar OBS Studio
- Observa este tutorial para el manejo de OBS Studio.
Duración de la actividad: 4 horas.
Forma de trabajo: individual.
¿Qué debes entregar?¶
- Crea una carpeta que llamarás reto4.
- Guarda todos los archivos del project4 en esa carpeta.
- Realiza un diagrama de flujo para cada programa.
- Guarda en la carpeta una copia de la rúbrica con tu autoevaluación diligenciada
- En la carpeta guarda un archivo .pdf con el enlace al video de sustentación y una tabla de contenidos que indique el instante de tiempo en el cual se pueden encontrar cada una de las secciones solicitadas en el video.
- Comprime la carpeta principal en formato .ZIP, ojo, solo .ZIP no uses otros formatos por favor.
- Entrega el archivo .ZIP aquí.
- La fecha límite para entregar el trabajo es antes de la sesión de agosto 4 de 2020.
¿Qué deberá tener el video de sustentación?¶
- Máximo 20 minutos: debes planear el video muy bien tal como aprendiste en segundo semestre.
- Cuida la calidad del audio y del video.
- Sección 1: introducción. Di tu nombre y si realizaste el RETO completo. Si no terminaste indica claramente qué te faltó y por qué. NO OLVIDES diligenciar la rúbrica con tu autoevaluación.
- Sección 2: modelado. Explica detalladamente cómo resolviste el problema, qué utilizaste, que alternativas de solución viste, justifica las razones para usar una alternativa sobre otras. Usa una aplicación de whiteboard para explicar el diagrama de flujo de tu programa.
- Sección 3: implementación. Explica el código fuente tu programa.
- Sección 4: pruebas. Muestra claramente que tu programa pasa todos los vectores de prueba definidos.
- Tus explicaciones deben ser claras, precisas y completas. No olvides planear bien tu video de sustentación.