Comments for ACM Inroads https://blog.inroads.acm.org Paving the Way Toward Excellence in Computing Education Sun, 01 Mar 2015 09:41:10 +0000 hourly 1 https://wordpress.org/?v=3.9.34 Comment on Continuing the Conversation on Programming in the Non-majors CS Course by Moti Ben-Ari https://blog.inroads.acm.org/2015/02/continuing-the-conversation-on-programming-in-the-non-majors-cs-course/#comment-119 Sun, 01 Mar 2015 09:41:10 +0000 http://inroads.acm.org/blog/?p=532#comment-119 Big Ideas Can Overshadow Important “Small” Ideas

Michael Goldweber writes: “[M]y embarrassment-free non-majors course will contain units on both complexity as well as unsolvability. … One might argue that an educated population that understands the limits of what can be accomplished with computation is more important than an educated population that has spent a semester wresting with a compiler or creating games in Scratch.”

While I share his view that computability and complexity are fundamental concepts that should be studied, I believe that focusing on them is highly misleading as to what actually goes on in computer science. You can teach students that SAT is NP-complete, however, they will miss out on the more important information that SAT solving has become one of the most successful problem-solving methods in computing! SAT solvers implement very clever algorithms (with scary names like “conflict-directed clause learning with nonchronological backtracking”) and data structures (“watched literals”) that make the NP-completeness of SAT irrelevant in practice. The field is so rich that the “Handbook of Satisfiability” is almost a thousand pages long.

It may not be practical to teach modern SAT solving to non-majors, but I don’t think that a teaching an esoteric theoretical result in isolation is critically important for an educated population. Suppose that a software engineer comes to her boss who learned (only) about NP-completeness and proposed to use a SAT solver in the company’s core business. The boss would chase her out of his office for suggesting such nonsense. It is just conceivable that if the boss had spent a semester “wrestling with a compiler,” he might be more receptive to the idea that sophisticated software systems have immense potential for solving problems.

]]>
Comment on We Aspire to Comply with the ACM/IEEE CS Curriculum Guidelines — But…, But…, But…. by Anthony Ruocco https://blog.inroads.acm.org/2014/12/we-aspire-to-comply-with-the-acmieee-cs-curriculum-guidelines-but-but-but/#comment-116 Fri, 13 Feb 2015 16:21:00 +0000 http://inroads.acm.org/blog/?p=463#comment-116 We at RWU are also undergoing a major review of our program against the newest guidelines. But at this point we are looking at the guidelines as a basis for potential curriculum changes rather than as a set of “must-dos”

]]>
Comment on Fewer Female Software Engineers than thought? by Simone D'Angelo https://blog.inroads.acm.org/2013/11/fewer-female-software-engineers-than-thought/#comment-23 Sun, 15 Dec 2013 13:33:07 +0000 http://inroads.acm.org/blog/?p=266#comment-23 “Male Supremacy” at the expense of product quality.
Everyone knows that we are better at tasks that require patience and attention, so
men prefer to function, lose in quality.

]]>
Comment on One reason we have so much engineering and so little computer science taught at US high schools. by One reason we have so much engineering and so little computer science taught at US high schools. | ACM Inroads | Computing Education Blog https://blog.inroads.acm.org/2013/10/one-reason-we-have-so-much-engineering-and-so-little-computer-science-taught-at-us-high-schools/#comment-22 Tue, 19 Nov 2013 06:31:28 +0000 http://inroads.acm.org/blog/?p=258#comment-22 [...] via One reason we have so much engineering and so little computer science taught at US high schools. | A…. [...]

]]>
Comment on Is the STEM Shortage (and by implication computer science and information technology) a myth? by Moti Ben-Ari https://blog.inroads.acm.org/2013/09/is-the-stem-shortage-and-by-implication-computer-science-and-information-technology-a-myth/#comment-20 Tue, 10 Sep 2013 15:59:30 +0000 http://inroads.acm.org/blog/?p=242#comment-20 Leaving aside the political (visas) and economic (investment in educational initiatives) issues, my immediate reaction is “What’s the alternative?” The author should tell what professions are as interesting as STEM professions, but with significantly better prospects for steady employment and high earning capability! Otherwise, this is likely to have deleterious affects on students.

I wrote something relevant in a CACM Viewpoint (Non-myths about programming. CACM 54(7), 2011, 35-37), where I tried to show (with apologies to Winston Churchill) that computing is the worst profession, except for all the rest.

]]>
Comment on Welcome to the Programmable World by Karen Heart https://blog.inroads.acm.org/2013/07/welcome-to-the-programmable-world/#comment-19 Mon, 22 Jul 2013 12:30:30 +0000 http://inroads.acm.org/blog/?p=231#comment-19 Embedding data transfer abilities in every product will certainly vanquish any last doubt that we live in the world of Big Brother. And imagine the power needs of such a world, and the environmental consequences of producing so much electricity. Although the brave new cyberworld will certainly save a few lives and solve some problems, these benefits are far outweighed by the costs. More computation is not the answer.

]]>
Comment on Guest Blog – Barb Ericson on requiring CS for entry into college – prior experience helps a lot by Catherine Lang https://blog.inroads.acm.org/2013/05/guest-blog-barb-ericson-on-requiring-cs-for-entry-into-college-prior-experience-helps-a-lot/#comment-17 Mon, 27 May 2013 21:37:14 +0000 http://inroads.acm.org/blog/?p=190#comment-17 It is great to see the stats back up the stance. If only the GaTech requirement model were adopted more widely. We all keep plugging away

]]>
Comment on Obtaining Ethics Approval For Research by Amber.Settle https://blog.inroads.acm.org/2013/02/obtaining-ethics-approval-for-research/#comment-15 Fri, 22 Feb 2013 01:25:45 +0000 http://inroads.acm.org/blog/?p=128#comment-15 I assume the questions are rhetorical, since there are obvious problems. My biggest complaint with our ethics board has been micromanaging in protocols that everyone immediately agrees are exempt. But, yes, there are idiots everywhere, including on ethics boards and among human-subjects researchers. I’m sure though that none of us are ever that way!

]]>
Comment on STEM Hijacked? by Amber.Settle https://blog.inroads.acm.org/2013/01/stem-hijacked/#comment-14 Mon, 04 Feb 2013 18:11:49 +0000 http://inroads.acm.org/blog/?p=103#comment-14 Hi Joe,

I just ran across an article that seems to support your feeling: http://www.insidehighered.com/news/2013/02/01/connecticut-and-texas-aim-grow-stem-enrollment-take-different-approaches It talks about increasing undergraduate participation in STEM, but when you look at the details it’s all about increasing engineering enrollments. I wanted to share.

]]>
Comment on Microsoft Word Class != IT Education by Amber.Settle https://blog.inroads.acm.org/2013/02/microsoft-word-class-it-education/#comment-13 Sat, 02 Feb 2013 17:10:36 +0000 http://inroads.acm.org/blog/?p=110#comment-13 Thanks for writing about this Mark! I was a surprised to say the least to see the equation of IT education and basic literacy like MS Word classes by someone so prominent in the technology world. Snobbery in general is annoying, but it’s even more annoying when it’s not founded on facts.

]]>