martes, 9 de febrero de 2016

LA IMPORTANCIA DE LA EXISTENCIA DE PLATAFORMAS E-LEARNING EN LA EDUCACION - CASO CHAMILO LMS



¿Cómo usar un aula virtual como recurso educativo? Caso Chamilo LMS.El propósito del tema tratado es dar a conocer a fondo esta plataforma y sus múltiples beneficios así como los puntos a trabajar y el impacto que tiene en el mundo.
A lo largo de la historia hemos podido ver a través de la información almacenada en libros y ahora la internet como se impartía educación a nuestros antecesores, se inicia desde las comunidades primitivas cuando el ser humano pasa al sedentarismo y estableciéndose en lugares estratégicos, para poder proveerse de alimento como la caza y la recolección, es allí cuando empieza la transmisión de conocimiento entre los miembros de una misma comunidad y por lo tantos se dan a conocer técnicas y métodos para adquirir los principales elementos de supervivencia. Por otro lado los métodos más antiguos empleados en la enseñanza también se dieron en puntos importantes en el antiguo oriente como India, China, Persia, Egipto.

Cada vez se ha buscado como educar y transmitir el conocimiento haciendo uso de diversos medios a lo largo del tiempo, el avance del mismo en diversos aspectos de la ciencia y de la innovación trajo consigo un gran desarrollo sin bien es cierto no es lo primero en enseñanza o mejor dicho en un medio para transmitirlo haciendo uso de un ordenador, porque existen plataformas que con el paso de tiempo han sido desplazados por la popularidad de Chamilo con su atractiva plataforma para el e-learning .
Chamilo es un software de código abierto que permite crear contenido y destinarlo a personas que requieran conocer más acerca de un tema. El proyecto consiste en extender por diversos países una plataforma que permita integrar a personas bajo una misma idea o tema, muy útil en el sector académico, además hacer uso de las herramientas que ofrece para crear contenidos necesarios en los cursos e-learning. El éxito de esta plataforma se basa en que al hacer gratuito más personas o instituciones van a querer implementarlo para su uso, realizando modificaciones a la forma conveniente en busca de sus propósitos. Se puede emplear en organizaciones o para impartir cursos que permitan actualizar o capacitar a grupos de personas sobre un tema determinado.

Actualmente con lo rápido que se mueve el mundo, las labores a realizar a diario, la familia. En este contexto podemos decir que es importante o debe usarse una plataforma e-learning en la forma o modo de educarnos?, entender el papel de las plataformas e-learning como medio para educar podremos comprender que si es importante en un todo o en parte como complemento educativo.

Se debe hacer uso de plataformas e-learning como Chamilo debido a que tiene muchas funcionalidades que harán que la educación, haciendo uso de este medio sea más dinámica y didáctica la forma de adquirir conocimiento.

Los objetivos del tema es dar a conocer el proyecto Chamilo, la estructura de un curso en la plataforma, sus principales herramientas, y hasta informes y reportes que nos facilita Chamilo, además asegurar que es un medio importante que podemos usar en nuestra educación.

El siguiente trabajo se divide en cuatro partes desde la introducción, pasando por la argumentación donde se dará a conocer los principales puntos de vista y argumentos del tema, seguido de conclusiones y referencias bibliográficas para los interesados en extenderse un poco más en el tema.

La tecnología con el paso del tiempo está mostrando mayores alternativas para impartir educación, es importante que tengamos diversas opciones hoy en día para poder adquirir conocimiento o transmitirlo y que mejor que hacerlo mediante el uso de un software libre que no genere costos. Pues estoy convencido que con el paso del tiempo se irá cada vez popularizando más el uso de esta u otras plataformas con características similares debido a que ofrece muchas ventajas a nivel educativo.

Por eso el presente ensayo tiene como finalidad desarrollar los argumentos sobre la gran importancia y el gran impacto que tiene hoy en día Chamilo LMS y el porqué de su crecimiento, pues en el ámbito de la educación se posiciona como uno de los más populares. Otro de los puntos es dar a conocer las ventajas que nos ofrecen los cursos e-learning, y con respecto a Chamilo las diversas herramientas que posee, así mismo explicar la importancia del uso del e-learning en nuestra educación.

La importancia de esta plataforma es amplia pero se destacara tres aspectos por los que debe hacerse uso: La importancia del software libre en la educación, las funcionalidades del software Chamilo, la importancia del uso del e-learning en nuestra educación.

