martes, 31 de mayo de 2016

Cómo incorporar las redes sociales en el ámbito académico.



Las redes sociales no permiten hacer nada en particular, al menos, algo que sea productivo. Sin embargo los beneficios de las redes sociales no son inmediatos. Aquel que haya tenido un poco de constancia habrá comprobado que es un medio excelente para mantener y seguir la pista a las personas que tengamos definidas como nuestras amistades. Sean realmente amigos o personas de las que nos interesa estar informados, por ejemplo, por motivos laborales. Si en algo destacan de forma excelente las redes sociales es justamente en su increíble capacidad para mantener en contacto personas.

En el ámbito educativo la capacidad para mantener en contacto un grupo numeroso de personas es la primera característica de la cual podemos aprovecharnos. Cuando el profesor no actúa solo en el uso de tecnologías a través de Internet, ya que otros profesores también lo hacen, o aún estando solo, dispone de un elevado número de alumnos, la dispersión en las fuentes de información de profesores y alumnos puede dificultar la eficacia de la tarea educativa, ya que ambos colectivos se ven obligados a visitar un gran número de recursos (blogs, wikis, etc).


Las redes sociales, muy especialmente algunas como Ning o Elgg, permiten una gestión muy eficiente cuando hay implicado un gran número de alumnos y profesores. Es más, cuanto mayor sea el número de miembros de una red social, mayor será su productividad. Una red social con 500 miembros será mucho más efectiva que una con 100. Creo que por debajo de 100 alumnos las redes sociales pierden su eficacia y no merece la pena su utilización.

Pese a la percepción negativa que muchos padres y docentes tienen sobre las redes sociales, los expertos llaman a dar vuelta la perspectiva y utilizar estas herramientas al servicio de una enseñanza más didáctica. En ese sentido, tanto los teléfonos inteligentes, como las tabletas y las redes sociales, pueden ser utilizadas en el aula para fomentar la creación y difusión de contenidos, con lo que se estará promoviendo la solidaridad, la cooperación, el respeto y la responsabilidad.
Y si bien Facebook, Twitter y YouTube son las redes sociales más populares, también existen otras con contenidos específicamente educacionales.

Las redes son perfectamente controlables por parte de los administradores de las mismas. Éstos pueden eliminar tanto el contenido inapropiado de la misma como bloquear a los usuarios que estén dando problemas. El trabajo con menores de edad obliga a trabajar con redes cerradas para evitar la difusión de sus nombres u otros datos que permitan su identificación, como puede ser la fotografía de su perfil.

Las ventajas que una red social creada para fines educativos son:
  1. Permite centralizar en un único sitio todas las actividades docentes, profesores y alumnos de un centro educativo.
  2. Aumento del sentimiento de comunidad educativa para alumnos y profesores debido al efecto de cercanía que producen las redes sociales.
  3. Mejora del ambiente de trabajo al permitir al alumno crear sus propios objetos de interés, así como los propios del trabajo que requiere la educación.
  4. Aumento en la fluidez y sencillez de la comunicación entre profesores y alumnos.
  5. Incremento de la eficacia del uso práctico de las TIC, al actuar la red como un medio de aglutinación de personas, recursos y actividades. Sobre todo cuando se utilizan las TIC de forma generalizada y masiva en el centro educativo.
  6. Facilita la coordinación y trabajo de diversos grupos de aprendizaje (clase, asignatura, grupo de alumnos de una asignatura, etc.) mediante la creación de los grupos apropiados.
  7. Aprendizaje del comportamiento social básico por parte de los alumnos: qué puedo decir, qué puedo hacer, hasta dónde puedo llegar, etc.

Redes Sociales

En la practica del día 30 de mayo de 2016 junto a mis compañeros creamos un documento en línea utilizando Google Drive, la experiencia que tuvimos fue muy buena ya que Google Drive es una gran herramienta para poder guardar documentos o cualquier otro tipo de archivos, ademas a la hora de trabajar en línea con otros compañeros es muy buena porque nos permite ver donde y el que esta introduciendo un compañero así como los cambios y no es necesario actualizarlo o guardarlo para ver los cambios ya que en el momento que se hacen les aparece a las demás personas.

 El trabajo colaborativo es el siguiente:


