{"id":3654,"date":"2013-07-24T12:44:20","date_gmt":"2013-07-24T18:44:20","guid":{"rendered":"http:\/\/minkhollow.ca\/beckerblog\/?p=3654"},"modified":"2014-09-12T11:48:44","modified_gmt":"2014-09-12T17:48:44","slug":"if-we-cant-teach-programming-create-software-engineering-for-poor-programmers-computing-education-blog","status":"publish","type":"post","link":"http:\/\/minkhollow.ca\/beckerblog\/2013\/07\/24\/if-we-cant-teach-programming-create-software-engineering-for-poor-programmers-computing-education-blog\/","title":{"rendered":"If we can\u2019t teach programming, create software engineering for poor programmers | Computing Education Blog"},"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><a href=\"http:\/\/computinged.wordpress.com\/2013\/07\/19\/if-we-cant-teach-programming-create-software-engineering-for-dumb-programmers\/\">If we can\u2019t teach programming, create software engineering for poor programmers | Computing Education Blog<\/a>.<\/p>\n<p>Oh wow. Talk about taking the words right out of my mouth! Who knew you could get a book published that said this? I totally agree with Nathan Ensmenger&#8217;s take on software engineering.<\/p>\n<p>What do you think?<\/p>\n<p>Thanks! Mark Guzdial for\u00a0 reviewing the book!<\/p>\n<div class='wp_likes' id='wp_likes_post-3654'><a class='like' href=\"javascript:wp_likes.like(3654);\" 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(3654);\">Like<\/a><\/div>\n<div class='unlike' ><a href=\"javascript:wp_likes.unlike(3654);\">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>If we can\u2019t teach programming, create software engineering for poor programmers | Computing Education Blog. Oh wow. Talk about taking the words right out of my mouth! Who knew you could get a book published that said this? I totally &hellip; <a class=\"more-link\" href=\"http:\/\/minkhollow.ca\/beckerblog\/2013\/07\/24\/if-we-cant-teach-programming-create-software-engineering-for-poor-programmers-computing-education-blog\/\">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_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},"jetpack_post_was_ever_published":false},"categories":[9,14,24],"tags":[135,132],"class_list":["post-3654","post","type-post","status-publish","format-standard","hentry","category-educational-technology","category-general","category-teaching-learning","tag-computing-education","tag-software-engineering"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p4Hsb6-WW","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":26,"url":"http:\/\/minkhollow.ca\/beckerblog\/2007\/09\/07\/chalk-up-another-one-for-facebook\/","url_meta":{"origin":3654,"position":0},"title":"Chalk up another one for FaceBook","author":"Katrin Becker","date":"September 7, 2007","format":false,"excerpt":"Thanks to the mini-feed from FaceBook, I saw this Blog from Mark Guzdial. It is a MUST READ for anyone concerned about the enrollment malaise the computer science departments continue to face. http:\/\/www.amazon.com\/gp\/blog\/post\/PLNKUURHQRKBJYSU Here's an excerpt: \"Colin Potts, a professor here at Georgia Tech who works in software engineering, has\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":1702,"url":"http:\/\/minkhollow.ca\/beckerblog\/2011\/06\/23\/the-problem-with-taxonomies-in-education\/","url_meta":{"origin":3654,"position":1},"title":"The Problem with Taxonomies in Education","author":"Katrin Becker","date":"June 23, 2011","format":false,"excerpt":"I've been following a discussion on one of the education forums that is discussing the utility of Bloom's Taxonomy, and others. There are complaints that Bloom's is out of date, that we know so much more now than we did then, that is needs to be updated to take modern\u2026","rel":"","context":"In &quot;Educational Technology&quot;","block_context":{"text":"Educational Technology","link":"http:\/\/minkhollow.ca\/beckerblog\/category\/educational-technology\/"},"img":{"alt_text":"Bloom's Rose","src":"https:\/\/i0.wp.com\/minkhollow.ca\/beckerblog\/wp-content\/uploads\/2011\/06\/Blooms_Rose-300x235.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":2283,"url":"http:\/\/minkhollow.ca\/beckerblog\/2012\/06\/13\/stretching-your-mind-arguing-for-multiple-programming-languages-for-designers-computing-education-blog\/","url_meta":{"origin":3654,"position":2},"title":"Stretching your mind: Arguing for multiple programming languages for designers \u00ab Computing Education Blog","author":"Katrin Becker","date":"June 13, 2012","format":false,"excerpt":"Stretching your mind: Arguing for multiple programming languages for designers \u00ab Computing Education Blog. \u00a0 Well worth repeating. Also, something I've been saying for years. This is from jruby 2012 and the keynote by Venkat Subramaniam. Knowing multiple programming languages changes how we design software in any language. It changes\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":5612,"url":"http:\/\/minkhollow.ca\/beckerblog\/2015\/09\/13\/worth-a-read-computer-science-courses-that-dont-exist-but-should\/","url_meta":{"origin":3654,"position":3},"title":"Worth a Read: Computer Science Courses that Don&#8217;t Exist, But Should","author":"Katrin Becker","date":"September 13, 2015","format":false,"excerpt":"A list by\u00a0James Hague: CSCI 2100: Unlearning Object-Oriented Programming Discover how to create and use variables that aren't inside of an object hierarchy. Learn about \"functions,\" which are like methods but more generally useful. Prerequisite: Any course that used the term \"abstract base class.\" CSCI 3300: Classical Software Studies Discuss\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\/09\/CT231.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":7445,"url":"http:\/\/minkhollow.ca\/beckerblog\/2020\/12\/07\/im-finally-back-to-writing-again\/","url_meta":{"origin":3654,"position":4},"title":"I&#8217;m Finally Back to Writing Again&#8230;","author":"Katrin Becker","date":"December 7, 2020","format":false,"excerpt":"Yup, after a year of being unable to write at all, I'm finally getting back to it again. Here is the first part of my next endeavor. Let me know what you think! And So it Begins One learns more from a good scholar in a rage than from a\u2026","rel":"","context":"In &quot;Assessment&quot;","block_context":{"text":"Assessment","link":"http:\/\/minkhollow.ca\/beckerblog\/category\/assessment\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/minkhollow.ca\/beckerblog\/wp-content\/uploads\/2015\/07\/snap01534-300x58.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":7508,"url":"http:\/\/minkhollow.ca\/beckerblog\/2021\/07\/26\/i-studied-philosophy-and-engineering-at-university-heres-my-verdict-on-job-relevant-education\/","url_meta":{"origin":3654,"position":5},"title":"I studied philosophy and engineering at university: Here&#8217;s my verdict on &#8216;job relevant&#8217; education","author":"Katrin Becker","date":"July 26, 2021","format":false,"excerpt":"This is VERY important. It's why, when I teach CS, I focus on the kinds of skills and concepts that *I* still find useful, 30+years \/after\/ my degree. THOSE are the core concepts. I am NOT training people for jobs. I have NO idea what kinds of jobs they will\u2026","rel":"","context":"In &quot;Academia&quot;","block_context":{"text":"Academia","link":"http:\/\/minkhollow.ca\/beckerblog\/category\/academia\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"http:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/posts\/3654","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=3654"}],"version-history":[{"count":1,"href":"http:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/posts\/3654\/revisions"}],"predecessor-version":[{"id":4201,"href":"http:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/posts\/3654\/revisions\/4201"}],"wp:attachment":[{"href":"http:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/media?parent=3654"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/categories?post=3654"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/tags?post=3654"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}