jueves, 9 de diciembre de 2010

instalacion de moodle en XAMPP

1º Descargar moodle
2º Metemos el moodle descargado y lo descomprimimos en:
         C:\xampp\htdocs\moodle
3º Nos vamos a http:\\localhost\moodle para terminar la instalación.
     seguimos todos los pasos para instalarlo (siguiente....)
4º Nos vamos a phpmyadmin para crear un usuario moodle




C: \Xampp
  è Directorio de instalacion
filezilla
apache
mysql
phpmyadmin
htdocs
Cliente FTP (GNU)
Servidor web
Base de datos
herramienta escrita en PHP con la intención de manejar la administración de MySQL a través de páginas web, utilizando Internet
Directorio de publicacion
E instalacion

Entorno virtual de aprendizaje

1º Define EVA
(Entorno de aprendizaje virtual)

Es un espacio o comunidad organizada con el propósito de aprender.Tambien como aula virtual, dentro del entorno de aprendizaje,consta de una plataforma o software a través del cual el ordenador permite la facilidad de dictar las actividades en clases

a) Funciones pedagógicas (actividades de aprendizaje, situaciones de enseñanza, materiales de aprendizaje, apoyo y autorización, evaluación, entre otros).
b) Las tecnologías apropiadas (y como esa herramientas seleccionadas están conectadas con el modelo pedagógico).
c) La organización social de la educación (espacio, calendario y comunidad).



Existen varias aplicaciones para crear EVA
por ejemplo, WebCT, Catedr@, eCollege, Moodle, Dokeos, Claroline, Manhattan Virtual Classroom, Learning Space, e-ducativa etc.

2º Caracteristicas basicas de los sistemas e-learning
  • Desaparecen las barreras espacio-temporales. Los estudiantes pueden realizar un curso en su casa o lugar de trabajo, estando accesibles los contenidos cualquier día a cualquier hora. Pudiendo de esta forma optimizar al máximo el tiempo dedicado a la formación.
  • Formación flexible. La diversidad de métodos y recursos empleados, facilita el que nos podamos adaptar a las características y necesidades de los estudiantes.
  • El alumno es el centro de los procesos de enseñanza-aprendizaje y participa de manera activa en la construcción de sus conocimientos, teniendo capacidad para decidir el itinerario formativo más acorde con sus intereses.
  • El profesor, pasa de ser un mero transmisor de contenidos a un tutor que orienta, guía, ayuda y facilita los procesos formativos.
  • Contenidos actualizados. Las novedades y recursos relacionados con el tema de estudio se pueden introducir de manera rápida en los contenidos, de forma que las enseñanzas estén totalmente actualizadas.
  • Comunicación constante entre los participantes, gracias a las herramientas que incorporan las plataformas e-Learning (foros, chat, correo-e, etc.).


3º Define LCMS
(Learning Content Management System), Es un sistema de gestión de contenidos (CMS) que se utiliza para el aprendizaje.
Se usa para crear y manejar el contenido de una parte de un programa de educación, por ejemplo un curso. Normalmente se crean partes de contenido en forma de módulos que se pueden personalizar, manejar, y que se pueden usar en diferentes ocasiones (cursos). El LCMS puede ser integrado en un sistema LMS, o los dos pueden ser conectados por una interfaz.
Normalmente el LCMS utiliza el lenguaje XML y sigue los estándares de la enseñanza digital IMS,AICC y SCROM


4º Define LMS
(Learning Management System)
Es un programa (aplicación de software) instalado en un servidor, que se emplea para administrar, distribuir y controlar las actividades de formación no presencial o e-Learning de una institución u organización.
Las principales funciones del LMS son: gestionar usuarios, recursos así como materiales y actividades de formación, administrar el acceso, controlar y hacer seguimiento del proceso de aprendizaje, realizar evaluaciones, generar informes, gestionar servicios de comunicación como foros de discusión, videoconferencias, entre otros.

5º Define IMS GLS

(Global Learning Consortium)
Especificación para la estandarización de un formato de intercambio de contenidos creados por esta fundación mundial, que se esfuerza por mejorar el crecimiento y el impacto de la tecnología de aprendizaje en la educación, tanto obligatoria como empresarial


6º Define SCROM
(Sharable Content Object Reference Model)
Es una especificación que permite crear objetos pedagogicos estructurados. Los sistemas de gestión de contenidos en web originales usaban formatos propietarios para los contenidos que distribuían. Como resultado, no era posible el intercambio de tales contenidos. Con SCORM se hace posible el crear contenidos que puedan importarse dentro de sistemas de gestión de aprendizaje diferentes, siempre que estos soporten la norma SCORM.


