jueves, 30 de noviembre de 2017

Programación para Bachillerato.



No me ha dado tiempo a convertirla en librería por lo que os dejo el enlace de la consola que vamos a usar con Processing para aprender a programar.

Pinchad el siguiente enlace.


Processing en la Educación.


Processing es un lenguaje que fue concebido para diseño gráfico, sonido y el mundo del videojuego. Cuando entré en contacto con este lenguaje me pareció muy compacto y con grandes posibilidades. Si hay una característica interesante de Processing es su IDE, es un compilador extremadamente simple y robusto. El tratamiento de las librerías es prácticamente transparente para el usuario y su interfaz es austero y funcional. Creo que es un doble éxito lenguaje+IDE. Y por supuesto open source.

En realidad Processing es una capa sobre Java que lo hace portable y flexible. La ventaja que aporta sobre Java es evitar las engorrosas estructura de Java que requieren escribir un montón de código para lograr un resultado. Además puede portarse a javascript (processing.js) con lo que evita muchos problemas con los navegadores.

Processing NO fue ideado para educación y observo puntos negativos. Por ejemplo: La consola la considero un elemento importante para iniciarse. Processing tiene consola y tiene comandos de salida pero ¡no encuentro o no tiene comandos para una entrada (scanf en c para los que me entendáis). Además las librerías de controles de GUI pueden simplificarse.

Que no fuese ideado para educación no quiere decir que no sea un buen candidato. La experiencia docente me dice que es un diamante que hay que pulir y afortunadamente se puede. Intentaré (y espero no morir en el intento) diseñar una consola para Processing orientada a educación. Existe ya una consola en la versión 3.0 pero sigue sin tener entrada (al menos yo no la encuentro)


En este Blog (en la entrada de más abajo, concretamente en la unidad 5 de introducción a la programación) hay un pequeño manual que irá creciendo con el tiempo. También podemos encontrar miles de ejemplo tanto en la página original como en el IDE y francamente es fascinante.

Si hay algún profesor o programador interesado en que trabajemos juntos en esta metodología, házmelo saber, podríamos hacer algo bueno de verdad.

Por mi parte, yo no puedo esperar, empiezo con ello.

Saludos.

Unidad didáctica 5. Lógica matemática e introducción a la programación.

Hoy se cumple el segundo centenario de la muerte de George Boole. Casualidad pero que mejor homenaje para recordarlo que liberar los apuntes que están relacionado con su trabajo.

Os dejo la primera y segunda parte. Queda una tercera que espero dejar en breve también. En realidad la tercera es una ampliación de la segunda donde trataremos vectores y programación algo más avanzada.

Os dejo también enlaces con los ejemplos de Processing aunque lo mejor es teclearlos para ir estudiando de camino.

Experimentad, modificad y buscad los miles de ejemplos que hay por internet. Usad vuestra imaginación y ... ¡despegad!

PARTE 1.Lógica Matemática
PARTE 2. introducción a la programación con Processing
EJEMPLOS.



Saludos y nos vemos mañana.

Ejemplos de programas con Processing.

Os dejo ejemplos hechos por mi para que estudiéis las estructuras de programación con Processing.

Colección 1
Colección 2

Saludos.

Introducción a la programación con Processing.

Os dejo el enlace con los apuntes de introducción a la programación.

Pincha aquí.

lunes, 6 de noviembre de 2017

Unidad Didáctica 4. Máquinas y Sistemas. Introducción a la electricidad y la electrónica.


Introducción a la electrónica.

PRIMERA PARTE.
SEGUNDA PARTE.
Pequeño comentarios sobre los logaritmos.
Apuntes externos.
Otra referencia.
Tabla de símbolos electrónicos.

Problemas de hoja de cálculo de Bachillerato.

Para abrir boca vamos a intentar resolver los siguientes problemas:

1.- Diseña una hoja de cálculo que dados dos vectores calcule el módulo de cada uno de ellos,  el producto escalar, el producto vectorial y el ángulo que forman.

2.- Diseña una hoja de cálculo que resuelva un sistema de ecuaciones de dos formas: Una usando fórmulas y otra mediante método gráfico.

3.-Diseña una hoja de cálculo que a partir de la nube de puntos de un experimento sea capaz de determinar la recta que mejor aproxima con su coeficiente de correlación.


4.-Diseña una hoja de cálculo que a partir de la tasa de interés anual dado por un banco, el número de meses en el que pretendo pagar y el capital a pagar sea capaz de determinar la mensualidad y cuanto dinero acaba ganando el banco.