Link Windows
CubeTest fue escrito para un concurso de la revista Linux. La competencia se llevó a cabo debido a la falta de un buen software educativo para las escuelas primarias. El programa CubeTest está dirigido a estudiantes de primaria. Con él, puedes entrenar tu visión espacial.
La mayoría de la gente conoce el tipo de pregunta: se muestra un cubo junto con cuatro alternativas. El objetivo es señalar el cubo que es idéntico al que se muestra. Los cubos entre los que puede elegir están orientados de manera diferente al primer cubo y uno tiene que girar los cubos mentalmente para decidir cuáles son los mismos.
Estas preguntas son una excelente manera de mejorar su conocimiento espacial. Este es un activo valioso en muchas áreas técnicas. Además, es simplemente divertido responder estas preguntas y no importa con qué frecuencia practiques, nunca se vuelven realmente fáciles con CubeTest.
¿Por qué un programa de computadora?
Esa es una pregunta justa! Si puedes aprender algo sin una computadora, sin duda es mejor prescindir de ella. Las computadoras agregan una cantidad de complejidad y distracción que no se debe descartar. Entonces, lo mejor es usar una computadora solo si tiene ventajas significativas.
Entonces, ¿por qué usar una computadora para este tipo de preguntas? La razón es que con este programa puede rotar los cubos en la pantalla de la computadora si tiene problemas para rotarlos mentalmente, hasta que sea lo suficientemente bueno como para prescindir de ellos. Girar los cubos mentalmente es bastante difícil al principio.
El programa CubeTest plantea a los estudiantes este tipo de preguntas. Pero a diferencia de los cubos impresos en papel, los cubos en la pantalla de la computadora se pueden girar con un mouse en lugar de su cerebro. Después de que un estudiante responde la pregunta, los cubos rotarán a las mismas orientaciones que el cubo original, de modo que pueda confirmar fácilmente que la respuesta dada para ser correcta es realmente correcta.
¿Cómo funciona CubeTest?
CubeTest se implementa con dos bibliotecas diferentes, la biblioteca Qt de Trolltech y la biblioteca Java Swing. El gran proyecto de software libre KDE también usa la biblioteca Qt, lo que significa que esta biblioteca está disponible en la mayoría de los sistemas GNU / Linux. La biblioteca también está disponible gratuitamente para Mac OS X. No hay otras dependencias que Qt o Java. No hay necesidad de una biblioteca OpenGL a pesar del uso de objetos 3D.
Goedzo! Para mostrar los objetos 3D he escrito varias clases. Un cuadrado en 3D es, cuando se muestra sin perspectiva, siempre visible como un trapecio. Tanto las bibliotecas Qt como Java permiten que un cuadrado se corte a un trapecio. Entonces, con la cantidad correcta de cizallamiento, una colección de cuadrados se parece a un objeto 3D. Las clases que escribí usan este principio. Es bastante fácil hacer otros objetos 3D con estas clases y usarlos como widgets. Puede dibujar en la superficie de los cubos como lo haría en un widget normal. A diferencia de OpenGL, el escalado se realiza sin problemas en las clases Qt. Por ejemplo, no es difícil hacer un cubo con lados que actúen como botones como reemplazo de los aburridos botones 2D.
Boe! Las clases necesarias para hacer objetos 3D son Object y Side. Un objeto consta de un número arbitrario de lados. También es un widget Qt que se puede manipular con el mouse. En el paquete descargable, hay un pequeño programa de demostración llamado diversión que demuestra la flexibilidad de las clases Object y Side.
Preguntas automáticas
La gran mejora en esta versión es la generación automática de preguntas. Esto es bastante complicado, pero no importa: disfruta.
Niveles de dificultad
Ahora hay cuatro niveles de dificultad. La definición de dificultad es bastante confusa. Con dificultad creciente, el número de lados en blanco disminuye. Los dos niveles más bajos nunca tienen más de una copia de una decoración lateral particular.