<div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><br>&gt; 3) It is object-oriented, confusing students with the combination<br>&gt; of regularFunctions() and 
object.methods(). I&#39;d just as soon avoid<br>&gt; this if possible.</blockquote>
<div>&nbsp;</div>
<div>In my course, we go to the object model very early, on the assumption</div>
<div>that OO is Python&#39;s paradigm.&nbsp; But we&#39;re not doing a formal CS0, so </div>
<div>aren&#39;t a puzzle piece in someone&#39;s larger grand scheme of things.</div>
<div>&nbsp;</div>
<div>The way we introduce OO is demonstrated in my &quot;classes and subclasses&quot;</div>
<div>screencast here:</div>
<div>&nbsp;</div>
<div><a href="http://controlroom.blogspot.com/2007/01/python-for-math-teachers.html">http://controlroom.blogspot.com/2007/01/python-for-math-teachers.html</a></div>
<div>&nbsp;</div>
<div>I also much prefer VPython to Tk for doing intro level graphics (not that it</div>
<div>has to be either/or -- Tk is better for widgets (which I wouldn&#39;t touch without</div>
<div>OO already established)).</div>
<div>&nbsp;</div>
<div>As for what windows open in front of what, seems to me if the windows</div>
<div>are small to begin with it&#39;s not a big deal to click on the one you want to </div>
<div>have focus, but I guess I&#39;m not understanding your real problem.</div>
<div>&nbsp;</div>
<div>Kirby</div>
<div>&nbsp;</div></div>