¿Conoces el Scratch?

Scratch se convierte en una oportunidad para ayudar a los estudiantes en el desarrollo de habilidades mentales a través del aprendizaje de la programación sin necesidad de saber del programa. Sus características han hecho que sea muy difundido en la educación de niños y adultos.

Scartch es un programa muy extendido entre los estudiantes, profesores y padres para crear animaciones de manera sencilla y puede servir de puente hacia el avance en el mundo de la programación. También puede usarse para un proyecto de ciencias o matemáticas, incluyendo simulación y visualización de experimentos, conferencias grabadas, etcétera.

Scratch permite usar programación dirigida por eventos con múltiples objetos activos denominados sprites. Los sprites pueden pintarse como gráficos vectoriales o mapa de bits, desde su propia web mediante un editor que forma parte del proyecto, o bien puede importarse desde fuentes externas incluyendo webcams.

Desde 2013, Scratch 2 está disponible on line y como aplicación de escritorio para Windows, OS X y Linux (requiere Adobe Air). El código fuente de Scratch 1.x se liberó bajo licencias GPLv2 y “Scratch Source Code Licencse”.

Scratch se hizo famoso en Reino Unido mediate los Code Clubs. Comenzaron a usar Scratch como lenguaje introductorio por su relativa facilidad para desarrollar programas interesantes, y porque las habilidades adquiridas mediante Scratch son aplicables a otro tipo de lenguajes básicos de programación como Python y Java.

El uso de Scartch permite a los más jóvenes entender la lógica básica de la programación, y colaborar y construir proyectos de manera creativa. Scratch también permite a los estudiantes desarrollar proyectos educativos, y a la vez con interés personal para ellos mismos. Esto les proporciona una herramienta práctica para auto expresarse después de aprender a usarlo.

CodinGame: aprende a programar jugando

CodinGame es una startup francesa que pone a tu disposición la posibilidad de aprender a programar mediante el juego. Se trata de una mexcla entre una plataforma de desarrollo online y otra de videojuegos, que propone al usuario distintos ejercicios y retos de programación. Además, puedes retar a otras personas para comparar avances mediante logros y puntuaciones, utilizando nueva y poderosa estrategia para influir y motivar a grupos de personas y una vez resuelto, te ofrece una respuesta muy visual.

Ofrece más de 23 lenguajes de programación y el jugador elige el lenguaje que desea aprender. Aquellos usuarios que deseen inscribirse en CodiGame tan solo necesitan un navegador de Internet. Con este sistema, es posible escribir el código y compilarlo en la misma ventana, es decir, podrá visualizarse el juego mientras se está programando.

Es imprescindible contar con una base mínima de programación o al menos saber orientarte mediante código. Esto será en los niveles más básicos, pero el juego también ofrece niveles más complejos para los que no son desarrolladores expertos.

Gracias a CodinGame puedes aprender conceptos acerca de la inteligencia artificial como si se tratase de un juego. Por otra parte, proporciona un entorno multijugador para usuarios que puedan confrontar con el código creado por ellos y, a su vez, competir por la eficiencia. Este modelo multijugador se ha vuelto muy popular entre los programadores más avanzados.

Cuenta aproximadamente con 230.000 usuarios inscritos en la página web, consiguiendo diferenciarse de sus competidores con la oferta de una experiencia de juego que va más allá del aprendizaje.

Iníciate en el mundo de WordPress

¿Qué es WordPress?

Se trata de un gestor de contenido, una plataforma en la que puedes agregar contenido: textos, artículos, imágenes… o lo que nos apetezca. Es el gestor de contenido más utilizado a nivel mundial, y es que con él podrás administrar de manera mucho más sencilla un sitio web, blog e incluso tienda online sin necesidad de tocar un sólo código.

¿Por qué WordPress y no otro?

Si no tienes mucha creatividad a la hora de diseñar un tema, no debes preocuparte. Puedes encontrar una amplia variedad de temas WordPress hechos y gratuitos que nos puedan servir como base para nuestra página web.

Resulta muy sencillo de utilizar, de manera que aunque tengas escasos conocimientos de informática puedes agregar, eliminar o modificar el contenido sin ningún tipo de problema. Por otro lado, aunque la mayoría de la gente piensa que WordPress solo sirve para crear blogs, también puede utilizarse para crear una tienda online, empleando para esta última más herramientas.

¿Cómo puedo instalarlo?

En primer lugar, accede a su página de descarga oficial para descargarlo. Te recomienso que descargues e instales la última versión de WordPress. Una vez lo hayas descargado, el paquete de instalación se guardará en el disco duro. Localiza el paquete y extrae el contenido en una nueva carpeta.

Ahora sube los archivos y carpetas extraídas a tu servidor web. La manera más sencilla es mediante un FTP. Una vez terminada la descarga, extrae el archivo y súbelo a tu cuenta de hosting. Puedes hacerlo mediante un FTP empleando una aplicación cliente como Filezilla o cPanel.

