No hay ninguna buena respuesta a esta pregunta, porque:
- Todos los que estén aprendiendo FP en su primer curso no sucederán en el corto plazo, o posiblemente nunca.
- “Enseñar FP” es demasiado vago, ya que hay muchas variables que difieren de un curso a otro, incluso si excluye todos los cursos que no usan idiomas FP.
- “Aprender FP” también es bastante vago.
Si tuviera que dar mi interpretación más favorable de “aprender FP”, significaría:
- aprender cómo se evalúan las expresiones y definiciones
- aprender a estructurar expresiones grandes
- aprender cómo y cuándo definir constantes, incluidas las constantes que dependen de otras constantes
- aprender a factorizar una función en funciones auxiliares
- aprender a extraer la información importante en un problema y representarla con datos precisos y precisos
- aprender cómo las funciones corresponden a las relaciones en un problema
- aprender cómo la estructura (y tipos) de datos de entrada y salida influyen en la estructura de una función
- aprender a usar los tipos de datos para guiar una búsqueda a través de la documentación de las funciones relevantes de la biblioteca
- aprender a definir y procesar datos de forma recursiva
- aprender a abstraer sobre funciones con estructura similar
- aprender las circunstancias que requieren un estado mutable
- aprender a evitar el estado mutable cuando no es necesario
Si todos aprendieran todo esto en su primer semestre de cursos de CS, independientemente del idioma que usaran, veríamos muchos más programadores excelentes.
Pero ese es un gran “si”.
- ¿Es el sistema educativo indio lo suficientemente bueno?
- ¿Es una vergüenza nacional para India que 2 millones de niños asistan a escuelas en condiciones terribles y que tengamos más de 3400 colegios privados de ingeniería de mala calidad que producen ingenieros de burros de 3 mil rupias?
- ¿Cuál sería tu plan de estudios CS ideal?
- ¿Cuáles son al menos 2 problemas de pronunciación que los hablantes no nativos pueden experimentar con cada oración a continuación?
- ¿Cuáles son las calificaciones educativas máximas y mínimas de los actuales y los últimos 3 lotes de pilotos de Fórmula 1?