Portafolio de Aprendizaje Curso Introducción a la Lógica

25
Universidad Estatal a Distancia Curso Introducción a la Lógica. Portafolio de Aprendizaje Profesor: Allan Otárola Estudiante: Ninoshka Nieto III Cuatrimestre 2014.

description

Portafolio que reúne las experiencias y aprendizajes del curso, organiza los conceptos relevantes aprendidos durante el desarrollo del mismo.

Transcript of Portafolio de Aprendizaje Curso Introducción a la Lógica

Universidad Estatal a Distancia Curso Introducción a la Lógica.

Portafolio de Aprendizaje

Profesor: Allan Otárola

Estudiante: Ninoshka Nieto

III Cuatrimestre 2014.

Tabla de Contenidos

• Introducción

• Diagnóstico Desarrollo estructuras lógicas.

• Teoría de Piaget

• Habilidades del Pensamiento

• Aprendizaje Visual

• ¿Como podemos desarrollar la lógica?

• Lógica como aspecto fundamental en la programación

• Primeros pasos en Programación

• Conceptos de Programación

• Conclusiones

• Bibliografía

Introducción

Al iniciar este curso era vaga la idea que tenía sobre lógica aplicada a la educación, manejaba un concepto informal de la misma, ahora después de el proceso, he entendido que no solo nacemos con la capacidad lógica matemática si no que también ésta se aprende y estimula de manera formal e intencional. Y aquí entramos los docentes, responsables de el despertar del pensamiento lógico en los estudiantes.

Según Araujo "agrupar la lógica con la ciencia da un resultado de estudio científico; la lógica con la psicología, da un resultado de mente y pensamiento consiente; la lógica con la lengua, da el resultado de un estudio verbal; con las matemáticas, da un resultado de teoremas”. Alcanzando así a todas las disciplinas y a todas las edades.

No hay escusa, este es un aspecto fundamental a considerar a nivel personal así como en el currículo educativo y la práctica diaria por el bienestar colectivo.

TABLA

¿Qué procesos de la educación formal e informal que me han permitido desarrollar las estructuras lógicas que aplico en mi vida cotidiana?

• Algunas clases de matemáticas y la aplicación de estas a la vida diaria, en ciencias aprendí el método científico, y estos fueron los primeros pasos en el desarrollo de la lógica informal observar, analizar, concluir.

• Fue hasta 5to año del colegio en donde por primera vez escuché la palabra lógica formal pues había que prepararse para el examen de la UCR, y ahí inició la lógica textual, los famosos "rompe cocos“

• Una vez identificado el tema concluyo que carecí de procesos en los cuales este estilo de pensamiento se desarrollara, es hasta hace poco que formalmente he iniciado con las preguntas, soluciones a problemas, deducciones pensamiento creativo TABLA

Teoría de Piaget

Piaget nos dice sobre el pensamiento lógico del niño que este evoluciona con actividades como clasificación, simulación, explicación y relación. Luego estas se van rehaciendo y complejizando conforme a la adecuación de las estructuras lógicas del pensamiento, las cuales siguen un desarrollo secuencial, hasta llegar al punto de lograr capacidades de orden superior como la abstracción, la estructura cognoscitiva puede llegar a la comprensión de la naturaleza deductiva del pensamiento lógico.

TBLA

TABLA

Habilidades del Pensamiento Sobres este tema rescato la importancia de desarrollar y entrenar la mente, las actitudes y afinar las aptitudes. Como docente es vital tener en cuenta que existen estrategias y métodos para aprender a pensar analítica, crítica y creativamente y requerimos conocer los procesos y factores implicados en la habilidad de pensar.

Una meta al enseñar a pensar

es procurar transferir o aplicar

las habilidades de pensamiento

desarrolladas en un contexto, a

la vida cotidiana, académica y

personal del estudiante.

TABLA

¿Cómo podemos desarrollar la lógica en nuestros estudiantes? Mediante la planificación de estrategias de mediación que tomen en cuenta los tres saberes: saber hacer, saber ser y saber con las que se desarrolle el pensar de forma creativa, racional, verdadera y lógica.

Proporcionándole a los estudiantes la oportunidad de ser constructores de su propio aprendizaje utilizando mapas contextuales, mapas visuales, mapas mentales.

Según López, P. un docente desarrolla la lógica si:

El estudia la teoría relacionada con el pensamiento lógico y la aplica en las condiciones concretas que tiene en el aula con sus estudiantes.

Somete a los estudiantes a discutir y analizar proposiciones. Ej: “Dos rectas paralelas no se cortan”

Enseña técnicas para resolver problemas utilizando figuras de análisis, cuadros, tablas, técnicas como: la modelación (lineal, conjuntista, ramificado, tabulares); lectura analítica .

Estimula la búsqueda de diferentes soluciones a un mismo problema

TABLA

