Logos

Publicaciones etiquetadas ‘Programación’

Mujeres en la ciencia

Web Mujeres en la ciencia

Colección de veintisiete paneles que retratan y hacen una breve reseña sobre la vida y el trabajo de veintisiete mujeres científicas.

Ideas para evaluar en Lengua Castellana y Literatura

Web Ideas para evaluar en Lengua Castellana y Literatura

Las ideas que se exponen solo pretenden ayudar al profesorado de Lengua a reflexionar en relación con los dos aspectos esenciales sobre los que tenemos que tomar decisiones: qué aprendizajes evaluar y cómo evaluarlos. Aquí se ofrece una propuesta concreta para realizar esa evaluación final en forma de tarea de integración. Es una propuesta abierta que puede acomodarse a los diferentes estilos profesionales y a las programaciones que en estos momentos cada docente está llevando a cabo con su alumnado.

ValPat STEAM Channel

Vídeos ValPat STEAM Channel

ValPat es un canal de YouTube donde se incluyen vídeos de programación, robótica, electrónica, impresión 3D y matemáticas. Estos proyectos son explicados por Valeria y Patricia, una niña y su profesora, con el objetivo de que niños y niñas de todo el mundo puedan divertirse viendo vídeos de tecnología y encontrar inspiración y motivación para adentrarse en el mundo STEAM.

Escuela del Código

Web Escuela del Código

«Escuela del Código» es un material educativo cuyo objetivo es ofrecer alternativas para trabajar el pensamiento computacional con el alumnado. Está pensado para el auto-aprendizaje y por tanto es susceptible de aprovechamiento por parte de alumnado, profesorado y familias. Se propone la iniciación al diseño de videojuegos usando la herramienta en línea Scratch 3.0. Durante su desarrollo se explican conceptos y procedimientos relacionados con la creación de videojuegos y se ejemplifica la elaboración de algunos modelos básicos que nos permitirán adentrarnos en este apasionante mundo. En el diseño y programación será necesario dominar y aplicar conocimientos de distintas áreas: matemáticas, lengua castellana, inglés, música, ciencias … en un entorno sumamente motivante y donde se apuesta por fomentar la competencia para crear tecnología y no sólo para usarla. Las distintas propuestas se organizan en 6 niveles de dificultad creciente. Cada usuario/a, conforme va realizando sus programas, irá conquistando la insignia correspondiente: aprendiz, experto, graduado, profesional, maestro y doctor. Al finalizar cada módulo se plantea un reto que consiste en el diseño de un videojuego donde el alumno/a tendrá que aplicar todo lo aprendido con anterioridad. Es posible acometer los distintos proyectos de forma individual, por parejas, pequeños grupos … tanto en un ámbito formal de aula como informal de uso esporádico. Los distintos modelos de videojuegos que se proponen pueden ser útiles en sí mismos pero también son susceptibles de adaptación a distintas temáticas con solo sustituir las imágenes, textos, audios …

Rueda del diseño universal para el aprendizaje 2020

Infografía Rueda del diseño universal para el aprendizaje 2020

El Diseño Universal para el Aprendizaje pretende proporcionar diferentes alternativas didácticas y/o curriculares para la presencia, participación y progreso de todos los alumnos.

Herramienta: Snap!

Herramienta: Snap!

Snap! es un entorno de aprendizaje de lenguaje de programación que permite a los principiantes realizar animaciones o juegos sin tener conocimientos básicos y facilitando un aprendizaje autónomo. Está pensado para desarrollar juegos, animaciones y creaciones multimedia en general mediante la colocación de bloques de acciones.

Herramienta: Codecademy

Herramienta: Codecademy

Codecademy es un servicio diseñado para enseñar programación web. Contiene diversos tutoriales interactivos que permiten al usuario aprender paso a paso html, php o javascript mediante explicaciones entretenidas y práctica con ejemplos.

Herramienta: Scratch

Herramienta: Scratch

