EsHowto >> Relaciones Familiares >> Adolescentes

Proyectos Prácticos de Ingeniería Informática para Estudiantes de Secundaria

Proyectos Prácticos de Ingeniería Informática para Estudiantes de Secundaria

Con un edicto presidencial para formar, reclutar y retener a 100.000 excelentes docentes de STEM en la próxima década, hay un fuerte impulso para fomentar en los estudiantes sólidos conocimientos en ciencia, tecnología, ingeniería y matemáticas. Los proyectos prácticos son ideales para captar su interés y demostrar que la informática no es tan compleja como parece. (Para descargar los imprimibles, usa Adobe Reader).

Proyecto 1: Programación con Java

La programación es el núcleo de la informática. Introducir a los estudiantes en lenguajes de programación lo antes posible facilita la comprensión de sus conceptos fundamentales. Este proyecto simple consiste en que el usuario ingrese tres números y el programa identifique el mayor, ideal para iniciarse en programación. Cubre programación orientada a objetos (POO) y sintaxis básica.

Proyectos Prácticos de Ingeniería Informática para Estudiantes de Secundaria

Teoría básica de Java

Java es un lenguaje de programación orientado a objetos (POO), modular y reutilizable. Para entenderlo, compara con objetos cotidianos: tienen estado (encendido/apagado en un teléfono) y comportamiento (sonar, cargarse), como un perro (raza, ladrar).

Sintaxis

Esta lección enseña el uso de clases en Java, como moldes para objetos. Recomendamos la explicación de Oracle sobre la clase Bicicleta. En la clase para comparar enteros, la sintaxis es clave:

  • Estado (variables): nombres en minúsculas.
  • Comportamiento (métodos): descriptivos, inician con verbo, ej. moverCola.

Consejos

Para avanzados, implementa el código completo. Para principiantes, enfócate en desmitificar la programación: hazlo en papel para descomponer el problema en pasos y fomentar el pensamiento lógico.

Recursos adicionales

La mejor forma de aprender es practicando. Recursos recomendados:

  • Tutoriales de Oracle Java: Elige un camino temático con lecciones y ejemplos prácticos.
  • TutorialPoints: Curso introductorio del MIT, ideal para secundaria avanzada.

Proyecto 2: Crear una aplicación

Este proyecto evita la sintaxis inicial: arrastra bloques como un rompecabezas, generando código en segundo plano. Forma parte de la iniciativa "Una hora de código al día". Perfecto para novatos intimidados por el código. Incluye videos, instrucciones y simulador online (no requiere Android).

Proyectos Prácticos de Ingeniería Informática para Estudiantes de Secundaria

Teoría básica

Enseña a descomponer tareas en módulos pequeños: coloca bloques, crea variables de texto y une piezas para formar la app.

Consejos

Tras dominar lo básico, avanza a TalkToMe como Magic 8 Ball o BallBounce como mini golf. Así entienden programación reactiva a eventos.

Recursos adicionales

Amplía con:

  • Tynker: Para todas las edades, con juegos divertidos.
  • TouchDevelop (Microsoft): Apps en nube para iOS, Android, PC, etc., parte de Hour of Code.
  • Semana de la Educación en Ciencias de la Computación: Proyectos en JavaScript, Python, papel/lápiz y videos.

Proyectos autodirigidos adicionales

Para más interactivos:

  • Live Code: Crea videojuegos.
  • Codecademy: Ideal para Python autodirigido.
  • Libros: Java Programming for High School Students de Mark Heidenry o Head First Java de Kathy Sierra.
  • Alice: Simplifica programación con juegos y animaciones.
  • Coursera: Cursos gratuitos avanzados en informática.

Proyectos de hardware

Para hardware DIY:

  • Universidad Estatal de Ohio: Proyectos del Departamento de Ingeniería Eléctrica e Informática.
  • Revista Make: Etiqueta GPS para mascotas o ratón ergonómico inalámbrico.

La importancia de la ingeniería informática

Con el énfasis en STEM y "una hora de código diaria", la informática será esencial. Proyectos como apps y juegos la hacen accesible y divertida.