Se supone que el hecho de querer educar haciendo uso de diferentes herramientas ya es un acto de caridad y responsabilidad social, creo que el medio que nos provee y plataforma que sirve para la investigación y el desarrollo siempre van a colaborar en la construcción de una sociedad de conocimiento y de fluidez de información.



La importancia del software libre en la educación, se centra en un bien común, está concentrado a la mejora del rendimiento y la distribución de información de manera responsable, además no solo para un determinado lugar sino que existe la disponibilidad para traspasar fronteras dando un horizonte mucho más amplio, hacia la búsqueda y construcción de una sociedad con las herramientas necesarias para cubrir sus propias necesidades.

Implantar un software libre mejora la educación en las escuelas porque reemplazamos una educación que nos lleva a la dependencia por una libre y trabajable, mejorable. En ese punto Stallman (2015) nos dice que:

Las escuelas tienen una misión social: enseñar a los alumnos a ser ciudadanos de una sociedad fuerte, capaz, independiente, solidaria y libre. Deben promover el uso de software libre al igual que promueven la conservación y el voto. Enseñando el software libre, las escuelas pueden formar ciudadanos preparados para vivir en una sociedad digital libre. Esto ayudará a que la sociedad entera se libere del dominio de las megacorporaciones.Enseñar el uso de un programa que no es libre equivale, por el contrario, a inculcar la dependencia, lo cual se opone a la misión social de las escuelas. Las escuelas no deben hacerlo, nunca.

En este aspecto podemos ver que es necesario que las instituciones hagan conocer a sus estudiantes la alternativa del uso del software de código abierto debido a que les va a permitir realizar análisis e investigación del mismo ya que favorece a la enseñanza, al contrario del software privado que es conocimiento restringido.

Con respecto a las funcionalidades y herramientas pedagógicas del software Chamilo LMS podemos ver que cuenta con más de 20 en estas herramientas listas para usarlo para crear contenido en las que presenta el software son: descripción del curso, documentos, lecciones, enlaces, ejercicios, anuncios, evaluaciones, glosario, asistencia, programación didáctica, etc. Además puede usarse en dispositivos móviles.

Chamilo como aula virtual LMS es un software libre adaptable no cuenta con un costo de licencia, está generando más de 500 empleos a nivel global, cuenta con socios como empresa y también está presente en diversas universidades, se encuentra registrado en Bélgica bajo la ley y cuenta con una asociación que protege la marca y asegura estabilidad con respecto al software, la comunidad que forma parte de Chamilo está presente en 190 países con más de 26500 portales en el mundo.

Roles básicos en un aula virtual alumno, profesor, administrador la plataforma cuenta con perfiles y restricciones para cada uno de los actores en el aula virtual.

Con respecto a la creación de contenidos, dentro del curso podemos encontrar todas las herramientas para crear contenido, ejercicios, documentos (diagramas, edición fotográfica, grabación de voz, generación de audio desde texto,), etc. Permite la búsqueda de cursos de acuerdo a competencias, así mismo genera reportes e informes mostrando los indicadores de cada uno de los participantes.

Warnier (2015) nos dice:
La Universidad de Tocantíns, en Brasil, nos informaba hace poco tiempo, que considerando varios factores en su conjunto, la formación de su personal docente tomaba 4 veces menos tiempo para Chamilo que para Moodle. La Universidad de Ginebra, Suiza, nos dice que registran una neta preferencia para Chamilo, de parte del 95% de sus docentes que disponen de las dos plataformas de manera equivalente (misma formación, mismo equipo de soporte).

Dejando de lado a Moodle se ve preferencia por Chamilo por parte de los docentes en instituciones educativas de distintos grados educativos, en el Perú universidades como USIL, UTP, Universidad le Cordon Blue, han decidido utilizar este software para interactuar con los alumnos y no solo ha cubierto a su uso a nivel educativo ,también cuentan empresas con esta tecnología como: Grupo Graña y Montero, Ministerio de Educación, Rímac seguros,etc empresas que han visto la posibilidad de hacer uso de Chamilo para impartir información con sus colaboradores.

El e-learning es la forma de impartir educación haciendo uso de Internet es el entorno donde la entidad que desea proveer de educación lo hace haciendo uso de un software de acceso restringido como las aulas virtuales o plataformas.

Para Andrés Pumarino, miembro del Consejo Editorial de diariopyme.com “las competencias laborales deben estar asociadas al uso de las nuevas tecnologías, y el e-learning permite tener a los trabajadores sincrónicamente capacitados”. Universidades, Empresas y Asociaciones ya utilizan este nuevo canal para presentar sus programas educativos y llegar a un mercado más amplio.