lunes, 23 de mayo de 2016

Recursos de la WEB

En la practica que se realizo  el día 23 de mayo de 2016 en la asignatura de Sociedad y Tecnología se desarrollo un mapa conceptual acerca del tema "Los Recursos de la Web".

Para poder realizar dicho mapa mental se utilizo una herramienta llamada COGGLE la cual es una herramienta muy sencilla de utilizar.

El resultado obtenido con dicha herramienta es el siguiente:


lunes, 9 de mayo de 2016

Programación



Programación.


Es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas. El código fuente es escrito en un lenguaje de programación. El propósito de la programación es crear programas que realizan las ordenes que un usuario diga.



Diferentes Lenguajes de Programación.


Un lenguaje de programación es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de programación es un modo práctico para que los seres humanos puedan dar instrucciones a un equipo.

Los lenguajes de programación actuales son los siguientes:

Lenguaje ADA.
Es un lenguaje de programación orientado a objetos y fuertemente tipado de forma estática que fue diseñado por Jean Ichbiah de CII Honeywell Bull por encargo del Departamento de Defensa de los Estados Unidos. Es un lenguaje multipropósito,orientado a objetos y concurrente, pudiendo llegar desde la facilidad de Pascal hasta la flexibilidad de C++.


Fue diseñado con la seguridad en mente y con una filosofía orientada a la reducción de errores comunes y difíciles de descubrir. Para ello se basa en un tipado muy fuerte y en chequeos en tiempo de ejecución (desactivables en beneficio del rendimiento). La sincronización de tareas se realiza mediante la primitiva rendezvous.

Ada se usa principalmente en entornos en los que se necesita una gran seguridad y fiabilidad como la defensa, la aeronáutica (Boeing o Airbus), la gestión del tráfico aéreo (como Indra en España) y la industria aeroespacial entre otros.


Mas información: https://es.wikipedia.org/wiki/Ada_(lenguaje_de_programaci%C3%B3n)



Lenguaje BASIC.
En la programación de computadoras, siglas de Beginner's All-purpose Symbolic Instruction Code (Código simbólico de instrucciones de propósito general para principiantes en español), es una familia de lenguajes de programación de alto nivel. El BASIC original, el Dartmouth BASIC, fue diseñado en 1964 por John George Kemeny y Thomas Eugene Kurtz en elDartmouth College en Nuevo Hampshire, Estados Unidos, como un medio para facilitar la programación en ordenadores a estudiantes (y profesores) que no fueran de ciencias. De aquella, casi todo el uso de los ordenadores requería codificar software hecho a medida, con lo cual quedaba restringida a personas con formación como científicos y matemáticos. BASIC originalmente fue desarrollado como una herramienta de enseñanza. El lenguaje y sus variantes llegaron a estar ampliamente disponibles en los microcomputadores a finales de los años 1970 y en los años 1980. BASIC sigue siendo popular a día de hoy en un puñado de dialectos altamente modificados, y en nuevos lenguajes, influenciados por BASIC tales como Microsoft Visual Basic o Gambas enGNU/Linux. En el año 2006, el 59% de los desarrolladores para la plataforma .NET usaban Visual Basic .NET como su único lenguaje.


Mas información: https://es.wikipedia.org/wiki/BASIC

Lenguaje C.
C es un lenguaje de programación originalmente desarrollado por Dennis M. Ritchie entre 1969 y 1972 en los Laboratorios Bell,como evolución del anterior lenguaje B, a su vez basado en BCPL.

Al igual que B, es un lenguaje orientado a la implementación de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones.

Se trata de un lenguaje de tipos de datos estáticos, débilmente tipificado, de medio nivel pero con muchas características de bajo nivel. Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel. Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar código en ensamblador con código C o acceder directamente a memoria o dispositivos periféricos.

