¿Qué tan adecuada es la programación de computadoras para ser enseñada por medio de un formato de clase tradicional?

¡Hola!

Bueno, según mi investigación, hay mejores formas y en el futuro se implementarán. El formato de clase tradicional de la clase debe actualizarse y revisarse para mejorar el nivel de educación.

Déjame decirte lo que los mejores en el campo tienen que decir! El equipo de la Escuela Holberton presenta un enfoque innovador de Educación Progresiva en su sistema para inculcar mejor las habilidades de programación de computadoras en sus estudiantes. ¡Es una escuela sin maestros formales o conferencias! Se centran no solo en los mejores métodos de habilidades de aprendizaje, sino también en combinarlos con lo que la industria del software requiere hoy en día.

El cofundador de la Escuela de Ingeniería de Software Holberton en San Francisco, Sylvain Kalache, hace hincapié en la educación progresiva a través de metodologías basadas en proyectos y aprendizaje entre pares. En Holberton, los estudiantes están aprendiendo a aprender y se gradúan con un amor permanente por el aprendizaje, a medida que continúan adquiriendo nuevas habilidades para finalmente lograr una gran carrera.

Aquí hay algunos consejos que Sylvain brinda sobre la mejor manera de aprender a programar, que pueden serle útiles:

  • Encuentre un mentor: el mundo del software es grande y, con tanta información disponible en Internet, es fácil perderse y no saber por dónde comenzar o qué explorar. Encuentre a alguien que haya estado en la industria por un tiempo y que se mantenga actualizado. Defina un plan con esta persona sobre lo que debe estudiar
  • Obtener código revisado: La mejor manera de acelerar el aprendizaje y mejorar es consultar a su mentor. Revise su trabajo y asegúrese de ir en la dirección correcta. Internet tiene muchos recursos, pero están lejos de ser perfectos. Su mentor sabrá mejor qué es lo que más le conviene.
  • Aprende haciendo : leer libros y tutoriales es bueno, pero hacerlo es el rey. El software es como un oficio, es practicando que lo dominarás.
  • Practique en algo significativo: perseguir proyectos personales le permite mejorar en gran medida sus habilidades de codificación. Tomará tiempo y perseverancia, pero esta será la experiencia de aprendizaje más gratificante que lo ayudará a desbloquear su verdadero potencial de programación, lo mantendrá motivado y, en última instancia, lo hará sentir orgulloso de sí mismo.
  • Diviértete : CodinGame es una gran plataforma para practicar, hecha de videojuegos que controlas usando el lenguaje de programación que elijas. HackerRank es una plataforma en la que puede evaluar su habilidad de programación, muchas preguntas son del tipo de entrevista técnica que las empresas están utilizando para seleccionar candidatos, una buena manera de ver cuál es su posición.
  • Salga y conozca a los ingenieros de software: hay mucho que debes saber para ingresar al mundo de la tecnología, mucho que solo podrás saber cuando hables con ingenieros de software reales. Vaya a reuniones y hackatones, algunos sitios web que recomienda para esto son Meetup.com y Eventbrite. Si vives en el área de SF Bay, visita su página de Meetup.

Al hacerlo, puede convertirse en un buen desarrollador, pero para ser realmente bueno necesitará 3 habilidades:

  • Tener un conocimiento de la pila completa
  • Ser capaz de aprender solo
  • Habilidades blandas

Visite la escuela Holberton y vea de qué se trata en la Escuela Holberton de Ingeniería de Software en San Francisco.

La conferencia seguida con la práctica sigue siendo el AFAIK estándar de facto. Hay muchos conceptos de programación que requieren explicación, como algoritmos y estructuras de datos, para dar práctica práctica a cualquier tipo de dirección.

En muchas partes del mundo, así es como se enseña la programación. Hasta hace poco, las computadoras representaban grandes gastos de capital y no todas las instituciones educativas podían permitirse el lujo de darle a cada estudiante una computadora.

Entonces la enseñanza se realizó con un maestro y una superficie compartida (es decir, pizarra). El profesor se centraría en los conceptos clave de discusión y escribiría un pequeño código para cada concepto. Además, el profesor lo demostraría en una computadora real. No es muy eficiente, pero era el único camino a seguir.

Lo bueno es que las computadoras ahora son más baratas.

Todavía no he oído hablar de ningún éxito de otra manera, sinceramente. Las clases donde todos tienen una computadora siempre parecen colapsar en soporte técnico y distracción.

Para la abrumadora mayoría de los estudiantes, las clases prácticamente funcionan, siempre que puedan practicar por su cuenta y aprovechar los comentarios.

Así es como aprendí. Eso más “tiempo de laboratorio” donde iría a una habitación específica en el campus donde se instalaron algunas terminales. Esperaría a que un terminal estuviera disponible, luego usaría mi tiempo para escribir programas.

Eso fue 1980-84