Lógica como aspecto fundamental en la programación. La lógica formal nos educa la mente a detenernos analizar, pensar, deducir y sacar conclusiones de una forma sistematizada, en esto apoya la lógica en los procesos de programación pues en la actividad se estructuran las bases de estos andamios cognitivos los cuales son estrategias para ayudar los estudiantes a organizar la información en unidades significativas, analizarla y producir respuestas nuevas sin importar si son de índole académico o de vida diaria.

Para programar, se recibe la información, analiza los datos de entrada, las variables, los procedimientos y el resultado, de esta manera se extraen los datos relevantes, valora e integra la información.

Al final del proceso el estudiante cuenta con andamios de recepción del problema así como de resolución y es capaz de aplicarlo en cualquier disciplina pues logra dividirlo en pasos sacando lo que es importante como por ejemplo pseudocódigo o algoritmo, guía de observación (Jordi)

De esta forma el estudiante adquiere estrategias para organizar la información en unidades significativas, analizarla y producir respuestas dar soluciones.

• Recibe la información, extraer los datos relevantes,

• Transforma la información: valorándola, decide integrarla con el saber.

• Entrega un resultado ósea un producto original: solución de un problema.

TABLA

Aprendizaje Visual El aprendizaje visual, la capacidad de extraer significado de las imágenes y de crear formas visuales significativas, destila de la información compleja su esencia y la presenta explícitamente. Esto tiene un rol importante en el desarrollo de las habilidades de abstraer y decodificar conceptos.

La visualización, como factor de la inteligencia, incluye la manipulación mental de configuraciones espaciales, y se asocia al pensamiento creativo, al pensamiento crítico y a la solución de problemas conceptuales.

Las técnicas de aprendizaje visual ayudan a que los estudiantes:

• depuran el pensamiento

• refuerza la comprensión

• integran nuevos conocimientos

• identifica errores

• forma la capacidad de percepción

• reflexionar e intuir

• habilidades espaciales

• percepción

• solución de problemas

TABLA

Primeros pasos en programación.

“Un problema planteado correctamente es un problema prácticamente resuelto.”

Propuesta:

Entender el problema: parafraseándolo y graficarlo

Dividirlo en partes menos complejas: algoritmo

Buscar la solución de cada parte: sub procedimientos

Integrar la solución de las partes: súper procedimientos.

TABLA

¿Qué creía sobre la programación? • El primer contacto que tuve con la

programación fue Logo Blocks, creí que era algo complicado y difícil, con el cual de manera muy lúdica, bajo la modalidad de unir bloques construí mis primeros programas para encender y apagar un motor. De la forma en que mis maestros enseñaban a los estudiantes así aprendí, no me hablaron nunca de algoritmo, de variables o condicionales por su nombre. Fue hasta el año pasado que un compañero al cual le di un grupo de estudiantes que tenían destrezas de programación desarrolladas, para que le enseñara programación me dijo “hay que empezar por enseñarles lógica”

¿Lógica por qué?

• Sencilla la respuesta, ahora comprendo que es una forma de pensamiento de muy alto nivel que produce resultados acertados y comprobables, le da orden a las ideas, es un estilo de “ser” que involucra razonar, inferir, observar , analizar y buscar resultados por medio de la capacidad creadora.

• Mediante las estrategias de mediación y las analogías compartidas por los compañeros vi que la lógica no depende solo de la clase de matemática, también la estimulo y desarrollo desde el preescolar hasta la universidad, inclusive en muchos campos y de diferentes formas.

Conceptos de Programación CONCEPTO DEFINICION

INSTRUCCIÓN

Son las palabras que en un lenguaje de programación forman el código del programas

CODIGO Conjunto de instrucciones agrupadas en sub procedimiento o súper procedimientos

CONDICIONALES Comparan valores en tiempos de ejecución para tomar decisiones

VARIABLES Espacios reservados en la memoria para almacenar datos que cambian a lo largo de la ejecución del programa: Se clasifican por su contenido (numéricas, lógicas alfanuméricas) y su uso (de trabajo, contadores y acumuladores).

CONSTANTES Dato numérico o alfanumérico que no cambia durante el programa

CICLOS Ejecutan N veces un conjunto de instrucciones, pueden requerir de una validación para continuar.

RECURSIVIDAD Cuando un algoritmo se llama a si mismo para resolver el problema

TABLA

Definición de Algoritmo Conjunto de pasos organizados que describen el proceso a seguir para dar solución a un problema definido.

Todo algoritmo presenta

Entrada Variables Proceso salida

Tipos de Algoritmos

• No gráficos o Pseudocódigo

• Gráficos, usan diagrama de flujo

Estructuras algorítmicas

Estructuras

Algorítmicas

Secuenciales

Asignación

Entrada

Salida

Simples

Dobles

Múltiples

Condicionales

Para

Mientras que

