<div dir="ltr"><div class="gmail_extra">2013/9/9 Carlos Catucci <span dir="ltr"><<a href="mailto:carlos.catucci@gmail.com" target="_blank">carlos.catucci@gmail.com</a>></span><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div dir="ltr"><div class="gmail_extra"><div><br><div class="gmail_quote">2013/9/9 Valerio Maggio <span dir="ltr"><<a href="mailto:valerio.maggio@gmail.com" target="_blank">valerio.maggio@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
(l'OOP in un corso base non è pensabile, imho).</blockquote></div><br></div>Io ho tenuto parecchi corsi e ho notat che i principianti apprendono l'OOP direttamente meglio di coloro che prima passano per l'imperative. Non dico tutti ma un 80% almeno si.</div>
</div></blockquote><div><br></div><div>Hai ragione, colpa mia che non ho correttamente contestualizzato l'affermazione.</div><div>Quello che dici è ragionevole, ma dipende dal focus e dell'orientamento che vuoi dare al corso di programmazione base.</div>
<div><br></div><div>Imho dipende se vuoi dare maggiore enfasi all'algoritmo (e alla modularizzazione del codice) o alla definizione delle struttura dati.</div><div>L'associazione con i paradigmi di programmazione corrispondenti viene da sola :)</div>
<div><br></div><div>Sarà che ho una visione della cosa Knuth-biased, ma dipendesse da me il corso di programmazione lo farei in pseudo-codice.</div><div><br></div><div>Btw, questa è proprio la ragione per cui sostengo che Python sia il linguaggio più adatto a corsi introduttivi per undergraduate.</div>
<div style>Non a caso, il MIT avrà fatto considerazioni simili: </div><div style>1) <a href="http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-189-a-gentle-introduction-to-programming-using-python-january-iap-2011/index.htm">http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-189-a-gentle-introduction-to-programming-using-python-january-iap-2011/index.htm</a></div>
<div style><br></div><div style>2) <a href="http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/index.htm">http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/index.htm</a></div>
<div style><br></div><div style>--</div><div style>valerio</div>
</div>
</div></div>