lunes, 3 de abril de 2017

Utilidades en la educación del VR y la Realidad aumentada

Resultado de imagen de realidad aumentada educacionLa Realidad aumentada tiene una gran utilidad en la educación que es lograr mostrar todos los datos, ilustraciones y vídeos en una forma mucho más atrayente para los estudiantes, dado que se mostraría toda la información de los libros de una forma más gráfica e interactiva, lo que podría aumentar mucho el interés por las materias cursadas en los institutos y escuelas. 










Resultado de imagen de realidad virtual en la educacion
Por otra parte también tenemos la Realidad virtual, la cual tiene muchas menos aplicaciones a la hora de introducirla en el ámbito de la educación, aún así la VR se ha dado en clases sobre todo de informática, en las cuales se cursa programación de videojuegos.  Esto no es casualidad, ya que la principal utilidad de la VR es en videojuegos para dar una experiencia mucho más inmersiva.

 


Cartel / ¿Por qué Canva?



Este de aquí arriba es mi cartel sobre la realidad virtual y la realidad aumentada. Decidí meterme en la página de diseños de Canva porque en 1er lugar me pareció mucho más dinamica que Photo editor online, en 2o lugar debido a que la opción de Canva tenía mejores fondos y títulos en mi opinión, al menos me gustaban más y me pareció que podrían cuadrar mejor con la idea de cartel que tenía en mente. También habría que mencionar el principal motivo por el cual elegí Canva, el cual es que el link para ir a la página web de Canva estaba encima del otro link y me dió pereza probar en profundidad el otro. 
El cartel tiene un fondo gris claro (más o menos), y uso mucho la tonalidad azul, para dar uniformidad al cartel y una sensación de conjunto. También utilizo imágenes con tonalidades frías para no desencajar, a excepción de una imagen de arriba, la que tiene color naranja que la coloqué porque tampoco rompía mucho la armonía del color y me pareció que podía quedar bien.
También vienen al lado de las respectivas imágenes las definiciones de realidad virtual y realidad aumentada para saber diferenciarlas, y por último una pregunta abajo.

Exposiciones TIC

Hace poco mi grupo presentó nuestro trabajo que trataba sobre el malware en general. En él se explica que significa el termino malware, los distintos tipos de amenazas de este carácter que pudimos encontrar y por último un top 10 de los virus más peligrosos de la historia reciente. Parte de la cual yo me hice cargo. Concretamente los virus más peligrosos son:
  • 10- I LOVE YOU
  • 9- Code red
  • 8- Slammer
  • 7- Fizzer
  • 6- My Doom
  • 5- Poison Ivy
  • 4- Zeus
  • 3- Agent.btz
  • 2- Conficker
  • 1- Stuxnet
Esta lista solo tiene malware que como máximo data del 2010, la hice así debido a que estos virus y gusanos informáticos causaron estragos bastante polémicos con unos medios muy limitados por la tecnología de esos años, que a pesar de ser muy cercanos seguían siendo bastante rudimentarios en comparación con la tecnología actual, dado que esta avanza a pasos agigantados.
Hace poco presentamos nuestra exposición, que en mi opinión, estuvo bastante bien. También han sido presentadas el resto de exposiciones, las cuales fueron:
  • Antimalware
Imagen relacionada
  • Seguridad Pasiva
Resultado de imagen de seguridad pasiva informatica
  • Seguridad Activa 
Resultado de imagen de seguridad activa informatica
  • Tipos de Malware
Resultado de imagen de malware


viernes, 17 de febrero de 2017

Code Combat (2o curso)

En este curso que ha seguido al primero también he conseguido cumplir los plazos impuestos por Alberto esta evaluación y he completado todos los niveles que se pedían en el segundo cursillo, llamado "Computer Science 2". Este curso contenía 56 niveles, 20 más que el anterior, y esta vez los niveles se complicaban bastante más que en el curo anterior, lo cual me ha creado bastantes problemas a la hora de resolución de niveles.
 En varios niveles me vi obligado a pedir ayuda a varios compañeros que ya habían terminado esos niveles. Pero al final por fin los he terminado, y ya puedo escribir esta entrada en mi blog.
