LENGUAJES JÓVENES PROGRAMADORES SCRATCH ¿Qué es Scratch? Es un lenguaje de programación creado por el MIT (Instituto Tecnológico de Massachusetts, EE.UU.) y diseñado para el aprendizaje de la programación. Aunque está orientado principalmente a niños entre 8 y 16 años puede ser usado por personas de todas las edades. Se caracteriza por lo simple y fácil que resulta su uso. Destacan dentro de sus potencialidades, el que permite crear animaciones, juegos e historietas con altos niveles de recursos multimedia y con bajas barreras de dificultad. ¿Cómo se programa en Scratch? Programar es crear un conjunto de instrucciones, ordenadas en forma lógica, para que una máquina pueda seguirlas. En Scratch, las instrucciones ya vienen pre agrupadas de manera que al ordenarlas lógicamente, en bloques, se consigue un programa que da movimiento a los distintos objetos dispuestos en pantalla. ¿Qué ofrece el Taller de Jóvenes Programadores? Para el lenguaje Scratch, el Taller JP tiene: 2 módulos de Introducción a Scratch, uno para niños y otro para adultos. Cada Módulo tiene 5 sesiones (clases). Luego, para mejorar en el manejo del lenguaje Scratch, el Taller JP cuenta con 3 niveles superiores: básico, intermedio y avanzado (8 a 10 sesiones). ¿Qué es lo más importante que aprenderé en el Taller, al programar con Scratch? Los conceptos fundamentales de la programación y el manejo de los procedimientos lógicos para hacerlo. Esos procedimientos son básicos para cualquier lenguaje de programación. Conocerás y podrás aplicar, alrededor del 80% de los bloques del ambiente Scratch. Estarás preparado/a para enfrentarte al aprendizaje de cualquier otro lenguaje. Ejemplo de historieta creada en Scratch: Programa de Lancelot APP INVENTOR ¿Qué es App Inventor? Es un ambiente de programación creado por el MIT orientado a un público general, interesado en introducirse en la programación de teléfonos móviles con sistema operativo Android. ¿Cómo se programa en App Inventor? Agregando componentes en el modo diseñador y uniendo bloques instructivos para programar estos componentes. ¿Qué ofrece el Taller de Jóvenes Programadores? 2 módulos de aplicaciones móviles, cada uno de 6 sesiones (clases) ambos orientados a la creación de apps y juegos, pero con distintos niveles de dificultad. ¿Qué es lo más importante que aprenderé en el Taller, al programar con App Inventor? Programar en la plataforma web de App Inventor (el ambiente de programación) y asimismo probar los programas en un emulador o pasarlos a un teléfono móvil. También aprenderás a utilizar herramientas propias del ambiente, o externas como el uso de algunas APIs de Google. Estarás preparado/a para entender el funcionamiento de las apps que utilizas a diario y también para crear las tuyas con App Inventor. JAVA SCRIPT ¿Qué es JavaScript? Es un lenguaje de programación que se utiliza principalmente en su forma del lado del cliente y es implementado como parte de un navegador web. Permite dar dinamismo a páginas web y mejorar su interfaz gráfica. ¿Cómo se programa en JavaScript? Directamente con código, similar a lenguajes como C y Java. Nota: Java y JavaScript son lenguajes DISTINTOS. Figura creada Código para crear figura ¿Qué ofrece el Taller de Jóvenes Programadores? 2 módulos de JavaScript, cada uno de 6 sesiones (clases); el primero orientado a conocer el lenguaje, su sintaxis y comandos básicos; el segundo a utilizar la librería jQuery y Canvas (lienzo), con este último se pueden generar formas como líneas y círculos. ¿Qué es lo más importante que aprenderé en el Taller, al programar con javaScript? La estructura de una página web (el árbol DOM), cómo insertar código JavaScript en HTML, utilizar funciones propias de JavaScript y de jQuery para animar una página web, por ejemplo, agregar ventanas emergentes, casillas de textos, entre otras. Finalmente, aprenderás a usar CANVAS (un lienzo) para generar dibujos y hacer que se muevan. Estarás preparado/a para comprender la estructura elemental de una página web y asimilar comandos y códigos en JS de páginas web accediendo a la consola del navegador. CSS ¿Qué es CSS? Es un lenguaje creado para modificar la presentación de una página web escrita en HTML o XML. Sus siglas en inglés (Cascading Style Sheets) significan hojas de estilo en cascada. Así se vería la página de Google sin hojas de estilo: ¿Cómo se programa en CSS? Con código, similar a otros lenguajes de programación web. ¿Qué ofrece el Taller de Jóvenes Programadores? 1 módulo de CSS, de 4 sesiones (clases) en el cual se profundiza más en el uso de etiquetas CSS y se estudian elementos propios de CSS tales como atributos, propiedades, clases y pseudo-clases para modificar textos, fondos, formatos de tablas, entre otras. ¿Qué es lo más importante que aprenderé en el Taller JP, al programar con CSS? La estructura de una página web (el árbol DOM), y otras etiquetas esenciales de HTML como <span> y <div> presenten en muchos sitios web. Aprenderás a inspeccionar páginas web: su estructura y a identificar elementos de CSS que mejoran la interfaz de usuario de la página, como el modelo de caja. Estarás preparado/a para comprender la estructura elemental de una página web y crear tus propias páginas web con estilo, es decir, otorgarles distintos colores, tipos de letras, estructura, efectos, entre otras. PHP ¿Qué es PHP? Es un lenguaje de programación del lado del servidor. Se encuentra en la mayor parte de servidores web del mundo y permite conectar con bases de datos SQL y producir documentos HTML mediante el uso de etiquetas. ¿Cómo se programa en PHP? Con código, basado en Perl/CGI. ¿Qué ofrece el Taller de Jóvenes Programadores? 1 módulo de PHP, de 6 sesiones (clases); orientado a introducirse al lenguaje y su sintaxis, y a cómo insertarlo en código HTML. También incluye una introducción a bases de datos y a cómo conectar programas en PHP con bases de datos. Servidor local Código para crear base de datos Base de datos en servidor local ¿Qué es lo más importante que aprenderé en el Taller JP, al programar con CSS? A descargar e instalar un servidor gratuito, insertar código PHP en HTML, la sintaxis de PHP y el uso de variables y operadores. Aprenderás también a crear bases de datos y gestionarlas con MySQL, y conectar páginas web con bases de datos programando código PHP. Además, aprenderás a crear y manipular login de usuario, y también administrar permisos según un identificador. Estarás preparado/a para crear bases de datos y conectar páginas web simples con tales bases de datos, creando archivos de conexión y validaciones para su funcionamiento.