Esto contribuye a que no solo las universidades puedan hacer uso sino las empresas en capacitar a su personal, ahorrando tiempo y dinero, repercutiendo positivamente en mejora de productividad y desarrollando competencias.

Podemos ver ventajas del e-learning como modelo educacional:
Facilidad de acceso: Lo único que se necesita es estar conectados a un proveedor de internet.

Flexilidad: No es necesario contar con un espacio de aula porque todo se da mediante una pantalla (monitor), hay una notable disminución de costos en la contratación y disposición de aulas adecuadas, la franja horario depende del alumno, cada uno de los participantes define la frecuencia y el ritmo de su aprendizaje, según el tiempo disponible y sus objetivos.

Compatibilidad de actividades: Disponibilidad en todo momento, desde el trabajo o ratos libres depende de cada uno respecto al momento y el lugar, independientemente de las actividades paralelas que esté haciendo.
Reducción de costos: El espacio donde se llevara el programa de formación tiene un costo, reunir a las personas, costo de docentes, de transporte de cada uno de los participantes
Formación personalizada: Oferta de cursos de acuerdo a intereses, seguimiento de progreso.
Formación, caso empresas: Puede usarse la herramienta para medir el nivel de interés o compromiso por parte de los trabajadores con la organización, debido a que una plataforma e-learning guarda hasta el más mínimo detalle en el proceso de aprendizaje, como: la cantidad de veces que se conectó, el tiempo que paso, ejercicios realizados, paginas vista, satisfacción,participación,etc.Permite la actualización continua de nuestros trabajadores ,incentivándolos y comprometiéndonos en su mejora y en la mejora de la empresa.

Son muchas ventajas que podemos aprovechar de una plataforma e-learning, todas con la finalidad de mejorar y aprender. Es necesario implementar estas nuevas formas de capacitar a estudiantes y trabajadores si queremos mejorar como profesionalmente o como organización.


A modo de conclusión ,una plataforma e-learning contribuye en el proceso de formación ya sea de un estudiante o de un trabajador de una empresa ,es por ello que no debemos ser ajenos a pasar a hacer uso de las nuevas tecnologías que cada vez nos facilitan más las actividades y la manera de adquirir la información para traducirla en conocimiento, estamos en un mundo globalizado donde cada vez es necesario estar al tanto de los nuevos modelos en la aplicación de la educación, como es el e-learning que además de sus múltiples ventajas ,nos traerá mejoras a nivel de producción, formación, capacitación, información, etc.

Entonces el e-learning desde una de las plataformas más populares en su aplicación en la educación como es Chamilo LMS podemos decir que es muy importante que se esté trabajando en la creación y el desarrollo de estas tecnologías debido a que proveen de plataformas o páginas web que contribuyen enormemente en la de educación, discriminando la distancia y el tiempo y todas las barreras que muchas veces impiden que las personas puedan llevar una educación que se encuentra a la vez dentro de sus derechos como ciudadano ,por su utilidad y las facilidades que nos brinda a quien quiere dar a conocer algo y quienes la reciben está al alcance, no tanto lo que se requiere solo con un requerimiento básico : conexión a internet para poder recibir y enviar lo elaborado ,además de una computadora.

Vemos que ningún aspecto está aislado del otro la importancia del software es un elemento valioso ya que nos provee de código libre que podemos modificar y redistribuir, contribuyendo a la investigación y al desarrollo de conocimiento, el software libre no tiene restricciones en cuanto a su uso ya que ha sido elaborado para todo aquel interesado en darle uso ya sea en lo académico o como herramienta de colaboración o compromiso social. Con respecto a las funcionalidades del software Chamilo LMS hemos podido ver la gran cantidad de herramientas que contiene y que nos permite impartir un curso en la red y tener el control y administración adecuada para tal fin, además las ventajas sobre todo económicas que contribuye la disminución de restricción en su uso. Por eso es importante hacer uso de una plataforma e-learning si tenemos que capacitar a personal, o usarlo con estudiantes, el fin es impartir educación sin importar donde te encuentres, ni la hora que sea, solo conectado a internet tendremos acceso a un mundo de información, posibilidades y oportunidades.


REFERENCIAS BIBLIOGRÁFICAS

Historia de la Pedagogía. Recuperado de: http://pedagogia.mx/historia/

Historia y evolución de E-learning. Recuperado de: https://line.do/es/historia-y-evolucion-de-e-learning/dnc/vertical

Software libre y educación. (2015).Recuperado de: http://www.gnu.org/education/education.es.html

