0% encontró este documento útil (0 votos)
11 vistas

C++ Lenguaje Programa

Este documento describe diferentes herramientas y programas que se pueden usar para crear simulaciones interactivas y juegos educativos, incluyendo Box2D, Physaxe, PhET y JeLSIM.

Cargado por

Kelly Hatti
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
11 vistas

C++ Lenguaje Programa

Este documento describe diferentes herramientas y programas que se pueden usar para crear simulaciones interactivas y juegos educativos, incluyendo Box2D, Physaxe, PhET y JeLSIM.

Cargado por

Kelly Hatti
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

¿QUÉ ACTIVIDADES DE TAREA SE REALIZAR EN EL PROGRAMA C++?

Esta aplicación es ideal para presentar los conceptos básicos de la física (acción-reacción, caída libre, efecto
de la gravedad, etc.).
Existe una lista larga de aplicaciones para desarrollar juegos interactivos y simulaciones en 2D.
Suponga que se cuenta con un conjunto S ={a1, . . . , a n}, de actividades que necesitan usar un
recurso que no puede ser usado sino por una actividad a la vez. Cada actividad a i tiene un tiempo inicial s i y
final fi asociados, tal que si≤ fi< ∞.

Las actividades ai y aj son compatibles si la intersección de los intervalos [si, fi) ∩[sj, fj) = φ.
El problema de selección de actividades:
 Entrada: S = {a1, ..., an} si, fi1 ≤ i ≤ n

 Salida: A ⊆ S: todas las actividades de A son mutuamente compatibles, y | A | es el máximo posible.

Las actividades representadas de forma gráfica:

Los subconjuntos : {a3, a9, a11}, {a1, a4, a8, a11}, {a2, a4, a9, a11} están compuestos de actividades
mutuamente compatibles.
¿DE QUÉ HERRAMIENTAS DISPONE ESTE PROGRAMA?
 Animation
 Box2D
 Physaxe
 Disecciones virtuales
 PhET.
 JeLSIM
ESTABLEZCA LA COMPARACIÓN ENTRE LOS PROGRAMAS C++ Y VISUAL
La diferencia principal radica en que son lenguajes de programación diferentes y por lo tanto, sus interfaces
de desarrollo (IDE - Integrated Development Environment) son distintas.
- C++ se deriva del lenguaje C de programación con la significación que C++ es 100% orientado a objetos.
Generas clases abstractas de lo que quieres automatizar o controlar con un programa.
Por ejemplo, creas la clase Alumno. Cada alumno tiene atributos (Nombre, edad, curso, materias, etc.) y se
relaciona con otros objetos como podría ser Examen (materia, calificación, profesor, etc.)
Cuando instancias la clase Alumno, creas objetos.
Alumno 1, Alumno 2, etc.
- Visual Basic ha sufrido una evolución muy importante desde su aparición. Nunca fue orientado a objetos
sino a eventos. Esto es, creas ventanas, cajas de texto, botones, etc. Todos ellos reaccionan ante un evento y
programas qué es lo que harán dependiendo del evento que se dispare (hacer clic con el botón izq., con el
derecho, pasar el puntero sobre él, etc.)
¿QUÉ TIPO DE PROYECTO SE PUEDE DISEÑAR O REALIZAR EN EL PROGRAMA VISUAL?
Los grandes proyectos informáticos se programan en C++
Se podría decir que este índice mide la popularidad de un lenguaje, ya que representa la cantidad de
proyectos nuevos que se inician en dicho lenguaje, motivo por el cual Objective-C no para de crecer
últimamente gracias al desarrollo para iOS, mientras que otros lenguajes suben rápidamente por modas
pasajeras y desaparecen casi igual de rápido.
Existe una lista larga de aplicaciones para desarrollar juegos interactivos y simulaciones en 2D. A
continuación mencionaré algunas opciones interesantes basadas en Box2D.
Box2D
Box2D es una librería escrita en C++ ideal para desarrollar juegos interactivos en 2D.
En el mundo de la programación de juegos, Box2D es catalogado como un generador
procedimental de simulaciones (physics engine).
Este proyecto fue desarrollado por Erin Catto y es distribuido como código abierto.
Los usuarios no programadores pueden descargar una versión compilada que sólo podrá ser
ejecutada en Win32 ®.
La versión compilada no requiere instalación y es ideal para motivar a los aprendices en
actividades presenciales relacionadas con la física (ver figura 1).

Box2DFlashAS3

Para los programadores en actionscript está disponible el proyecto Box2DFlashAS3 el cual es


