On 15 April 2013 01:18, Ben Nuttall <[email protected]> wrote:

> Hi all
>
> This month is a coding meet - so we'll be pairing up to work on building
> engines for a tool for learning Python. This is an exercise inspired by a
> simple Python script [1] I wrote for the STEM Raspberry Jam [2] at MOSI -
> just a single Python file with comments to lead through the fundamentals of
> coding in Python.
>

Look forward to it. Maybe we'll have time at the end of the session to try
them out on each other!


>
> Similar existing tools:
>
> *Codecademy* [3]
> A web-based tutorial where concepts are explained and the user is
> instructed to type lines of code (into a console in the web page) to
> demonstrate their understanding, which are verified on submission. Progress
> is measured by sections completed and "Badges" are collected as progress is
> made.
>
> *Python Koans* [4]
> A package of files you download. The exercises are set as failing unittest
> assertions, with all assertion expected values set to 'FILL ME IN'.
> Progress is measured by the test runner, parsed and printed in English by
> the koans engine.
>
> *Python Challenge* [5]
> A linear set of riddles on the web designed to inspire the user to figure
> out the answer using Python, once they understand the cryptic nature of the
> clue. Googling and reading the Python docs is recommended. Coding performed
> offline with answers submitted in the URL.
>
> The Python Koans is the closest to what I want, in its technical form.
> Codecademy is the most child friendly one. Python Challenge is the most fun
> :)
>
> The requirements of the learning tools we will be building are:
>
> - Should consist only of a set of files available for download, without
> online dependencies
> - Answers should be verifiable immediately
> - Progress should be measured and fed back to the user regularly
> - Guidance, hints, instructions, progress and feedback should be given in
> pure English
>

So added to this list of requirements (and as a differentiator to [4]) do
you have in mind that we create something that's firmly aimed at young
people?

Safe


>
> Writing the koans-style engine is, in itself, quite a fun exercise. I've
> done it before in PHP [6]. Pairs are free to choose the style of their
> tool, but if we all have the same aim, it'll be interesting to compare
> approaches taken. If we have something good at the end of the night, it
> might be worth us continuing as a real project and eventually putting it to
> use at Madlab U18 CoderDojos, Raspberry Jams and whatnot.
>
> [1] https://github.com/madlabU18/Python-Intro/blob/master/intro.py
> [2]
> http://networking.stemnet.org.uk/blog/pupils-celebrate-first-raspberry-jam-schools-mosi
> [3] http://www.codecademy.com
> [4] https://github.com/gregmalcolm/python_koans
> [5] http://www.pythonchallenge.com/
> [6] 
> https://github.com/bennuttall/php-koans<https://github.com/bennuttall/PHP-Koans>
>
> --
> --
> To post: [email protected]
> To unsubscribe: [email protected]
> Feeds: http://groups.google.com/group/python-north-west/feeds
> More options: http://groups.google.com/group/python-north-west
>
> ---
> You received this message because you are subscribed to the Google Groups
> "Python North-West" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

-- 
-- 
To post: [email protected]
To unsubscribe: [email protected]
Feeds: http://groups.google.com/group/python-north-west/feeds
More options: http://groups.google.com/group/python-north-west

--- 
You received this message because you are subscribed to the Google Groups 
"Python North-West" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to