Programación
ANTES DE EMPEZAR CON PYTHON: primero pensamos luego escribimos código.
Cuidado: la programación es adictiva. Estáis avisados.
FUNDAMENTOS DE PROGRAMACIÓN: Una ruta para no perderse
Algunos conceptos básicos:
Programar consiste en manipular datos
Un programa es un conjunto de instrucciones (como una receta de cocina), que se escriben en un lenguaje concreto (Python, Javascript, ...).
Un programa sirve para realizar una tarea concreta.
Los datos que manipulan los programas deben estar en algún sitio: variables, arrays, listas, ... y las instrucciones del programa tendrán que operar con estos elementos.
Las variables son el elemento más básico para manejar los datos; son cajitas en las que se puede poner un número, una letra, una fecha, etc.
Existen distintos tipos de datos: numéricos, textos, booleanos, fechas, ... Utilizaremos unos u otros dependiendo de lo que queramos que haga nuestro programa.
Cuando necesitamos manejar conjuntos de datos más complejos no bastan las variables; necesitamos estructuras más complejas: arrays, listas, árboles, archivos, ...
AHORA SÍ
Crea un documento para anotar todos los errores que cometas y cómo los vas resolviendo. Compártelo conmigo. Este documento será un portfolio con el que tendrás que convencerme de todo lo que has aprendido gracias a los errores cometidos y vale el 50% de tu nota en este bloque. El otro 50% saldrá de un programa que tendrás que hacer.
Ahora sí, empieza a trabajar con Python. Experimenta, descubre, y anota en el documento de los errores tus conclusiones.
Curso interactivo de Python para ampliar contenidos.
If you are able to make it in English, this is a much better course. Give a try!
PÍLDORAS BREVES
A este bloque le dedicaremos seis semanas; si a alguien le interesa mucho podrá seguir trabajando en él asumiendo la realización de otras tareas fuera del aula.
SI PYTHON TE INTERESA MUCHO: OTROS RECURSOS PARA AMPLIAR CONTENIDOS.
OTRAS ACTIVIDADES SOBRE PROGRAMACIÓN
Programación con bloques: STAR WARS
Proyectos en CODE.org (echa un vistazo a los proyectos públicos).
Swift Playgrounds (instala la app en tu iPad)