Seré el TF principal para el curso en la primavera (“TF” es la forma elegante de Harvard de decir TA), y para este otoño, Jelani y yo hemos estado trabajando juntos para tratar de renovar un poco el curso.
Ambos tenemos experiencia en concursos de programación: en realidad conocía a Jelani de TopCoder antes de que terminara en Harvard, así que naturalmente queríamos agregar un poco de esa experiencia a la clase, ya que es una forma realmente efectiva de aprendizaje. (¡Además, ver que su programa obtiene puntos completos en un problema es divertido!)
Por lo tanto, nuestro plan es incluir algunos problemas de programación en cada uno de los conjuntos de problemas. Creo firmemente que los algoritmos de aprendizaje requieren práctica e implementación consistentes para que todo sea sólido, por lo que estamos intercambiando las tres grandes tareas de programación para el semestre a favor de 1-2 pequeños problemas cada semana.
- ¿Puede una persona aprender Java sin C ++?
- ¿Cuál es mejor: matemáticas e informática en IIT BHU, IIT Guwahati o IIT Kanpur?
- ¿Quiénes son algunos de los mejores consultores de raspado de datos?
- ¿Por qué la mayoría de los usuarios de Linux no entienden la ergonomía y el diseño gráfico?
- ¿Cómo podría uno enseñar la administración del sistema a alguien que nunca antes ha usado una computadora?
Dado que esto requiere un sistema completo en línea para manejar los envíos de programas, he estado trabajando en un sistema este semestre que califica automáticamente los envíos de estudiantes a conjuntos de problemas. Si estás tomando CS124 el próximo semestre y estás leyendo esto, ¡te espera algo divertido!