Anda di halaman 1dari 16

Inteligencia

Artificial
con Scratch
Por: Univ. Marcelo Camacho Moreno

Qu es Scratch?

Es un lenguaje de programacin desarrollado por el


Massachusetts Institute of Technology Media Lab (MIT), con la
finalidad de las personas pueda programar en forma sencilla,
sin necesidad de complejos algoritmos y largas horas de cursos
de programacin.

Objetivo de Scratch

Ensear conceptos bsicos de programacin a los nios y jvenes.

Filosofa de Scratch

Entornos de programacin en Scratch

Editor online

Editor offline

Scratch est disponible online y como aplicacin de escritorio


para Windows, OS X y Linux (requiere Adobe Air). El cdigo
fuente de Scratch 1.X se liber bajo licencias GPLv2 y
"Scratch Source Code Licencse" 5

Inteligencia
Artificial
con Scratch
Sesin 2
Por: Univ. Marcelo Camacho Moreno

Tipos de algoritmos IA en Scratch


Inteligencia Artificial ptima
Una IA ptima necesitar una cantidad indefinida debloques
Si () entonces, caso contrario, bucles, de modo que la IA tenga
una respuesta a todas las acciones que el jugador haga y / o el
tiempo para examinar todos los resultados posibles.

Tipos de algoritmos IA en Scratch

Inteligencia Artificial Simple


La mayora de los proyectos que utilizan IA utilizan tcnicas
especiales, como el uso delas variablespara almacenar valores
diferentes.Estos valores pueden ser ubicaciones anteriores,
entradas del usuario, y as sucesivamente.
Ellos ayudan a calcular diferentes acciones que permiten que la
computadora haga un buen desafo para el jugador, y tenga xito
en su tarea.

Tipos de algoritmos IA en Scratch


Inteligencia Artificial Perfecta
Un prctico y ptimo algoritmo IA utilizara la recursividad para
tratar de
adaptarse a sus propias circunstancias.Dado que:
Pueda ver todos los movimientos que son posibles.
Un algoritmo pueda saber si una posicin dada es una victoria
para la computadora, derrota, empate, o un juego incompleto.

Limitaciones de IA en Scratch

Una de las mayores limitaciones es la velocidad.


Scratch es un lenguaje de programacin bastante
lento;por lo tanto,
la mayor parte de IA sobre Scratch son lentos debido a
que susscriptsson demasiado largos.

Aplicaciones comunes de IA en
Scratch
Usos frecuentes:

Juegos de 2 jugadores (Computadora vs Humano).


Problemas de laberinto
Conversaciones con el usuario (chatbot)

3 en raya - IA en Scratch

Script master de IA en Scratch

Utilizado frecuentemente en juegos desarrollados con


Inteligencia Artificial
Fuente:
https://www.ucode.com

Realidad Aumentada con Scratch

AR SPOT

SPOT es una versin modificada de Scratch (versin 1.2) e


implementada por Georgia Tech Research Corporation Inc; que
permite usar las imgenes de la cmara como fondo. Adems
posee una implementacin de seguimiento de marcadores, que
pueden servir para que nios aprendan a interactuar con la
realidad aumentada, bajo un enfoque novedoso ya que Scratch
es todo un entorno de programacin.

Algunos ejemplos de RA con


SPOT

Anda mungkin juga menyukai