tag:blogger.com,1999:blog-18677687.post2131541957530035393..comments2018-04-25T12:29:49.778-04:00Comments on Computer Science Teacher: How Hard Is That Programming Problem?Alfred Thompsonhttps://plus.google.com/116648179447008949472noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-18677687.post-7494585493317914032018-01-09T17:56:59.554-05:002018-01-09T17:56:59.554-05:00I was thinking about the wording myself. Sometimes...I was thinking about the wording myself. Sometimes it seems as if the wording is a puzzle and not a clear statement of what is wanted.Alfred Thompsonhttps://www.blogger.com/profile/06011086242006020298noreply@blogger.comtag:blogger.com,1999:blog-18677687.post-32137138162976256202018-01-09T13:11:58.219-05:002018-01-09T13:11:58.219-05:00Also the wording of programming problems is a barr...Also the wording of programming problems is a barrier. " ..consumes a list of numbers.. " and "Produce the average..". I see a lot of programming problems worded in a esoteric or odd way.<br /><br />Rephrasing it, "You are going to calculate the average of a list of numbers entered by a user. The list of numbers could be either positive or negative. Include only the positive numbers in your calculation. When the user enters -999, calculate and display the average." <br /><br />Just a thought.ThreeSmartGuyshttps://www.blogger.com/profile/14784452365123293062noreply@blogger.comtag:blogger.com,1999:blog-18677687.post-77022259749381620592018-01-08T18:10:08.967-05:002018-01-08T18:10:08.967-05:00Getting students to see a big problem as a set of ...Getting students to see a big problem as a set of small things that need to be put together is a great way of putting it. It seems to be hard for some.Alfred Thompsonhttps://www.blogger.com/profile/06011086242006020298noreply@blogger.comtag:blogger.com,1999:blog-18677687.post-24676504184359824312018-01-08T11:41:02.460-05:002018-01-08T11:41:02.460-05:00Other than programming I have taught Alg I thru pr...Other than programming I have taught Alg I thru pre-Calc, Senior Physics, Senior Stats, basic math at the college level thru college calc, and Math Methods for Elementary Teachers. Programming is by far the hardest to teach. (OK, the Math Methods ran a close second. Most of the room is filled with people becoming elementary teachers to avoid math.) Students cannot just memorize a formula and survive. They have to think in unique ways and problem solve. Being willing to problem solve is the big separator of students. I look at those two problems and think "No bid deal". I have a few years of breaking problems down into pieces, the kids do not. They see the problem as this big thing. We see the problem as a bunch of little things that just require assembly.Garthnoreply@blogger.com