基于web的编程的教学研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 PAGE 页 基于Web编程教学研究   一、引言   随着我国软件产业迅猛发展,对软件开发人才需求愈发迫切[2]。虽然我国几乎所有高校都开设了软件技术专业,但由于在校学生不断扩大,高校软件技术教师人数有限,不能很好对学生开展一对一指导教学。而课下自学对于软件专业学生而言,其重要性不亚于课堂上学习。因此,学生在课下学习编程技术时,同样需要老师指导。但由于条件限制,往往没有学习方向,而遇到问题时也得不到及时帮助,这都会极大挫败学生课下学习积极性[3]。   另外还有一些为用户提供视频课程编程学习网站,如Treehouse、Udacity等。这些视频网站中视频往往是一些教师录制,质量很高,而且视频对问题论述相对于文字来说更易懂,同时学生可以直接面对高水平教师,知识传授比较直接。   无论是培训机构进行软件开发培训,还是在软件学院编程教学中,基于项目导向编程教学方法被证明是非常有效教学模式[5]。根据这个事实,本文对CodeCademy这个编程学习网站功能进行了介绍,剖析了它优缺点。最后,剖析了如何将视频技术整合进该网站,以解决该网站存在一些问题。   二、CodeCademy功能简介   该学习网站包括三个核心功能模块,分别为:学习、教学(创建课程)与个人学习记录。   (一)学习功能模块   学习功能模块主要供学生使用,学生注册登录后就可以选择想学习课程进行学习,界面如图1所示。它分为一般课程与CodeYear课程两部分。   一般课程有很多学习单元组成,这些单元按照学习顺序排列好。具体到每个单元,它们都是按照由易到难形式分成多个步骤。学习页面由三个部分组成:   1.学习步骤以列表形式展示,一般每个单元不超过7个步骤;   2.其中每个步骤包括三部分,最上面是背景与知识介绍,这部分内容既有该任务背景,又有相关基本概念与语法。第二部分是任务步骤,它会提示你这个任务可以通过哪些步骤完成,负责逻辑部分。最后一部分是“Show Hint”按钮,通过它可以得到完成该任务提示;   CodeYear课程是一个提供推送服务模块。一旦你在Codecademy上用邮箱完成注册,之后你每周都会收到一定编程练习。通过这种方式,提高学生学习编程连续性。   (二)教学功能模块   教学功能模块提供了允许教师制作课程,并将课程提交到网站供学生使用功能,界面如图2所示。具体步骤是:   1.确定课程单元(Section)名称,然后确定该单元中学习步骤(Exercise)名称与具体内容;   2.确定实现该步骤编程语言;   (三)个人学习记录模块   个人学习记录模块记录了登录学生基本信息,包括学习进度与积分,同时按照学习情况,颁发勋章,以起到鼓励学生学习目。   三、剖析与建议   CodeCademy编程学习网站界面简单易懂,课程安排条理清晰,学习内容有趣,现将该编程学习网站优缺点总结如下:   优点:   1.课程中学习单元设置比较合理,提前设置好步骤很清晰,让学生学习有比较明确目标,并能按部就班进行学习;   2.CodeCademy提倡是以练习为主学习方式。把所有知识点融入到编程任务中,在一定程度上有利于提高学生动手能力。当学生完成一个任务后,能有一定成就感,从而提高学生学习积极性。   缺点:   1.CodeCademy对单元中任务描述与相关知识说明上,采用文字叙述模式。当任务较为复杂,并且相关知识不易说明时,会让学生产生挫败感,降低学习学习积极性;   2.程序调试是学生学习编程重要途径,通过程序调试,学生可以更深入理解程序,并为以后编程工作打下坚实基础[6]。而CodeCademy在调试程序方面,由于在线编程缘故,并不能提供很好调试功能。当学生遇到错误时,需要花费较长时间才能找到错误。   针对该编程学习网站存在问题,提出将视频技术整合进学习网站方案。采用视频教学可以使复杂知识变得更加直观,能降低学生学习难度,提高学习效率[7]。   对于第一条缺点,采用视频与文字相结合方式来描述任务与知识,不易让学生产生疲劳,继而影响其对知识理解。   对于第二条缺点,考虑到对于操作性知识而言,利用视频进行教学效果更为显著。对于程序调试问题,教师可以将程序编写调试过程采用录屏方式进行记录,然后以视频方式提供给学生。这样学生不但能学到知识,还能学到一些编程与调试技巧。   四、结论   本文首先介绍了国内外一些编程学习网站基本情况,然后以CodeCademy这个网站为例进行了功能说明与剖析,最后结合剖析情况提出了一个建议,将视频资源引入编程网站,使知识点与任务文字描述与视频讲解之间互为补充,从而帮助学生更好地理解与巩固在网站上学到编程知识。随着多媒体技术与信息技术快速发展,网络教育对传统教育

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档