Hello, I teach computer science in elementary school. Looking for information on turtle. I like very much and would like to apply it in the classroom. Marcin Wojciechowski http://marcinwojciechowski.edu.pl
Hi Marcin, If you haven't seen it already, you might want to take a look at the Open Tech School beginners' tutorial, which uses the turtle module: http://opentechschool.github.io/python-beginners/en/index.html I think something like this could be adapted for younger children. Cheers, Alisdair On 26/01/17 08:13, Marcin Wojciechowski wrote:
Hello, I teach computer science in elementary school. Looking for information on turtle. I like very much and would like to apply it in the classroom.
Marcin Wojciechowski http://marcinwojciechowski.edu.pl
_______________________________________________ Edu-sig mailing list Edu-sig@python.org https://mail.python.org/mailman/listinfo/edu-sig
-- The University of Edinburgh is a charitable body, registered in Scotland, with registration number SC005336.
One of the Hour of Code modules is built around Turtle: https://hourofcode.com/capython <https://hourofcode.com/capython>
On Jan 26, 2017, at 3:13 AM, Marcin Wojciechowski <marcin.wojciechowski@goleniow.edu.pl> wrote:
Hello, I teach computer science in elementary school. Looking for information on turtle. I like very much and would like to apply it in the classroom.
Marcin Wojciechowski http://marcinwojciechowski.edu.pl <http://marcinwojciechowski.edu.pl/>_______________________________________________ Edu-sig mailing list Edu-sig@python.org https://mail.python.org/mailman/listinfo/edu-sig
Trinket.io provides nice online infrastructure for py and turtle. You can build interactive course with it, example https://jurgis.trinket.io/programavimas-python#/pagrindai-duomenys-ir-veiksm... There is a nice collection of demos https://code.google.com/archive/p/python-turtle-demo/ 2017-01-26 17:56 "Richard Enbody" <enbody@cse.msu.edu> rašė:
One of the Hour of Code modules is built around Turtle: https://hourofcode.com/capython
On Jan 26, 2017, at 3:13 AM, Marcin Wojciechowski <marcin.wojciechowski@ goleniow.edu.pl> wrote:
Hello, I teach computer science in elementary school. Looking for information on turtle. I like very much and would like to apply it in the classroom.
Marcin Wojciechowski http://marcinwojciechowski.edu.pl _______________________________________________ Edu-sig mailing list Edu-sig@python.org https://mail.python.org/mailman/listinfo/edu-sig
_______________________________________________ Edu-sig mailing list Edu-sig@python.org https://mail.python.org/mailman/listinfo/edu-sig
On Thu, Jan 26, 2017 at 12:13 AM, Marcin Wojciechowski < marcin.wojciechowski@goleniow.edu.pl> wrote:
Hello, I teach computer science in elementary school. Looking for information on turtle. I like very much and would like to apply it in the classroom.
Marcin Wojciechowski http://marcinwojciechowski.edu.pl
Yes, there's a great deal of turtle literature out there. Python3 has a built in turtle module that plots to the native canvas object, as you probably know. https://docs.python.org/3.6/library/turtle.html Out-of-the-box Python3 might not be appropriate below a certain age naturally. What reading and writing skills do they have, and what patience for math? The original vision was to make math more fun ("hard fun") and use LOGO as a modality for imparting math concepts. These days the emphasis seems to be on splitting math from computer science even at the elementary school level, count me a skeptic this will be the best way. Those learning code + mathematics in tandem, along an integrated course of study, will likely pull ahead. Our schools in Portland (both public and private) seem to favor using MIT Scratch before introducing a lexical language, if doing programming with kids as young as 3rd or 4th grade. I'm not convinced there's a need to start that early, not that one size fits all (but in a traditional school, it kind of has to). The specific pilot program I'm involved in once a week (after school program, elective, costs extra) shifts them over to Codesters coming from Scratch. Codesters, like Scratch, is available in the cloud through a browser, so used with Chromebooks with Wifi in our case). If got links to some embedded examples from earlier this month, if curious. One of them (Hexagon) uses the built-in turtle. http://mybizmo.blogspot.com/2017/01/embedded-codester-apps.html The Martian Math one (appended) is deliberately way above their reading level but the challenge was simply to take printed sheets with the source code and match them with the corresponding applications. Connect the dots, so to speak. Eyeballing source just to pattern match is arguably a useful first step. I also get into some line-by-line analysis. Picture of white board from last class: https://flic.kr/p/RLSj5H Glad to see so many others chiming in. Kirby
Our schools in Portland (both public and private) seem to favor using MIT Scratch before introducing a lexical language, if
The Martian Math one (appended) is deliberately way above their reading
level but the challenge was simply to take printed sheets with the source code and match them with the corresponding applications. Connect the dots, so to speak.
The code below will not run in Python3 as it's cut and paste from the Codesters environment, which some new modules (sprites, stage...) to __builtins__ It's still Python though. """ I have one baseball and want to completely surround it with others. One way: put six around the center one on a table, then three on top, three on the bottom. With real baseballs, this would be difficult. To see an animation of what I'm talking about, check here: http://www.4dsolutions.net/ocn/graphics/cubanim.gif For a lot more on the mathematics, check here: http://oeis.org/A005901 """ stage.set_background("mars") sprite = codesters.Sprite("person10") sprite.go_to(0, -100) sprite.set_say_color("white") # for speaking def shell(n): """ input n should be a non-negative integer says how many balls in any layer """ if (not isinstance(n, int)) or n < 0: raise TypeError # signals we're done! if n == 0: return 1 # the central ball return 10 * n * n + 2 # otherwise, if n > 0 # put in a negative number to stop while True: # loop until TypeError is raised by user try: guess = int(sprite.ask("What layer number? (-1 to quit): >")) how_many = shell(guess) sprite.say("That layer has " + str(how_many) + " balls in it.") stage.wait(3) except TypeError: sprite.say("OK! Thanks for playing.") stage.wait(2) break sprite.say("Bye!")
participants (5)
-
Alisdair Tullo
-
Jurgis Pralgauskis
-
kirby urner
-
Marcin Wojciechowski
-
Richard Enbody