[Edu-sig] "Easy Python learning paths" on reddit

Andre Roberge andre.roberge at gmail.com
Wed Jan 21 22:33:48 CET 2015


Greetings,

A few days ago, I created a new subreddit (http://www.reddit.com/r/pyproj/)
whose description begins as follows:

"This subreddit is a collection of small Python projects organized by theme
and, within each project, increasing level of difficulty (whenever
possible). The idea is to guide beginners, step by step, from writing a
program requiring only a few lines of code to complete standalone
applications."

Right now, there is only one (almost complete) learning path, based on the
"Guess the number" game (sometimes called "high and low").  Its description
reads as follows:

===

Starting from a simple program where a user's single guess is compared with
a randomly generated number, more complex versions are created to become
either standalone GUI or web applications. The order in which the proposed
versions appear below does not have to be strictly followed; for example,
GUI based version can be done before doing a version that saves results to
a file or a database.


1. Single guess for a randomly generated number

2. Guessing game: multiple attempts to guess a number

2.a Reverse guessing game: make the computer guess your number

2.b Computer vs Computer

3. Multiple games

4. Saving game results to a file

5. Saving game results to a database

6. Simple GUI adaptation

7. Full GUI implementation

8. Simple web version using Python's standard library

9. Simple web version using third party libraries (e.g. Flask, bottle)

10. Guess the number: computer vs computer using multiprocessing

===
There is also a "meta" learning path inviting learners to write unittests
for either their own version of programs or for solutions written by
someone else.

If you have some ideas about similar "learning paths", or have ideas for
enhancing the existing learning path, or simply want to provide a solution
to a given "challenge", please do not hesitate to do so.

Feel free to use any or all of the material posted (licensed CC0) with your
students.

André
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/edu-sig/attachments/20150121/78ae676d/attachment.html>


More information about the Edu-sig mailing list