Esta vez en el cursillo nos enseñan comandos de programación básica, pero de un grado de complejidad superior al antes visto en el 1er curso. Es por ello que ya se nos enseña como usar los búcles y las variables; nos enseña también como interactuar con una mascota, es decir, en este caso con una IA básica para poder hablar y realizar acciones con tu mascota. También se introduce la mecánica de juego de las contraseñas complejas y los cálculos matemáticos simples. Pero por fin lo he terminado y ahora puedo publicar por fin la entrada a mi blog y esperar noticias sobre las nuevas actividades que Alberto nos mandará, por ahora se ha mencionado algo de la posibilidad de hacer programación en C o hacer un sencillo juego en Unity. Personalmente prefiero esta última.

Code Combat (1er curso)

Imagen relacionada














En esta primera parte de Code Combat he realizado día tras día los 36 niveles del primer curso de programación en Javascript, cuyo nombre es "Introduction to Computer Science ".
Este es el cursillo introductorio de programación en Javascript, donde se presentan una serie de minijuegos interactivos que tendrás que superar con el personaje que elijas entre los disponibles del juego. Estos minijuegos sirven para aprender sencillos comandos de programación para introducir un poco lo que vendría a ser la creación de videojuegos en 2D más básicos. Estos comandos van desde mover a tu personaje hasta construir vallas, pasando por varios comandos técnicos como el de las repeticiones y búcles o el comando para introducir variables.


Al llegar al nivel 20 te dejan acceder a una nueva plataforma multijugador llamada arena, cada curso tiene su arena multijugador en la que poder jugar con otros usuarios. Por desgracia nos hemos visto forzados a omitir su uso y utilidad debido a que debemos terminar cierto temario en la asignatura de TICs, es por ello que simplemente al llegar a estas arenas no las jugamos y pasamos directamente al siguiente curso para completarlo cuanto antes.

jueves, 16 de febrero de 2017

C++ en distintos programas

 Hay numerosos programas que funcionan con C++:

-Windows esta programado con C++ y Objective-C en el de Mac OS X también esta programado con C++
-Las máquinas virtuales de Java y .NET, están desarrolladas en C++
-Los paquetes de adobe fueron desarrollados en C++

Resultado de imagen de javaResultado de imagen de windowsImagen relacionada

jueves, 9 de febrero de 2017

C++ ¿Qué es?

C++ es un lenguaje de programación creado por Bjarne Stroustrup en los laboratorios de At&T en 1983. Stroustrup tomó como base un lenguaje de programación popular en aquella época el cual era C.
El C++ es un derivado del lenguaje C, el cual fue creado en la década de los 70 por la mano del finado Dennis Ritchie para la programación del sistema operativo (un sistema parecido a Unix es GNU/Linux), el cual surgió como un lenguaje orientado a la programación de sistemas  y de herramientas recomendado sobre todo para programadores expertos, y que no llevaba implementadas muchas funciones que hacen a un lenguaje más comprensible.
Sin embargo, aunque esto en un inicio se puede convertir en un problema, en la práctica es su mayor virtud, ya que permite al programador un mayor control sobre lo que está haciendo. Años más tarde, un programador llamado Bjarne Stroustrup, creo lo que se conoce como C++.
C++ pretende llevar a C a un nuevo paradigma de clases y objetos con los que se realiza una comprensión más humana basándose en la construcción de objetos, con características propias solo de ellos, agrupados en clases. Es decir, si yo quisiera hacer un programa sobre animales, crearía una clase llamada animales, en la cual cada animal, por ejemplo un pato, sería un objeto, de tal manera que se ve el intento de esta forma de programar por ser un fiel reflejo de cómo los humanos (en teoría) manejamos la realidad. Pero ¿qué es C++? Vamos a definirlo:

C++ es un lenguaje de programación orientado a objetos que toma la base del lenguaje C y le agrega la capacidad de abstraer tipos como en Smalltalk.
La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitieran la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido. Posteriormente se añadieron facilidades de programación genérica, que se sumó a los otros dos paradigmas que ya estaban admitidos (programación estructurada y la programación orientada a objetos). Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma.
C++ tiene los siguientes tipos fundamentales:
-Caracteres: charwchar_t
-Enteros: shortintlonglong long
-Números en coma flotante: float, double, long double
-Booleanos: bool
-Vacío: void