From kurner at oreillyschool.com Mon Feb 3 21:05:39 2014 From: kurner at oreillyschool.com (Kirby Urner) Date: Mon, 3 Feb 2014 12:05:39 -0800 Subject: [Edu-sig] a segue from discrete math to calculus using Python Message-ID: """ Discrete math approach to Calculus This is what I imagine as a segue from discrete math to calc, using Python. We're using a tiny delta_x = h to compute values discretely, and then comparing those computed series with functions "at the limit" such as calculus would give us. It's the same segue we typically encounter using Sigma notation to introduce Riemann Sum notation in Algebra 2 today. All the assumptions are deliberately simplified: continuous functions in one variable. (c) MIT License, K. Urner, 4D Solutions, 2014 """ from math import log h = delta_x = 1e-2 # tiny delta class Integral: def __init__(self, func): self.func = func def __call__(self, a, b): if not a<=b: raise ValueError area = 0.0 x = a while x <= b: area += self.func(x) * delta_x x += delta_x return area class Derivative: def __init__(self, func): self.func = func def __call__(self, x): f = self.func return (f(x+h) - f(x-h)) / (2*h) def parabola(x): """Parabola""" return x * x # parabola def int_parabola(x): """Parabola""" return (x ** 3)/3 # integral of parabola def deriv_parabola(x): """Derivative of Parabolic function""" return 2*x # parabola def reciprocal(x): """Reciprocal""" return 1/x def int_reciprocal(x): """Integral of Reciprocal""" return log(x) # integral is Ln(x) def deriv_reciprocal(x): """Derivative of Reciprocal""" return -x**-2 def report(f, domain, limint, limderiv, C=0): integral_f = Integral(f) derivative_f = Derivative(f) print("=" * 30) print(f.__doc__, [(x,f(x)) for x in domain]) print() print("Approx Integral : ", ["({}, {:>5.2f})".format(x, integral_f(a=domain[0], b=x) + C) for x in domain]) print("Limit Integral : ", ["({}, {:>5.2f})".format(x, limint(x)) for x in domain]) print() print("Approx Derivative: ", ["({}, {:>5.2f})".format(x, derivative_f(x)) for x in domain]) print("Limit Derivative : ", ["({}, {:>5.2f})".format(x, limderiv(x)) for x in domain]) report(parabola, range(-10, 11), limint = int_parabola, limderiv = deriv_parabola, C = -334) # C = constant offset report(reciprocal, range(1, 11), limint = int_reciprocal, limderiv = deriv_reciprocal) -------------- next part -------------- An HTML attachment was scrubbed... URL: From calcpage at aol.com Mon Feb 3 22:31:42 2014 From: calcpage at aol.com (A. Jorge Garcia) Date: Mon, 3 Feb 2014 16:31:42 -0500 (EST) Subject: [Edu-sig] a segue from discrete math to calculus using Python In-Reply-To: References: Message-ID: <8D0EF3E76E3F707-24E4-1CA7D@webmail-d140.sysops.aol.com> Great post Kirby! Your approach is very similar to what I do with my Calculus classes. However, I use python under SAGE and I emphasize Riemann Sums. In fact, we do a lot of what I used to call "Scientific Computing" in a manner very reminiscent of a MATLAB approach for: Limits, Difference Quotient, Newton's Method, Riemann Sums and Euler's Method. All these topics are very accessible for students even in PreCalculus and Computer Science classes by using python! Don't you just love Pythonic Math? Pythonically, A. Jorge Garcia Applied Math, Physics & CS http://shadowfaxrant.blogspot.com http://www.youtube.com/calcpage2009 2013 NYS Secondary Math http://PAEMST.org Nominee -----Original Message----- From: Kirby Urner To: edu-sig Sent: Mon, Feb 3, 2014 3:37 pm Subject: [Edu-sig] a segue from discrete math to calculus using Python """ Discrete math approach to Calculus This is what I imagine as a segue from discrete math to calc, using Python.? We're using a tiny delta_x = h to compute values discretely, and then comparing those computed series with functions "at the limit" such as calculus would give us.? It's the same segue we typically encounter using Sigma notation to introduce Riemann Sum notation in Algebra 2 today.? All the assumptions are deliberately simplified:? continuous functions in one variable. (c) MIT License, K. Urner, 4D Solutions, 2014 """ from math import log h = delta_x = 1e-2? # tiny delta class Integral: ??? def __init__(self, func): ??????? self.func = func ??? def __call__(self, a, b): ??????? if not a<=b: ??????????? raise ValueError ??????? area = 0.0 ??????? x = a ??????? while x <= b: ??????????? area += self.func(x) * delta_x ??????????? x += delta_x ??????? return area class Derivative: ??? def __init__(self, func): ??????? self.func = func ??? def __call__(self, x): ??????? f = self.func ??????? return (f(x+h) - f(x-h)) / (2*h) def parabola(x): ??? """Parabola""" ??? return x * x? # parabola def int_parabola(x): ??? """Parabola""" ??? return (x ** 3)/3? # integral of parabola def deriv_parabola(x): ??? """Derivative of Parabolic function""" ??? return 2*x? # parabola def reciprocal(x): ??? """Reciprocal""" ??? return 1/x def int_reciprocal(x): ??? """Integral of Reciprocal""" ??? return log(x)?? # integral is Ln(x) def deriv_reciprocal(x): ??? """Derivative of Reciprocal""" ??? return -x**-2 def report(f, domain, limint, limderiv, C=0): ??? integral_f = Integral(f) ??? derivative_f = Derivative(f) ??? print("=" * 30) ??? print(f.__doc__, [(x,f(x)) for x in domain]) ??? print() ??? print("Approx Integral? : ", ["({}, {:>5.2f})".format(x, integral_f(a=domain[0], b=x) + C) for x in domain]) ??? print("Limit Integral?? : ", ["({}, {:>5.2f})".format(x, limint(x)) for x in domain]) ??? print() ??? print("Approx Derivative: ", ["({}, {:>5.2f})".format(x, derivative_f(x)) for x in domain]) ??? print("Limit Derivative : ", ["({}, {:>5.2f})".format(x, limderiv(x)) for x in domain]) report(parabola, range(-10, 11), limint = int_parabola, limderiv = deriv_parabola, C = -334) # C = constant offset report(reciprocal, range(1, 11), limint = int_reciprocal, limderiv = deriv_reciprocal)_______________________________________________ Edu-sig mailing list Edu-sig at python.org https://mail.python.org/mailman/listinfo/edu-sig From kurner at oreillyschool.com Tue Feb 4 08:08:31 2014 From: kurner at oreillyschool.com (Kirby Urner) Date: Mon, 3 Feb 2014 23:08:31 -0800 Subject: [Edu-sig] a segue from discrete math to calculus using Python In-Reply-To: <8D0EF3E76E3F707-24E4-1CA7D@webmail-d140.sysops.aol.com> References: <8D0EF3E76E3F707-24E4-1CA7D@webmail-d140.sysops.aol.com> Message-ID: On Mon, Feb 3, 2014 at 1:31 PM, A. Jorge Garcia wrote: > Great post Kirby! > > Your approach is very similar to what I do with my Calculus classes. > However, I use python under SAGE and I emphasize Riemann Sums. > > In fact, we do a lot of what I used to call "Scientific Computing" in a > manner very reminiscent of a MATLAB approach for: > Limits, Difference Quotient, Newton's Method, Riemann Sums and Euler's > Method. > > All these topics are very accessible for students even in PreCalculus and > Computer Science classes by using python! > > Don't you just love Pythonic Math? > Thanks Jorge. I sure do [ love Pythonic Math ]. I'm looking forward to attending more SAGE talks / presentations. Not enough proposals have it in my view (I'm currently plowing through a bunch of talk proposals for OSCON). In using "bare naked Python" I'm leaving a door open to reviewing calculus, but also to learning about class decorators: __author__ = 'Kirby Urner' """ (c) MIT License, K. Urner, 4D Solutions, 2014 """ from math import log h = delta_x = 1e-2 # tiny delta class Derivative: def __init__(self, func): self.func = func def __call__(self, x): f = self.func return (f(x+h) - f(x-h)) / (2*h) # or do it your way @Derivative # class decorator def parabola(x): """Parabola""" return x * x # parabola def report(f, domain): print("=" * 30) print([ (x, round(parabola(x),2)) for x in domain]) # discrete approximation domain = range(-10, 11) report(parabola, domain) ============================== [(-10, -20.0), (-9, -18.0), (-8, -16.0), (-7, -14.0), (-6, -12.0), (-5, -10.0), (-4, -8.0), (-3, -6.0), (-2, -4.0), (-1, -2.0), (0, 0.0), (1, 2.0), (2, 4.0), (3, 6.0), (4, 8.0), (5, 10.0), (6, 12.0), (7, 14.0), (8, 16.0), (9, 18.0), (10, 20.0)] yep, that looks like D(parabola) <==> def f(x): return 2 * x where D() makes a derivative function from a function (D per Spivak's Calculus on Manifolds). The integral should look like pow(x, 3)/3 + C. Applying the other decorator: class Integral: def __init__(self, func): self.func = func def __call__(self, a, b): """definite integral over [a, b] using discrete approximation""" if not a<=b: raise ValueError area = 0.0 x = a while x <= b: area += self.func(x) * delta_x x += delta_x return area @Integral def parabola(x): """Parabola""" return x * x # parabola def report(f, domain): print("=" * 30) print([ (x, round(parabola(domain[0], x),2)) for x in domain]) # discrete approximation print([ (x, round(x**3/3 + 334, 2) ) for x in domain ] ) # limiting function domain = range(-10, 11) report(parabola, domain) The empirical discrete number for the Riemann Sum (sigma to not yet the limit) tracks the calculus result (limiting result) pretty closely. That's why we're calling this the standard segue, the difference being it's in the context of a computer language (one with REPL, ala SAGE). ============================== [(-10, 1.0), (-9, 91.24), (-8, 163.49), (-7, 219.75), (-6, 262.01), (-5, 292.29), (-4, 312.58), (-3, 324.88), (-2, 331.19), (-1, 333.51), (0, 333.83), (1, 334.17), (2, 336.52), (3, 342.88), (4, 355.25), (5, 375.63), (6, 406.01), (7, 448.41), (8, 504.82), (9, 577.24), (10, 667.67)] [(-10, 0.67), (-9, 91.0), (-8, 163.33), (-7, 219.67), (-6, 262.0), (-5, 292.33), (-4, 312.67), (-3, 325.0), (-2, 331.33), (-1, 333.67), (0, 334.0), (1, 334.33), (2, 336.67), (3, 343.0), (4, 355.33), (5, 375.67), (6, 406.0), (7, 448.33), (8, 504.67), (9, 577.0), (10, 667.33)] Kirby > -----Original Message----- > From: Kirby Urner > To: edu-sig > Sent: Mon, Feb 3, 2014 3:37 pm > Subject: [Edu-sig] a segue from discrete math to calculus using Python > > """ > Discrete math approach to Calculus > > This is what I imagine as a segue from discrete math to > calc, using Python. We're using a tiny delta_x = h to > compute values discretely, and then comparing those > computed series with functions "at the limit" such as > calculus would give us. It's the same segue we typically > encounter using Sigma notation to introduce Riemann Sum > notation in Algebra 2 today. All the assumptions are > deliberately simplified: continuous functions in one > variable. > > (c) MIT License, K. Urner, 4D Solutions, 2014 > > """ > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kirby.urner at gmail.com Sat Feb 15 06:39:36 2014 From: kirby.urner at gmail.com (kirby urner) Date: Fri, 14 Feb 2014 21:39:36 -0800 Subject: [Edu-sig] some Pythonic Math for "code scouts" Message-ID: """ More ActiveMath... by K. Urner (c) MIT License 4dsolutions.net/ocn : Oregon Curriculum Network Merit badge activity: study the Method Resolution Order defined below and make a drawing of the inheritance tree, with object at the top and ScoutManual at the bottom. """ class Cove: def wheresWaldo(self): return "Waldo is in a Cove" class Island: def wheresWaldo(self): return "Waldo is on an Island" class CampA(Cove): pass class CampB(Cove): pass class CampC(Island): pass class TentQ(CampA, CampB): pass class TentR(CampC): pass class BaseCamp(CampA): pass class HappyCamper(TentQ, TentR): pass class ScoutManual(BaseCamp, HappyCamper): pass #========== for idx, parent in enumerate(ScoutManual.mro()): print ("{:>4}. {}".format(idx, parent)) m = ScoutManual() print(m.wheresWaldo()) -------------- next part -------------- An HTML attachment was scrubbed... URL: From kirby.urner at gmail.com Sat Feb 15 18:28:26 2014 From: kirby.urner at gmail.com (kirby urner) Date: Sat, 15 Feb 2014 09:28:26 -0800 Subject: [Edu-sig] some Pythonic Math for "code scouts" In-Reply-To: References: Message-ID: Lest I be accused of introducing a gender bias in scouting, in looking for "Waldo" and not "Wendy": in my defense looking for Waldo could be interesting for any gender and besides, neither method is really the point as it's an inheritance tree diagram that's sought (per docstring). Elsewhere in my on-line postings you'll see I'm expecting more innovation from girl scouts actually, but for anthropological reasons we needn't tediously reiterate here. Scouting needn't be gender-segregated in the first place, in principle, lets be clear. Nothing in the definition of "scout" implies gender. If anything, the real bias in "scouting" is towards "youth" (scouts are young) and I'm not especially fighting that bias (already here when I got here).[0] A "scout leader" may be on the older side and you may have your history in scouting on your resume no matter how old you are. Another Python puzzle I want to see more (that'd work in other languages) of is where you nest data structures very deeply in an insane one-off sort of way, and challenge the reader to build a reference to it, whatever "it" is, perhaps a string literal, a buried "X". Writing a program to randomly generate such arbitrarily nested structures, along with a solution, as a pair, would be a next challenge to tackle. Such puzzles may already be out there. I once shared a residence with a staff writer for Games magazine and was astonished by the breadth of puzzle in print (I always liked making mazing, sometimes solving them). I'm less in the loop than in those days, in that regard. I was a quick train ride from Manhattan back them, in the lower rent Jersey City, right off Journal Square behind the Lowe's.[1] Kirby [0] I once participated in swimming pool construction project in Palestinian Ramallah, where the locals joining us were referred to as "scouts" in English, which got as all picturing youngsters, but they were more college through adult, no upper limit on age really. A different translation would have less nurtured our unrealistic expectations (the work was too hard for kids, and at sixteen I was probably the youngest in the entire camp). Anyway, my point is the connotation of "scout" in English, though in a military sense a scout is just anyone "scouting ahead" or "keeping a lookout" or whatever, very generic role and not always played by youngsters. Civilians also "scout" i.e. to be "scouting ahead" needn't imply the theater has been militarized, so I do not regard "scouting" as ipso facto "paramilitary", though I fully recognize it has gone in that direction a lot already in some parts of the world. Long discussion, maybe on an anthro list. [1] this autobio is partly for the benefit of math-teach readers where we've been talking about my career as a high school math teacher in Jersey City (a short career, but not because I hated the job, on the contrary one of the best ever). On Fri, Feb 14, 2014 at 9:39 PM, kirby urner wrote: > """ > More ActiveMath... by K. Urner (c) MIT License > 4dsolutions.net/ocn : Oregon Curriculum Network > > Merit badge activity: study the Method Resolution Order > defined below and make a drawing of the inheritance tree, > with object at the top and ScoutManual at the bottom. > """ > > class Cove: > def wheresWaldo(self): > return "Waldo is in a Cove" > > class Island: > def wheresWaldo(self): > return "Waldo is on an Island" > -------------- next part -------------- An HTML attachment was scrubbed... URL: From clint.m.johns at gmail.com Wed Feb 19 23:14:11 2014 From: clint.m.johns at gmail.com (Clint Johns) Date: Wed, 19 Feb 2014 14:14:11 -0800 Subject: [Edu-sig] Looking for a course syllabus exemplars for a high school year-long course in Python/Javascript Message-ID: Greetings Python community, I have been asked to create an introduction to programming course, with an emphasis on Python and JavaScript, for this upcoming school year. My knowledge of Python is beginning/intermediate, but I am willing to learn in order to make this a viable course. I am interested in interfacing with LEGO NXT and EV3 robotics kits, and possibly designing some games. If any of you can point me to some resources, it would be of great help, and I would be extremely thankful. Continued success in all you do, Clint Johns computer science teacher San Francisco Bay Area, CA -------------- next part -------------- An HTML attachment was scrubbed... URL: From roberto03 at gmail.com Thu Feb 20 10:47:18 2014 From: roberto03 at gmail.com (roberto) Date: Thu, 20 Feb 2014 10:47:18 +0100 Subject: [Edu-sig] Looking for a course syllabus exemplars for a high school year-long course in Python/Javascript In-Reply-To: References: Message-ID: Hi Clint, I was in your very situation in the past, and these are resources I consider good: - http://www.amazon.com/Mathematics-Digital-Age-Programming-Python/dp/0972705589 - http://inventwithpython.com/ - https://www.udacity.com/course/cs101 According to the level of your students, and yours as well, you might be more comfortable with one or more of the above mentioned. I regularly run robotics after-school courses but I've never found extremely helpful Python on NXT, for a number of technical glitches on it. I prefer to focus on the learning way more than on the technical aspects of the business. Hope this helps! Have a great day. Roberto. On Wed, Feb 19, 2014 at 11:14 PM, Clint Johns wrote: > Greetings Python community, > > I have been asked to create an introduction to programming course, with an > emphasis on Python and JavaScript, for this upcoming school year. > > My knowledge of Python is beginning/intermediate, but I am willing to > learn in order to make this a viable course. I am interested in interfacing > with LEGO NXT and EV3 robotics kits, and possibly designing some games. > > If any of you can point me to some resources, it would be of great help, > and I would be extremely thankful. > > Continued success in all you do, > > Clint Johns > computer science teacher > San Francisco Bay Area, CA > > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > https://mail.python.org/mailman/listinfo/edu-sig > > -- Roberto -------------- next part -------------- An HTML attachment was scrubbed... URL: From pbeens at gmail.com Thu Feb 20 13:00:06 2014 From: pbeens at gmail.com (Peter Beens) Date: Thu, 20 Feb 2014 07:00:06 -0500 Subject: [Edu-sig] Looking for a course syllabus exemplars for a high school year-long course in Python/Javascript Message-ID: I'm using CS Circles in my 11th grade CS class. http://cscircles.cemc.uwaterloo.ca/ Students can set you up as their "guru" so you can monitor their progress and they can communicate with you when they are stuck on something. It's excellent, IMO. -Peter On Thu, Feb 20, 2014 at 6:00 AM, wrote: > ---------- Forwarded message ---------- > From: Clint Johns > To: "edu-sig at python.org" > Cc: > Date: Wed, 19 Feb 2014 14:14:11 -0800 > Subject: [Edu-sig] Looking for a course syllabus exemplars for a high > school year-long course in Python/Javascript > Greetings Python community, > > I have been asked to create an introduction to programming course, with an > emphasis on Python and JavaScript, for this upcoming school year. > > My knowledge of Python is beginning/intermediate, but I am willing to > learn in order to make this a viable course. I am interested in interfacing > with LEGO NXT and EV3 robotics kits, and possibly designing some games. > > If any of you can point me to some resources, it would be of great help, > and I would be extremely thankful. > > Continued success in all you do, > > Clint Johns > computer science teacher > San Francisco Bay Area, CA > > > ---------- Forwarded message ---------- > From: roberto > To: Clint Johns > Cc: "edu-sig at python.org" > Date: Thu, 20 Feb 2014 10:47:18 +0100 > Subject: Re: [Edu-sig] Looking for a course syllabus exemplars for a high > school year-long course in Python/Javascript > Hi Clint, > I was in your very situation in the past, and these are resources I > consider good: > - > http://www.amazon.com/Mathematics-Digital-Age-Programming-Python/dp/0972705589 > - http://inventwithpython.com/ > - https://www.udacity.com/course/cs101 > > > According to the level of your students, and yours as well, you might be > more comfortable with one or more of the above mentioned. > I regularly run robotics after-school courses but I've never found > extremely helpful Python on NXT, for a number of technical glitches on it. > I prefer to focus on the learning way more than on the technical aspects > of the business. > > Hope this helps! > Have a great day. > Roberto. > -------------- next part -------------- An HTML attachment was scrubbed... URL: From litvin at skylit.com Thu Feb 20 15:59:49 2014 From: litvin at skylit.com (Litvin) Date: Thu, 20 Feb 2014 09:59:49 -0500 Subject: [Edu-sig] Looking for a course syllabus exemplars for a high school year-long course in Python/Javascript In-Reply-To: References: Message-ID: <7.0.1.0.2.20140220095607.05d2afc8@skylit.com> Roberto, Thank you for recommending our Math and Python book, but your amazon link is to the old edition. The current edition is at http://www.amazon.com/Mathematics-Digital-Age-Programming-Python/dp/0982477546, also available at www.skylit.com. Gary Litvin At 04:47 AM 2/20/2014, roberto wrote: >Hi Clint, >I was in your very situation in the past, and these are resources I >consider good: >- >http://www.amazon.com/Mathematics-Digital-Age-Programming-Python/dp/0972705589 >- http://inventwithpython.com/ >- https://www.udacity.com/course/cs101 > > >According to the level of your students, and yours as well, you >might be more comfortable with one or more of the above mentioned. >I regularly run robotics after-school courses but I've never found >extremely helpful Python on NXT, for a number of technical glitches on it. >I prefer to focus on the learning way more than on the technical >aspects of the business. > >Hope this helps! >Have a great day. >Roberto. > > > > >On Wed, Feb 19, 2014 at 11:14 PM, Clint Johns ><clint.m.johns at gmail.com> wrote: >Greetings Python community, > >I have been asked to create an introduction to programming course, >with an emphasis on Python and JavaScript, for this upcoming school year. > >My knowledge of Python is beginning/intermediate, but I am willing >to learn in order to make this a viable course. I am interested in >interfacing with LEGO NXT and EV3 robotics kits, and possibly >designing some games. > >If any of you can point me to some resources, it would be of great >help, and I would be extremely thankful. > >Continued success in all you do, > >Clint Johns >computer science teacher >San Francisco Bay Area, CA > >_______________________________________________ >Edu-sig mailing list >Edu-sig at python.org >https://mail.python.org/mailman/listinfo/edu-sig > > > > >-- >Roberto >_______________________________________________ >Edu-sig mailing list >Edu-sig at python.org >https://mail.python.org/mailman/listinfo/edu-sig -------------- next part -------------- An HTML attachment was scrubbed... URL: From roberto03 at gmail.com Thu Feb 20 21:54:44 2014 From: roberto03 at gmail.com (roberto) Date: Thu, 20 Feb 2014 21:54:44 +0100 Subject: [Edu-sig] Looking for a course syllabus exemplars for a high school year-long course in Python/Javascript In-Reply-To: <7.0.1.0.2.20140220095607.05d2afc8@skylit.com> References: <7.0.1.0.2.20140220095607.05d2afc8@skylit.com> Message-ID: wow, I didn't know that, thanks for sharing Roberto On Thu, Feb 20, 2014 at 3:59 PM, Litvin wrote: > Roberto, > > Thank you for recommending our *Math and Python* book, but your amazon > link is to the old edition. > The current edition is at > http://www.amazon.com/Mathematics-Digital-Age-Programming-Python/dp/0982477546, also available at > www.skylit.com. > > Gary Litvin > > > > At 04:47 AM 2/20/2014, roberto wrote: > > Hi Clint, > I was in your very situation in the past, and these are resources I > consider good: > - > http://www.amazon.com/Mathematics-Digital-Age-Programming-Python/dp/0972705589 > - http://inventwithpython.com/ > - https://www.udacity.com/course/cs101 > > > According to the level of your students, and yours as well, you might be > more comfortable with one or more of the above mentioned. > I regularly run robotics after-school courses but I've never found > extremely helpful Python on NXT, for a number of technical glitches on it. > I prefer to focus on the learning way more than on the technical aspects > of the business. > > Hope this helps! > Have a great day. > Roberto. > > > > > On Wed, Feb 19, 2014 at 11:14 PM, Clint Johns > wrote: > Greetings Python community, > > I have been asked to create an introduction to programming course, with an > emphasis on Python and JavaScript, for this upcoming school year. > > My knowledge of Python is beginning/intermediate, but I am willing to > learn in order to make this a viable course. I am interested in interfacing > with LEGO NXT and EV3 robotics kits, and possibly designing some games. > > If any of you can point me to some resources, it would be of great help, > and I would be extremely thankful. > > Continued success in all you do, > > Clint Johns > computer science teacher > San Francisco Bay Area, CA > > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > https://mail.python.org/mailman/listinfo/edu-sig > > > > > -- > Roberto > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > https://mail.python.org/mailman/listinfo/edu-sig > > -- Roberto -------------- next part -------------- An HTML attachment was scrubbed... URL: From kirby.urner at gmail.com Fri Feb 21 00:59:28 2014 From: kirby.urner at gmail.com (kirby urner) Date: Thu, 20 Feb 2014 15:59:28 -0800 Subject: [Edu-sig] Looking for a course syllabus exemplars for a high school year-long course in Python/Javascript In-Reply-To: References: <7.0.1.0.2.20140220095607.05d2afc8@skylit.com> Message-ID: An excellent textbook, mentioned (by me) recently in this ongoing thread: http://mathforum.org/kb/thread.jspa?threadID=2620194 Kirby On Thu, Feb 20, 2014 at 12:54 PM, roberto wrote: > wow, I didn't know that, thanks for sharing > > Roberto > > > On Thu, Feb 20, 2014 at 3:59 PM, Litvin wrote: > >> Roberto, >> >> Thank you for recommending our *Math and Python* book, but your amazon >> link is to the old edition. >> The current edition is at >> http://www.amazon.com/Mathematics-Digital-Age-Programming-Python/dp/0982477546, also available at >> www.skylit.com. >> >> Gary Litvin >> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From roberto03 at gmail.com Fri Feb 21 09:03:45 2014 From: roberto03 at gmail.com (roberto) Date: Fri, 21 Feb 2014 09:03:45 +0100 Subject: [Edu-sig] Looking for a course syllabus exemplars for a high school year-long course in Python/Javascript In-Reply-To: References: <7.0.1.0.2.20140220095607.05d2afc8@skylit.com> Message-ID: Sorry, I couldn't find it, would you past the link to the textbook? I sifted through your post but couldn't find it. Thanks for sharing. On Fri, Feb 21, 2014 at 12:59 AM, kirby urner wrote: > > An excellent textbook, mentioned (by me) recently in this ongoing thread: > > http://mathforum.org/kb/thread.jspa?threadID=2620194 > > Kirby > > > On Thu, Feb 20, 2014 at 12:54 PM, roberto wrote: > >> wow, I didn't know that, thanks for sharing >> >> Roberto >> >> >> On Thu, Feb 20, 2014 at 3:59 PM, Litvin wrote: >> >>> Roberto, >>> >>> Thank you for recommending our *Math and Python* book, but your amazon >>> link is to the old edition. >>> The current edition is at >>> http://www.amazon.com/Mathematics-Digital-Age-Programming-Python/dp/0982477546, also available at >>> www.skylit.com. >>> >>> Gary Litvin >>> >>> -- Roberto -------------- next part -------------- An HTML attachment was scrubbed... URL: From kirby.urner at gmail.com Fri Feb 21 17:10:18 2014 From: kirby.urner at gmail.com (kirby urner) Date: Fri, 21 Feb 2014 08:10:18 -0800 Subject: [Edu-sig] Looking for a course syllabus exemplars for a high school year-long course in Python/Javascript In-Reply-To: References: <7.0.1.0.2.20140220095607.05d2afc8@skylit.com> Message-ID: > On Fri, Feb 21, 2014 at 12:03 AM, roberto wrote: > Sorry, I couldn't find it, would you past the link to the textbook? > I sifted through your post but couldn't find it. > > Thanks for sharing. > Hi Roberto -- What I meant was, 'Mathematics for the Digital Age...' (which you already know about) is an excellent textbook, and I mentioned it in that thread. I wonder if you were thinking a meant some *other* book. Quoting from the thread I linked to: """ Clearly, at one end of the spectrum we have books like 'Mathematics for the Digital Age and Programming in Python' (used at Phillips / Andover, a college prep high school, by the authors). At the other end of the spectrum we have textbooks showing little-to-no-awareness of the doors one could be opening in high school, to the prospective CS major. We can score them accordingly, and what I'm looking for is criteria. A high school math course should open as many doors as practical and being CS-friendly in this day and age is an important criterion. I'm telling parents what they can look for, even if teachers don't seem to care. Look for examples of functions that are non-numeric in nature. """ http://mathforum.org/kb/message.jspa?messageID=9391791 Related: https://groups.google.com/forum/#!topic/mathfuture/GszzTxcxEoE Kirby On Fri, Feb 21, 2014 at 12:59 AM, kirby urner wrote: > >> >> An excellent textbook, mentioned (by me) recently in this ongoing thread: >> >> http://mathforum.org/kb/thread.jspa?threadID=2620194 >> >> Kirby >> >> >> On Thu, Feb 20, 2014 at 12:54 PM, roberto wrote: >> >>> wow, I didn't know that, thanks for sharing >>> >>> Roberto >>> >>> >>> On Thu, Feb 20, 2014 at 3:59 PM, Litvin wrote: >>> >>>> Roberto, >>>> >>>> Thank you for recommending our *Math and Python* book, but your amazon >>>> link is to the old edition. >>>> The current edition is at >>>> http://www.amazon.com/Mathematics-Digital-Age-Programming-Python/dp/0982477546, also available at >>>> www.skylit.com. >>>> >>>> Gary Litvin >>>> >>>> > > > -- > Roberto > -------------- next part -------------- An HTML attachment was scrubbed... URL: From clint.m.johns at gmail.com Fri Feb 21 17:59:32 2014 From: clint.m.johns at gmail.com (Clint Johns) Date: Fri, 21 Feb 2014 08:59:32 -0800 Subject: [Edu-sig] Looking for a course syllabus exemplars for a high school year-long course in Python/Javascript In-Reply-To: References: <7.0.1.0.2.20140220095607.05d2afc8@skylit.com> Message-ID: Thank you all for the great resources!!! On Fri, Feb 21, 2014 at 8:10 AM, kirby urner wrote: > > On Fri, Feb 21, 2014 at 12:03 AM, roberto wrote: >> Sorry, I couldn't find it, would you past the link to the textbook? >> I sifted through your post but couldn't find it. >> >> Thanks for sharing. >> > > > > Hi Roberto -- > > What I meant was, 'Mathematics for the Digital Age...' > (which you already know about) is an excellent > textbook, and I mentioned it in that thread. I wonder > if you were thinking a meant some *other* book. > > Quoting from the thread I linked to: > > """ > Clearly, at one end of the spectrum we have books like 'Mathematics for the > Digital Age and Programming in Python' (used at Phillips / Andover, a > college prep high school, by the authors). > > At the other end of the spectrum we have textbooks showing > little-to-no-awareness of the doors one could be opening in high school, to > the prospective CS major. We can score them accordingly, and what I'm > looking for is criteria. > > A high school math course should open as many doors as practical and being > CS-friendly in this day and age is an important criterion. I'm telling > parents what they can look for, even if teachers don't seem to care. Look > for examples of functions that are non-numeric in nature. > """ > > http://mathforum.org/kb/message.jspa?messageID=9391791 > > Related: > > https://groups.google.com/forum/#!topic/mathfuture/GszzTxcxEoE > > Kirby > > > On Fri, Feb 21, 2014 at 12:59 AM, kirby urner wrote: >> >>> >>> An excellent textbook, mentioned (by me) recently in this ongoing thread: >>> >>> http://mathforum.org/kb/thread.jspa?threadID=2620194 >>> >>> Kirby >>> >>> >>> On Thu, Feb 20, 2014 at 12:54 PM, roberto wrote: >>> >>>> wow, I didn't know that, thanks for sharing >>>> >>>> Roberto >>>> >>>> >>>> On Thu, Feb 20, 2014 at 3:59 PM, Litvin wrote: >>>> >>>>> Roberto, >>>>> >>>>> Thank you for recommending our *Math and Python* book, but your >>>>> amazon link is to the old edition. >>>>> The current edition is at >>>>> http://www.amazon.com/Mathematics-Digital-Age-Programming-Python/dp/0982477546, also available at >>>>> www.skylit.com. >>>>> >>>>> Gary Litvin >>>>> >>>>> >> >> >> -- >> Roberto >> > > > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > https://mail.python.org/mailman/listinfo/edu-sig > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From roberto03 at gmail.com Sat Feb 22 19:15:06 2014 From: roberto03 at gmail.com (roberto) Date: Sat, 22 Feb 2014 19:15:06 +0100 Subject: [Edu-sig] Looking for a course syllabus exemplars for a high school year-long course in Python/Javascript In-Reply-To: References: <7.0.1.0.2.20140220095607.05d2afc8@skylit.com> Message-ID: thanks Kirby, I just misunderstood Roberto On Fri, Feb 21, 2014 at 5:59 PM, Clint Johns wrote: > Thank you all for the great resources!!! > > > On Fri, Feb 21, 2014 at 8:10 AM, kirby urner wrote: > >> >> On Fri, Feb 21, 2014 at 12:03 AM, roberto wrote: >>> Sorry, I couldn't find it, would you past the link to the textbook? >>> I sifted through your post but couldn't find it. >>> >>> Thanks for sharing. >>> >> >> >> >> Hi Roberto -- >> >> What I meant was, 'Mathematics for the Digital Age...' >> (which you already know about) is an excellent >> textbook, and I mentioned it in that thread. I wonder >> if you were thinking a meant some *other* book. >> >> Quoting from the thread I linked to: >> >> """ >> Clearly, at one end of the spectrum we have books like 'Mathematics for >> the >> Digital Age and Programming in Python' (used at Phillips / Andover, a >> college prep high school, by the authors). >> >> At the other end of the spectrum we have textbooks showing >> little-to-no-awareness of the doors one could be opening in high school, >> to >> the prospective CS major. We can score them accordingly, and what I'm >> looking for is criteria. >> >> A high school math course should open as many doors as practical and being >> CS-friendly in this day and age is an important criterion. I'm telling >> parents what they can look for, even if teachers don't seem to care. Look >> for examples of functions that are non-numeric in nature. >> """ >> >> http://mathforum.org/kb/message.jspa?messageID=9391791 >> >> Related: >> >> https://groups.google.com/forum/#!topic/mathfuture/GszzTxcxEoE >> >> Kirby >> >> >> On Fri, Feb 21, 2014 at 12:59 AM, kirby urner wrote: >>> >>>> >>>> An excellent textbook, mentioned (by me) recently in this ongoing >>>> thread: >>>> >>>> http://mathforum.org/kb/thread.jspa?threadID=2620194 >>>> >>>> Kirby >>>> >>>> >>>> On Thu, Feb 20, 2014 at 12:54 PM, roberto wrote: >>>> >>>>> wow, I didn't know that, thanks for sharing >>>>> >>>>> Roberto >>>>> >>>>> >>>>> On Thu, Feb 20, 2014 at 3:59 PM, Litvin wrote: >>>>> >>>>>> Roberto, >>>>>> >>>>>> Thank you for recommending our *Math and Python* book, but your >>>>>> amazon link is to the old edition. >>>>>> The current edition is at >>>>>> http://www.amazon.com/Mathematics-Digital-Age-Programming-Python/dp/0982477546, also available at >>>>>> www.skylit.com. >>>>>> >>>>>> Gary Litvin >>>>>> >>>>>> >>> >>> >>> -- >>> Roberto >>> >> >> >> _______________________________________________ >> Edu-sig mailing list >> Edu-sig at python.org >> https://mail.python.org/mailman/listinfo/edu-sig >> >> > > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > https://mail.python.org/mailman/listinfo/edu-sig > > -- Roberto -------------- next part -------------- An HTML attachment was scrubbed... URL: From kirby.urner at gmail.com Sat Feb 22 20:26:44 2014 From: kirby.urner at gmail.com (kirby urner) Date: Sat, 22 Feb 2014 11:26:44 -0800 Subject: [Edu-sig] edu-sig web page Message-ID: As a former author / maintainer of the edu-sig web page and frequent visitor thereto, I have (a) welcomed the new beta website and (b) sent some feedback to the effect that: (i) opening first link / mention of this edu-sig maillist gets "permission denied" (ii) opening last link / mention of this edu-sig maillist gets full listing of all SIGs I have high hopes both glitches will be fixed in short order and wanted to document my actions here so we don't all send the same feedback. On the other hand, maybe that'd help improve the infrastructure? Let us wait and see. Good job on that new Python.org website eh? Kirby -------------- next part -------------- An HTML attachment was scrubbed... URL: From andre.roberge at gmail.com Sat Feb 22 20:59:50 2014 From: andre.roberge at gmail.com (Andre Roberge) Date: Sat, 22 Feb 2014 15:59:50 -0400 Subject: [Edu-sig] edu-sig web page In-Reply-To: References: Message-ID: On Sat, Feb 22, 2014 at 3:26 PM, kirby urner wrote: > > As a former author / maintainer of the edu-sig > web page and frequent visitor thereto, I have > > (a) welcomed the new beta website and > > (b) sent some feedback to the effect that: > > (i) opening first link / mention of this edu-sig > maillist gets "permission denied" > > (ii) opening last link / mention of this edu-sig > maillist gets full listing of all SIGs > Thanks for doing that Kirby. > > I have high hopes both glitches will be fixed > in short order and wanted to document my > actions here so we don't all send the same > feedback. On the other hand, maybe that'd > help improve the infrastructure? > > Let us wait and see. > > Good job on that new Python.org website eh? > Very nice job, I agree. As I voluntary withdrew as a maintainer of the edu-sig web page (and indeed from almost all other Python related activities), I feel hesitant to complain. But, I am surprised that: 1. in spite of having seen people volunteering for maintaining the edu-sig web page when I left, I never saw anyone "approved by the proper authorities" to do so. 2. the Education link at the top does not bring any information about the existence of edu-sig (both the web page and this list). 3. at the bottom of http://www.python.org/community/sigs/current/edu-sig/, it is suggested that changes to that page should be sent to this list. But, I am not aware of how this can bring about changes as I don't know anyone on this list having the proper "rights" to bring about changes. Still, a very nice change to the website. Hopefully, it will soon all get sorted out. Andr? > > > Kirby > > > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > https://mail.python.org/mailman/listinfo/edu-sig > > -------------- next part -------------- An HTML attachment was scrubbed... URL: