Prueba Protocolo de Programación I M. C. Alfonso Garcés Báez agarces@cs.buap.mx Facultad de Ciencias de la Computación, Benemérita Universidad Autónoma de Puebla La presente prueba protocolo se aplicará a estudiantes de la asignatura de Programación I que han cubierto el contenido correspondiente al primero de tres exámenes departamentales de la misma. El objetivo principal de esta prueba consiste en determinar las necesidades del grupo de estudiantes en lo relacionado con el análisis de problemas, el conocimiento del lenguaje de programación C, la habilidad de hacer programas en C y la actitud mostrada ante los problemas que requieren solución mediante el uso de algoritmos y el paradigma de la programación estructurada. Palabras clave: Algoritmo, Programación, Lenguaje de Programación C, Paradigma de Programación Estructurada.
PRUEBA PROTOCOLO DE PROGRAMACIÓN 1 Estimad@ estudiante: Bienvenid@ a esta forma alternativa de construcción colectiva del conocimiento. Permítenos un poco de tu valioso tiempo y colabora en el mejoramiento del aprendizaje de todos, contestando esta sencilla prueba-diagnóstico que nos ayudará a conocer tus conocimientos y habilidades actuales en lo que se refiere a: El análisis de problemas El planteamiento de soluciones La programación de la solución en lenguaje C y La Identificación de posibles errores Con la prueba queremos potencializar tu capacidad de razonamiento como especialista en Ciencias de la Computación. Escribe tus respuestas después de haber analizado lo que se te pide y es muy importante que no dejes preguntas sin contestar ya que tus respuestas nos servirán para mejorar el aprendizaje de toda tu unidad académica. POR TU COLABORACIÓN, MUCHAS GRACIAS. Por favor completa la siguiente información: Nombre: Matrícula: Carrera: Fecha: I Es importante para nosotros conocer acerca de tus conocimientos adquiridos hasta ahora, cómo te sientes?, encierra en un círculo la frase que mejor te describa: a. No he estudiado lo suficiente y no espero un buen resultado. b. He estudiado y pienso salir bien. c. He estudiado bastante y creo responder correctamente la mayoría de los ejercicios. d. He aprendido y voy a obtener un excelente resultado.
A CONTINUACIÓN SE PRESENTA EL ENUNCIADO DE UN PROBLEMA EL CUAL DEBES LEER CUIDADOSAMENTE PARA PODER RESPONDER LAS PREGUNTAS QUE SE TE FORMULARAN POSTERIORMENTE. Las enfermeras de la Secretaría de Salubridad necesitan que les ayudes, mediante un programa en C, a clasificar las respuestas de 50 encuestas sobre el conocimiento de la rabia. Cada encuesta tiene 5 preguntas (1, 2, 3, 4 y 5 ) y cada pregunta 4 posibles respuestas (A, B, C y D). Ellas quieren saber para cada pregunta el número de personas que contestaron la respuesta A, cuántas contestaron B?, cuántas contestaron C? y cuántas contestaron D?. 1. Redacta en qué consiste el problema? 2. Elabora un borrador (boceto) de todos los elementos que consideras necesarios para solucionar computacionalmente el problema. 3. Estará en tu borrador todo lo que necesitas para resolver el problema? Si No No estoy seguro Por qué?
4. Indica de qué TIPO son los DATOS que representan tanto información de entrada (E) como de salida (S). 5. Qué tipo de variables o representación interna usarías? 6. Por qué elegiste esa? 7. Qué dudas te surgen para resolver el problema? 8. Según el paradigma estructurado Qué tipo de estructuras utilizarás para resolver el problema? 9. Elabora un algoritmo para resolver el problema.
10. Por qué elegiste esa representación? 11. Qué dudas se te ocurren sobre el diseño de tu algoritmo? 12. Qué podrías hacer para resolver esas dudas? 13. Ahora, escribe el código en C que resuelve el problema
14. Qué dudas tienes del programa? tiene ciclos? los ciclos siempre terminan? 15. Crees que tenga errores de compilación? II Después de haber respondido algunas preguntas, Qué tanto te preocupa el que este ejercicio te pueda salir peor que a tus compañeros? a) Mucho b)bastante c)poco d)casi nada e)nada 16. De qué otra manera podrías haber resuelto el problema? 17. Qué elementos deberás agregar al problema para que sea más difícil? 18. Por qué es más difícil? III Desde que has comenzado a contestar las preguntas de esta prueba, Cuántas veces has pensado que te puede faltar tiempo o que vas a fallar y no realizarla bien? a)muchas b)bastantes c)pocas d)casi ninguna e)ninguna
19. Tu programa acepta una pregunta fuera del rango de 1 a 5? Justifica tu respuesta. 20. Tu programa acepta una respuesta fuera del rango de A a D? Justifica tu respuesta. 21. Modifica el programa para que nos indique en lugar del número de personas, los porcentajes correspondientes a cada respuesta por pregunta, por ejemplo: Pregunta 1: A 31% B 42% C 10% D 17% 22. A qué número corresponde el 100%? 23. Inventa un problema en donde utilices los mismos tipos de estructuras que el problema original y escríbelo. 24. Marca o subraya tu respuesta, Cómo evaluarías la prueba? a)muy difícil b)difícil c)regular d)fácil e)muy fácil 25. Y por último dime, por favor, Cómo te sentiste en la prueba? a)muy relajado b)relajado c)indiferente d)tenso e)muy tenso Te recomiendo que te autoevalúes y autoanalices. Repasa nuevamente los temas que se te dificultaron y sigue superándote. GRACIAS POR PARTICIPAR!
DIMENSION CARACTERISTICAS ESTRATEGIAS Preguntas Qué mide? COMPETENCIAS GENÉRICAS I. Dominio general del tema Comprensión, planificación, ejecución Autorregulación Base de la Comprensión y Planificación de la tarea. Hipótesis de actuación, aciertos, lagunas y dudas. 1 2 3 4 5 6 7 11 12 14 Conocimientos del alumno pertinentes a la tarea Criterios utilizados en la ejecución de la tarea II. Dominio de lenguajes III. Calidad de Razonamiento IV. Errores y su naturaleza Representación Uso de lenguaje verbal, icónico y analógico. 1 Lenguaje verbal Comunicación 8 9 Percepción estructural del pensamiento Organización Procesos diferenciales 10 Interpretación del trabajo 13 Razonamiento de la prueba Fallos Errores típicos 15 Detecta errores en la prueba Reflexión Pensamiento crítico Pensamiento crítico V. Nivel de abstracción VI. Conciencia cognitiva VII. Nivel de motivación y ansiedad Nivel de dominios Grado de abstracción Metaconocimiento Aprender a aprender Conductas influidas por la aparición y regulación de convivencias Inteligencia emocional Control de ansiedad 16 17 18 19 20 21 22 23 24 25 I II III Aprende a resolver, induciendo el aprendizaje Conocimientos que no tiene la prueba y los conecta por su cuenta Nivel de seguridad y control de procesos Empatía con la prueba Nivel de Motivación Aprendizaje autónomo Metacognición Competencias cívicas y éticas