Unidad 2. Introducción a la Programación. Lenguajes y Algoritmos.

La programación es la forma, el lenguaje, que utilizamos para comunicarnos con una máquina o sistema.

Esos lenguajes deben ser entendibles por esta máquina, ya que, en principio, al no disponer de un cerebro como el nuestro,  no pueden entender nuestras órdenes directamente, y si lo hacen, es porque ha aprendido a entendernos.

Conceptos básicos

Esquema y vídeo  sobre programación.

Actividad 1. Crea un documento en blanco en Google Docs y titúlalo con el nombre de la unidad.

A continuación, busca los principales conceptos del tema (puedes sacarlo de esta página), y añade ejemplos y esquemas:

Luego, Visualiza el vídeo sobre algoritmos, saca las ideas fundamentales y añádelas, junto con una captura que caracterice el propio vídeo, a los apuntes virtuales.

Un lenguaje de programación es un "idioma" que sirve para describir un conjunto de acciones que deben ser ejecutadas por las máquinas (órdenes). Mediante estas órdenes construimos los programas.

Tipos de lenguajes de programación:

De nuestra mente a la máquina
Tipos de lenguajes de Programación. Relación entre ellos.

Vídeo explicativo muy completo sobre programación: 

+ https://www.youtube.com/watch?v=smiLbFrKCi4

+ https://www.youtube.com/watch?v=-7OAbAp_ymg

Actividad 2. Algoritmo y programas compiladores.

Añade  a tu cuaderno virtual tres ejemplos de Programas Compiladores.

2. Algoritmos y diagramas de flujo.

Un algoritmo es un conjunto de instrucciones o pasos ordenados que nos llevan a realizar una actividad o resolver un problema. Se representan mediante el llamado diagrama de flujo.

Elementos de un Diagrama de flujo y ejemplo de un programa representado por su Diagrama.

Los diagramas de flujo se convierten luego a órdenes mediante un programa escrito mediante un lenguaje de programación, y luego, se introducen estas órdenes en la máquina.

Hay muchos programas que permiten escribir un diagrama de flujo, tanto en el Pc como en la red, realiza uno de los ejemplos en el programa del siguiente enlace:

https://www.google.com/url?q=https%3A%2F%2Fapp.diagrams.net%2F%23&sa=D&sntz=1&usg=AOvVaw3NLewqB1RFTy6GQjKdAjpj,

y luego, realiza una captura de pantalla y pégalo en tu cuaderno como ejemplo de diagrama.



Aquí tienes, a la derecha,  un ejemplo de realización con el app.diagrams.

Lenguajes de Programación

Hay muchísimos lenguajes de programación. Nosotros empezaremos con uno de los más sencillos,  Scratch, aquí tienes varios ejemplos de un algoritmo convertido a programa scratch. Los probaremos más adelante.

Nota: En esta imagen hay un fallo, el 2º bloque, mover 30 pasos, es un proceso, luego el bloque debería ser un rectángulo.
Estos son dos ejemplos de algoritmos representados en un diagrama de flujo y luego programados en scratch. Pruébalos en tu ordenador, y entrégalo por classroom.

Ahora al revés, realiza el diagrama de flujo, en tu cuaderno, de alguno de los ejemplos del siguiente enlace: 

https://www.google.com/search?q=ejercicios+de+scratch+resueltos&tbm=isch&rlz=1C1GCEA_enES894ES896&hl=es&sa=X&ved=2ahUKEwi15OaYjevzAhVJwIUKHekEAd8QrNwCKAB6BQgBEN4B&safe=active&ssui=on

Luego, para que sea más divertido, puedes escribir el código en scratch y jugar un rato... 

En este enlace, puedes aprender a realizar un juego de zombies: https://aprendescratch.com/videotutoriales-de-los-ejercicios/

3. Lenguaje de programación Scratch

Y aquí, las pizarras del tema...

Unidad 3. Programación con Scratch. 28/12/22.
Programación en Scratch. Primeras actividades y trucos. 30/12/22.