Los principales requerimientos que el modelo SCORM trata de satisfacer son:
  • Accesibilidad: capacidad de acceder a los componentes de enseñanza desde un sitio distante a través de las tecnologías web, así como distribuirlos a otros sitios.
  • Adaptabilidad: capacidad de personalizar la formación en función de las necesidades de las personas y organizaciones.
  • Durabilidad: capacidad de resistir a la evolución de la tecnologia sin necesitar una reconcepción, una reconfiguración o una reescritura del código.
  • Interoperabilidad: capacidad de utilizarse en otro emplazamiento y con otro conjunto de herramientas o sobre otra plataforma de componentes de enseñanza desarrolladas dentro de un sitio, con un cierto conjunto de herramientas o sobre una cierta plataforma. Existen numerosos niveles de interoperabilidad.
  • Reusabilidad: flexibilidad que permite integrar componentes de enseñanza dentro de múltiples contextos y aplicaciones.

7º Define MOODLE
Es un Ambienet Educativo Virtual, sistema de gestión de cursos, de distribucion libre, que ayuda a los educadores a crear comunidades de aprendizaje en línea. Este tipo de plataformas tecnológicas también se conoce como LMS.

Se ejecuta sin modificaciones en Unix, GNU/Linux, OpenSolaris, FreeBSD, Windows, Mac OS X, y otros sistemas que soportan PHP, incluyendo la mayoría de proveedores de hosting web. NetWare

Los datos son almacenados en una sola base de datos SQL: la versión 1.7 (publicada en noviembre de 2006), hace uso total de abstracción de base de datos para que los instaladores puedan elegir entre alguno de los diversos tipos de motores de bases de datos (Oracle y Microsoft SQL Server) son dos objetivos específicos de sistemas administradores de bases de datos). La versión actual de Moodle (1.9) fue publicada en marzo de 2008.MySQL y PostgreSQL fueron las únicas opciones en Moodle 1.6.

8º Actividad, pagina 175 (Recuadro rosa)
Busca otro entorno de aprendizaje diferentes a los comentados aqui y comparalos con los que aparecen en la tabla 5.1


WebCT, Catedr@, eCollege, Moodle, Dokeos, Claroline, Manhattan Virtual Classroom, Learning Space, e-ducativa etc.


eCollege -> Es una compañía de software con sede en Denver, EEUU Fundada en 1996, eCollege se formó como una empresa proveedora de "software como servicio"

Dekeos -> Es un entorno de e-Learning y una aplicación de administración de contenidos de cursos y también una herramienta de colaboración. Es Software libre y está bajo la licencia GNU GPL, el desarrollo es internacional y colaborativo. También está certificado por la OSI y puede ser usado como un Sistema de gestion de contenidos (CMS) para educación y educadores. Esta característica para administrar contenidos incluye distribución de contenidos, calendario, proceso de entrenamiento, chat en texto, audio y video, administración de pruebas y guardado de registros

miércoles, 1 de diciembre de 2010

test SQL

TEST DE CONOCIMIENTO EN EL TALLER DE SQL
1.       ¿Qué significa las siglas SQL?
a.       Structured Query Language
b.      Structured Question Line
c.       Strong Question Language
2.       ¿Qué comando extrae datos de la base?
a.       Get
b.      Open
c.       Select
3.       ¿Qué comando actualiza datos en la base de datos?
a.       Save as
b.      Save
c.       Update
4.       ¿Qué comando borra datos de la base de datos?
a.       Delete
b.      Blank
c.       Remove
5.       ¿Qué comando inserta datos en la base de dato?
a.       Add
b.      New
c.       Insert
6.       Cual seria la sintaxis correcta para seleccionar la columna llamada “apellidos” de una tabla llamada “trabajadores”
a.       Extract apellidos from trabajadores
b.      Select trabajadores, apellidos
c.       Select apellidos from trabajadores
7.       ¿Cuál es la sintaxis correcta para seleccionar todos los campos de una tabla llamada “trabajadores”?
a.       Select * from trabajadores
b.      Select [all] from trabajadores
c.       Select trabajadores
8.       ¿Cuál es la sintaxis correcta para seleccionar todos los campos de una tabla llamada trabajadores, en los que la columna “nombre”es “raul”?
a.       Select * from trabajadores where nombre:‘raul’
b.      Select * from trabajadores where nombre=’raul’
c.       Select * from trabajadores like ‘raul’
9.       Si quisiéramos todos los campos de una tabla llamada “trabajadores” , en los que el campo “nombre” comienza con una “a”, la consulta seria…
a.       Select * from trabajadores like nombre=’%a’
b.      Select * from trabajadores where nombre like ‘a%’
c.       Select * from trabajadores where nombre like ‘%a’
10.   ¿Qué palabra clave se usa para devolver solamente valores diferentes?
a.       Nosame
b.      Count
c.       Distinct
11.   ¿Qué palabra clave se utiliza para ordenar el resultado?
a.       Order
b.      Sort
c.       Order by
12.   ¿Cuál es la sintaxis correcta si se desea insertar una nueva fila en la tabla “trabajadores” (cuyo campos son “nombre” y “apellidos”)?
a.       Insert (‘carlos’, ‘perez’) into trabajadores
b.      Insert into trabajadores values (‘carlos, ‘perez’)
c.       Insert values (‘carlos’, ‘perez’) into trabajadores
13.   ¿Cómo cambiarias “carlos” por “Javier” en la columna “nombre” de la tabla “trabajadores”?
a.       Update trabajadores set nombre=’carlos’ into nombre=’javier’
b.      Update trabajadores set nombre=’javier’ where nombre=’carlos’
c.       Sabe trabajadores set nombre=’carlos’ into nombre=’javier’
14.     ¿Cuál es la sintaxis corracta para borrar los registros cuyo campo “nombre” sea “andres”?
a.       Delete from trabajadores where nombre=’andres’
b.      Delete row nombre=’andres’ from trabajadores
c.       Delete nombre=’andres’ from trabajadores
15.   Si quisiéramos contar el numero de registros de la tabla “trabajadores”…
a.       Select number from trabajadores
b.      Count trabajadores
c.       Select count (*) from trabajadores

