0% encontró este documento útil (0 votos)
153 vistas6 páginas

Algoritmos en Scratch: Introducción básica

Scratch es una aplicación informática destinada principalmente a los niños que les permite explorar y experimentar con los conceptos de programación de ordenadores mediante el uso de una sencilla interfaz gráfica. PSeInt es una herramienta para aprender la lógica de programación, orientada a estudiantes sin experiencia en dicha área, que permite comenzar a comprender conceptos básicos y fundamentales de un algoritmo computacional mediante el uso de un simple y limitado pseudo-lenguaje intuitivo y en español.

Cargado por

Kelvin Romero
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 DOC, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
153 vistas6 páginas

Algoritmos en Scratch: Introducción básica

Scratch es una aplicación informática destinada principalmente a los niños que les permite explorar y experimentar con los conceptos de programación de ordenadores mediante el uso de una sencilla interfaz gráfica. PSeInt es una herramienta para aprender la lógica de programación, orientada a estudiantes sin experiencia en dicha área, que permite comenzar a comprender conceptos básicos y fundamentales de un algoritmo computacional mediante el uso de un simple y limitado pseudo-lenguaje intuitivo y en español.

Cargado por

Kelvin Romero
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 DOC, PDF, TXT o lee en línea desde Scribd

Scratch es un lenguaje de programación creado por el MIT y especialmente diseñado para que todo el

mundo pueda iniciarse en el mundo de la programación. Sirve para crear historias interactivas, juegos y
animaciones; además de facilitar la difusión de las creaciones finales con otras personas vía Web..

El nombre proviene de la palabra: “Scratching” que en los lenguajes de programación, significa aquellos
trozos de código que pueden ser reutilizados, fácilmente combinables y adaptados para nuevos usos.

Es un lenguaje que ha tenido una enorme difusión gracias a su gratuidad (es software libre) y a su
facilidad de uso.

¿Qué es Scratch?

Scratch es tanto una aplicación que podemos descargar a nuestro ordenador (está disponible para
varios sistemas operativos: Windows, Ubuntu, Sugar, Mac) como una aplicación web que podemos
ejecutar desde nuestro navegador.

En ambos casos tenemos por un lado una serie de objetos o “sprites” (en la nomenclatura que utiliza de
Scratch) y por otro lado una serie de acciones y comportamientos que podemos combinar para
conseguir que los objetos reaccionen a actúen de una determinada manera.

Una de las cosas más interesantes de Scratch es que esas acciones o comportamientos tienen forma de
puzzle y nuestra misión como programadores será cocinar esas piezas para conseguir un determinada
acción o comportamiento. Así que en esencia programa se convierte en algo parecido a resolver un
puzzle, lo que elimina una de las principales barreras que tienen los neófitos en el mundo de la
programación que es el aspecto árido y complejo de los entornos de programación. Convirtiendo el
proceso de programar en algo parecido a un juego.

Las acciones y comportamientos están divididas en categorías y son estas:

Movimiento: Mover y girar un objeto por la pantalla.

Apariencia: Cambiar la visualización del objeto: el fondo, hacerlo más grande o pequeño, etc..

Sonido: Hacer sonar secuencias de audio.


Lápiz: Dibujar controlando el tamaño del pincel el color y la sombra del mismo.

Datos: Crear variables y su asignación en el programa.

Eventos: Maneadores de eventos que “disparan” determinadas acciones en un bloque.

Control: Condicionales: if-else, “forever”, “repeat”, and “stop”.

Sensores: Los objetos o “sprites” pueden interaccionar con el entorno o con elementos creados por el
usuario como un robot lego por ejemplo.

Operators: operadores matemáticos, generadores aleatorios de números, cooperadores de posiciones.

Más bloques: Bloques propios y controladores de aparatos externos.

¿Para qué sirve?

Permite el desarrollo de los procesos de pensamientos y habilidades mentales en los educandos

Es perfecto para introducirse en la programación

Permite compartir los proyectos a través del web, se pueden descargar y utilizar. Pudiendo ser
descargados y utilizados por otras personas

¿Por que Scratch?

La programación es el el nuevo lenguaje que todos necesitamos conocer si queremos tener una buena
comprensión del mundo actual y sobre todo del que viene así como buenas oportunidades laborales. se
calcula que cerca del 50% de los puestos de trabajo que conocemos hoy en día desaparecerán y en
buena medida serán sustituidos por la industria del software y al robótica. De este modo Scratch se
convierte en una gran herramienta para comprender los conceptos y la lógica de la programación.
además lo hace abordando su aprendizaje desde un punto de vista lúdico para evitar el rechazo inicial
que para muchas personas suponen los entornos de programación más clásicos.

