sábado, 5 de octubre de 2013

Vectores en C++: Inserción, Modificación, Eliminación




Elaborar un programa c++ que implemente el siguiente menú:
      [1] Mostrar el vector
      [2] Insertar elemento
      [3] Eliminar elemento
      [4] Buscar elemento
      [5] Ordenar vector
      [6] Salir

Link a la sesión de clase: https://docs.google.com/file/d/0BzVoFK1Jg_UZSlozWGUzUjdvdGs/edit?usp=sharing

Compartan entre Uds. opiniones e inclusive su código para que puedan solucionar este problema

#include <iostream>
using namespace std;
int menu();
void mostrarV(int v[],int n);
void insertaPos(int v[], int n, int num, int pos);
int main(int argc, char *argv[]) {
       int opcion =0;
       int v[100];
       int n = 0;
       do{
             opcion = menu();
             switch(opcion){
             case 1:
                    mostrarV(v,n);
                    break;
             case 2:
                    cout<<"elemento a insertar: ";
                    int temp;
                    cin>>temp;
                    cout<<"posicion: ";
                    int pos;
                    cin>>pos;
                    insertaPos(v,n,temp,pos);
                    break;
             case 3:
                    break;
             case 4:
                    break;
             case 5:
                    break;
             case 6:
                    cout<<"fin del programa"<<endl;
                    break;
             default:
                    cout<<"opcion no valida"<<endl;
             }
       }while(opcion != 6);
      
       return 0;
}
void insertaPos(int v[], int n, int num, int pos){
       if(pos<n && pos>0){
             for(int i=n; i>pos-1;i--){
                    v[i]=v[i-1];
             }
             v[pos-1] = num;
       }else{
             cout<<"posicion fuera de rango";
       }
}
void mostrarV(int v[],int n){
       cout<<endl;
       for(int i=0;i<n;i++){
             cout<<v[i]<<"\t";
       }
       cout<<endl;
}
int menu(){
       cout<<"[1] Mostrar el vector"<<endl;
       cout<<"[2] Insertar elemento"<<endl;
       cout<<"[3] Eliminar elemento"<<endl;
       cout<<"[4] Buscar elemento"<<endl;
       cout<<"[5] Ordenar vector"<<endl;
       cout<<"[6] Salir"<<endl;
       cout<<"Opcion: ";
       int opcion;
       cin>>opcion;
       return opcion;
}

 

domingo, 9 de junio de 2013

Herrmienta en Línea: HootCourse

Saludos a todos:

Este curso ha sido bastante diferente a otros que he llevado en la red Laureate, principalmente a que ahora tenemos el seguimiento de un instructor y la posibilidad de interactuar más fluidamente con nuestros compañeros así como también compartimos nuestras experiencias, dudas, ideas y por qué no emociones también cuando completamos con éxito nuestras tareas.

La herramienta HootCourse es bastante interesante y ofrece la posibilidad de interactuar de las maneras descritas en el párrafo anterior deforma síncrona, es decir en tiempo real, si es que poseemos algún dispositivo que nos permita estar online la mayor parte del tiempo.



Respecto a la pregunta de si me veo usando esta herramienta en mis cursos en línea, primeramente tendría que ubicarme en un contexto particular. Por ejemplo si estuviera dictando mi curso presencial en la modalidad online sería un poco difícil, debido a que no todos los estudiantes cuentan con servicio de Internet y para ellos actualmente les interesa estar más conectamos a través del Facebook o del WhatsUp, pero si el curso que estaría dictando fuera para gente que trabaja en donde la mayor parte de su tiempo la pasan online ya sea desde su trabajo, domicilio o través de un Smartphone creo que HootCourse sería muy útil porque podrían interactuar desde cualquier lado estableciendo una comunicación más fluida con compañeros e instructor.

Para los que deseen añadir el gadget do HootCourse a Moodle les conparto este video:


Comparto con Uds. otra cancion peruana para que disfruten de la la lectura...

sábado, 1 de junio de 2013

Desafíos para los tutores en línea