A continuación, crea una base de datos MySQL y asignar un usuario con permisos completos. Asegúrate de anotar el nombre de la base de datos, el nombre de usuario y la contraseña que acabas de crear. Ahora es el momento para ir a tu web y comenzar con el proceso de instalación. Si has subido WordPress al directorio public_html necesitas ir a http://tudonimio.com en su navegador favorito. Lo primero que verás es un mensaje avisándote de que no tienes un archivo wp-config.php, por lo que debes crear uno. Simplemente haz clic en el botón Crear un archivo de configuración.

Herramientas para que los niños aprendan a programar

Según la RAE, programar es elaborar programas para la resolución de problemas mediante ordenadores. Los programas son una serie de instrucciones elaboradas para el ordenador en cuestión. Visto de otra manera, el programador escribe un mensaje denominado código fuente, que el ordenador recibe, entiende y ejecuta después de una serie de traducciones. Así, se establece una interacción que comienza en la mente del programador y termina en los registros del CPU. Aquí tienes algunas herramientas para que los más pequeños aprendan a programar.

Alice

mbiente de programación creado en Carnegie Mellon University, donde los niños pueden contar historias animadas con bloques 3D.

Alice

Doma de serpientes

Basado en “Snake Wrangling for Kids”, es un libro electrónico para enseñar programación a niños mayores de ocho años mediante el lenguaje de programación Python, disponible en cualquier sistemas operativo. Éste lenguaje, cabe mencionar, es sencillo, flexible y poderoso.

Doma de Serpientes para Niños

Kids with Ruby

Es un software interactivo para aprender programación con el lenguaje Ruby. Como dijo Yukihiro Matsumoto, creador de Ruby, “espero ayudar a que cada programador en el mundo sea productivo, disfrute y sea feliz programando. Este es el principal propósito del lenguaje Ruby”.

Kids with Ruby

Kodu

Con Kodu los niños podrán crear juegos de manera visual desde el ordenador y XBox. Se trata de un programa diseñado para enseñar a programar con tres conceptos básicos: creatividad, resolución de problemas y narrativa.

kodu

LEGO MindStorms NXT

Se trata de robots programables, ya sea con el NXT Intelligent Brick para programas sencillos o con alguno de entre cincuenta lenguajes de programación disponibles.

LEGO MindStorms NXT

¿Qué es JavaScript?

¿Qué es exactamente JavaScript?

JavaScript es un lenguaje de programación utilizado para hacer páginas web interactivas. Se ejecuta en el ordenador de tus visitantes y no requiere constantes descargas desde tu sitio Web. JavaScript se utiliza a menudo para crear encuestas y cuestionarios. Pero para entender mejor que es JavaScript, sigue leyendo.

¿Son JavaScript y Java lo mismo?

No, son dos lenguajes completamente diferentes. Sólo sus nombres son similares. Hablaremos de Java más adelante en alguna sección, para quienes estén interesados también.

¿Qué necesito para ejecutar JavaScript?

El soporte de JavaScript está construido en todos los navegadores principales, incluyendo Internet Explorer, Firefox y Safari. Siempre que los visitantes de tu sitio utilizcen navegadores que soporta JavaScript (la mayoría lo hacen), y tengan JavaScript activado (está por defecto), JavaScript se ejecutará cuando visitan la página.

¿Necesito aprender Javascript para poder usarlo?

No. Hay un montón de JavaScript escrito ya, que las personas han hecho disponible para conectar directamente en tu página web.

¿Qué necesito para escribir JavaScript?

JavaScript es un lenguaje interpretado, así que no se requiere ningún programa especial para crear el código usable. Cualquier editor de texto como Notepad (Bloc de notas, uno de los accesorios que viene en Windows) es bastante satisfactorio para poder escribir JavaScript. Dicho esto, es un editor que colorea el código para que sea más fácil ver, qué es lo que hace más fácil encontrar tus errores.

¿Puedo usar HTML en lugar de JavaScript?

No. HTML y JavaScript son dos cosas totalmente diferentes. HTML es un lenguaje de marcado, diseñado para definir el contenido de la página web estática. JavaScript es un lenguaje de programación, diseñado para realizar tareas dinámicas. A veces la distinción es confusa, porque el código JavaScript puede ir en el mismo archivo como HTML.

¿Puedo usar PHP o algún otro lenguaje de servidor en lugar de JavaScript?

Tal vez. Depende de donde necesita el código ejecutarse. Si tiene que ejecutarse antes de la carga de la página, puedes utilizar un lenguaje server-side. Si se tiene que ejecutar después de la carga de la página, entonces debes utilizar JavaScript. Esto es, porque es la única lengua scripting apoyada por todos los navegadores que admiten secuencias de comandos de cliente.

¿Va Javascript en el mismo archivo que HTML?

Puede, pero las secuencias de comandos serán reutilizadas más fácilmente en varias páginas de tu sitio web si los pones en archivos separados. (Usar una extensión .JS ayuda a identificarlos como Javascript). Sólo tienes que linkear JavaScript en el HTML insertando una etiqueta de <script>. El mismo JavaScript puede agregarse luego a varias páginas, sólo añadiendo la etiqueta apropiada en cada una de las páginas para establecer el enlace.

Hasta aquí la introducción, que puede ayudar al inicio si no entendemos muy bien que es JavaScript. Para saber más, mira los próximos posts! 🙂