Ventajas para el desarrollo del niño

Si hay un entorno en el que Scratch esta especialmente indicado, es en el de la enseñanza de la


programación a los niños, por ese componente lúdico del que hemos hablado antes. Pod´riamos agrupar
una serie de ventajas que su uso proporciona a los niños:

Desarrollar el pensamiento lógico.

Desarrollar métodos para solucionar problemas de manera metódica y ordenada


Desarrollar el hábito de hacer autodiagnosis con respecto a su trabajo

Desarrollar la capacidad de poner en duda las ideas de uno mismo

Tener la posibilidad de obtener resultados complejos a partir de ideas simples

Trabajar cada cual a su ritmo en función de sus propias competencias

Aprender y asumir conceptos matemáticos: coordenadas, variables, algoritmos, aleatoriedad

Aprender los fundamentos de la programación

Usar distintos medios: sonido, imagen, texto, gráfico…

Posibilitar el aprendizaje colaborativo a través del intercambio de conocimiento

Conclusiones

Scratch es gratuito, multiplataforma, sencillo y orientado a la introducción de los niños (y de todo aquel
que quiera) en el mundo de la programación.

Empezar, es tan sencillo com descargarse el programa y empezar a jugar cambiando los distintos objetos
que vienen con el programa con las acciones y comportamientos que esán disponibles.
Para que sirve PSeInt?

PSeInt está pensado para asistir a los estudiantes que se inician en la construcción de programas o
algoritmos computacionales. El pseudocódigo se suele utilizar como primer contacto para introducir
conceptos básicos como el uso de estructuras de control, expresiones, variables, etc, sin tener que lidiar
con las particularidades de la sintaxis de un lenguaje real. Este software pretende facilitarle al
principiante la tarea de escribir algoritmos en este pseudolenguaje presentando un conjunto de ayudas
y asistencias, y brindarle ademas algunas herramientas adicionales que le ayuden a encontrar errores y
comprender la lógica de los algoritmos.

Caracteristicas y Funcionalidades de PSeInt:

Puede encontrar en este enlace un resúmen rápido y gráfico de las principales funcionalidades.

Presenta herramientas de edición para escribir algoritmos en pseudocodigo en español

Autocompletado

Ayudas Emergentes

Plantillas de Comandos

Coloreado de Sintaxis

Resaltado de bloques lógicos

Indentado Inteligente

Listados de funciones, operadores y variables

Permite generar y editar el diagrama de flujo del algoritmo

Puede trabajar con diagramas clásicos y de Nassi-Shneiderman

Permite la edición simultánea de múltiples algoritmos

El pseudo-lenguaje utilizado es configurable

Ofrece perfiles de configuración predefinidos para numerosas instituciones

Puede interpretar (ejecutar) los algoritmos escritos

Puede modificar el algoritmo y ver los cambios en la ejecución inmediatamente (sin reingresar los datos)

Permite modificar uno o más datos selectos de una ejecución ya finalizada para observar cómo varían
los resultados
Permite deshacer una ejecución para reiniciarla o repetirla desde un punto arbitrario

Permite ejecutar el algoritmo paso a paso controlando la velocidad e inspeccionando variables y


expresiones

Puede confeccionar automáticamente una tabla de prueba de escritorio

Ofrece un modo especial en el que describe las acciones realizadas en cada paso

Determina y marca claramente los errores

Señala errores de sintaxis en tiempo real (mientras escribe)

Señala claramente errores en tiempo de ejecucion

Ofrece descripciones detalladas de cada error, con sus causas y soluciones más frecuentes.

Permite convertir el algoritmo de pseudocodigo a código numerosos lenguajes de programación

C, C++, C#, Java, JavaScript, MatLab, Pascal, PHP, Python 2, Python 3, QBasic Visual Basic

Ofrece un sistema de ayuda integrado acerca del pseudocódigo y el uso del programa

Incluye un conjunto de ejemplos de diferentes niveles de dificultad

Es multiplataforma (probado en Microsoft Windows, GNU/Linux y Mac OS X)

Es totalmente libre y gratuito (licencia GPLv2)

SCRATCH

¿Que es Scratch?

Scratch es una aplicación informática destinada principalmente a los niños y les permite explorar y
experimentar con los conceptos de programación de ordenadores mediante el uso de una sencilla
interfaz gráfica.
PSeint

¿Que es PSeint?

PSeInt es una herramienta para aprender la lógica de programación, orientada a estudiantes sin
experiencia en dicha área. Mediante la utilización de un simple y limitado pseudo-lenguaje, intuitivo y en
español, permite comenzar a comprender conceptos básicos y fundamentales de un algoritmo
computacional.

PSeint by lcaguilarg17 on

También podría gustarte