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)