Skip to content

ahevia/CC1002

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 

Repository files navigation

Curso CC1002 Secciones 5 y 7 (Primavera 2020)

Objetivos del curso

El objetivo principal de este curso no es formar programadores, sino desarrollar una base común en razonamiento algorítmico y lógico, así como una capacidad de modelamiento y abstracción, necesarios la resolución de problemas.

Metodología de trabajo

El contenido del curso se entrega en 2 formatos complementarios que los alumnos deben ver y desarrollar: videos y guías de trabajo (notebooks).

  1. Clases en formato Notebook (guías de trabajo): Cada estudiante debe desarrollar (individualmente) durante la semana las guías de trabajo (Notebooks) correspondientes a las dos clases semanales (puede hacerlas directamente abriendo los "notebooks" en Colab que sólo requiere el navegador Chrome, o puede hacerlas desde Python instalándolo directamente en su PC [ver tutorial!]).
  2. Clases en formato Videos: Cada clase está grabada en una serie de videos cortos de publicación semanal.

Contenidos Publicados por Semana

Semana Tema Videos Notebook Pauta(PDF) Comentarios
1 Introducción, tipos de datos y expresiones Clase 1 Clase 1 Clase 1
1 Funciones y receta de diseño

Ver el Google Calendar actualizado de las clases

Reglas del curso

  • NF (nota final): 2/3 NT + 1/3 NEJ (NC>=4 y NEJ>=4)
  • NT (nota tareas): promedio 3 tareas (1 x unidad)
  • NEJ (nota ejercicios): promedio ejercicios (1 o 2 ejercicios x semana)

Tareas y Ejericios deben aprobarse por separado.

Ejercicios (evaluaciones semanales)

Se realizarán ejercicios cortos con nota por cada tema los cuales deben ser enviados vía u-cursos. Esta actividad consiste el desarrollo individual de un problema simple, con el objetivo reforzar y comprobar el aprendizaje. Es muy importante realizar todos los ejercicios ya que permite a los profesores tener retroalimentación sobre lo que se enseña.

La escala en que se evaluarán los ejercicios está simplificada y es:

  • 1 (no logra el objetivo, no va en la dirección correcta)
  • 3 (no logra el objetivo, pero va en la dirección adecuada)
  • 5 (logra medianamente el objetivo, tiene algunos errores)
  • 7 (logra el objetivo)

Cada 5 ejercicios se borrará la peor nota.

Compromiso ético de trabajo personal durante el curso

Se asume que todos los alumnos que participan del curso cumplirán con un compromiso ético en el desarrollo de su trabajo LINK. Este compromiso implica realizar las tareas de manera responsable y honesta, sin incurrir en plagio, copia, o suplantación de identidad. Todas las evaluaciones, consistentes en ejercicios y tareas son trabajos de carácter individual (a no ser que se indique explícitamente lo contrario). El no cumplir con este compromiso de cualquier manera es causa de reprobación del curso.

Reglas simples a seguir en tareas y ejercicios son que:

  • todo el código debe ser de autoría propia y no se puede compartir código entre estudiantes. En otras palabras, no está permitido ver ni copiar código de otros estudiantes.
  • Sí está permitido discutir estrategias para la solución de problemas entre estudiates como parte de la reflexión y el aprendizaje del curso.

Herramientas del curso

  • Python 3 (consola - requiere instalar python en su computador)
  • Colab de Google (permite ejecutar python online, no requiere instalación, pero sí tener el navegador Chrome en su tablet, smartphone o computador. Las clases del curso están hechas usando Colab, que es un ambiente que permite agregar bloques de código adentro de un documento.

Se dejará un post en el Blog del curso con detalles sobre el uso e instalación de la consola y colab.

About

Curso CC1002 - Público

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Jupyter Notebook 99.1%
  • Python 0.9%