Scratch es un entorno de aprendizaje de lenguaje de programación que permite a los principiantes obtener resultados sin tener conocimientos formales básicos y facilitando una instrucción autónoma. Está pensado para desarrollar juegos, animaciones y creaciones multimedia en general mediante la colocación de bloques de acciones.

Mindstorms Fix the factory

App Mindstorms Fix the factory

Juego de Mindstorms donde aparece el Robot humanoide, EV3RSTORM, en una fábrica en la que las baterías descienden en todos los lugares equivocados. El robot puede caminar, girar, agarrar, tirar y trasladar las baterías. Trataremos de conseguir colocar las baterías en su lugar correcto indicando los movimientos correctos para hacerlo. Se trata de un juego interesante para despertar la motivación a la hora de programar. Podemos demostrar que con una serie de órdenes, establecidas a priori, que un sistema inteligente es capaz de ejecutar las acciones programadas.

Programación con LOGO

Software Programación con LOGO

LOGO es un lenguaje de programación de alto nivel, en parte funcional y en parte estructurado. Es un programa de fácil muy aprendizaje, razón por la cual suele ser el lenguaje de programación preferido para trabajar en entornos educativos. La característica de que las instrucciones se puedan comprender en diferentes idiomas es lo que hace a LOGO un lenguaje de programación tan fácil de aprender. Una secuencia de instrucciones en LOGO puede constituirse en un rudimentario programa, usándose como un bloque. Esta característica modular y reutilizable de las instrucciones hace que LOGO sea muy flexible, recursivo, y apto para trabajarse en forma de módulos.

Técnicas de programación

Documento de texto Técnicas de programación

Manual para el aprendizaje de técnicas de programación. Se realiza un análisis de los principales lenguajes de programación, así como el diseño de algoritmos para resolución de problemas. Aunque se centra principalmente en Visual Basic, las propuestas pueden ser aplicables a cualquier otro lenguaje de alto nivel. Incluye una gran cantidad de actividades para la puesta en práctica de los contenidos.

Eclipse

Web Eclipse

Eclipse es un programa informático compuesto por un conjunto de herramientas de programación de código abierto multiplataforma para desarrollar lo que el proyecto llama “Aplicaciones de Cliente Enriquecido”, opuesto a las aplicaciones “Cliente-liviano” basadas en navegadores. Esta plataforma, típicamente ha sido usada para desarrollar entornos de desarrollo integrados (del inglés IDE), como el IDE de Java llamado Java Development Toolkit (JDT) y el compilador (ECJ) que se entrega como parte de Eclipse (y que son usados también para desarrollar el mismo Eclipse). Sin embargo, también se puede usar para otros tipos de aplicaciones.

NetBeans

Software NetBeans

NetBeans es un proyecto exitoso de código abierto con una gran base de usuarios, una comunidad en constante crecimiento, y con cerca de 100 socios (¡y creciendo!) en todo el mundo. Sun MicroSystems fundó el proyecto de código abierto NetBeans en junio 2000 y continúa siendo el patrocinador principal de los proyectos.Al día de hoy hay disponibles dos productos: el NetBeans IDE y NetBeans Platform.NetBeans IDE es un entorno de desarrollo – una herramienta para que los programadores puedan escribir, compilar, depurar y ejecutar programas. Está escrito en Java – pero puede servir para cualquier otro lenguaje de programación. Existe además un número importante de módulos para extender el NetBeans IDE. NetBeans IDE es un producto libre y gratuito sin restricciones de uso.También está disponible NetBeans Platform; una base modular y extensible usada como estructura de integración para crear grandes aplicaciones de escritorio. Empresas independientes asociadas, especializadas en desarrollo de software, proporcionan extensiones adicionales que se integran fácilmente en la plataforma y que pueden también utilizarse para desarrollar sus propias herramientas y soluciones.Ambos productos son de código abierto y gratuitos para uso tanto comercial como no comercial. El código fuente está disponible para su reutilización de acuerdo con la Common Development and Distribution License ( CDDL) v1.0 and the GNU General Public License (GPL) v2.

