


{"id":798,"date":"2017-09-02T10:34:04","date_gmt":"2017-09-02T09:34:04","guid":{"rendered":"http:\/\/wpd.ugr.es\/~marubio\/?page_id=798"},"modified":"2017-09-02T10:34:04","modified_gmt":"2017-09-02T09:34:04","slug":"computacion-fisica-en-introduccion-a-la-programacion","status":"publish","type":"page","link":"https:\/\/wpd.ugr.es\/~marubio\/computacion-fisica-en-introduccion-a-la-programacion\/","title":{"rendered":"Computaci\u00f3n F\u00edsica en introducci\u00f3n a la programaci\u00f3n"},"content":{"rendered":"<p>Las asignaturas de programaci\u00f3n suponen un aut\u00e9ntico desaf\u00edo para los profesores encargados ya que muchos estudiantes encuentran bastantes dificultades en su primer encuentro con la programaci\u00f3n. Existen enfoques docentes innovadores que pueden ayudar en esta tarea. La computaci\u00f3n f\u00edsica es uno de los enfoques m\u00e1s prometedores ya que introduce los conceptos de la programaci\u00f3n en el mundo real para que el alumno interaccione con ellos.<\/p>\n<p>Utilizando este paradigma hemos desarrollado un conjunto de recursos docentes para la ense\u00f1anza de la programaci\u00f3n en ciencias e ingenier\u00eda de los lenguajes<em> C++<\/em>, <em>Python<\/em> y <em>Matlab<\/em>. Se han preparado un conjunto de demostraciones para ser utilizadas en clase de teor\u00eda y varios m\u00f3dulos para ser utilizados por los alumnos en el laboratorio. Las experiencias de teor\u00eda y de laboratorio se apoyan en las plataformas <a title=\"P\u00e1gina oficial de Arduino\" href=\"http:\/\/arduino.cc\" target=\"_blank\" rel=\"noopener\">Arduino<\/a> -una microcontroladora open hardware.<\/p>\n<p>Hemos utilizado estos m\u00f3dulos docentes en cursos de programaci\u00f3n para estudiantes de ciencias e ingenier\u00eda. Los resultados que hemos obtenido han sido muy buenos: un mayor n\u00famero de estudiantes aprendi\u00f3 a programar y los estudiantes disfrutaron m\u00e1s programando. Puedes ver un ejemplo en el siguiente <a href=\"http:\/\/wpd.ugr.es\/~marubio\/wp-content\/uploads\/2014\/06\/comunicacion_JENUI_2014.pdf\" target=\"_blank\" rel=\"noopener\">art\u00edculo<\/a>.<\/p>\n<p><iframe loading=\"lazy\" width=\"525\" height=\"295\" src=\"https:\/\/www.youtube.com\/embed\/videoseries?list=PLVvS91E73p3cneuX0yNxKBsq1kLvjEJoC\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<p>Otro resultado muy interesante que hemos obtenido es que el uso de este tipo de m\u00f3dulos hace que las chicas aprendan a programar al mismo ritmo y con el mismo nivel que los chicos, algo que no ocurre con la metodolog\u00eda tradicional. Hemos publicado los resultados en <em>Computers &amp; Education<\/em>.Puedes ver el art\u00edculo publicado <a href=\"http:\/\/www.sciencedirect.com\/science\/article\/pii\/S0360131514002802\" target=\"_blank\" rel=\"noopener\">aqu\u00ed<\/a> (si no tienes acceso a la revista puedes ver el art\u00edculo aceptado <a href=\"http:\/\/wpd.ugr.es\/~marubio\/wp-content\/uploads\/2014\/06\/accepted_web.pdf\">aqu\u00ed<\/a>).<\/p>\n<p><iframe loading=\"lazy\" width=\"525\" height=\"295\" src=\"https:\/\/www.youtube.com\/embed\/CtdJyoETR0o?feature=oembed\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<p>A continuaci\u00f3n puedes encontrar una descripci\u00f3n detallada del material desarrollado. Si lo encuentras \u00fatil cuent\u00e1noslo <em>(marubio@ugr.es)<\/em>.<\/p>\n<p><strong>Documentaci\u00f3n<\/strong><br \/>\n<a href=\"http:\/\/wpd.ugr.es\/~marubio\/wp-content\/uploads\/2014\/07\/demostraciones_clase.pdf\" target=\"_blank\" rel=\"noopener\">Descripci\u00f3n detallada de las demostraciones de teor\u00eda. <\/a>Los ejemplos se muestran utilizando el lenguaje C++.<br \/>\n<a href=\"http:\/\/wpd.ugr.es\/~marubio\/wp-content\/uploads\/2014\/07\/sesiones_practicas.pdf\" target=\"_blank\" rel=\"noopener\">Descripci\u00f3n detallada de los ejercicios de laboratorio<\/a>. Los ejemplos se muestran utilizando el lenguaje C++.<\/p>\n<p><strong>Guiones de pr\u00e1cticas<\/strong><br \/>\n<a href=\"http:\/\/wpd.ugr.es\/~marubio\/wp-content\/uploads\/2014\/07\/guionArduino_python.pdf\" target=\"_blank\" rel=\"noopener\">Gui\u00f3n de pr\u00e1cticas con Arduino para la ense\u00f1anza de Python.<\/a><br \/>\n<a href=\"http:\/\/wpd.ugr.es\/~marubio\/wp-content\/uploads\/2014\/07\/guionArduino_Matlab.pdf\" target=\"_blank\" rel=\"noopener\">Gui\u00f3n de pr\u00e1cticas con Arduino para la ense\u00f1anza de Matlab.<\/a><\/p>\n<p><strong>Las librer\u00edas necesarias las puedes descargar en los siguientes enlaces:<\/strong><br \/>\n<a href=\"http:\/\/wpd.ugr.es\/~marubio\/wp-content\/uploads\/2014\/07\/arduino_C++.zip\" target=\"_blank\" rel=\"noopener\">Librer\u00eda para C++.<\/a><br \/>\n<a href=\"http:\/\/wpd.ugr.es\/~marubio\/wp-content\/uploads\/2014\/07\/arduino_python.zip\" target=\"_blank\" rel=\"noopener\">Librer\u00eda para Python.<\/a><br \/>\n<a href=\"http:\/\/wpd.ugr.es\/~marubio\/wp-content\/uploads\/2014\/07\/arduino_Matlab.zip\" target=\"_blank\" rel=\"noopener\">Librer\u00eda para Matlab<\/a> . Es necesario tambi\u00e9n descargar el paquete <a href=\"http:\/\/www.mathworks.es\/matlabcentral\/fileexchange\/32374\" target=\"_blank\" rel=\"noopener\">MATLAB Support Package for Arduino<\/a><\/p>\n<p>Si acabas de llegar al mundo de la computaci\u00f3n f\u00edsica pero piensas que podr\u00eda ser efectiva en tus clases puedes empezar a aprender <a title=\"Curso de computaci\u00f3n f\u00edsica de la New York University\" href=\"https:\/\/itp.nyu.edu\/physcomp\/\" target=\"_blank\" rel=\"noopener\">aqu\u00ed<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Las asignaturas de programaci\u00f3n suponen un aut\u00e9ntico desaf\u00edo para los profesores encargados ya que muchos estudiantes encuentran bastantes dificultades en su primer encuentro con la programaci\u00f3n. Existen enfoques docentes innovadores que pueden ayudar en esta tarea. La computaci\u00f3n f\u00edsica es uno de los enfoques m\u00e1s prometedores ya que introduce los conceptos de la programaci\u00f3n en &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/wpd.ugr.es\/~marubio\/computacion-fisica-en-introduccion-a-la-programacion\/\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \u00abComputaci\u00f3n F\u00edsica en introducci\u00f3n a la programaci\u00f3n\u00bb<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/wpd.ugr.es\/~marubio\/wp-json\/wp\/v2\/pages\/798"}],"collection":[{"href":"https:\/\/wpd.ugr.es\/~marubio\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wpd.ugr.es\/~marubio\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wpd.ugr.es\/~marubio\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wpd.ugr.es\/~marubio\/wp-json\/wp\/v2\/comments?post=798"}],"version-history":[{"count":1,"href":"https:\/\/wpd.ugr.es\/~marubio\/wp-json\/wp\/v2\/pages\/798\/revisions"}],"predecessor-version":[{"id":799,"href":"https:\/\/wpd.ugr.es\/~marubio\/wp-json\/wp\/v2\/pages\/798\/revisions\/799"}],"wp:attachment":[{"href":"https:\/\/wpd.ugr.es\/~marubio\/wp-json\/wp\/v2\/media?parent=798"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}