¿Cómo enseñan las escuelas la codificación a los estudiantes?

Tomé mi Nivel de Fundación primero en la Universidad, que cursar mi Licenciatura en CS (aún cursando).

La programación no requiere que seas un experto en matemáticas, pero necesitas la habilidad de resolver problemas, lógica y autosuficiencia.

Programación, si tiene experiencia en escribir diferentes lenguajes de programación, podemos ver algún patrón de aprendizaje y encuentro, sin importar a qué universidades asistió, que son (pero no se limitan a):

  1. Variable. Si nunca escuchó de él, es donde se almacenan los datos temporalmente. Una buena manera de entender esto es con las matemáticas, usando álgebra. No se trata de cálculo. Se trata más de qué variable almacena qué datos.
  2. Sintaxis y ortografía. No importa qué idiomas use, tenga disciplina. No tendrá problemas con pequeños proyectos de programación. Proyecto más grande, y estás condenado a estupideces como “VarNmeAfterCnv”.
  3. Concepto orientado a objetos : no te aconsejaría que investigues esto de primera mano, apesta entenderlo primero (pero es poderoso), necesitas hacer ejercicios para entenderlos. Intente escribir programas con Java y C ++, puede ver algunos patrones con ellos que otros no implementan. Aprenderá sobre método / funciones y clase en esta área de aprendizaje.
  4. Compilador: después de que hayas escrito tu código, no solo se quedan ahí mágicamente … mágicos. Tienen que someterse a compilación. Tenemos compilador e intérprete, cada uno sirve para diferentes propósitos. Comprenda la terminología, y bien podría encontrarse aprendiendo programación de nivel de ensamblaje y máquina.
  5. Autosuficiencia: no eres el único que tiene problemas, otros también lo tienen. Un sitio como StackOverflow tiene un grupo de programadores listos para ayudar, o su respuesta ya podría haber sido respondida en el pasado.
  6. Proyectos Un montón de projectzzz. Aquellos que aprenden muchos idiomas pero apenas comienzan proyectos, es como aprender un montón de recetas pero no cocinarlas. Malo. Malo. ¿Entiendes lo que digo?
  7. Entorno de desarrollo integrado: IDE es el mejor amigo de los programadores. Le ayuda a terminar su código más rápido y le notifica algunos errores que quizás no note.
  8. Sangría: una sangría mala hace que tus ojos se tambaleen. Créeme. Aprenda a tener un código limpio aprendiendo la forma correcta de sangrar cada una de sus líneas.
  9. Tutorial. Incluso en la universidad, seguí buscando tutoriales en línea. Simplemente se siente genial y divertido ver cómo otros hacen su código y enseñarle la forma correcta de codificarse.
  10. Documentación. Detente ahí, sé que la mayoría de la gente (¿eh, programador?) Odia esto. Es difícil entender cómo se escribe la documentación de cada idioma. PERO si puedes dominar la lectura, felicidades, ¡acabas de subir de nivel! Hasta entonces, sigue intentándolo.
  11. Tener vida: salir algún día. Ir a la tienda de comestibles. Disfruta con amigos. Lee novelas de amor. Ciencia ficción tal vez. Ejercicio. No somos robot Tu cerebro también necesita entretenimiento. Toda lógica y nada de diversión, no es nada divertido.

Es posible que se vea pequeño y pequeño cuando vea algunos exagerados lotes de archivos y carpetas en ciertos proyectos. No te dejes intimidar. Comience con cualquier proyecto, no solo copie y pegue el código, escriba cada uno de ellos. Recuerda, disciplina.

Incluso si un programador ama el café, ama ser flojo y todo eso, todos tenemos disciplina en nuestro código.

P / S: Agregaré más por vez.

En primer lugar, esto depende en gran medida del profesor de una escuela. Puedo decirte cómo me enseñaron (Licenciatura de Cs, Universidad), por lo que esto sería diferente de la escuela secundaria y probablemente difiera en los idiomas.

La forma más fácil de describir cómo nos enseñaron:

  1. Aprende algún concepto / problema teórico.
  2. Aprende la solución teórica. A menudo involucra un cierto enfoque o método.
  3. Conozca las herramientas involucradas en la solución y cómo funciona el código para ellas.
  4. Desafío, alguna tarea, generalmente pruebas para ver si puede implementar la solución en código.

Así es como nos enseñaron los algoritmos, y Python como lenguaje.

Ahora, si quieres aprender a codificar, he intentado aprender algunos idiomas adicionales, así que aquí está todo lo que puedo decir. Aprenda algunos conceptos básicos, busque algunos problemas básicos de informática y vea si puede resolverlos con lo que sabe. Aprendes mucho de la aplicación, y realmente ayuda a llenar los vacíos que no sabías que tenías.

Después de eso, enloquece. Usted comprende el idioma, piense en un proyecto factible y vea si puede hacerlo. Sinceramente, creo que esa es la mejor manera de aprender estas cosas, y no olvidarlo.

Elija un idioma fácil para comenzar y use Google antes de publicar preguntas estúpidas en los foros. Nos ahorra algo de tiempo.

¡Que te diviertas!

Actualmente soy un TA para la clase de C ++ de mi escuela. Básicamente, lo que hacemos es:

  1. Diga a los estudiantes información básica de codificación. No importa si lo entienden de inmediato o no.
  2. Lánzales las tareas. Dales una fecha límite.
  3. Lanza más tareas a ellos.
  4. Habla sobre conceptos un poco más difíciles.
  5. GOTO Paso 2.

La idea es que los estudiantes verán suficiente código para que eventualmente lo entiendan. Debe tener sentido intuitivamente después de un tiempo. Después de lo básico, se vuelve mucho más fácil seguir aprendiendo. Entonces, automáticamente sabrá que está aprendiendo más, incluso si está aprendiendo a un ritmo más lento. La única parte difícil de aprender a codificar es sumergirse en él. Para eso están todas esas tareas y plazos.

Si estás aprendiendo por tu cuenta, como lo hice yo, primero sigue un tutorial básico y sigue. Trata de poder escribir una calculadora de 4 funciones en dos semanas. El resto debería venir naturalmente.

Personalmente, creo que puede elegir un lenguaje de programación como C o Java como iniciador. Mientras aprende lo básico de la programación, también comience a aprender algoritmos y resolver problemas simples. Si necesita ayuda, Stack Overflow puede responder la mayoría de sus preguntas sobre programación. Buena suerte con tu estudio.

Editar: si aún es demasiado difícil, puedes probar este sitio. Cada niño merece una oportunidad. Aunque creo que este sitio es adecuado para niños menores de 15 años, pero puede aprenderlo más fácilmente de esa manera. 🙂