Scratch
Scratch
SCRATCH
ESTUDIANTES:
YESICA ADAMES 23-1376
ABDIEL TEJADA 23-1459
MICHAEL TINEO 23-1601
PROFESOR:
ING. CARLOS UBRI
MATERIA:
INTRODUCCION A LA INFORMATICA
¿Qué es Scratch?
Es un lenguaje de programación visual, en el que, a modo
de bloques a modo de código, se permite el uso de
sentencias, condicionales, eventos y métodos para crear
aplicaciones interactivas.
A través de este programa tienes la posibilidad de crear
animaciones, juegos, historias interactivas, producciones y
música. Aunque es mayormente utilizado por niños de 8 a
16 años, también es ideal para cualquier persona que
quiera hacer su primer acercamiento a la programación.
la página de Scratch se ha vuelto una comunidad en línea
que permite aprender e intercambiar ideas con gente de
todo el mundo. Otra cosa interesante que se puede hacer
con Scratch es compartir tus creaciones e ideas con
jóvenes que tengan tus mismos intereses. Tan solo en un
día, se suben al sitio 1,500 proyectos nuevos con el código
de acceso libre. Cualquiera que esté registrado en la página
puede ver cómo se ha creado un proyecto, descargarlo,
modificarlo, etc.
¿Quién creó Scratch?
Scratch fue desarrollado por investigadores del Instituto de
Tecnología de Massachusetts (MIT) que buscaban crear
una plataforma accesible y fácil de usar para personas que
aprendieran a programar por primera vez. Su lanzamiento
oficial fue en mayo de 2007.
¿Como funciona Scratch?
Scratch ofrece un lenguaje de programación visual que
no requiere de saber escribir código. De esta manera, a
través del ordenamiento de bloques que incluyen
instrucciones de sentencias, condicionales y eventos, se
puede crear aplicaciones interactivas.
Entre los principales bloques de instrucciones, se
encuentran:
• Movimiento: permite mover y girar el objeto.
• Apariencia: permite al objeto hablar, pensar o
cambiar su apariencia.
• Sonido: todo lo relacionado con efectos de sonido
del programa.
• Eventos: permite comenzar una secuencia de
acciones cuando ocurre un evento determinado.
• Control: son los condicionantes: «Si-sino»,
«Repetir x veces», «Esperar», «Detener» …
• Sensores: detecta cuándo el objeto interacciona
con el entorno.
• Operadores: operadores matemáticos (+, -, *, /),
generador aleatorio de números, comparadores,
sentencias «y», «o» y negaciones.
• Variables: creación de variables y su asignación en
el programa.
• Más bloques: permite crear funciones propias.
¿Para qué sirve Scratch?
- Multiplataforma y gratuito
- se puede ejecutar en una gran variedad de sistemas
operativos, como Windows, macOS y Linux. Además,
es gratuito, lo que significa que cualquier persona
puede descargarlo y empezar a programar sin tener
que pagar por licencias o membresías.
Enseña habilidades de programación esenciales
- Disponibilidad de Idiomas:
- Scratch está disponible en una amplia variedad de
idiomas, lo que facilita su adopción y uso en
diferentes partes del mundo.
- Herramientas de Sonido y Gráficos Integradas:
Scratch incluye bibliotecas de sonido y gráficos que
permiten a los usuarios agregar elementos visuales y
auditivos a sus proyectos de manera sencilla.
Desventajas:
- Limitaciones en la complejidad de los proyectos
- proyectos que involucren cálculos matemáticos
complejos, procesamiento de imágenes o
interacciones con dispositivos externos pueden
requerir el uso de un lenguaje de programación más
avanzado.
- Dependencia de internet
- Aunque es posible descargar y utilizar Scratch sin
conexión a internet, la plataforma depende en gran
medida de la conexión a internet para acceder a
recursos y compartir proyectos.
- . Limitaciones en el diseño gráfico
- Aquellos que deseen crear proyectos con gráficos
altamente detallados o personalizados pueden
necesitar utilizar otras herramientas de diseño.
- Falta de compatibilidad con otros lenguajes de
programación
- Scratch tiene su propia sintaxis y estructura de
código, lo que significa que no es compatible con
otros lenguajes de programación.
- Limitaciones en el acceso a funciones avanzadas de
la computadora
- Puede tener limitaciones en el acceso a funciones
avanzadas de la computadora, como la creación de
juegos que se comunican con dispositivos externos o
la creación de proyectos que requieren el uso de la
cámara web o micrófono del sistema.