La primera estandarización del lenguaje C fue en ANSI, con el estándar X3.159-1989. El lenguaje que define este estándar fue conocido vulgarmente como ANSI C. Posteriormente, en 1990, fue ratificado como estándar ISO (ISO/IEC 9899:1990). La adopción de este estándar es muy amplia por lo que, si los programas creados lo siguen, el código es portable entre plataformas y/o arquitecturas.


Mas información: https://es.wikipedia.org/wiki/C_(lenguaje_de_programaci%C3%B3n)

Lenguaje C++.
C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.

Posteriormente se añadieron facilidades de programación genérica, que se sumaron a los paradigmas de programación estructurada y programación orientada a objetos. Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma.

Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los fabricantes de compiladores más modernos. Existen también algunos intérpretes, tales como ROOT.

Una particularidad del C++ es la posibilidad de redefinir los operadores, y de poder crear nuevos tipos que se comporten como tipos fundamentales.

El nombre C++ fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre "C con clases". En C++, la expresión "C++" significa "incremento de C" y se refiere a que C++ es una extensión de C.


Mas información: https://es.wikipedia.org/wiki/C%2B%2B

Lenguaje COBOL.
El lenguaje COBOL (acrónimo de COmmon Business-Oriented Language, Lenguaje Común Orientado a Negocios) fue creado en el año 1959 con el objetivo de crear unlenguaje de programación universal que pudiera ser usado en cualquier ordenador (ya que en los años 1960 existían numerosos modelos de ordenadores incompatibles entre sí), y que estuviera orientado principalmente a los negocios, es decir, a la llamada informática de gestión.


Mas información: https://es.wikipedia.org/wiki/COBOL

Lenguaje FORTRAN.
Está especialmente adaptado al cálculo numérico y a la computación científica. Desarrollado originalmente por IBM en 1957 para el equipo IBM 704, y usado para aplicaciones científicas y de ingeniería, el FORTRAN vino a dominar esta área de la programación desde el principio y ha estado en uso continuo por más de medio siglo en áreas de cómputo intensivo tales como la predicción numérica del tiempo, análisis de elementos finitos, dinámica de fluidos computacional (CFD), física computacional y química computacional. Es uno de los lenguajes más populares en el área de la computación de alto rendimiento y es el lenguaje usado para programas que evalúan el desempeño (benchmark) y el ranking de los supercomputadores más rápidos del mundo.

El FORTRAN (una palabra derivada de The IBM Mathematical Formula Translating System) abarca un linaje de versiones, cada una de las cuales evolucionó para añadir extensiones al lenguaje mientras que usualmente retenía compatibilidad con las versiones previas.



Mas información: https://es.wikipedia.org/wiki/Fortran

Lenguaje JAVA.
Java es un lenguaje de programación de propósito general, concurrente, orientado a objetos que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo (conocido en inglés como WORA, o "write once, run anywhere"), lo que quiere decir que el código que es ejecutado en una plataforma no tiene que ser recompilado para correr en otra. Java es, a partir de 2012, uno de los lenguajes de programación más populares en uso, particularmente para aplicaciones de cliente-servidor de web, con unos 10 millones de usuarios reportados.

El lenguaje de programación Java fue originalmente desarrollado por James Gosling de Sun Microsystems (la cual fue adquirida por la compañía Oracle) y publicado en 1995 como un componente fundamental de la plataforma Java de Sun Microsystems. Susintaxis deriva en gran medida de C y C++, pero tiene menos utilidades de bajo nivel que cualquiera de ellos. Las aplicaciones de Java son generalmente compiladas a bytecode (clase Java) que puede ejecutarse en cualquier máquina virtual Java (JVM) sin importar la arquitectura de la computadora subyacente.



Mas información: https://es.wikipedia.org/wiki/Java_(lenguaje_de_programaci%C3%B3n)

