<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, May 26, 2016 at 12:01 PM, Joe Shaw <span dir="ltr"><<a href="mailto:joe@joeshaw.org" target="_blank">joe@joeshaw.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div><br></div><div class="gmail_extra"><div class="gmail_quote"><span class="">On Thu, May 26, 2016 at 11:43 AM, Len Jaffe <span dir="ltr"><<a href="mailto:lenjaffe@jaffesystems.com" target="_blank">lenjaffe@jaffesystems.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><br></div></blockquote></span><span class=""><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><br></div><div>I'm a fan of constraining the learner at first, especially since there's a lot more learning involved with the "first language" beyond syntax and grammar.</div><div>If you can't work out a sorting algorithm on graph paper, learning a dynamic/oo/functional programming language won't help, and might hinder.</div></div></blockquote><div><br></div></span><div>I guess it depends on what your goal for learning to program is.  Are you looking to just have fun and play around, or do you want to become a serious programmer and make a career out of it?  I'd argue that a sorting algorithm isn't important for the former, so a language that "gets out of the way" in many respects is a better starting place for them.  I think Python fits very well here.</div></div></div></div></blockquote></div><div class="gmail_extra"><br></div><div class="gmail_extra">A sorting algorithm uses non-scalar data structures, looping, flow control (if/then), plus maybe input and output:</div><div class="gmail_extra">All of those concepts are important to learn whether you want to be a fool around or have a career.</div><div><br></div><div><br></div></div><div class="gmail_extra"><div class="gmail_signature"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div><div><div><br></div></div></div></div></div></div></div>
</div></div>