En última instancia, estás tratando de enseñarles habilidades de pensamiento lógico y resolución de problemas.
Al final de la clase, sus alumnos deberían poder:
- comprender los conceptos básicos de la informática para que puedan
- escribir y depurar programas (también conocidos como ejercicios para resolver problemas)
Eso es. No necesitan preocuparse por SDLC (ciclo de vida de desarrollo de software). Si están usando un libro de texto que se enfoca en eso, dígales que se salten ese capítulo. Si el libro de texto no brinda ninguna oportunidad para avanzar en estos dos objetivos, no use el libro de texto.
En este punto, el # 2 es el más difícil de desarrollar. Los estudiantes a menudo están acostumbrados a memorizar información, por lo que pueden alcanzar la meta # 1 … pero si han pasado 10 años memorizando materias escolares, necesitan aprender que la informática no se trata de memorizar. La informática se trata del proceso: probar cosas y, a veces, hacer que fallen, descubrir ese error imposible , ser creativo cuando una idea no funciona.
- ¿Qué puedo hacer para ganar suficiente dinero para MacBook? ( Soy una estudiante de secundaria )?
- ¿Con qué luchan los estudiantes de secundaria con respecto a la aplicación a la universidad?
- ¿Cuáles son algunos sitios de preguntas y respuestas para estudiantes de secundaria?
- ¿Cuáles son los pasos que debe seguir un estudiante de secundaria para convertirse en bombero?
- Cómo resolver este problema matemático
Casi ni siquiera importa si el código final funciona; lo que importa es que el estudiante haya dedicado tiempo y esfuerzo a trabajar en esto, para desarrollar estas habilidades.
La mejor manera de hacerlo es a través de proyectos que interesen a los estudiantes, ya sea crear un juego, crear un sitio web útil o algo más. Los proyectos ideales tienen más de una forma “correcta” de hacer las cosas y tienen muchas oportunidades de personalización o extensiones. Una vez que un estudiante se interese realmente en un proyecto, ¡estará motivado para ir más allá!
Para ideas, puede buscar fácilmente en Google “tareas introductorias de informática”. Algunos de mis favoritos son los juegos: Breakout, Snake.
Sin embargo, a lo largo de la clase, deberá reforzar continuamente eso:
- El proceso importa más que el código final. Si solo copian el código de su vecino, no están aprendiendo nada.
- Es normal luchar, y es normal sentirse frustrado a veces. ¡Pero así es como están aprendiendo!
- Ser creativo. A veces tienes que forzar esto. Podría requerir que agreguen una extensión única a su proyecto; También podría preguntarles cuáles son sus intereses y descubrir cómo esos intereses podrían vincularse con el proyecto.
Recuerde: su objetivo principal aquí no es transmitir los principios de la informática; ¡es para enseñarles habilidades para resolver problemas!