¿Es normal que en nuestra escuela se nos requiera hacer una aplicación de Android sin enseñarnos primero cómo hacerlo?

En mi experiencia, no, no es normal. Pero, es raro y tienes la suerte de tener un profesor así a pesar de que parece un dolor en este momento. Hay dos cosas valiosas sobre su situación:

  1. Te enseña a aprender . Incluso si está empeñado en usar un solo lenguaje (digamos C o Java) para el resto de su carrera, siempre habrá un nivel más profundo de comprensión que puede obtener, una nueva biblioteca, nuevas mejoras / lanzamientos realizados, etc. Probablemente una de las mejores cosas que he escuchado es: “Si no estás creciendo, te estás muriendo”. No podría ser más cierto en esta industria. Te están enseñando a pensar por ti mismo y a usar documentación / guías / etc. en lugar de tu profesor o compañeros.
  2. Es aplicable al mundo real. Nunca se le dará una solución a un problema. Cuando obtienes un trabajo, tu cliente, tu gerente, quien sea que simplemente te dé una tarea. Eres responsable de resolverlo tú mismo. Esto sucederá todo el tiempo, si no todos los días. Debe saber dónde buscar y cómo buscar una solución.

No, eso no es normal. Podría significar que el maestro no sabe nada al respecto y no enseñará nada significativo.

Espero que hayas recibido al menos entrenamiento en Java antes de eso. Si no, entonces eso no tiene sentido.