curriculum icon indicating copy to clipboard operation
curriculum copied to clipboard

Definir objetivos generales por proyecto

Open msantelices opened this issue 2 years ago • 7 comments

Este tema viene desde el canal de coaches en slack y está relacionado a este issue abierto por @lupomontero

Contexto

Los proyectos actualmente definen un listado de Objetivos de Aprendizaje que representan una serie de habilidades a desarrollar durante el proyecto, pero no hay una definición explícita del objetivo general o del por qué, a un nivel pedagógico, del proyecto.

La discusión surge desde una situación vivida con las estudiantes que se encuentran desarrollando el proyecto red social, donde el foco está totalmente en Firebase, cuando como equipo consideramos que el objetivo principal del proyecto es aprender sobre SPAs, router, templates, etc, ya que esto les entregará las bases para los siguientes proyecto, por ejemplo, el trabajo con Frameworks.

Solución

Definir el/los objetivos generales del proyecto con el fin de que orienten a las estudiantes en su camino. Por ejemplo, para el proyecto red social se podría definir como: "Aprender los conceptos de SPA, routing y templates" de esta forma queda por escrito cual es el foco principal del proyecto, o por ejemplo, en el caso de cipher o card validation, "Aprender las bases de la programación con JavaScript", por dar ideas.

msantelices avatar Jun 22 '22 13:06 msantelices

¡Mil gracias por la idea @msantelices ! :partying_face:

¿Te animarías enviando un draft de ese cambio para el proyecto social-network en un PR? Si necesitas ayuda con algo, me avisas y podemos hacerlo juntos :blush: así es más fácil poder ver la diferencia, y el cambio propuesto! En caso de que lleguemos a buen puerto, podríamos ir revisando los demás proyectos :stuck_out_tongue_winking_eye:

mfdebian avatar Jul 01 '22 17:07 mfdebian

Hola, claro, voy a trabajar en eso y te voy contando para que lo revisemos

msantelices avatar Jul 05 '22 12:07 msantelices

De definieron primeros pasos con @msantelices para modificar el README de social-network para expresar mejor sus objetivos generales:

  • Se modifica el texto del README donde se presenta el proyecto para definir los objetivos generales del proyecto (a diferencia de los Objetivos de Aprendizaje), por ejemplo para social-network: Implementar una SPA con autenticación con temática red social, etc...
  • Esos objetivos se describen con estructura pedagógica: [verbo], [objeto], [finalidad], ejemplo: [Implementar] [un router] [para la navegación entre diferentes rutas]. Esto ayudaría mucho a las estudiantes a tener claridad y enfoque sobre los objetivos generales de cada proyecto y no perder el foco de estos, es decir, siguiendo con el ejemplo de social-network, que las estudiantes no consideren que implementar Firebase es el gran objetivo de ese proyecto (a pesar de que sea parte importante de este), sino una herramienta que las ayudará a lograr el objetivo general.

mfdebian avatar Jul 14 '22 14:07 mfdebian

Bueno, ya sé que llego tardísimo pero van mis centavitos.

Concuerdo con la necesidad. Creo que a veces nos perdemos en los detalles y no les facilitamos la visión general.

Independientemente de las nomenclarturas, creo que la necesidad a la que haces referencia @msantelices , intenta estar cubierta en la sección "Resumen del proyecto".

Lo que queremos cubrir es: Qué y Por qué Ahora medio que lo tenemos al revés y no de manera explícita. El "Preámbuilo" intenta ser el por qué y el "Resumen del proyecto" pretende ser el qué. Creo que es un asunto de forma más que de fondo.

diegovelezg avatar Jul 19 '22 21:07 diegovelezg

Ver https://github.com/Laboratoria/bootcamp/pull/1197#pullrequestreview-1065563173

lupomontero avatar Aug 08 '22 17:08 lupomontero

@mfdebian necesito hacer una propuesta de cambios de las partes de planificación/organización del trabajo para los P1 y P2 de DEV001 y qiusiera considerar algo de esto para seguir rodando la bola.

Me acabo de dar una vuelta (después de mucho tiempo) por https://curriculum.laboratoria.la/es/js y para "Nivel 1" veo:

"Los proyectos de este nivel siguen siendo apps de una sola vista o página, vanilla, todavía sin backend, ni persistencia, ni autenticación.

En este nivel profundizamos un poco más en fundamentos de JavaScript, exploramos bucles e iteración, además de introducir la idea de pruebas unitarias, linters, módulos (import/export), control de versiones y despliegue a GitHub Pages. También se introduce en detalle la idea del modelo de caja (box model) en CSS."

Quizás lo que necesitamos dentro de CADA README es una combinación de esa descripción muy general (igual revisaría para que se peuda "entender" si estás comenzando, no estoy seguro de que se comprenda del todo) + alguna particularidad (si aplica)

Lo que quería proponer es que la primera sección del README sea algo así como "Objetivo de aprendizaje integral/global" y quizás esto que digo puede ser pertinente en esa sección.

¿Qué piensan? cc @Lau-sanchez

diegovelezg avatar Sep 12 '22 17:09 diegovelezg

Me gusta mucho tu idea @diegovelezg, creo que va muy en línea con la intención que tenemos de que se note más cada nivel, que las estudiantes puedan reconocer también las cosas diferenciadoras de cada proyecto (y nivel) mucho más allá del "ah este es el proyecto de promesas (markdown-links) y este es el de Firebase (social-network) y éste el de React (burger-queen)" que al parecer, según comentan muchas coaches, suele ser la realidad que se da dentro del bootcamp.

mfdebian avatar Sep 13 '22 15:09 mfdebian