Curso de Java – Tutorial de Java en 40 videotutoriales

Vídeo Curso de Java - Tutorial de Java en 40 videotutoriales

Colección de 40 Vídeos para el aprendizaje del lenguaje de programación de propósito general JAVA. Parte desde cero y está destinado tanto a principiantes como a personas que hayan iniciado otro curso de programación como a personas que lo han iniciado y abandonado por desesperación.

Usa como entorno de desarrollo (IDE) NetBeans: una herramienta para que los programadores puedan escribir, compilar, depurar y ejecutar programas de forma cómoda y eficiente.

Abarca los siguientes contenidos:
01.- Introducción: Uso de NetBeans
02.- Anatomía de un Programa Java.
03.- Tipos de programas Java y uso de argument
04.- Variables: Almacenar información
05.- Trabajar con Operadores
06.- Trabajar con Objetos String.
07.- Tomar decisiones con condicionales
08.- Planificar repeticiones con el uso de Loops.
09.- Almacenar información con el uso de Arrays
10.- Fundamentos de la Programación Orientada a Objetos.
11.- Jerarquía de Clases y Herencias.
12.- Trabajar con Objetos
13.- Casting. Conversión entre tipos de Variables y Objetos.
14.- Alcance de variables y uso de this.
15.- Argumentos de línea de Comandos y sobrecarga de métodos.
16.- Métodos Constructor y sobrescritura de Métodos.
17.- Modificadores y Controles de Acceso
18.- Trabajar con Paquetes.
19.- Ampliar Clases con Interfaces.
20.- Swing. Crear GUIs con Java.
21.- Look And Feel y Cajas de diálogo.
22.- Componentes avanzados de Swing.
23.- Gestores de diseño. Ordenar los componentes dentro de una interface.
24.- Interactuar con Eventos de usuario
25.- Taller práctico: Creación de una GUI funcional.
26.- Desarrollar Aplicaciones GUI con NetBeans.
27.- Manejar errores y excepciones.
28.- Crear aplicaciones Multitarea con el uso de Threads.
29.- Comunicaciones. Trabajar con Streams Input y Output.
30.- Streams Datos, Texto y la clase File
31.- Crear Aplicaciones Web con NetBeans.
32.- Uso de Tomcat, Glassfish, Struts y Struts 2.
33.- Uso de Visual JavaServer Faces.
34.- Trabajar con el Editor SQL de NetBeans.
35.- Crear Aplicación web enlazada a base de datos.
36.- Introducción a los Web Services con JAX-WS
37.- Crear un Cliente gráfico para Twitter.
38.- Crear una aplicación para Facebook con NetBeans.
39.- Introducción al Spring Web MVC con NetBeans 6.9
40.- Uso de Java FX Composer en NetBeans

Scratch y Necesidades Educativas Especiales. Programación para todos

Documento de texto Scratch y Necesidades Educativas Especiales. Programación para todos

Documento científico que argumenta la necesidad de integración del alumnado con necesidades educativas especiales y cómo se integra con la programación. Como herramienta de soporte se hace uso del Scratch, que unido a S4A hacen posible la integración de este alumnado.

Aprendemos a programar con S4A

Software Aprendemos a programar con S4A

Software que hace de interfaz del hardware Arduino. Abstrae al alumnado de un lenguaje de programación concreto para centrarse en la programación en sí.

S4A para arduino: programación de un semáforo de leds

Web S4A para arduino: programación de un semáforo de leds

Con una placa Arduino, creamos un semáforo en nuestra protoboard, haciendo uso de elementos simples como leds y resistencias. Aprenderemos las condiciones básicas de programación e incentivamos el autoaprendizaje.

Piano simple con arduino

Web Piano simple con arduino