viernes, 19 de noviembre de 2010

Taller SQL punto 3


¿Que es y para que sirve la inyección SQL?

Es una vulnerabilidad informática en el nivel de la validación de las entradas a la base de datos de una aplicación. El origen es el filtrado incorrecto de las variables utilizadas en las partes del programa con código SQL. Es, de hecho, un error de una clase más general de vulnerabilidades que puede ocurrir en cualquier lenguaje de programación o de script que esté incrustado dentro de otro.

Taller SQL punto 1

1. Crear base de datos, tablas e introducción.

a) Crear BD "Clase"

CREATE DATABASE CLASE;


b) Crear 2 tablas.

  b.1. Tabla Alumnos (Key DNI, Nombre, Codigo_Asignatura, Nombre_Asignatura)

CREATE TABLE ALUMNOS (Primary KEY (DNI CHAR(9)), NOMBRE CHAR(25), CODIGO_ASIGNATURA CHAR(2), NOMBRE_ASIGNATURA CHAR(10));


  b.2. Tabla Profesores (KEY DNI, Nombre, Codigo_Asignatura, Nombre_Asignatura)

CREATE TABLE PROFESORES (Primary KEY (DNI CHAR(9)),NOMBRE CHAR(25), CODIGO_ASIGNATURA CHAR(2), NOMBRE_ASIGNATURA CHAR(10));


c) Introducir 2 registros en cada tabla.

INSERT INTO ALUMNOS (DNI, NOMBRE) VALUES (87654321M, Mike Angelox);
INSERT INTO PROFESORES (DNI, NOMBRE) VALUES (18267349D, Maria Garcia Rojas);

viernes, 5 de noviembre de 2010

Control (Tema 1) Gabriel

1. Aplicación web: Es una aplicación software que se codifica en un lenguaje soportado por los navegadores web en la que se confía la ejecución al navegador.
Aplicaciones:
Gmai: es un gestor de correo electrónico gratuito
Eye OS: Es una aplicación multiplataforma virtual de escritorio (te permite poder trabajar desde  cualquier pc con acceso a internet en tu pc)
google docs: Es un programa gratuito basado en Web para crear documentos en línea con la posibilidad de colaborar en grupo

2. Aplicaciones de correo
Gmai: permite poder enviar y recibir correos electrónicos, chatear con tus contactos, tener calendarios, poder tener gadget en tu escritorio.

3. Gadget à(calendario, gmail, youtube, reloj, temperatura, juegos, rss, noticias, etc…)

4. Opciones que ofrece gmail
Creando: grupos, etiquetas, filtros

5. Características de Google Calendar
Permite a los usuarios ver, agregar y aún arrastrar y soltar eventos de una fecha a otra sin recargar la página. Ofrece una variedad de vistas, tal como semanal, mensual y agenda. Los usuarios pueden agregar rápidamente eventos de calendario tecleando frases en lenguaje natural

6. Blog
Un blog es un sitio web (gratuito) que te permite tener un espacio para publicar noticias, informes, documentos,  sobre el tema que elija el usuario (pudiendo los lectores comentar sobre los diferentes temas)
Hay diferentes web que ofrecen blog de forma (gratuita)

