wjfjfm / python-primer-research

各类python3入门教程的调研总结

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

python课程/教程

编程猫

面向幼儿的编程教学, 有一个可视化的Python编程工具(海龟编辑器) (是基于Blockly),支持积木和代码模式, 这个编辑器很好用, 而且是公开的大家都可以使用, 建议尝试一下.

另外还可以用积木设计动画游戏(这两个不支持代码编程, 只能积木)

小码王

网站上只有scratch和C++的课程入口, C++是面向信息奥赛的内容.

咨询了人工表示有Python 1对6小班直播课, 每年80课时12800收费, 需要小孩先做测评才能分班学习, 就到此为止了, 跟销售人员了解的感觉是比较没有亮点的普通教学课...

总体来说小码王是比较专注信息学竞赛的一个机构

风变编程

面向入门Python的大学生,职场人士. 当前有基础语法爬虫 两个课程, 未来会开 自动化办公 GIT 数据分析 人工智能应用.

学习环境比较类似jupyter ,提供了一个像是微信聊天一样的界面, 这个界面中能够进行讲解, 问答 和 编程练习 (都是程序化的, 没有真人老师)

编程练习环境非常类似CS50的编程环境

感觉风变的教学模式还是比较好的

廖雪峰的Python教程

内容非常全面, 有非常多代码实例可参考

没有特定的编程环境 参考代码全部托管至github, 可以自由下载, 但没有运行环境

Crossin的编程教室

比较无趣的一套教程, 形式和廖雪峰的教程很像, 内容上比廖雪峰差得远, 没什么价值...

UDACITY CS101

标准的慕课模式, 每个视频都很短 几分钟, 几个视频穿插一个练习, 有选择题有编程练习题.

编程环境就是标准的jupyter notebook, 这种教学模式在各类python网课中很常见

课程所用的编程环境不能为我所用, 但是直接使用jupyter是同样的效果

可用的编程环境/工具/交互式/游戏 汇总

google: Blockly

积木式编程, 同时能够将积木转化为代码, 但不能将代码转化为积木

有一些基于blcoly的游戏, 比较有意思, 可以考虑作为第一节课内容

编程猫: 海龟编辑器

同时支持 积木模式代码模式 , 可以随时切换 , 支持python语言

支持 积木转化代码 也支持 代码转化积木

无需付费 无需翻墙 所有人都可使用 (可以考虑作为教学用,功能比Blockly丰富, 但略显不严肃)

microsoft: makecode

积木式编程工具, 支持积木到Python/Javascript 的双向转换

内置多款游戏, 完成度比blockly

几个在线jupyter环境推荐

binder (推荐)

可以从github为每一个访问的用户创建一个独立的jupyter环境, 免费, 无需注册

老师可以试试我创建的这个: binder: NumPy数组基础

microsoft: notebooks.azure

需要登陆微软账号, 其他与binder类似, 服务器质量优于binder(毕竟微软)

我的建议

教学模式: 综合来看, jupyter notebook(或其定制衍生, 但形式类似) 作为教学是比较常见且实际效果较好的. 建议之后的课程可是使用 在线 /本地 的jupyter作教学 推荐使用binder

编程练习: 建议使用OnlineJudge的形式作为作业/练习, 之前课程搭起来的Mini-hachathon网站可以直接拿来用, 每节课开两个比赛, 一个比赛放课上题目供学生练习, 一个比赛放课后作业, 就是非常好的形式了 推荐使用之前Mini-Hackathon的网站

Github: Mini-Hackthon网站源码

About

各类python3入门教程的调研总结


Languages

Language:HTML 100.0%