martes, 11 de agosto de 2015

Como impartir la materia de pensamiento lógico computacional. Día 2.

Programa del curso:

  1. Fundamentos básicos y pensamiento lógico computacional.
  2. Proceso de la informacion, Metodo de resolucion de problemas, Tipos de datos
  3. Operaciones lógicas y matemáticas: Operadores, jerarquias y definicion de variables, constantes y asignacion.
  4. Definicion de algoritmos. Muchos ejercicios de algoritmos.
  5. Prototipo: pseudocodigo, estructuras de control, contador y acumulador y estructuras de control, proyecto integrador.

Ideas que aplicar:
1) Hacer un examen diagnóstico/actividad para que los chavos expliquen todo lo que saben sobre computación.
2) Para los examenes de teoria el PASE es un mapa mental, conceptual resumen propio del material. Si lo hace puede pasar al examen, si no lo hace no tiene acceso. EXCELENTE IDEA!
3) Hay actividades para mostrar como funciona y se relaciona el sistema binario con el sistema decimal. Un ejemplo es hacer un icono con un grid. Hay una pagina americana http://csunplugged.org/
4) Hay un scratch para el arduino.
5) En Queretaro y SLP están haciendo kits con arduino para hacer varios ejercicios. En Zacatecas habria que considerar Nomads. En Campus Toluca alguien está haciendo algo con arduinos para hacer peleas de sumo, pero con arduino. Hay varias tarjetas como un banana pi que cuesta 9 USD. Pedro Ferrusca y Karla Ontiveros.
7) Para los algoritmos hay que decir cuales son las condiciones de entrada:
Hay muchos detalles... Ejemplo de como lavarse las manos. Si hubieramos puesto un robot a seguir el algoritmo seguramente no podria lavarse las manos. Otro ejemplo que hacen es hacer tostadas pero con el algoritmo de los demas. Una computadora, si no le dices que hacer "exactamente" va a hacer.
8) El juego de las escondidas en un algoritmo es un buen ejercicio.
9) Se eligió el PSEInt en lugar de Raptor. El único detalle es que está en español. En este programa se pueden escribir ejercicios de pseudocódigo y se ejecutan en una terminal. Es interesante porque
10) En el proyecto de Design Thinking es una planeacion para un dispositivos móviles para iOS/Android para ayudar a que los niños aprendan temas de primaria. Parte de estos contenidos van a entrevistar a maestros de primaria para mostrarles un app para facilitar a los niños que trabajen con estos temas. Van a hacer un prototipo. Había unas aplicaciones para hacer muckups.

Preguntas:
¿Cómo enfatizar el pensamiento lógico computacional y seguir dadon del curso de arte generativo el presente semestre? Meta aprendizaje.