挑战式学习 Python
先上图:
运行模式
通过小的挑战和练习,并通过逐步增加难度的方式,让学习者可以循序渐进地培养并加强自己的能力。每个挑战和练习都是从基本概念开始,接着描述需求和解题方向,然后让学习者练习编写程序,一旦程序执行结果能满足标准答桉,便能通过该挑战项目。
过程中,当学习者依照题目指示写出程序后,便可以使用learnyoupython
工具验证自己的答桉是否正确,确定执行结果能完全符合题目的要求。如果有任何错误或是不合题目要求,也会返回验证结果给学习者,让学习者可以重新尝试解题,直到自己的程序能满足题目要求,通过并进入到下一个挑战练习项目。
最重要的是,这一切都完全自动的,你可以想像learnyoupython
是个单元测试(unit test)工具,用来测试检查所有学习者写出来的程序,当学习者修正了所有程序码并通过了测试,就完成了课程和挑战。
开发点滴
依赖Workshopper开发而成。
目前题目不是太多,会不断加入的:smile:
务必使用Python3
去完成练习,安装完Python3
之后,切记验证是否已加入到Path
有关地址
Github:Github
NPM: NPM
欢迎大家提出issue,如果觉得不错的也可以给点儿:star: 谢谢