Por qué las escuelas deben usar exclusivamente software libre. (2015).Recuperado de: http://www.gnu.org/education/edu-schools.es.html

Recuperado de: https://www.linkedin.com/pulse/chamilo-el-animalito-que-sube-y-puede-ser-muy-yannick-warnier

lunes, 8 de febrero de 2016

Curso Programación - Estructura selectiva o condicional - Ejemplos

<<Curso Programación>> <br>
Los controles que se manejan en esta estructura son:

•Si
•Según Sea


Estructura Selectiva Si (if)
La estructura selectiva permite la realización de una instrucción u otra según un criterio o condición, y solo una de estas instrucciones se ejecutará.
Su estructura es:
Si (condición es Verdadera) entonces
Acción A
sino
Acción B
Finsi
Donde: Acción A ó Acción B, puede ser una o varias acciones.

Los siguientes ejemplos están desarrollados en pseudocódigo para hacer mas simple su comprensión:

Ejemplo 1:
si (a > b) entonces
Escribir (“a es mayor que b”)
sino
Escribir (“a no es mayor que b”)
finsi

Ejemplo 2:
Elaborar un algoritmo que indique si un número ingresado es positivo o negativo, asumiendo que 0 es positivo.

Procedimiento Principal
Inicio
Entero n
Escribir (“Ingresar número”)
Leer (n)
Imprimir(n)
Fin


Procedimiento Imprimir(Entero n)
Inicio
Si (n >=0) entonces
Escribir (“Positivo”)
Sino
Escribir (“Negativo”)
Finsi
Fin


Ejemplo 3: Indicar si un numero ingresado es positivo, negativo o cero.

Método Supuesto Falso: Inicializa la variable mayor en cero para cualquier número sea mayor a ella.

Ejemplo 4: Obtener el mayor de 3 números ingresados.



Implementando el ejemplo con código en Java

package clase3;

import javax.swing.JOptionPane;

public class Ejemplo4 {

public static void main(String[] args) {
int a,b,c,mayor;
a=Integer.parseInt(JOptionPane.showInputDialog("Ingresar primer numero"));
b=Integer.parseInt(JOptionPane.showInputDialog("Ingresar segundo numero"));
c=Integer.parseInt(JOptionPane.showInputDialog("Ingresar tercer numero"));
mayor=Comparar(a,b,c);
Imprimir(mayor);
}

static int Comparar(int a,int b, int c){
int mayor = 0;
if(a>mayor)
mayor=a;
if(b>mayor)
mayor=b;
if(c>mayor)
mayor=c;
return mayor;
}

static void Imprimir(int mayor){
JOptionPane.showMessageDialog(null,"El mayor es: "+mayor);
}
}

Ejemplo 5:
El siguiente programa: utiliza el enunciado if para probar que la nota es mayor o igual a 18. Si la condición es verdadera, el programa visualiza un mensaje de felicitaciones. Si la condición es falsa, el programa visualiza un mensaje indicándole al estudiante que estudie mucho más.
.Solución directa en código:

package clase3;

import javax.swing.JOptionPane;

public class Ejemplo {

public static void main(String[] args) {
int nota;
nota=Integer.parseInt(JOptionPane.showInputDialog("Ingresar nota"));
Imprimir(nota);
}
static void Imprimir(int nota){
if(nota>=18)
JOptionPane.showMessageDialog(null,"¡Felicitaciones!" );
else
JOptionPane.showMessageDialog(null,"¡Siga adelante, estudie mucho!");
}
}
Ejemplo 6:
El siguiente programa: muestra el uso de if /else, para verificar si el carácter que introdujo el usuario es o no una letra.
Codificación
package clase3;

import javax.swing.JOptionPane;

public class Ejemplo1 {

public static void main(String[] args) {
char letra;
letra=JOptionPane.showInputDialog("Ingresar una letra").charAt(0);
Imprimir(letra);
}
static void Imprimir(char letra){
if(letra >= 'A' && letra <= 'Z')
JOptionPane.showMessageDialog(null,"Introdujo una letra" );
else
JOptionPane.showMessageDialog(null,"Lo que introdujo no es una letra");
}
}
Ejemplo 7:
Un algoritmo que se comporte como una calculadora que pueda realizar + ,-,* y / de dos números naturales.
Pseudocódigo



