Comments on: Think differently http://compsci.ca/blog/think-differently/ Programming, Education, Computer Science Wed, 30 Sep 2020 08:31:44 -0400 http://wordpress.org/?v=2.8.4 hourly 1 By: Martin http://compsci.ca/blog/think-differently/comment-page-1/#comment-67496 Martin Sat, 13 Oct 2007 15:35:27 +0000 http://compsci.ca/blog/think-differently/#comment-67496 I keep trying to pass off the creative "This left as an exercise for the markers," but alas with no success. I keep trying to pass off the creative “This left as an exercise for the markers,” but alas with no success.

]]>
By: Tony http://compsci.ca/blog/think-differently/comment-page-1/#comment-65563 Tony Thu, 11 Oct 2007 08:24:12 +0000 http://compsci.ca/blog/think-differently/#comment-65563 The story is meant to inspire and bring across a message about the state of education. If it takes a "smartass" character to do so - so be it. The story is meant to inspire and bring across a message about the state of education. If it takes a “smartass” character to do so – so be it.

]]>
By: cbright http://compsci.ca/blog/think-differently/comment-page-1/#comment-65512 cbright Thu, 11 Oct 2007 03:54:48 +0000 http://compsci.ca/blog/think-differently/#comment-65512 Ok, he's creative, but this also makes him a smartass. :P Ok, he’s creative, but this also makes him a smartass. :P

]]>
By: maximina ballada http://compsci.ca/blog/think-differently/comment-page-1/#comment-65365 maximina ballada Wed, 10 Oct 2007 13:35:45 +0000 http://compsci.ca/blog/think-differently/#comment-65365 My head was a little bit shaken with all those mathematical formula you presented. But I admire your superb analysis on the problem solution you even impress me on the way you dig an analogy of the student's premise to common situation in a classroom. I could somehow relate that to all my bookies professor during my college days who were just lazy to teach and just let students memorize the pages of the books. My head was a little bit shaken with all those mathematical formula you presented. But I admire your superb analysis on the problem solution you even impress me on the way you dig an analogy of the student’s premise to common situation in a classroom. I could somehow relate that to all my bookies professor during my college days who were just lazy to teach and just let students memorize the pages of the books.

]]>
By: Abhijit Nadgouda http://compsci.ca/blog/think-differently/comment-page-1/#comment-65312 Abhijit Nadgouda Wed, 10 Oct 2007 07:31:54 +0000 http://compsci.ca/blog/think-differently/#comment-65312 I think this is a classic case study for software development. A problem can have various solutions, which one to choose will depend on the constraints. A prerequisite to be able to pick out the best solution is that you have to think of multiple solutions first. Good one! I think this is a classic case study for software development. A problem can have various solutions, which one to choose will depend on the constraints. A prerequisite to be able to pick out the best solution is that you have to think of multiple solutions first. Good one!

]]>
By: Geoff http://compsci.ca/blog/think-differently/comment-page-1/#comment-65126 Geoff Tue, 09 Oct 2007 21:33:55 +0000 http://compsci.ca/blog/think-differently/#comment-65126 Well, in that realm, what is the problem? We're looking for situations where we have a well-defined problem and have multiple solutions. Of course there are plenty of examples of this in Quantum Computing. Many are engineering type problems though: how do you build a qubit? Superconductors? Lasers? Ions in a lattice? Perhaps there are more ways to do it that we haven't yet conceived. Or, how do you measure the state of a qubit? But these aren't very well defined questions. I'm looking more for questions that are things like "prove this" or "calculate that". I vaguely remember one example from String Theory. Something about if you look at the string over time it forms an encompassing surface that can shield the universe from otherwise potentially disastrous events. Well, in that realm, what is the problem? We’re looking for situations where we have a well-defined problem and have multiple solutions. Of course there are plenty of examples of this in Quantum Computing. Many are engineering type problems though: how do you build a qubit? Superconductors? Lasers? Ions in a lattice? Perhaps there are more ways to do it that we haven’t yet conceived. Or, how do you measure the state of a qubit? But these aren’t very well defined questions. I’m looking more for questions that are things like “prove this” or “calculate that”. I vaguely remember one example from String Theory. Something about if you look at the string over time it forms an encompassing surface that can shield the universe from otherwise potentially disastrous events.

]]>
By: Tony http://compsci.ca/blog/think-differently/comment-page-1/#comment-65111 Tony Tue, 09 Oct 2007 20:53:06 +0000 http://compsci.ca/blog/think-differently/#comment-65111 For anyone who's interested, the <em>Hell Explained By A Chemistry Student</em> references a <em>"proof"</em> that Hell is exothermic, and also proves the existence of a divine being, all while getting laid. Science has never been so much fun! Geoff - the story would probably not have gotten as much popularity if students could not relate to the simpler approaches. I think quantum computation would be a fine example of <em>different thought</em> in modern Physics, especially as it relates to Computer Science. Students are taught to think linearly, in 1s and 0s. Though here's a new world that requires a completely different mindset - concurrent computation with states that are sometimes both 1 and 0! It could be mind boggling. For anyone who’s interested, the Hell Explained By A Chemistry Student references a “proof” that Hell is exothermic, and also proves the existence of a divine being, all while getting laid. Science has never been so much fun!

