Has anyone looked at this yet? http://msdn.microsoft.com/coding4fun/ http://www.computerworld.com/developmenttopics/development/story/0,10801,105... -- --Guido van Rossum (home page: http://www.python.org/~guido/)
I've taken a cursory look at KPL. It appear very similar to Basic, but exposing the .Net libraries. I guess now that VisualBasic has become another syntax for C#, they needed a new Basic for scripting. It has top-level functions for playing sounds, getting screen information, handling sprites, math, pen (shapes and color). Kind of like combining a subset of DrawBot and PyGame, but backed by .Net instead of the Standard Library. --Dethe "We realize you had a choice betwen several bankrupt airlines to fly today, and we thank you for choosing our bankrupt airline." --Delta Airlines pilot
-----Original Message----- From: edu-sig-bounces@python.org [mailto:edu-sig-bounces@python.org] On Behalf Of Dethe Elza Sent: Monday, October 03, 2005 9:42 PM To: Guido van Rossum Cc: edu-sig@python.org Subject: Re: [Edu-sig] Microsoft's KPL
I've taken a cursory look at KPL. It appear very similar to Basic, but exposing the .Net libraries. I guess now that VisualBasic has become another syntax for C#, they needed a new Basic for scripting. It has top-level functions for playing sounds, getting screen information, handling sprites, math, pen (shapes and color). Kind of like combining a subset of DrawBot and PyGame, but backed by .Net instead of the Standard Library.
I just devoted a few minutes to downloading it for a look see. It seemed to install flawlessly. The first thing I did was pull up the BouncingBall.kpl "learning program" and hit the "go" icon. And it bombed. """ Checking your programs for erros No errors found Running program BouncingBall.kpl BouncingBal.kpl Line 26 - Main->LoadSprite Method not found.... """ Of course in this kind of heavyweight environment I don't have a clue of what the issue is and - more significantly - a clue on how to get a clue. I find it hateful, but was expecting to. I've uninstalled. Art
--Dethe
"We realize you had a choice betwen several bankrupt airlines to fly today, and we thank you for choosing our bankrupt airline." --Delta Airlines pilot
_______________________________________________ Edu-sig mailing list Edu-sig@python.org http://mail.python.org/mailman/listinfo/edu-sig
-----Original Message----- From: edu-sig-bounces@python.org [mailto:edu-sig-bounces@python.org] On Behalf Of Dethe Elza
I've taken a cursory look at KPL. It appear very similar to Basic, but exposing the .Net libraries. I guess now that VisualBasic has become another syntax for C#, they needed a new Basic for scripting. It has top-level functions for playing sounds, getting screen information, handling sprites, math, pen (shapes and color). Kind of like combining a subset of DrawBot and PyGame, but backed by .Net instead of the Standard Library.
I would also mention effbots recently released wrapper to the AGG library: http://effbot.org/zone/pythondoc-aggdraw.htm pen, brushes, colors, lines and a host of other 2d primitives --) extremely high-end rendering accessed in a lightweight environment - say IDLE - without the burden of type declarations (which have to hurdle to kids). It simply better for the job - if that still counts for anything. Art
--Dethe
"We realize you had a choice betwen several bankrupt airlines to fly today, and we thank you for choosing our bankrupt airline." --Delta Airlines pilot
_______________________________________________ Edu-sig mailing list Edu-sig@python.org http://mail.python.org/mailman/listinfo/edu-sig
Microsoft's "Coding 4 Fun" website referenced below is ostensibly intended to boost hobby coding on the MS platform. But my understanding is that Microsoft has one of those "we own you, body and soul, and everything you create is owned by us" employee contracts. So you can't code for fun and release the code if you are a Microsoft employee, unless you can somehow get through the MS legal department. Therefore KPL was not developed by Microsoft employees. And it doesn't appear to be open source, either. (No source code available, and I couldn't find any explicit license, other than a statement that it was "freeware".) David H On Mon, Oct 03, 2005 at 02:13:58PM -0700, Guido van Rossum wrote:
Has anyone looked at this yet?
http://msdn.microsoft.com/coding4fun/
http://www.computerworld.com/developmenttopics/development/story/0,10801,105...
-- --Guido van Rossum (home page: http://www.python.org/~guido/) _______________________________________________ Edu-sig mailing list Edu-sig@python.org http://mail.python.org/mailman/listinfo/edu-sig
-- David Handy Computer Programming is Fun! Beginning Computer Programming with Python http://www.handysoftware.com/cpif/
From: edu-sig-bounces@python.org [mailto:edu-sig-bounces@python.org] On Behalf Of David Handy
And it doesn't appear to be open source, either. (No source code available, and I couldn't find any explicit license, other than a statement that it was "freeware".
Nor - of course - is it cross platform. I agree that is a relevant concern - but articulating why is somewhat difficult. I have little such concerns related to software for business use - for example. Nor am I unconcerned about the Open Source community's tendency to be uncritical of efforts to distribute "educational software" - based on little more than the merit of being cross platform and Open Source. The best I can do is trying to make the analogy of the reaction to a release of a scientific or academic paper that withheld citations and bibliography - as confidential. But of course -having them there does not make it a sound scientific or academic paper. I - like many others- welcome much of the disruption of the disruptive technologies. On the other hand - disruption is disruption. And part of what can and does get disrupted are sound common sense notions. A company like Microsoft would be ashamed - based on more traditional notions - of publicly promoting a position that the realization of the potential of our children is part of their mission. The reality is they spend enormous dollars promoting just such a position - with little general reaction. If there was truth to such an assertion they should (and would) be satisfied to let uninterested others find it, and promote it. Quite possibly this concern/phobia/paranoia of mine is a tempest in a teapot. A stage of be disruption will pass, and thinking around such issues of children's education and the profit motive's of $multibillion business enterprises will return to where common sense concerns regain their footing. But I still see the jury as out. So a few paragraphs sent into cyberspace still seems worth the effort. Art
-----Original Message----- From: edu-sig-bounces+ajsiegel=optonline.net@python.org [mailto:edu-sig- To: 'David Handy'; 'Guido van Rossum' Cc: edu-sig@python.org Subject: Re: [Edu-sig] Microsoft's KPL
A company like Microsoft would be ashamed - based on more traditional notions - of publicly promoting a position that the realization of the potential of our children is part of their mission.
I think I understated my position, a bit - in an effort to sound "reasonable". One should not expect a large corporation to have an emotion like "shame" - that's clearly a form a anthropomorphism. One should expect such an enterprise to act in a strategically sound manner. And one might expect that it would be strategically unsound for an organization like Microsoft or Disney or IBM or etc, and etc. to attempt to promote themselves as having an altruistically based concern about "learning" and "education". Because it might well look ridiculous - and as the movie producer in The Godfather says - "a man in my position can not afford to be made to look ridiculous". One would expect the most potent fire to come from the educational community, the academic community. But groundwork has been laid. It seems to me that the Microsofts and Disneys and etc. and etc. go forward on these issues with some confidence that the fire coming from those communities will be muted = at best. By understanding the current dynamics - and survival modes - in those communities. Yuck - its ugly. Art
Hi Arthur -- I really do try to understand your concerns about businesses touting their efforts in the education arena, and how much that concerns you. For me it's more about recruiting i.e. for Microsoft to keep a new generation of talent working in Redmond, it needs to have appeal as an employer, plus needs kids growing up to know something of the Microsoft way and lore. Windows, X-Box and such. If all home schoolers use are Linux and OS X, and same for a generous pie slice of school computer labs, that's maybe not so good, in terms of attracting future talented, fun & friendly coworkers. But Microsoft is not so narrow as to only care about Windows or Office or SQL Server. The .NET technology, which we've been discussing in this thread, is a promising platform for Python, and .NET has a footprint in Linux, in the form of Mono. The technology is, once again, cross platform, and that has a lot of appeal (I can even run Mono on Windows -- have it on my Toshiba A60 WinXP laptop in fact, left over from OSCON 2005). Having lots of options is generally good for client businesses such as mine. We don't like getting locked in to pricing structures, not Microsoft's, not anyone's. Open source often looks a lot less predatory to small businesses, even if harder to grok. The programmer you hire is surviving on the basis of skills, not secret access to back door source code. The code is in the open. Kung fu is on merit, not unfair advantage. Python, for its part, tends to go cross-platform because of its VM architecture. Like Java, it's designed to leave interpretation of the low level byte codes to something native, written in something fast. C, Java and C#/CIL have been the VM source languages so far -- at least those are the ones I know a little about (I'm not so sure what's in that Nokia cell phone). I'd be concerned if just one or two big companies felt they could hijack and control our curriculum, but having thousands upon millions of competing firms hawking their education-relevance doesn't so far bother me. Free speech and all that. If you want to position as a friendly-to-kids, yet commercially minded education company, go right ahead. There's nothing sleazy about that in pure principle (you're just recruiting coworkers), and sure, there're lots of opportunities to mess up. Conclusion: there's no promise you'll succeed, but you do have the right to try, is my attitude. Kirby
participants (5)
-
Arthur -
David Handy -
Dethe Elza -
Guido van Rossum -
Kirby Urner