distribuido como código abierto y tiene un sitio oficial en http://www.box2dflash.org/
Utilice Box2DFlashAS3 para generar juegos educativos en formato .SWF de Adobe Flash
Box2D Flash Alchemy Port
Box2D Flash Alchemy Port es un proyecto basado en Box2D y compilado en Flash Alchemy.
Adobe Alchemy
Box2D Flash Alchemy Port también puede ser compilado utilizando el ambiente de desarrollo de
Adobe Fash ® gracias al componente World Construction Kit
Physaxe
Physaxe es una physics engine basada en el lenguaje de programación multiplataforma llamado
haXe http://haxe.org/ (haXe permite compilar nuestros proyectos para ser exportados a las
siguientes plataformas: JavaScript, PHP, C++, Flash y NekoVM. Es utilizado para colocar juegos
interactivos que corran directamente en Internet).
Physaxe ofrece características similares a Box2D.
Disecciones virtuales
Las disecciones virtuales permiten examinar y estudiar las partes de un animal, una planta o un ser
humano haciendo uso de técnicas de animación interactiva, realidad virtual y/o realidad
aumentada.
PHYZIOS Studio Pro es una aplicación web para crear escenarios y juegos con niveles de dificultad
Características generales de PHYZIOS
Ofrece una interfaz gráfica amigable Utiliza un ambiente simulado físicamente.
Convierte en juego todo lo que sea dibujado en su editor.
Facilita la creación de guiones (storyline) mediante la unión de las escenas creadas para cada nivel.
Permite compartir los juegos generados con otros jugadores en el mundo.
Ofrece la captura de escenas y subirlas al servidor de PHYZIOS para mostrar a otros usuarios los
trabajos creados.
Permite exportar las escenas al formato de video .AVI.
Ofrece 200 objetos artísticos (por ejemplo, imágenes de animales, plantas, frutas, avatares, etc.).
USOS PEDAGÓGICOS
Utilice PHYZIOS Studio con sus aprendices para que éstos generen sus propios ambientes
simulados físicamente.
Esta aplicación es ideal para presentar los conceptos básicos de la física (acción-reacción, caída
libre, efecto de la gravedad, etc.).

PhET.
PhET es un sitio educativo auspiciado por la Universidad de Colorado que ofrece simulaciones
interactivas de fenómenos físicos (ver figura 1). Estos recursos educativos son desarrollados en
Java y Adobe Flash por un grupo de docentes y entusiastas en el uso de las tecnologías educativas
Descripción del proyecto PhET
Las simulaciones ofrecidas por el proyecto PhET son sometidas a pruebas rigurosas y, algo muy
importante, son evaluadas antes de publicarlas en forma definitiva. Para ello, el equipo de
producción realiza un proceso de investigación que incluye entrevistas con los estudiantes.
Además, las simulaciones son expuestas previamente en clases magistrales, trabajos en grupos,
tareas y prácticas de laboratorio.
Java está incluido en la versión de Windows. Los usuarios de Mac OS X no deben descargar Java ya
que éste viene preinstalado en su máquina. Los usuarios de Linux deben encontrar la versión Java
que se adapte a su sistema.

Estos instaladores de las simulaciones de PhET son actualizadas con frecuencia. Si desea actualizar
los instaladores se recomienda desinstalar las versiones anteriores. Los instaladores descargables
a través de los enlaces anteriores fueron actualizados el 06 de julio de a las 1:14:21 AM MDT.
¿Cómo crear un CD-ROM para distribuir la instalación completa del proyecto PhET en
computadoras personales?

Simulaciones para laboratorios virtuales


Los laboratorios virtuales que utilizan simulaciones son seguros, flexibles, eficientes y reutilizables.
Además, los costos de inversión requeridos son menores con respecto a los laboratorios reales.
Otra ventaja de los laboratorios virtuales es que pueden ser accedidos a través de Internet.

La AmericanEducation Corporation (AEC) ofrece once (11) simuladores que consisten en


experimentos individuales e interactivos a través de los cuales los estudiantes pueden observar,
registrar e introducir información utilizando métodos similares a los laboratorios reales.

Los simuladores están basados en los estándares estatales y nacionales nortemaericanos para la
enseñanza de Cencias a nivel secundario. Es una propuesta que debemos desarrollar en nuestras
escuelas y universidades.
Simulando experimentos en línea con JeLSIM
JeLSIM es una aplicación basada en Java distribuida gratuitamente que ha sido utilizada desde el
año 2003 para simular experimentos en línea y apoyar el eLearning. Una de las características
importantes de JeLSIM es que genera paquetes SCORM. Estoy revisando la compatibilidad de los
paquetes SCORM con varios LMS.
[Interfaz gráfica de una simulación para estudiar la preparación de mezclas y reacciones químicas]
Simuladores formativos del proyecto Agrega 3.0
El proyecto Agrega 3.0 propone los simuladores formativos definidos como “recursos multimedia
educativos que facilitan la adquisición de conocimientos mediante la experimentación en entornos
que reproducen situaciones reales.”

El Visual C++ 2008 es una herramienta creada para poder trabajar con aplicaciones personalizadas
hechas en C++ dentro de Windows sin ningun tipo de imcompatibilidad y utilizando la
configuracion basica. Generalmente este tipo de librerias estan dentro de las que ya tenemos en
nuestra PC, pero no siempre esto es asi, por eso es que si estas teniendo problemas de
incompatibilidad con aplicaciones C++, esta puede ser una herramienta muy util.
Es fácil de instalar y no debería generarte problema alguno. La página de inicio, de nuevo diseño,
hace que encontrar tu camino en Visual C + +sea realmente simple, mientras que un editor de
código mejorado también contribuye a hacer el proceso tan fácil como sea posible.
Sólo debes tener en cuenta que en esta versión de Visual C + +, se pueden utilizar solo algunas de
las caracteristicas para los compiladores y herramientas de depuración. Aún así, es una versión
limpia y nítida que es perfecta para los principiantes y los usuarios para los que C + + es un
lenguaje de programación secundaria.

También podría gustarte