分享

麻省理工开放课程:教师 Robert Talbert使用Opencourseware的故事

 方建勇 2017-05-27
译者:方建勇,2002年毕业于浙江大学数学系

“课程向我证明,你可以用明确的,可理解的方式教授基本的编程概念。”

Robert Talbert 富兰克林学院数学和计算科学副教授罗伯特·塔尔伯特(Robert Talbert)。 (图片由Robert Talbert提供)

Stephen Carson | MIT OpenCourseWare

当富兰克林学院数学与计算科学副教授罗伯特·塔尔伯特(Robert Talbert)正在为他的“CMP 150电脑工具解决问题课程”寻找灵感和资源时,他转向了麻省理工学院开放式课程的6.00计算机科学与编程课程介绍,埃里克教授格林森和约翰·古提格。

最初,OCW有助于Talbert亲自更新自己的编程技能。 “我实际上没有在三到四年的时间内编程,所以我的编程技巧至少是生锈的,OCW课程实际上是我在编程方面的重新培训课程,然后我调整了我一般在编程中学习对我的课程的细节,我希望我本科生有一门课程,如OCW课程!“

Talbert教授的课程不是直接相当于麻省理工学院提供的课程 – 他是基于MATLAB?的,但OCW仍然是设计和支持课程的完美资源。塔尔伯特计划使用“倒置教室”教学方式,通过印刷和媒体资源,学生通过印刷和媒体资源获取大部分课程信息,做准备作业任务,然后通过课堂实验工作将基础知识进行工作活动。

他认识到,虽然麻省理工学院的6.00计算机科学与编程导论是基于Python?的课程,但在概念上与他计划教学的课程非常相似。 “在本课程中的15名学生中,”Talbert解释说,“在任何意义上,只有两个人曾经接触过计算机程序设计,我非常喜欢OCW课程引入一系列简单但逐渐更复杂的例子来激励编程的基本结构,如循环和分支结构。

由于两门课程的差异,Talbert教授没有直接在课堂上使用任何OCW作业,而是在设计自己的任务时,从他们中吸取灵感。

“在课程编程部分中,学生早期做出的一个不规范的任务是直接改编自(并且可能与之相同),Guttag教授在OCW早期讲座中使用的一组示例当然,“塔尔伯特说。 “我肯定做了这个家庭作业的问题,打算复制Guttag教授在做什么,学生被引导到这个家庭作业中来改变MATLAB代码的各个部分,执行脚本,然后描述发生了什么,然后他们交出作业,然后在相关实验室工作,他们利用他们对这些MATLAB函数的学习来做更复杂的事情。

除了所使用的实际资源之外,OCW课程中提出的方法也激发了塔尔伯特对他课程目标的雄心勃勃。 “更普遍的说,OCW是一个启发,使我把很多的程序设计在课堂上 – 课程向我证明,你可以用明确的,易于理解的方式教授基本的编程概念,这些方法对于还没有的新生来说计算机书呆子,让那些学生写干净,功能性的代码,做有趣的事情,最重要的是我在课程编程部分的目标,而且我认为我们成功了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多