'Teach Naked' Effort Strips Computers From Classrooms
1–10 of 28 posts
Re: 'Teach Naked' Effort Strips Computers From Classrooms
#2Re: 'Teach Naked' Effort Strips Computers From Classrooms
#3This is also one of the best ways to teach computer programming. Let also students write programs by hand on paper first. Too many students acquire bad programming habits by brute forcing solutions rather than solving by thinking and researching.
Re: 'Teach Naked' Effort Strips Computers From Classrooms
#4This is also one of the best ways to teach computer programming. Let also students write programs by hand on paper first. Too many students acquire bad programming habits by brute forcing solutions rather than solving by thinking and researching.
This maybe true, but I cringe at the thought of writing code on paper.
Re: 'Teach Naked' Effort Strips Computers From Classrooms
#5This is also one of the best ways to teach computer programming. Let also students write programs by hand on paper first. Too many students acquire bad programming habits by brute forcing solutions rather than solving by thinking and researching.
This maybe true, but I cringe at the thought of writing code on paper.
Also, if it's some small degree harder to actually physically write the program, I'm not sure that's a bad thing in terms of learning; it encourages you to do more thinking and understanding and less fly-by-wire programming and testing.
Re: 'Teach Naked' Effort Strips Computers From Classrooms
#6Earlier quoted context omitted.
This maybe true, but I cringe at the thought of writing code on paper.
Well, hopefully nobody is asking you to write legal Java down to the last namespace and semicolon on paper. (I know some classes do this; I think it's foolish.) But writing semi-legal Scheme or pseudocode on paper is easy and no more strange or demanding than doing mathematics on paper. I don't think it deserves a cringe. Also, if it's some small degree harder to actually physically write the program, I'm not sure th…
Actually, I even had a multiple choice question which asked whether in Matlab it was legal to start a variable name with a number. Not the most important thing to know, IMHO, but introductory programming classes here tend to focus on syntax so that the engineering students can get something done quickly.
Re: 'Teach Naked' Effort Strips Computers From Classrooms
#7Earlier quoted context omitted.
This maybe true, but I cringe at the thought of writing code on paper.
Well, hopefully nobody is asking you to write legal Java down to the last namespace and semicolon on paper. (I know some classes do this; I think it's foolish.) But writing semi-legal Scheme or pseudocode on paper is easy and no more strange or demanding than doing mathematics on paper. I don't think it deserves a cringe. Also, if it's some small degree harder to actually physically write the program, I'm not sure th…
Programming on a computer---particularly in a REPL language like Scheme---tempts one to "just run it". Writing a program on paper requires reflection and planning: good skills, I think.
Re: 'Teach Naked' Effort Strips Computers From Classrooms
#8This is also one of the best ways to teach computer programming. Let also students write programs by hand on paper first. Too many students acquire bad programming habits by brute forcing solutions rather than solving by thinking and researching.
Really brute forcing a solution isn't bad for a first run. If they done it, tell them to make it faster or smaller. Given that they've solved it once, they should understand the problem better.
Re: 'Teach Naked' Effort Strips Computers From Classrooms
#9This is also one of the best ways to teach computer programming. Let also students write programs by hand on paper first. Too many students acquire bad programming habits by brute forcing solutions rather than solving by thinking and researching.
This maybe true, but I cringe at the thought of writing code on paper.