App Inventor. Casi todos los lenguajes de programaci贸n tienen una sintaxis que al principiante le suena a chino. Son una mezcla de ingl茅s y extra帽as reglas de sintaxis. Como ejemplo, el programa m谩s peque帽o que se puede hacer en Java es algo as铆:

class Hola
{
public static void main(String [] args)
{
System.out.println("Hola mundo");
}
}

Es evidente que al aprender a programar la sintaxis provoca una curva de aprendizaje significativa. Aunque hay lenguajes m谩s limpios en este sentido que Java, como Python, siempre requiere invertir mucha pr谩ctica y tiempo en aprender los comandos, sus reglas de escritura, sentido de los distintos signos de puntuaci贸n, etc. Todo este tiempo es tiempo no empleado en aprender a dise帽ar algoritmos para resolver problemas, tal y como ped铆a el primero de los objetivos de la asignatura de TIC.

App Inventor
Con App Inventor se aprende a programar usando bloques de programaci贸n. Estos bloques est谩n hechos con elementos comunes a la mayor铆a de los lenguajes de programaci贸n existentes. Se colocan bloques para construir bucles, condiciones, variables, etc. que permiten pensar l贸gicamente y solucionar los problemas de forma met贸dica, sin perder el tiempo en encontrar el punto y coma o los dos puntos que est谩n donde no deben y producen errores de compilaci贸n o ejecuci贸n. Es de esperar que, al igual que hicieron con Scratch, en el futuro los bloques de App Inventor est茅n traducidos a otros idiomas. En la actualidad s贸lo est谩n disponibles en ingl茅s, lo que requiere un peque帽o esfuerzo de traducci贸n al estudiante para entender qu茅 es lo que hace cada bloque. De todos modos, los bloques est谩n clasificados mediante un criterio de colores que indica en parte su funci贸n o el componente al que hacen referencia.

Caracter铆sticas de App Inventor

Adem谩s de los elementos pedag贸gicos, App Inventor tiene algunas caracter铆sticas que lo hacen especialmente adecuado:

  1. Es software libre, no es necesario la adquisici贸n de licencias por parte del profesor y los alumnos
  2. Es multiplataforma: requiere s贸lo de un navegador y la m谩quina virtual de Java instalada, con 鈥渏ava web start鈥
  3. Es programaci贸n para dispositivos m贸viles. Los tel茅fonos y las tabletas est谩n marcando hoy en d铆a buena parte del futuro de la inform谩tica y es atractivo para los alumnos poder ense帽ar en sus propios tel茅fonos el fruto de su trabajo.

https://appinventor.mit.edu/ https://aprendeinformaticas.com/


Marketing Major

Marketing Major

Get ready to immerse yourself in an ocean of knowledge, ...
marketing integration

Marketing Integration

Marketing integration is an approach that has gained considerable relevance ...
Marketing Specialist

Marketing Specialist

Let's see the impressive figure of the Marketing Specialist and ...
Marketing World

Marketing World

To fully understand marketing, it is essential to address both ...