jueves, 5 de junio de 2014

Khan Academy

Sigo en Khan Academy en el curso de programación de computadoras. Ya me tardé en terminar el curso pero es que estuve una semana muy ocupado montando un negocio y realizando unas pruebas para ser profesor online de la universidad UTEL de la que por cierto no he recibido resultados y en un mail decía que a más tardar hoy 5 de junio recibiría respuesta.



El curso de programación de khan academy es más bien largo, bueno, más largo que el de code.org sí está. El plan está enfocado a explotar la parte gráfica de Javascript y aunque no es lo que yo prefiero, el hecho de que sea gratuito y bien hecho me  hacen no desaprovechar la oportunidad. La falla que le veo para los que quieren aprender a programar y sólo hablan español es que sólo una parte está subtitulada en este idioma. Hay otras partes que sólo tienen subtítulos en inglés y hay otras que de plano no tienen subtítulos. 



Aquí es donde voy. Como podrán observar no existen subtitulos disponibles aunque las instrucciones en la pantalla vienen en español. También quiero que observen la parte donde se escribe el cógido que es la que está al centro de la pantalla. Cuando ustedes estén tomando el curso de Khan Academy, verán que a medida que cambian o escriben código, este se va ejecutando del lado derech y en caso de que haya un error, la máquina les avisará también del lado derech. 


Cada vez que avanzas en las lecciones vas ganando puntos. Algunas lecciones requieren que lleves a cabo tareas y otras no, como la que se muestra arriba en la que sólo había que ver un video. 

Como he dicho, programar es duro y se requiere mucha resistencia. Es fácil caer en el aburrimiento y en el caso del curso de Khan Academy, a muchos les desagrada porque está enfocado a cuestiones gráficas. Lo anterior es cierto pero por otro lado también nos ayuda a aclimatarnos al lenguaje que ya es bastante bueno. Voy a terminar unas lecciones para poner hasta donde llegué hoy, pues la verdad ya quiero terminar el curso y pasar a otra cosa. 

Dos horas más tarde:

Se trataba de hacer  una imagen animada de algún transporte público. Bien, yo como siempre rebelde hice una de un tractor y la verdad me gustó y me quedó muy bien. Si no ves la imagen dale al botón "reiniciar" y aparecerá de nuevo la animación.

Mi transporte público


Fue hecho usando: ciencias de la computación de Khan Academy.

El código es el siguiente para el que le interese:

var xPos = 10; // start position

var draw = function() {
    background(255, 255, 255);
    line(0, 226, 384, 226);
    
    
    fill(242, 220, 27);
    rect (xPos + 88, 154, 34, 20);

    rect (xPos + 31, 92, 56, 83);   
    strokeWeight(7);
    rect (xPos + 36, 98, 46, 71);
    line (xPos + 36, 156, xPos + 119, 156);
    line (xPos + 124, 171, xPos + 124, 157);
    
    fill (255, 225, 225);
    strokeWeight(1);
    rect (xPos + 42, 103, 33, 48);
    
    fill(242, 220, 27);

    rect (xPos, 178, 138, 42);
    
    fill(0, 0, 0);
    ellipse(xPos, 200, 50, 50); // a wheel
    fill(242, 231, 27);
    ellipse(xPos, 200, 20, 20);
    
    strokeWeight(6);
    ellipse (xPos + 30, 212, 15, 15);
    ellipse (xPos + 50, 212, 15, 15);
    ellipse (xPos + 70, 212, 15, 15);
    ellipse (xPos + 90, 212, 15, 15);
    ellipse (xPos + 110, 212, 15, 15);
    
    strokeWeight(5);
    line(xPos, 177, xPos + 144, 177);
    line(xPos, 224, xPos + 144, 224);
    line(xPos + 20, 197, xPos +128, 197);
    
    strokeWeight(1);
    fill(0, 0, 0);
    ellipse(xPos + 143, 200, 50, 50); // a wheel
    fill(242, 220, 27);
    ellipse(xPos + 143, 200, 20, 20);
    
    // parte delantera
    
    fill(242, 220, 27);
    strokeWeight(5);
    arc(xPos + 194, 183, 46, 75, 78, 262);
    strokeWeight(16);
    line (xPos + 162, 189, xPos+ 184, 188);
    strokeWeight(1);
    
    //texto
    fill(0, 111, 255);
    text("No es público pero es mi favorito", 110, 250);
    
    xPos += 1;
   
};



No hay comentarios:

Publicar un comentario