¿Cuáles son los mejores programas de computadora escritos por estudiantes de primer año?

Tampoco estoy seguro de qué significado implica su pregunta:

  1. ¿Cuáles son algunos ejemplos de programas famosos que fueron iniciados por estudiantes de primer año, o
  2. ¿Cuáles son los mejores tipos de programas para que escriban los estudiantes de primer año?
  3. ¿Cuáles son los mejores ejemplos de programas de buena calidad escritos por estudiantes de primer año?

Si el primer significado, citaría ejemplos como:

  • Linux, que fue iniciado por Linus Torvalds mientras estaba en la universidad, aunque no sé si era de primer año
  • GNU, que fue iniciado por Richard Stallman mientras estaba en la escuela de posgrado, aunque definitivamente no era un primer año
  • Bill Gates, quien desarrolló una solución algorítmica para el problema de los panqueques que no había sido resuelto mientras estaba en su segundo año en Harvard, que era un segundo año, así que simplemente se perdió el límite

Es difícil encontrar otros ejemplos, ya que la mayoría de los proyectos no proporcionan una historia de vida detallada de sus programadores.

Si el segundo significado, me imagino que cualquier programa de computadora que involucra conceptos simples de procesamiento de texto o cálculo matemático calificaría. Estos servirían para ilustrar los conceptos básicos de programación y organización de código.

Por otro lado, si eres un estudiante de primer año y buscas algunos desafíos de código, consulta ¿Cuáles son los buenos sitios web de desafíos de codificación?

Si el tercer significado es que no soy instructor, no tengo ejemplos específicos. Sin embargo, encontré este interesante artículo que quería compartir: https://www.linkedin.com/pulse/p…. Pensé que era genial porque los autores están desarrollando un sistema para calificar automáticamente las habilidades de programación de computadoras utilizando técnicas de aprendizaje automático. Esto es similar a cómo los ensayos se califican automáticamente hoy en día.

Por lo tanto, definitivamente podemos ver la diferencia entre la programación estudiantil de buena calidad y la de mala calidad. Incluso se puede enseñar a una máquina a notar la diferencia.