From: SonOfLilit Date: 2007-02-15T17:29:20+09:00 Subject: Re: Getting my sister to learn programming ------=_Part_99092_7029350.1171528155653 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline But, although JS is a very powerful language, it is an ugly one syntax-wise, and that immediately throws it off. Remember how I failed miserably when trying to teach her C. On 2/15/07, Mushfeq Khan wrote: > > You should teach her Javascript. I'm serious. > > You get an IDE that she's probably already comfortable with, and the > immediacy of getting cool things to show up in webpages. It's not a very > conventional introduction to programming I know, but that's all the more > reason to try it! > > Mushfeq. > > > On 2/13/07, SonOfLilit wrote: > > > > Seems like exactly something to KILL the spark that I am so trying to > > preserve... > > > > On 2/13/07, Suraj Kurapati wrote: > > > > > > SonOfLilit wrote: > > > > I've just come back from a trip home* and was surprised to find my > > > > sister very enthusiastic about programming and wanting to continue > our > > > lessons. > > > > > > > > I'm confused over my head with the dilemma of what to teach her > next: > > > > > > How about Loro? > > > > > > http://loro.sourceforge.net/z/?About > > > > > > Loro is an open system intended to help beginners learn programming. > It > > > uses its own programming language and includes an integrated > development > > > environment system focused on first-year students. The language > features > > > a "specify, then implement" methodology; you have to specify a task > > > before writing any implementation (algorithm). Specification is an > > > explict, compilable construction to make a contract between suppliers > > > and clients, and can be implemented in either Loro or Java (via > > > BeanShell). The IDE features support for test-driven developing, > syntax > > > highlighting, and automatic HTML documentation generation and > > > visualization. > > > > > > The Loro Programming System has been designed from the grounds up > under > > > the following principles: 1) "program to an interface, not an > > > implementation" (GoF, 1995); 2) Design by Contract; and 3) Test driven > > > development. > > > > > > -- > > > Posted via http://www.ruby-forum.com/. > > > > > > > > > ------=_Part_99092_7029350.1171528155653--