¿Qué lenguaje de programación sería mejor para enseñar a los adolescentes a través de Raspberry Pi – Python o Java?

¡Hola! Gran pregunta Me encanta que estés asumiendo una tarea como esta.

Amo Java, completo y verdadero. Sin embargo, creo que para los propósitos de esta empresa, debería ir con Python. Dejame explicar:

Tomé una clase de escuela secundaria para Python, y me desarrollé bajo una extensión de Javascript a través de una herramienta de diseño de juegos popular llamada Gamemaker (No dejes que el nombre simple te engañe, es una de las plataformas líderes justo al lado de Unity, Construir y así sucesivamente, pero estoy divagando)

Java y Javascript, que para el propósito de esta explicación me referiré como uno y el mismo, es complicado. Es poderoso, aunque difícil de conseguir, al menos en mi propia experiencia.

No es difícil entrar a Python, sino todo lo contrario. Como dije, mi clase de secundaria (que apestaba) podía enseñar los fundamentos con bastante facilidad. Si está enseñando a adolescentes / adultos jóvenes, o realmente a alguien nuevo en el campo, recomendaría este idioma.

Algunas otras razones para recomendar Python:

  • Está integrado en la base de Raspbian, el sistema operativo más popular para RPi
  • Toneladas de documentación y ayuda en línea. No es exclusivo de este idioma, pero es una buena característica.
  • Si bien es relativamente fácil entrar, también hay una gran capacidad de expansión y crecimiento personal en la tienda.
  • Desde Wikipedia, “Python admite múltiples paradigmas de programación, incluida la programación orientada a objetos, imperativa y funcional, o estilos de procedimiento”. Esto significa, básicamente, que puede programar de la forma que más le convenga. Gamemaker está orientado principalmente a objetos, por lo que podría elegir codificar de esta manera si cambiara.

(Cuando escribe sus ensayos en lenguajes de programación, © www.somethingofthatilk.com; encontrado a través de estos chicos aquí)

Espero que esto haya ayudado, y lo que elijas, te deseo lo mejor para ti y tus estudiantes.

Saludos,

Jordán

Recomiendo que vaya a Python por las siguientes razones:

  1. Java es una tecnología, mientras que Python es solo un lenguaje de programación.
  2. Python se escribe dinámicamente y el concepto de tipos de datos es más fácil de comprender (especialmente para los adolescentes).
  3. Conceptos fundamentales de OOP como PIE-A, manejo de excepciones, subprocesos múltiples, etc. son más fáciles de enseñar y comprender.
  4. Python proporciona más libertad a los programadores ya que sigue el concepto de sangría.
  5. Cualquier libro estándar para Python cubrirá el programa de estudios en alrededor de 350-400 páginas, mientras que para Java, no encontrará ningún libro estándar que tenga menos de 1000 páginas.
  6. Al igual que Java, aprender Python abrirá nuevas puertas para los estudiantes de la industria de la informática. Pueden usar su aptitud de Python en otras tecnologías de alta gama como Machine Learning e IOT.

¡Espero que esta respuesta ayude!