在线教学Python的经验教训 Google关闭了关键字数据 微软标签鞠躬 Mozilla的Web素养愿景 Mozilla科学实验室 剪贴板API工作草案 GWT席卷开源 适用于Windows的Atom Google的X网站已解决 通过拍照同步手机! Greasemonkey 2.0发布 带有新W3C API的带宽精明应用程序 Google的拒绝链接工具 浏览器中的C# 复杂的喜悦MOOCS Google推出Google Analytics(分析)地图 四月份计算机MOOC的产量 泰达财经基金投顾业务渐入佳境 泰达财经美团创始人王兴卸任亿联银行董事 泰达财经险资前8月投资收益率超8% 泰达财经直播间医药赛道吸金能力仍强势 泰达财经直播间银华品质消费10月26日起发行 推动PHP开发人员 由于无法进行电子邮件隐私保护,Groklaw关闭 Streams API规范草案 Google即时搜索JavaScript Google关闭打包的应用程序 HTTP / 2.0草案 Firefox 34/35中的Web开发人员工具增强功能 Unicode 7.0发布 Google Summer of Code 2012寻求小型组织 WebKit正在破坏网络 ACTA-立即行动 新的Relic的Analytics API CodeNow白宫批准 软件许可简易指南 HTML5-Intel Inside! 木工软件-学习编程 英特尔的XDK Free Web App开发系统已更新 Codecademy添加了新的API课程 斯坦福大学在线课程被推迟,未取消 让我们教孩子们编码! 通过构建自己的计算机来学习 Coursera筹集了1600万美元并计划了广泛的课程 微软庆祝20周年认证 Google电子钱包-开发人员不友好 面向儿童的Pluralsight培训 Google变得炙手可热 Kodu for Kids-版本1.2增加了故事讲述 OpenROAD将数据带到网络
您的位置:首页 >程序人生 >

在线教学Python的经验教训

设计成功的在线编程课程需要什么?CS Circles背后的团队提供了一些见解,该团队为初学者提供了Python课程。

当前,在线计算机科学内容的爆炸式增长使任何认为编程与读写一样重要的人都感到满足。但是,编程教学的成功不仅取决于内容,还取决于提供激励和监控进度的框架。在最近的一份存档文件中,David Pritchard和Troy Vasiga讨论了计算机科学圈子的哲学和设计,这是一个免费的,基于Web的入门编程课程。

该课程向Python初学者开放,包括大约30个高度互动的课程,可确保学习者从一开始就通过将解释和练习结合到响应框架中来进行编码。

Pritchard和Vasiga解释了他们的方法:

我们避免将传统的分离分为“课程/讲座内容”和“问题集”。我们的立场是,这样的框架会让学生在上课时失去兴趣,并且在最终动手时,将注意力集中在复习,阅读练习和写作解决方案之间。我们认为,将练习嵌入课程本身在教学上是优越的:这减少了单调,并使学生保持专注的进度。删除页面重新加载并使用异步JavaScript(也称为ajax)处理学生/自动评分者的交流,有助于保持流畅的体验。

该课程从Hello世界练习开始,该练习向学生介绍界面以及Python。然后,它逐步遍历变量,函数调用,注释,引号以及编写或理解基本程序所需的基础知识,最终达到递归,对象与值的同一性以及效率。一路走来,课程涵盖了诸如错误,设计和调试之类的实际问题,并且有几节课程基于已呈现的材料进行了练习,以巩固学习。

自动评分器是该Python课程的关键组成部分,无论有没有“老师”的帮助,学生都可以按照自己的步调进行学习。老师或知识渊博的朋友可以通过“帮助”按钮来监控进度和提出问题,也可以用于直接发送CS圈子小组问题。自动分级机会存储提交运动的历史记录,学生及其指导员均可访问。

随着课程的进展,将引入其他工具。一个是简单的控制台,评分员可以在其中试用代码。另一个调试工具是开源Python可视化工具(与Online Python Tutor所使用的工具相同),该工具存储并重放程序执行的步骤以及所有变量/调用堆栈的可视化表示。在以后的课程中,将介绍由CodeMirror项目提供的编辑器,该编辑器突出显示语法,枚举代码行,在用户类型时匹配括号并执行智能缩进。

该网站是在不到一年前启动的,到目前为止,已有4,000多个注册用户完成了90,000个练习。据估计,该网站每天处理1000次访问和7500条代码提交,其中约50%的流量来自未登录用户。登录的好处是该网站记录了您的进度,但是没有完成该证书的证书。整个课程。

pythonlogo

CS Circles可能不是与Coursera,Udacity和EdX的班级相同的MOOC,但它的可访问性和交互性使其成为想要快速,灵活地学习Python的学生的有吸引力的选择。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。