Repita hasta

Cíclicas

Los operadores matemáticos permiten la realización de operaciones matemáticas con los valores (variables y constantes).

Operadores matemáticos SUMA RESTA MULTIPLICACION DIVISION MOD

+ - * / Modulo

Las expresiones entre paréntesis se evalúan primero, con paréntesis anidados de adentro a afuera. Los operadores se evalúan en el siguiente orden primero exponenciación, *,/ y mod, y en tercero la suma y la resta dentro de una misma expresión

Aplicación: uso de operadores matemáticos en NXT programing para calcular la distancia recorrida por un móvil.

Los operadores relacionales :establecen una relación entre dos valores. Luego compara estos valores entre si y esta comparación produce un resultado de certeza o falsedad (verdadero o falso).

Operadores relacionales < menor que

> Mayor que

>= mayor o igual que

<= menor o igual que

< > ó != Diferente

= ó == Igual

Los operadores relaciónales tiene menor prioridad que los aritméticos. Esto quiere decir que si en una expresión hay un operador relacional este se evalúa hasta que se hayan evaluado todos los operadores aritméticos Los operadores relacionales comparan valores del mismo tipo (numéricos o cadenas). Estos tienen el mismo nivel de prioridad en su evaluación.

Ampliación del tema

• Aplicación de los operadores y / o en Scratch.

Operadores Lógicos

El cambio • Una vez aprendidos y entendidos los conceptos de

programación considero que el algoritmo es una herramienta básica que apoya al estudiante a la resolución del problema, dividiéndolo en pasos lógicos. Definitivamente el algoritmo es ese “andamio cognitivo ” que le damos al estudiante para que incorpore a su estructura de pensamiento, un estudiante que no diseña un algoritmo a la hora de programar, es como un explorador sin mapa, mas probabilidad de frustrarse y perderse en el camino buscando la solución.

• Esto significa adaptar el quehacer diario, motivando a los estudiantes a hacer sus algoritmos, brindándoles estrategias para que aprendan a separar los pasos y resuelvan problemas.

• La programación puedo llegar a dominarla con práctica y disciplina, aunque se que en ocasiones la máquina y yo no nos vamos a comunicar.

Aspecto en el que investigué • Para elaborar el

pseudocódigo, busqué un tutorial para comprender el detalle de como presentar el mismo, no entendía aspectos de sintaxis como los espacios, las comillas, como presentar un ciclo y como cerrarlo , el uso de las tabulaciones.

¿Qué elementos de programación tengo que profundizar aún más y porqué? • Definitivamente las variables, pues es la parte de mayor

análisis dependiendo de la aplicación en la que se programe o el efecto que quiera lograr es lo que aún me hace pensar y detenerme. He comprendido muy bien después de las tutorías virtuales el uso de las mismas y la forma de tratarlas y he tenido éxito al usarlas en aplicaciones como NXT Programing, Ejemplo: el contador de líneas negras.

Conclusión

Como educadores quienes tenemos a cargo los futuros profesionales del siglo XXI, estamos en la responsabilidad de equiparlos con las habilidades de pensamiento necesarias para ser agentes de cambio, como expone Resnick, así como el arte de escribir compromete a las personas a pensar, a organizar reflexionar y refinar sus ideas, de la misma forma el enseñar a programar compromete a los estudiantes no solo a aspirar un buen empleo, lo compromete a crear historias, animaciones, comportamientos autómatas, Programan para aprender, y mientras comprenden matemáticas, variables y condicionales, aprenden estrategias para solucionar problemas, diseñar proyectos y comunicar ideas y estas habilidades son útiles para todas las personas sin distingos de edad, proveniencia, intereses u ocupación. (Mitchel Resnick, PhD., 2013)

.

TABLA

Bibliografía

• Araujo, M. (s.f.). Monografias.com. Recuperado el 19 de 10 de 2014, de monografias.com: http://www.monografias.com/trabajos70/fundamentos-logica/fundamentos-logica2.shtml

• Jordi, A. (s.f.). Internet en el aula. Recuperado el 17 de 10 de 2014, de Las Web Quest: http://www.quadernsdigitals.net/datos_web/hemeroteca/r_1/nr_527/a_7370/7370.html#

• Virgilio, H. (s.f.). Mapas conceptuales: La gestión del conocimiento en la didáctica. Recuperado el 2 de 10 de 2014, de http://knowledgemastercorp.com/KM-VisualLearning-esp.htm

• (s.f.). Recuperado el 15 de 11 de 2014, de Tutorial de Pseudocódigo: http://progup.files.wordpress.com/2010/03/tutorial-pseudocodigo11.pdf

• Mitchel Resnick, PhD. (s.f.). Eduteka. Recuperado el 8 de 11 de 2014, de Enseñemos a los niños a codificar: http://www.eduteka.org/codetolearn.php

TABLA