Lenguaje MATLAB.
Es una herramienta de software matemático que ofrece un entorno de desarrollo integrado (IDE) con un lenguaje de programación propio (lenguaje M). Está disponible para las plataformas Unix, Windows, Mac OS X y GNU/Linux .

Entre sus prestaciones básicas se hallan: la manipulación de matrices, la representación de datos y funciones, la implementación de algoritmos, la creación de interfaces de usuario (GUI) y la comunicación con programas en otros lenguajes y con otros dispositivos hardware. El paquete MATLAB dispone de dos herramientas adicionales que expanden sus prestaciones, a saber,Simulink (plataforma de simulación multidominio) y GUIDE (editor de interfaces de usuario - GUI).


Es un software muy usado en universidades y centros de investigación y desarrollo. En los últimos años ha aumentado el número de prestaciones, como la de programar directamente procesadores digitales de señal o crear código VHDL.


Mas información: https://es.wikipedia.org/wiki/MATLAB

Lenguaje LIPS.

Es una familia de lenguajes de programación de computadora de tipo multiparadigma con una larga historia y una sintaxis completamente entre paréntesis, el Lisp es el segundo más viejo lenguaje de programación de alto nivel de extenso uso hoy en día; solamente el FORTRAN es más viejo.

Al igual que el FORTRAN, el Lisp ha cambiado mucho desde sus comienzos, y han existido un gran número de dialectos en su historia. Hoy, los dialectos Lisp de propósito general más ampliamente conocidos son el Common Lisp y el Scheme.

El Lisp fue creado originalmente como una notación matemática práctica para los programas de computadora, basada en elcálculo lambda de Alonzo Church. Se convirtió rápidamente en el lenguaje de programación favorito en la investigación de lainteligencia artificial (AI). Como uno de los primeros lenguajes de programación, el Lisp fue pionero en muchas ideas en ciencias de la computación, incluyendo las estructuras de datos de árbol, el manejo de almacenamiento automático, tipos dinámicos, y elcompilador.

Mas Información: https://es.wikipedia.org/wiki/Lisp


Lenguaje PASCAL.
Es un lenguaje de programación desarrollado por el profesor suizo Niklaus Wirth entre los años 1968 y 1969 y publicado en 1970. Su objetivo era crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos, utilizando la programación estructurada y estructuración de datos. Sin embargo con el tiempo su utilización excedió el ámbito académico para convertirse en una herramienta para la creación de aplicaciones de todo tipo.

Pascal se caracteriza por ser un lenguaje de programación estructurado fuertemente tipado. Esto implica que:

1- El código está dividido en porciones fácilmente legibles llamadas funciones o procedimientos. De esta forma Pascal facilita la utilización de la programación estructurada en oposición al antiguo estilo de programación monolítica.

2- El tipo de dato de todas las variables debe ser declarado previamente para que su uso quede habilitado.


Mas información: https://es.wikipedia.org/wiki/Pascal_(lenguaje_de_programaci%C3%B3n)

Lenguaje PHP.
Es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos. El código es interpretado por un servidor web con un módulo de procesador de PHP que genera la página web resultante. PHP ha evolucionado por lo que ahora incluye también una interfaz de línea de comandos que puede ser usada en aplicaciones gráficas independientes. Puede ser usado en la mayoría de los servidores web al igual que en casi todos los sistemas operativos y plataformas sin ningún costo.

PHP se considera uno de los lenguajes más flexibles, potentes y de alto rendimiento conocidos hasta el día de hoy.


Mas información:https://es.wikipedia.org/wiki/PHP

Lenguaje PERL.

Es un lenguaje de programación diseñado por Larry Wall en 1987. Perl toma características del lenguaje C, del lenguaje interpretado bourne shell (sh), AWK, sed, Lisp y, en un grado inferior, de muchos otros lenguajes de programación.

Estructural mente, Perl está basado en un estilo de bloques como los del C o AWK, y fue ampliamente adoptado por su destreza en el procesado de texto y no tener ninguna de las limitaciones de los otros lenguajes de script.


Mas información: https://es.wikipedia.org/wiki/Perl.