UD 1. Pensamiento Computacional

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 18

Bloque 1.

Programación
UD 1. Pensamiento computacional
3ESO - Programación, Inteligencia Artificial y Robótica
Contenido
1. ¿Qué es el pensamiento computacional?
2. ¿Qué habilidades conforman el pensamiento computacional?
3. ¿Cómo desarrollar el pensamiento computacional?
4. Actividades para desarrollar el pensamiento computacional.
1. ¿Qué es el pensamiento computacional?
En el año 2006 Jeannette Wing publicó el artículo Según la Sociedad Internacional de la Tecnología en la Educación (ISTE) y la
Asociación de Profesores de Informática (CSTA), que han colaborado con
Computational thinking en el que defendía que esta nueva líderes del mundo de la investigación y la educación superior, la industria y la
competencia debería ser incluida en la formación de todos educación primaria y secundaria para desarrollar una definición operativa que
los niños y niñas, ya que representa un ingrediente vital describa con precisión sus características esenciales y ofrezca un marco de
trabajo y un vocabulario común con el que los profesionales de la educación
del aprendizaje de la ciencia, la tecnología, la ingeniería y puedan trabajar; han definido que:
las matemáticas. Pero, ¿qué es el pensamiento
computacional? El pensamiento computacional es un proceso de resolución de problemas que
incluye las siguientes características:
En palabras de la propia Wing «el pensamiento ● Formular problemas de forma que se permita el uso de un ordenador y
computacional implica resolver problemas, diseñar otras herramientas para ayudar a resolverlos.
sistemas y comprender el comportamiento humano, ● Organizar y analizar lógicamente la información.
● Representar la información a través de abstracciones como los modelos
haciendo uso de los conceptos fundamentales de la y las simulaciones.
informática». Es decir, que la esencia del pensamiento ● Automatizar soluciones haciendo uso del pensamiento algorítmico
computacional es pensar como lo haría un científico (estableciendo una serie de pasos ordenados para llegar a la solución).
● Identificar, analizar e implementar posibles soluciones con el objetivo de
informático cuando nos enfrentamos a un problema. lograr la combinación más efectiva y eficiente de pasos y recursos.
● Generalizar y transferir este proceso de resolución de problemas para
ser capaz de resolver una gran variedad de familias de problemas.
Todo el mundo debería saber programar
Conceptos
Programación

La programación es el instrumento que permite la ejecución de las tareas automatizadas


de un sistema informático con el fin de crear un PROGRAMA.

Las herramientas que utilizaremos para programar son los lenguajes de programación, a
través de los cuales codificamos los programas.

La programación es una de las etapas más importantes del ciclo de vida de un proyecto.

Programa

Conjunto de instrucciones entendibles por el ordenador que permiten realizar un trabajo o


resolver un problema.

Un programa debe ser finito, es decir, tiene que tener un inicio y un fin. Tiene que estar
bien confeccionado para que, al introducir un dato, salga una solución y si se volviese a
introducir el mismo dato, saliese de nuevo la misma solución.
Ciclo de vida de
un proyecto
Existen diversas fases del
proceso de desarrollo del
software.
2. ¿Qué habilidades conforman el pensamiento
computacional?
El pensamiento computacional es una habilidad macrocompuesta por un conjunto de subhabilidades que
interactúan entre sí y permiten a los individuos resolver problemas complejos.

Se destacan las siguientes:

● el análisis,
● el pensamiento lógico,
● el pensamiento algorítmico (lógica booleana, bucles, procesamiento de información),
● la descomposición,
● la abstracción,
● la depuración,
● la validación de soluciones y
● el reconocimiento de patrones.
Habilidades del pensamiento computacional
Pensamiento algorítmico Descomposición

El pensamiento algorítmico es el camino para Es la capacidad de pensar en un problema o en un


llegar a una solución a través de una definición artefacto identificando el conjunto de partes que
clara de pasos (Csizmadia et al., 2015). De igual lo componen, con el fin de comprender, desarrollar
manera, consiste en identificar problemas y evaluar soluciones individuales para dichos
similares y aplicar la secuencia de pasos componentes. Cuando se plantea un problema o
previamente definida, para solucionar los de una situación que los/las estudiantes deben
forma sistemática. Al crear un algoritmo y analizar y subdividir en otros más pequeños, se
representarlo con un pseudocódigo o mediante un les motiva a desarrollar esta subhabilidad.
diagrama de flujo, se usa esta subhabilidad.
Habilidades del pensamiento computacional
Reconocimiento de patrones Abstracción
Se relaciona con la capacidad de identificar una serie Es la capacidad de simplificar un problema
de partes, similitudes y conexiones, y de aprovechar
esas características para proponer soluciones compilando sus partes, reduciendo elementos o
replicadas de forma rápida y ágil. Esta subhabilidad detalles innecesarios que dificulten su
se puede empezar a desarrollar, por ejemplo, al comprensión. La abstracción permite, por
invitar a los(as) estudiantes a que encuentren e
identifiquen secuencias numéricas, de colores y de ejemplo, que los estudiantes puedan declarar y
gráficos, como etapa previa a la identificación de usar funciones al programar.
secuencias de código repetitivas, que podrían
simplificarse y hacerse más eficientes mediante el uso
de bucles o ciclos.
Habilidades del pensamiento computacional
Depuración Pensamiento lógico

