Quote:
Originally Posted by Tom Line
...You should see the looks on their faces when they begin to understand why order of operations is so important in integer math. It's a thrill to see...
...Having them learning how to code in the most basic environment where they have to worry about syntax, manual spacing, capitalization and spelling teachs them what I consider the most important basic programming skills.
You should see the victory dances when they write their first subroutine in notepad and it works, cleanly, the first time they compile it.
|
My view is quite different. Student programmers should not be forced to work in an environment where implementation details break common-sense rules of mathematics. They shouldn't learn to treat an error-free compile as a victory. There are just too many ways for a simple typographical error to result in a program that's syntactically correct, but which doesn't do anything like what it was supposed to. C is convenient and ubiquitous, but I think that its many "gotchas" make it a poor language to use when learning how to program.
Quote:
Originally Posted by chris31
...with an RTOS you would be able to run a scripting language that would allow for simple and quick prototyping or even full use for those teams that dont have hours to spend writing code.
|
EasyC comes close to that already.