On Thu, Jun 3, 2010 at 11:20 PM, Noufal Ibrahim <nou...@gmail.com> wrote:
> What's the intention of the course? The structure of the course would > depend on that methinks. Is it to > - Give the students some programming skills so that they can use them > if needed for their actual work. > - Appreciate the finer subtleties of what goes on during programming > so that they can become better managers/decision makers. > > The latter would be considerably harder and it wouldn't really be CP-101. > > For the former, I think a basic language introduction (say 1/4th of > the course) followed by intense exercise driven training on 'useful' > things would be nice. Similar to Zed Shaw's "Learn Python the hard > way" (http://learnpythonthehardway.org/). The exercises should be > complex enough to force the people to make some design decisions so > that they learn to "program". Too often, fibonacci number programs are > considered good examples and that totally cripples someone trying to > study the language. > I dont think they need either. Rather ,IMHO, they need a framework for specifying business rules(workflow engine) and writing macros without much programming knowledge. And *if* at all they are to be made aware of programming, i think, designing a work flow/business process engine would be a good exercise. @kg : This endeavor looks interesting. All the Best. -V- http://twitter.com/venkasub _______________________________________________ BangPypers mailing list BangPypers@python.org http://mail.python.org/mailman/listinfo/bangpypers