Desde la electrónica y con una placa Arduino, creamos un piano electrónico en nuestra protoboard, haciendo uso de elementos simples como interruptores y resistencias. Aprenderemos las condiciones básicas de programación. Todo ello a partir de un proyecto guiado.Nota: contiene publicidad.

WaveMaker

Software WaveMaker

Es una herramienta gráfica que permite a los usuarios hacer un drag and drop para crear aplicaciones Web. Los usuarios de la herramienta pueden luego desplegar sus aplicaciones directamente en una cloud interna o bien en una gran variedad de opciones públicas como Amazon, RackSpace, OpSource o Eucalyptus.La herramienta corre sobre Windows, Mac, algunas distribuciones Linux y soporta bases de datos MySQL y SQL de Microsoft.WaveMaker es una herramienta utilizada generalmente por personas que no son desarrolladores pero que necesitan crearInstalacion nicolas solop wavemaker aplicaciones para su negocio pero no es el único caso ya que Macy’s es uno de los clientes de WaveMaker donde se utiliza la herramienta para generar reportes finacieros o de recursos humanos.Las aplicaciones se ejecutan en un servidor estándar de Java basado en Apache Tomcat, Dojo Toolkit, Spring e Hibernate.Características:* Arrastrar y soltar.* Editor WYSIWYG ejecutado en un navegador web.* Los desarrolladores pueden ver la vida de los datos de la aplicación dentro del LiveLayout.* Despliegue simplificado en Tomcat, Websphere, WebLogic y JBoss.* Esquema de datos para editar, actualizar y borrar.* Mashup Tool para crear aplicaciones basadas en servicios web SOAP, REST y RSS, servicios Java y bases de datos.* Aprovechamiento de CSS, HTML y Java.* Desplegar un archivo.war de Java.

Tutorial de Scratch

Documento de texto Tutorial de Scratch

Tutorial para aprendizaje del manejo del entorno de desarrollo de aplicación Scratch para programación de aplicaciones de manera muy visual. Ofrece posibilidades educativas a través de un entorno que hace que la programación sea más atractiva y accesible para todo aquel que se enfrente por primera vez a aprender a programar.Este tutorial se enmarca dentro de los lineamientos del Plan Integral de Educación Digital (PIED) del Ministerio de Educación del Gobierno de la Ciudad Autónoma de Buenos Aires que busca integrar los procesos de enseñanza y de aprendizaje de las instituciones educativas a la cultura digital.

Esta obra se encuentra bajo una Licencia Attribution-NonCommercial-ShareAlike 2.5 Argentina de Creative Commons. Para más información visite http://creativecommons.org/licenses/by-nc-sa/2.5/ar/

Scratch

Software Scratch

Scratch es un entorno de aprendizaje gratuito de lenguaje de programación, que permite a los principiantes o personas sin sentido de la programación, obtener resultados sin tener que aprender a escribir de manera sintácticamente. Con Scratch puedes programar tus propias historias interactivas, juegos y animaciones y compartir tus creaciones con otros en la comunidad en línea.Scratch ayuda a los jóvenes a aprender a pensar creativamente, razonar sistemáticamente, y trabajar colaborativamente, habilidades esenciales para la vida en el siglo XXI. Está escrito en Squeak (una implementación libre de Smalltalk-80), a partir de la versión 2.0 el código es reescrito en actionscript (Adobe Flash). Es un entorno de programación que facilita el aprendizaje autónomo.

RoboMind Academy

Software RoboMind Academy

Software ejecutable con un periodo de prueba de 30 días (requiere registro). Permite, mediante diferentes cursos secuenciados por dificultad creciente, aprender a programar los movimientos de un robot. El software se encuentra en inglés, pero algunas partes de la web se ofrecen en español. Instalable en Windows, MAC y Linux. En la pestaña “Documentation” aparecen instrucciones claras sobre cómo escribir programas para el robot. En la pestaña “Academy” aparecen los cursos y el registro de los progresos realizados.