¡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)
- ¿Cuáles son los posibles proyectos interesantes con un dispositivo Raspberry Pi y Arduino Uno?
- ¿Es mejor usar un Arduino o Raspberry Pi en un proyecto que requiere un chip con capacidad de energía solar que pueda recopilar información del sensor y enviarlo a una aplicación?
- ¿Windows IoT es un buen comienzo para un principiante que trabaja con Raspberry Pi?
- ¿Cómo podemos usar Raspberry Pi en un proyecto de detección de accidentes de vehículos usando el sensor ADXL335 e Internet de las cosas?
- ¿Puedo crear un sistema de seguimiento de automóviles en tiempo real usando Raspberry pi?
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