Consiste en ser capaces de analizar un sistema y Es la habilidad de entender todas las


de identificar aquellos elementos que no aportan herramientas y los elementos disponibles en el
valor, para simplificar procesos y secuencias. contexto, y de articularlos para cumplir un
objetivo específico. En programación, el
Asimismo, de encontrar y corregir los errores en
pensamiento lógico se relaciona con la toma de
un código. Al presentar a los/las estudiantes decisiones a partir del análisis de sentencias
ejemplos de código no funcional, para que en condicionales con operadores matemáticos y
grupos lo analicen y decidan cuál es el error y lógicos.
cómo se podría solucionar, se les ayuda a
desarrollar esta subhabilidad.
3. ¿Cómo desarrollar el
pensamiento
computacional?
Interpretando la
realidad mediante el
modelado de
problemas.
3. ¿Cómo desarrollar el pensamiento computacional?
Según la doctora Jeannette M. Wing el pensamiento Sudoku
computacional se desglosa en habilidades útiles para
todos, no solo para los científicos de la computación. Este clásico juego matemático, es otro excelente
juego para desarrollar el pensamiento lógico. Su
Por esto, es necesario desarrollar esta aptitud y se objetivo es llenar la cuadrícula 9x9 con los
puede conseguir a través de computadoras, libros que números del 1 al 9 sin que estos se repitan ni
nos enseñen a respecto o, incluso, con diversos juegos horizontal ni verticalmente.
tanto para adultos como para niños:
Scratch
Fillomino
Scratch es un lenguaje de programación el cual
Es ideal para desarrollar el pensamiento lógico. Es permite que cualquier persona se pueda iniciar en
un juego de rompecabezas de tamaño libre formado el mundo de la programación. Está orientado a la
por bloques de cuadros que delimitan sus diferentes enseñanza y promueve el desarrollo de los
áreas con líneas más oscuras procesos de pensamientos y habilidades mentales.
Ten en cuenta que para desarrollar el
pensamiento computacional es
necesario contar con pensamiento
lógico, ya que este es un proceso de
reflexión el cual permite percibir
regularidades y relaciones entre
objetos, conceptos y situaciones y,
construir argumentos válidos.

Jeannette M.
Wing
https://rockcontent.com/es/blog/pensamiento-computacional/
4. Actividades para desarrollar el pensamiento
computacional.
Realizaremos actividades para desarrollar el pensamiento computacional mediante la
abstracción, secuenciación, algorítmica y su representación con lenguaje natural y
diagramas de flujo.

¿Por qué?
Porque el pensamiento computacional en la educación es
muy importante.
Actualmente la tecnología está aunada con la educación, por ende es fundamental
que hasta los más pequeños sean capaces de crear y de aplicar soluciones basadas en
la tecnología.

De esta forma las personas dejarán de ser solo consumidores para convertirse en
prosumidores.
Porque el pensamiento computacional en la educación es
muy importante.
Es importante tener en cuenta que las habilidades que se desarrollan con el
pensamiento computacional van mucho más allá de codificar un programa.
En realidad, el proceso es la clave ya que permite:
● identificar y entender el problema;
● considerar, reflexionar y definir cuáles son las soluciones efectivas;
● aplicar una metodología;
● probarla;
● y, si no brinda los resultados esperados, poder modificar y ejecutar nuevamente
soluciones.
Conclusión - 4 beneficios del pensamiento
computacional para los niños
1. Desarrolla habilidades lingüísticas y numéricas

El intentar desarrollar mecanismos que funcionen con tecnología (por ejemplo, un coche robótico), les exige desarrollar sus habilidades
lingüísticas y numéricas para crear las instrucciones correctas.

2. Estimula la creatividad

Al intentar crear estos mecanismos tecnológicos los niños aplican dotes imaginativos que relacionan la robótica con la biomecánica
humana.

3. Trabaja la resolución

A través de proyectos los niños se podrán familiarizar con los lenguajes de programación de forma divertida y con resultados
inmediatos.

4. Fomenta el aprendizaje colaborativo

Al trabajar en equipo para conseguir un resultado ya sea en la resolución de un problema o en la construcción de proyectos robóticos.

También podría gustarte