Ejemplos de programaci贸n educativa: 驴Qu茅 es?

La programaci贸n textual engloba a todos los lenguajes de programaci贸n.

Ahora veremos algunos ejemplos de juegos que implican la programaci贸n y est谩n pensados para ayudar al desarrollo de nuestros hijos.

La programaci贸n en la educaci贸n es la que utiliza c贸digo para programar y sirve como herramienta educativa en el aula.

A los lenguajes de programaci贸n los definen los movimientos punto a punto.

Esto hace que sean similares a los de la programaci贸n gestual pero con la forma de un lenguaje formal.

 

La programaci贸n textual tiene dos estilos:

  • Programaci贸n textual expl铆cita.
  • Programaci贸n textual impl铆cita.

 

Expl铆cita

En la programaci贸n textual explicita, el programa se compone de una secuencia de 贸rdenes o instrucciones concretas.

脡stas definen rigurosamente las operaciones que se requieren para desarrollar la aplicaci贸n.

Con este tipo de programaci贸n textual, las situaciones anormales, encuentros, etc.

Est谩n a cargo del programador.

 

Impl铆cita

Mientras que en la programaci贸n textual impl铆cita son aquellos programas donde no hace falta indicar entre par茅ntesis (…) la conversi贸n como por ejemplo:

  • Doble variable = 10

En este c贸digo se est谩 asignando a una variable de tipo double un valor de tipo int: aqu铆 el compilador no indica nada y permite trabajar sin m谩s novedad.

A esto se le llama una conversi贸n impl铆cita.

 

Tipos de ambientes de desarrollo en la programaci贸n textual

 

1. App Inventor:

Este es un ambiente de desarrollo de software el cual fue creado por Google Labs con la finalidad de elaborar aplicaciones destinadas al sistema operativo Android.

En este ambiente el usuario puede de forma visual a partir de un conjunto de herramientas b谩sicas enlazar una serie de bloques para crear la aplicaci贸n.

El sistema es gratuito y la descarga es f谩cil hacerla de la web.

Las aplicaciones creadas con App Inventor son limitadas por su simplicidad.

Sin embargo, permiten cubrir un gran n煤mero de necesidades b谩sicas en un dispositivo m贸vil.

 

驴Qu茅 beneficio ofrece App Inventor para nuestros hijos?

Con App Inventor se estima un gran incremento en la cantidad de aplicaciones para Android, debido a dos grandes factores:

  • Su simplicidad de uso: facilita la aparici贸n de un gran n煤mero de nuevas aplicaciones.
  • El uso de Google Play: que es el centro de distribuci贸n de aplicaciones exclusivo para Android. Donde cualquier usuario puede distribuir sus creaciones con libertad.
  • Pensamiento computacional: Con la implementaci贸n de la programaci贸n textual en el aula, nuestros hijos pueden aprender a resolver problemas grandes. Pero no abord谩ndolos a lo grande, de golpe y de forma completa. Si no como la vida misma. Poco a poco y por partes peque帽as. Es decir, que en las clases de programaci贸n textual, los profesores de programaci贸n educativa textual ense帽an a resolver problemas dividi茅ndolos en peque帽os retos f谩ciles de superar. 脡sto enorgullece a nuestros hijos.

 

Datos importantes sobre App Inventor

El 25 de diciembre de 2008 esta plataforma se lanz贸 al p煤blico.

Y est谩 dirigida a personas que no tienen familiaridad con programaci贸n ya que cuenta con el apoyo que brinda la inform谩tica.

La creaci贸n de App Inventor Google se fundament贸 en investigaciones previas significativas. Enfocadas en inform谩tica educativa que adem谩s sirve en la creaci贸n de p谩ginas.

 

2. Java y Python

En el mundo del lenguaje de programaci贸n, tanto Java como Python, ofrecen a los desarrolladores y programadores excelentes herramientas de trabajo.

Claro est谩, que existen diferencias entre los dos, las cuales, muchas veces pesan sobre la preferencia de los usuarios.

Diferencias entre Java y Python

  1. Mientras en Java el tipado (forma de escritura) es est谩tico, en Python es din谩mico. Lo que para ciertos programadores es una enorme ventaja. Porque les permite realizar sus actividades de una manera mucho m谩s activa y r谩pida.
  2. Portabilidad con ambos programas. Son port谩tiles, pero es Java quien lleva la delantera en este aspecto. Ya que puede usarse tanto en programas de escritorio como en aplicaciones web.
  3. Velocidad: Aqu铆 tambi茅n gana Java. Ya que es m谩s r谩pido que Python debido a que este 煤ltimo debe interpretarse. Y con esto, es m谩s lento que su rival.
  4. Indentaci贸n y llaves en el programa Java: Se usan llaves tradicionales para el inicio y el final de cada definici贸n y funci贸n de clase. En Python es diferente. Tanto de Java como de otros lenguajes de programaci贸n, donde se usa una nueva forma de separar c贸digos en bloques.

 

3. HTML y CSS

El uso de la programaci贸n textual en los centros educativos cada vez ser谩 m谩s habitual.

Por ahora, es posible acudir a centros especializados como clases extraescolares.

脡ste uso supone que aprendan dos cosas.

  1. La l贸gica matem谩tica que les ayudar谩 a resolver problemas de manera m谩s directa y eficiente.
  2. El pensamiento computacional que hemos comentado m谩s arriba. Al solucionar retos de su vida de adulto, abord谩ndolos con calma, inteligencia emocional, poco a poco, hasta finalizarlos.