Geoff – the story would probably not have gotten as much popularity if students could not relate to the simpler approaches.

I think quantum computation would be a fine example of different thought in modern Physics, especially as it relates to Computer Science. Students are taught to think linearly, in 1s and 0s. Though here’s a new world that requires a completely different mindset – concurrent computation with states that are sometimes both 1 and 0! It could be mind boggling.

]]>
By: Geoff http://compsci.ca/blog/think-differently/comment-page-1/#comment-65068 Geoff Tue, 09 Oct 2007 19:46:39 +0000 http://compsci.ca/blog/think-differently/#comment-65068 The moral of the story is very true, but I'd rather see it from an example more related to modern physics. All the solutions to this problem could have been solved in the time of Newton (or even Galileo?). This makes it more accessible to the layman, but then you have to ask if there's really that much freedom of thought in modern physics. The answer is yes, there is still freedom of thought (I can't quantify how much, though), but it's still nice to see examples of it. The moral of the story is very true, but I’d rather see it from an example more related to modern physics. All the solutions to this problem could have been solved in the time of Newton (or even Galileo?). This makes it more accessible to the layman, but then you have to ask if there’s really that much freedom of thought in modern physics. The answer is yes, there is still freedom of thought (I can’t quantify how much, though), but it’s still nice to see examples of it.

]]>
By: Olga http://compsci.ca/blog/think-differently/comment-page-1/#comment-65040 Olga Tue, 09 Oct 2007 18:54:33 +0000 http://compsci.ca/blog/think-differently/#comment-65040 lol This reminds me of that 'Hell Explained By A Chemistry Student' story Nic sent us a while back. lol
This reminds me of that ‘Hell Explained By A Chemistry Student’ story Nic sent us a while back.

]]>
By: Tony http://compsci.ca/blog/think-differently/comment-page-1/#comment-65102 Tony Tue, 09 Oct 2007 13:30:00 +0000 http://compsci.ca/blog/think-differently/#comment-65102 Adam - I also like the "drop the barometer" approach the best, but it's not about breaking things (after all, you can later trade the barometer in for some additional information from the superintendent). Though this does reflect well on programming in a number of ways: <ul> <li>It's good to run programs through sets of test cases and mark on the correctness of the output. To such extend, I'd like to see a course where I get to pick a new (freely available) programming language, best suitable for each assignment.</li> <li>It's a bad idea where a problem set requires one to write a, very specific, missing line of code. When one is told exactly how to think, you no longer have to think at all - <a href="http://compsci.ca/blog/what-computer-science-could-borrow-from-the-english-class/" title="What Computer Science could borrow from the English class">blunt memorization</a> will do.</li> </ul> Of course, not every <em>correct output</em> is achieved in a <a href="http://compsci.ca/blog/computer-programming-related-webcomics/" title="Computer Programming related Webcomics">correct way</a>. <img src="http://compsci.ca/blog/wp-content/uploads/2007/02/mac_hall_hard_code.png" alt="MacHall hard code" /> Adam – I also like the “drop the barometer” approach the best, but it’s not about breaking things (after all, you can later trade the barometer in for some additional information from the superintendent). Though this does reflect well on programming in a number of ways:

  • It’s good to run programs through sets of test cases and mark on the correctness of the output. To such extend, I’d like to see a course where I get to pick a new (freely available) programming language, best suitable for each assignment.
  • It’s a bad idea where a problem set requires one to write a, very specific, missing line of code. When one is told exactly how to think, you no longer have to think at all – blunt memorization will do.

Of course, not every correct output is achieved in a correct way.
MacHall hard code

]]>