jueves, 4 de noviembre de 2010

actividades del tema 2

Aca esta las actividades del tema 2 (Gabriel y Mike)

http://www.scribd.com/full/40998602?access_key=key-1u9tjbgsklrlzys0slk2

Tema 2.- AWO (Aplicaciones Web Ofimática)

 VOCABULARIO:
  •           WOIS: son aplicaciones o sistemas ofimáticos  web que funcionan como procesadores de texto o autoedición, hojas de cálculo, presentaciones multimedia, etcétera.
     
  •           WYSIWYG: es un procesador de textos desarrollado con tecnología AJAX.

  •           Google Docs: es un programa gratuito basado en Web para crear documentos en línea con la posibilidad de colaborar en grupo.

  •           Google Wave: es una herramienta en línea que permite a sus usuarios comunicarse y colaborar en tiempo real.

Tabla de jerarquía de discusión de los grupos de noticias:

GRUPO
DESCRIPCIÓN
comp.*
Ordenadores.
news.*
Noticias en general de la propia Usenet.
sci.*
Ciencias.
humanities.*
Humanidades.
rec.*
Actividades recreativas y ocio.
soc.*
Ciencias sociales o socialización.
talk.*
Temas polémicos, como religión y política.
alt.*
Alternativa o talk, aunque la emplean los usuarios del protocolo p2p.
misc.*
Miscelánea.

Google Docs

Es un programa gratuito basado en Web para crear documentos en línea con la posibilidad de colaborar en grupo. Google Docs se originó de dos productos separados, Writely y Google Spreadsheets. Writely era un procesador de texto individual en red creado por la compañía de software Upstartle, el cual fue lanzado en agosto de 2005. Sus características originales incluían un sitio para la edición de textos en colaboración, además de controles para su acceso. En el momento de la adquisición, Upstartle tenía 4 empleados. Writely cerró los registros a sus servicios hasta que estuviese completo el movimiento a los servidores de Google. Writely continuó manteniendo su propio sistema de usuarios hasta el 19 de septiembre de 2006 cuando fue integrado con Google Accounts. Mientras tanto, Google desarrolló Google Spreadsheets introduciendo muchas de las aplicaciones encontradas hoy en Google Docs. Google anunció Spreadsheets el 6 de junio de 2006 e inicialmente lo puso a disposición sólo de una cantidad limitada de usuarios, según orden de llegada. En febrero de 2007 Google Docs fue liberado para todos los usuarios de Google Apps. En junio del mismo año Google cambió la página principal para incluir carpetas en vez de etiquetas organizadas en una barra lateral. El 17 de septiembre del 2007 Google lanzó su programa de presentación para Google Docs. A partir de enero del 2010, Google ha empezado a aceptar cualquier archivo subido en Google Docs.

miércoles, 20 de octubre de 2010

TEST TEMA 1: Aplicaciones web de escritorio

1.     ¿Qué es HTML?
Es un lenguaje de marcas de hipertexto.

2.       ¿En qué consiste la computación en nube o cloud computing?
-          En la incorporación del software como servicio.
-          Se trata de una metáfora de internet.
-          En que ofrece datos y aplicaciones en la red accesibles desde cualquier lugar.

3.       ¿Qué es un navegador web?
Es un intérprete de código HTML.

4.       ¿Qué organismo ha establecido estándares como el HTTP, HTML, XML, XHTML o CSS?
El W3C.

5.       Si un navegador da como resultado un 100/100 en el test Acid 3, podemos afirmar que…
Cumple con los estándares HTML 4, XHTML 1 y CSS 2.1 y 3.

6.       ¿Qué unidad de organización del correo utiliza Gmail?
Etiquetas.

7.       ¿Cuál de las siguientes características no posee Gmail?
Cuando eliminamos un mensaje, ya no podemos recuperarlo.

8.       ¿Cuál de estas afirmaciones sobre google calendar es cierta?
-          Permite el uso de múltiples calendarios.
-          Permite el uso de calendarios públicos.
-          Permite realizar invitaciones a eventos.

9.       ¿Cuál de las siguientes tecnologías no se engloba dentro de las aplicaciones RIA (Rich Internet Aplications)?
PHP.

10.   ¿Cuál de las siguientes aplicaciones nos permite la integración de aplicaciones web en el escritorio?
-          Gears/Google Chrome.
-          Prism.
-          Google Gadgets.

11.   ¿A qué nos referimos habitualmente cuando hablamos de XAMP?
Al uso conjunto de Apache, MySQL y PHP sobre cualquier sistema operativo.

12.   Indica la afirmación falsa
Un blog es la versión simplificada de un CMS.