


{"id":532,"date":"2014-06-09T11:33:35","date_gmt":"2014-06-09T11:33:35","guid":{"rendered":"http:\/\/wdb.ugr.es\/~marubio\/?page_id=532"},"modified":"2017-09-15T11:12:13","modified_gmt":"2017-09-15T10:12:13","slug":"physical-computing-applied-to-introductory-programming","status":"publish","type":"page","link":"https:\/\/wpd.ugr.es\/~marubio\/physical-computing-applied-to-introductory-programming\/","title":{"rendered":"Physical computing"},"content":{"rendered":"<p>Learning to program can be very difficult for students, since they must master language syntax, programming theory and problem solving techniques in a short period of time. Physical computing takes the computational concepts \u201cout of the screen\u201d and into the real world so that the student can interact with them, enhancing learning.<\/p>\n<p>Following this paradigm we used the Arduino board to develop several learning modules to teach programming to science and engineering students. Lecturers explain a computational concept and, afterwards, reinforce it using the physical computing modules. For example, conditional structures are illustrated using a photocell, etc.<\/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>We have used these modules in several introductory programming courses for science and engineering students obtaining very good results: more students learnt to program and more students enjoyed programming.<\/p>\n<p style=\"text-align: center;\"><a class=\"altere_btn\" href=\"http:\/\/wpd.ugr.es\/~marubio\/?page_id=783\"><i class=\"fa fa-3x fa-search-plus\">&nbsp;<\/i><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learning to program can be very difficult for students, since they must master language syntax, programming theory and problem solving techniques in a short period of time. Physical computing takes the computational concepts \u201cout of the screen\u201d and into the real world so that the student can interact with them, enhancing learning. Following this paradigm &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/wpd.ugr.es\/~marubio\/physical-computing-applied-to-introductory-programming\/\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \u00abPhysical computing\u00bb<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":752,"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\/532"}],"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=532"}],"version-history":[{"count":24,"href":"https:\/\/wpd.ugr.es\/~marubio\/wp-json\/wp\/v2\/pages\/532\/revisions"}],"predecessor-version":[{"id":1447,"href":"https:\/\/wpd.ugr.es\/~marubio\/wp-json\/wp\/v2\/pages\/532\/revisions\/1447"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wpd.ugr.es\/~marubio\/wp-json\/wp\/v2\/media\/752"}],"wp:attachment":[{"href":"https:\/\/wpd.ugr.es\/~marubio\/wp-json\/wp\/v2\/media?parent=532"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}