{"id":2162,"date":"2012-05-07T10:09:30","date_gmt":"2012-05-07T16:09:30","guid":{"rendered":"http:\/\/minkhollow.ca\/beckerblog\/?p=2162"},"modified":"2012-05-07T10:09:30","modified_gmt":"2012-05-07T16:09:30","slug":"struggle-continues-to-plug-embedded-programming-gap","status":"publish","type":"post","link":"http:\/\/minkhollow.ca\/beckerblog\/2012\/05\/07\/struggle-continues-to-plug-embedded-programming-gap\/","title":{"rendered":"Struggle continues to plug embedded programming gap"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Approximate Reading Time: <\/span> <span class=\"rt-time\"> &lt; 1<\/span> <span class=\"rt-label rt-postfix\">minute<\/span><\/span><p>\u201cTo be blunt,\u201d Dewar wrote, \u201cadopting Java to replace previous languages used in introductory programming courses \u2013 such as Pascal, Ada, C or C++ &#8212; was a step backward pedagogically.<\/p>\n<p>via <a href=\"http:\/\/www.eetimes.com\/electronics-news\/4372250\/Struggle-continues-to-plug-embedded-programming-gap\">Struggle continues to plug embedded programming gap<\/a>.<br \/>\nI started saying this over a decade ago. I even did em<span class=\"text_exposed_show\">bedded stuff in my 3rd year data architecture course &#8211; my department was uninterested, and the students had a real hard time wrapping their heads around the thought that there are places where resources are limited.<\/span><\/p>\n<p>The department fought me when I said that students needed to learn more than one language (Java). The department disagreed when I said that students should learn how to program for environments where bloated OO methods might not work (&#8230;.But, the ARE no places where efficiency matters!!! It&#8217;s all about &#8220;Software Engineering&#8221;!).<\/p>\n<p>The students had NO idea what it meant to program for a machine that had no disk, only memory.<\/p>\n<p>Part of the reason CS departments are seen as being so out of touch is BECAUSE THEY ARE!!!<\/p>\n<p>University should not be about job training, BUT it is also NOT about teaching only those things the faculty find interesting.<\/p>\n<p>&nbsp;<\/p>\n<div class='wp_likes' id='wp_likes_post-2162'><a class='like' href=\"javascript:wp_likes.like(2162);\" title='' ><img decoding=\"async\" src=\"http:\/\/minkhollow.ca\/beckerblog\/wp-content\/plugins\/wp-likes\/images\/like.png\" alt='' border='0'\/><\/a><span class='text'>Be the first to like.<\/span><\/p>\n<div class='like' ><a href=\"javascript:wp_likes.like(2162);\">Like<\/a><\/div>\n<div class='unlike' ><a href=\"javascript:wp_likes.unlike(2162);\">Unlike<\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Approximate Reading Time: <\/span> <span class=\"rt-time\"> &lt; 1<\/span> <span class=\"rt-label rt-postfix\">minute<\/span><\/span>\u201cTo be blunt,\u201d Dewar wrote, \u201cadopting Java to replace previous languages used in introductory programming courses \u2013 such as Pascal, Ada, C or C++ &#8212; was a step backward pedagogically. via Struggle continues to plug embedded programming gap. I started &hellip; <a class=\"more-link\" href=\"http:\/\/minkhollow.ca\/beckerblog\/2012\/05\/07\/struggle-continues-to-plug-embedded-programming-gap\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[14],"tags":[6,47],"class_list":["post-2162","post","type-post","status-publish","format-standard","hentry","category-general","tag-computer-science","tag-programming"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p4Hsb6-yS","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":2216,"url":"http:\/\/minkhollow.ca\/beckerblog\/2012\/06\/01\/what-do-non-programming-designers-have-to-know-janet-h-murrays-blog-on-inventing-the-medium\/","url_meta":{"origin":2162,"position":0},"title":"What do non-programming designers have to know? | Janet H. Murray&#8217;s Blog on Inventing the Medium","author":"Katrin Becker","date":"June 1, 2012","format":false,"excerpt":"via What do non-programming designers have to know? | Janet H. Murray's Blog on Inventing the Medium. Exactly!!! What should she know instead? Key concepts of computational architecture like these: Information abstraction: Is data separate from proprietary code and stored in a standardized format i.e. in an XML file or\u2026","rel":"","context":"In &quot;General&quot;","block_context":{"text":"General","link":"http:\/\/minkhollow.ca\/beckerblog\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":768,"url":"http:\/\/minkhollow.ca\/beckerblog\/2010\/07\/10\/hello-worlds-why-humanities-students-should-learn-to-program-matthew-g-kirschenbaum\/","url_meta":{"origin":2162,"position":1},"title":"A Programming Language does NOT count as a second language","author":"Katrin Becker","date":"July 10, 2010","format":false,"excerpt":"Although I still think learning several is good for you. Hello Worlds (why humanities students should learn to program) \u00ab Matthew G. Kirschenbaum. (May 23, 2010) While I do agree with some of what he says, his misconceptions convince me that there is more to learning about Informatics (I don't\u2026","rel":"","context":"In &quot;Educational Technology&quot;","block_context":{"text":"Educational Technology","link":"http:\/\/minkhollow.ca\/beckerblog\/category\/educational-technology\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3334,"url":"http:\/\/minkhollow.ca\/beckerblog\/2013\/06\/13\/teaching-programming-skills\/","url_meta":{"origin":2162,"position":2},"title":"Teaching Programming Skills","author":"Katrin Becker","date":"June 13, 2013","format":false,"excerpt":"I came across this article recently: Tynker Launches Revolutionary New Platform for Teaching Programming Skills to Young Learners Mountain View, CA (PRWEB) April 11, 2013 You know\u2026\u2026 I\u2019m starting to think Syntax really IS important. I recently finished teaching a 1st year programming class in Java. The last time I\u2026","rel":"","context":"In &quot;Computers&quot;","block_context":{"text":"Computers","link":"http:\/\/minkhollow.ca\/beckerblog\/category\/computers-2\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/minkhollow.ca\/beckerblog\/wp-content\/uploads\/2013\/04\/gI_66341_tynker_easterisland_1000px.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":962,"url":"http:\/\/minkhollow.ca\/beckerblog\/2010\/07\/24\/another-attempt-to-fix-broken-education-by-simply-making-it-more\/","url_meta":{"origin":2162,"position":3},"title":"Another Attempt to Fix Broken Education by Simply Making it More","author":"Katrin Becker","date":"July 24, 2010","format":false,"excerpt":"I've seen this before. Summer Vacation is once again under attack in the U.S. See: The Case Against Summer Vacation - TIME. There is no question that formal education is broken in the U.S. (To be fair, it isn't so hot here in Canada either, but it IS considerably better\u2026","rel":"","context":"In &quot;Educational Technology&quot;","block_context":{"text":"Educational Technology","link":"http:\/\/minkhollow.ca\/beckerblog\/category\/educational-technology\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1482,"url":"http:\/\/minkhollow.ca\/beckerblog\/2010\/12\/07\/computational-science-needs-cs-education-but-does-it-need-cs\/","url_meta":{"origin":2162,"position":4},"title":"Computational Science needs CS Education: But Does It Need CS?","author":"Katrin Becker","date":"December 7, 2010","format":false,"excerpt":"Computer Science is dead (or should be). I love reading Mark Guzdial's blog. He so often talks about things I think are important, AND (perhaps not surprisingly) things about which I have strong opinions. Here's another: Computational Science needs CS Education \u00ab Computing Education Blog. Computer science professors may not\u2026","rel":"","context":"In &quot;Educational Technology&quot;","block_context":{"text":"Educational Technology","link":"http:\/\/minkhollow.ca\/beckerblog\/category\/educational-technology\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":5255,"url":"http:\/\/minkhollow.ca\/beckerblog\/2015\/08\/07\/worth-sharing-advice-for-new-students-from-those-who-know-old-students-the-new-york-times\/","url_meta":{"origin":2162,"position":5},"title":"Worth Sharing: Advice for New Students From Those Who Know (Old Students) &#8211; The New York Times","author":"Katrin Becker","date":"August 7, 2015","format":false,"excerpt":"This all good advice. I asked my students this one year when I was still teaching at the UofCalgary. Their comments are below. Advice for New Students From Those Who Know (Old Students) - The New York Times. Extend Yourself. Do the Work Understand the system, and work it. Be\u2026","rel":"","context":"In &quot;Academia&quot;","block_context":{"text":"Academia","link":"http:\/\/minkhollow.ca\/beckerblog\/category\/academia\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/minkhollow.ca\/beckerblog\/wp-content\/uploads\/2015\/08\/02COVER-superJumbo.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/minkhollow.ca\/beckerblog\/wp-content\/uploads\/2015\/08\/02COVER-superJumbo.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/minkhollow.ca\/beckerblog\/wp-content\/uploads\/2015\/08\/02COVER-superJumbo.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/minkhollow.ca\/beckerblog\/wp-content\/uploads\/2015\/08\/02COVER-superJumbo.jpg?resize=700%2C400 2x, https:\/\/i0.wp.com\/minkhollow.ca\/beckerblog\/wp-content\/uploads\/2015\/08\/02COVER-superJumbo.jpg?resize=1050%2C600 3x, https:\/\/i0.wp.com\/minkhollow.ca\/beckerblog\/wp-content\/uploads\/2015\/08\/02COVER-superJumbo.jpg?resize=1400%2C800 4x"},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"http:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/posts\/2162","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/comments?post=2162"}],"version-history":[{"count":1,"href":"http:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/posts\/2162\/revisions"}],"predecessor-version":[{"id":2163,"href":"http:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/posts\/2162\/revisions\/2163"}],"wp:attachment":[{"href":"http:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/media?parent=2162"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/categories?post=2162"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/tags?post=2162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}