Código en JAVA
package clase3;
import javax.swing.JOptionPane;
public class Ejemplo11 {

public static void main(String[] args) {
char op;
double x,y,z;
x=Double.parseDouble(JOptionPane.showInputDialog("Ingresar primer numero"));
op=JOptionPane.showInputDialog("Introduzca [+] [ -] [*] [ /]").charAt(0);
y=Double.parseDouble(JOptionPane.showInputDialog("Ingresar segundo numero"));
calcular(x,op,y);
}

static void calcular(double x, char op, double y){
int bd=0;
double z=0;
if(op=='+')
z=x+y;
else if(op=='-')
z=x-y;
else if(op=='*')
z=x*y;
else if(op=='/'&& y!=0)
z=x/y;
else {
JOptionPane.showMessageDialog(null,"El operador no es válido");
bd=1;}
if (bd!=1)
JOptionPane.showMessageDialog(null,"La "+op+" es: "+z);
}
}
FLAG O BANDERA
El Flag o Bandera (Bd) es una variable de comparación que se utiliza para evitar que se visualice una salida ante un mensaje de error. Inicializa en un valor 0 (Bd en 0) y ante un mensaje de error cambia de estado a 1 (Bd en 1).
Además en el ejemplo anterior se puede observar que las variables z y bd han surgido en el procedimiento Calcular, como pertenecen solo a este procedimiento se les conoce como variables locales.
<<Curso Programación>> <br>

Curso Programación - Programas básicos JAVA

<<Curso Programación>> <br>
EJEMPLO 1
Área de un triangulo en JAVA:

El código de nuestro algoritmo será :

package clase1; // Paquete creado
import javax.swing.JOptionPane; // Clase importada de JAVA
public class Ejemplo {

public static void main(String[] args) {
int b,h,A;
b=Integer.parseInt(JOptionPane.showInputDialog("Ingresar Base:")); // Datos de entrada
h=Integer.parseInt(JOptionPane.showInputDialog("Ingresar Altura:"));
A=Area(b,h); // Llamando a la Función Area
Salida(A); // Llamando al Procedimiento Salida
}
static int Area(int b, int h){ // Desarrollo de la Función
int A;
A=(b*h)/2;
return A;
}
static void Salida(int A){ // Desarrollo del Procedimiento
JOptionPane.showMessageDialog(null,"El area del triangulo es: "+ A);
}
}
//Todo final de línea debe llevar un punto y coma

EJEMPLO2
Convertir la variable edad a enteros.
package Argumentos;
public class Eje1 {
public static void main(String[] args){
int edad;
edad=Integer.parseInt(args[0]);
}
}
Conversión a Reales: Para identificar el tipo de dato que fue ingresado como cadena, se debe convertir a reales de la siguiente manera:

double numero;
numero=Double.parseDouble(args[0]);
1.Compile su programa para que sea traducido a lenguaje de máquina, debe dar un clic derecho sobre la clase main() y le elegir la opción compile que también se activa con la tecla F9. Pero en el desarrollo del programa NetBeans le va marcando los errores cometidos.

2.Ejecute su programa para comprobar si los ingresos, el proceso y la salida que esta proporcionando su programa son lo que usted espera. Para ello presione el menú Run seleccionando el proyecto principal donde están guardados todos elementos creados, a diferencia de C++ no crea un archivo ejecutable .exe.
EJEMPLO 2 :

Calcular el peso de 3 niños recién nacidos.
El pseudocódigo será:
Módulo Principal
Inicio
real p1,p2,p3,t
Escribir (“Ingresar peso 1”)
Leer (p1)
Escribir (“Ingresar peso 2”)
Leer (p2)
Escribir (“Ingresar peso 3”)
Leer (p3)
t=ProcesoTotal (p1,p2,p3,p4,p5)
Salida(t)
Fin
Función ProcesoTotal (Real p1, Real p2, Real p3)
Inicio
Real t
tp1+p2+p3+p4+p5
retornar t
Fin
Procedimiento Salida(Real t)
Inicio
Escribir(“El peso total de los 3 niños es:”, t)
Fin

código en JAVA
package clase1;
import javax.swing.JOptionPane;
public class Ejercicio5 {
public static void main(String[] args) {
double prec,desc,np;
prec=Double.parseDouble(JOptionPane.showInputDialog("Ingresar precio del microondas:"));
desc=descuento(prec);
np=nuevoprecio(prec,desc);
salida(desc,np);
}
static double descuento(double prec){
double desc;
desc=prec*0.05;
return desc;
} static double nuevoprecio(double prec,double desc){ double np; np=prec-desc; return np; }
static void salida(double desc,double np){
JOptionPane.showMessageDialog(null,"El descuento es: "+desc);
JOptionPane.showMessageDialog(null,"El nuevo precio es:"+np);
}
}
<<Curso Programación>> <br>