¿Cuáles serán los mayores desafíos que enfrentará al pasar de un entorno presencial a uno en línea?
Creo que cada curso que iniciemos representará para nosotros un reto, puesto que nuestro objetivo será ser mejor que en el anterior. Pero para iniciarnos en ésta tarea necesitamos de cierta experiencia que la obtendremos en cursos como éste y de la experiencia o conversaciones que tengamos con otros colegas. Personalmente consideraría los siguientes desafíos:
  • Establecer de manera clara los temas que se van a desarrollar, contando para ello con el material completo y una planificación adecuada.
  • La tarea de planificación incluye las actividades complementarias que se deben llevar a cabo como participación en foros o discusiones, presentación de trabajos, revisión de material complementario entre otros.
  • Además tal como manifiesta el Dr. Steven dejaría de lado un poco la tecnología buscando más bien que el curso sea atractivo para los estudiantes, con un material que los motive a seguir adelante; y de la profesora Ileana rescato la idea que los estudiantes aprenden de diversas formas, por lo que el material a presentar debería de estar preparado para todo tipo de estudiantes.
  • Considero importante el lenguaje que usemos para comunicarnos con los estudiantes que podrían interpretarlo con una connotación negativa o despreciativa.
  • Finalmente otro desafío a enfrentar sería que como tutor debo de planificar adecuadamente mi tiempo para cumplir con las expectativas de los estudiantes, basado en un cronograma establecido al iniciar el curso.

Podemos reproducir esta canción de fondo mientras leemos (El Condor Pasa)

martes, 28 de mayo de 2013

Estudiantes en Línea - Desafíos

Módulo 1: Reflexiones sobre los estudiantes en línea
¿Cuáles son los mayores desafíos que enfrentan sus estudiantes en la transición de ambiente cara-a-cara a un entorno en línea?

Estos desafíos pueden ser variados, depende del contexto donde nos ubiquemos por ejemplo para estudiantes adultos puede resultar difícil el simple hecho de tan sólo trabajar con una herramienta que no conocemos, tal como lo describe Antonio Marcos Medina en http://amarcosmedinam.blogspot.com/2013/05/reflexion-2-antonio-marcos-medina.html.
Primeramente me ubique en el contexto de mis estudiantes. Ellos son “estudiantes a tiempo completo” y su edad máxima edad es de 23 años, estudian la carrera de sistemas y su experiencia es únicamente con el aula virtual en donde el docente cuelga su material de clase y los estudiantes suben sus trabajos organizado por semanas.
Los desafíos que se presentarían serían los siguientes:
  • Están acostumbrados a ir al ritmo del profesor que semana a semana les va presentando un tema diferente, ahora depende del ritmo de ellos.
  • Ya no hay una interacción directa docente estudiante, el estudiante va a tener que ir leyendo y en caso tenga alguna dificultad interactuar por los diferentes medios que ofrecería la herramienta.
  • El estudiante maneje adecuadamente su tiempo de tal manera que pueda organizarse para iniciar y terminar el curso con éxito.
  • A lo mejor el estudiante va a pensar porque es un curso en línea va a ser más sencillo. Puede ser que el curso no satisfaga sus expectativas y se muestre poco colaborativo en el aula.
Comparto con ustedes estevideo muy interesante: "La Educación Prohibída"

domingo, 19 de mayo de 2013

Módulo1: Reflexiones sobre la educación en línea

¿Cómo se siente acerca de convertirse en un/a instructor/a en línea?
 

Por ahora bastante motivado pero también con bastantes dudas pero sobre todo con entusiasmo de aprender cosas nuevas. Como estudiante de este certificado y de la manera cómo se está llevando me siento protagonista y a la vez responsable de mi aprendizaje interactuando de manera colaborativa para construir una comunidad de aprendizaje que nos proporcione el soporte y algo de experiencia en el rol de instructor en línea.
 
¿Qué espera obtener de este programa de certificación?
Considero que es valioso en mi formación y más que todo en la experiencia que no tengo, ya que las experiencias del instructor o de los compañeros se vuelven mías. Por otro lado soy consciente que necesito de conocer nuevos enfoques pedagógicos, conocer cómo motivar a los estudiantes en este nuevo entorno virtual y una serie de elementos que apoyen el aprendizaje de los estudiantes.
 
 


¿Cuáles retos cree que encontrará como instructor/a en línea?
 

El primer reto es que se tiene que preparar clases para estudiantes con los que no voy a interactuar face to face y como demostrar mi presencia entre ellos.
Cómo hacer los que los estudiantes se sientan cómodos y motivados a participar del curso que se impartiría generando espacios de comunicación ente ellos y el instructor de tal manera que se pueda satisfacer sus expectativas.
Conocer las diferentes herramientas para los estudiantes y tutores, la infraestructura tecnológica que nos dará soporte como instructores en línea.