MAD LIBS
Language: Python
Difficulty level: Middle school
Concepts taught: User I/O, file reading, string manipulation, lists, algorithm design.
Link: https://github.com/nkobrick/python-madlibs.git
Play the classic game Mad Libs! Choose between two story templates or create your own.