文科专业VB.net程序设计课程教学方法探讨.docVIP

文科专业VB.net程序设计课程教学方法探讨.doc

  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文档。上传文档
查看更多
文科专业VB.net程序设计课程教学方法探讨.doc

文科专业VB.net程序设计课程教学方法探讨   [摘要]程序设计课程的教学对于文科学生来说存在很多问题,本文以VB.net作为程序设计语言来教学,改进教学方法,从而更好地提高教学效果进行一定的探索。   [关键词]文科 VB.net 程序设计 教学方法   一、引言   程序设计语言是大学中一门很重要的公共课程,是衡量大学生计算机素质的重要标志。其培养目标是掌握程序设计的基本方法、培养学生利用计算机处理问题的思维[1]。VB.net作为高级程序设计语言之一,具有面向对象的可视化的特征,其语法结构极具亲和力,对于文科学生而言,相对更易于入门、熟悉和掌握。我校在对所有一年级新生开设“计算机应用基础”这一课程的基础上,将VB.net作为整个文科计算机教学体系的第二层次――程序设计课程的教学语言。   二、教学方法探讨   在VB.net程序设计课程的授课中,一方面要求教师利用多媒体教学手段,以互动的形式将课堂知识传授给学生,同时也要求教师在讲课中要适当地采用相应的教学方法。在整个教学过程中,我们发现文科生在学习该课程时最主要的一个问题是学习的主动性不强。他们普遍认为学习程序设计没有任何用处,将来也不会从事有关编程的相关工作。因此,提高学生学习兴趣,改进教学方法,就显得极为重要了。   在课堂教学中,我们应尽可能地采用案例教学法,来联系各种理论知识点,而程序设计又是一门操作性很强的课程,我们也更应注重学生的上机实践,并在学生的上机实践中予以引导和鼓励,相信能更好地提高教学质量。   (一)注重培养学生的成就感   黑格尔在他的《美学》全书的序论中描述了一个小男孩把石头抛在河水里,以惊奇的神色去看水中所出现的圆圈。这惊奇的神色其实是男孩对他扔石头会产生圆圈产生了一定的“成就感”。那么,如果学生在学习程序时由于成功而受到鼓励和表扬,就会加强这种感受,从而产生进一步学习的兴趣和动机,促使他们渴望再次获得成功。   在程序课程的学习过程中,我们经常会布置一些学生上机练习的实验习题。不少同学对于写了一大段代码,确得不到预想的结果而感到无比沮丧。这时我们需要引导学生通过调试的方法来解决问题。如在顺序语句实验中,学生在相关事件中书写了这样一段代码:   Dim r,c as single   Const PI =3.14   c=2*PI*r   label1.text=c   运行多次,结果为0。这时我们可以引导学生在c=2*PI*r处设置断点,逐句运行,观察各个变量的值。学生会自己发现r没有赋值,当他们修改程序后,体会到通过自己的努力也可以编写正确的程序,很容易从中获得成就感,从而慢慢提高学习的兴趣。   (二)错误案例解读理论知识   传统的程序设计课程教学模式往往采用“理论知识介绍――语法结构讲解――例题分析”这种满堂灌的方式,而学生始终是一个局外人,默默地接受老师的“灌输”。其实我们可以以错误案例引发学生思考,再联系理论知识,反而能起到更好地教学效果。   如在讲解运算符“+”可以作为字符连接运算符的特殊性时,我经常会让学生设计一个模拟针对某一用户进行校园卡充值的小程序:程序界面分左右两边,左边的文本框允许用户输入存入的金额(textbox1),当用户点击文本框下边的 “存入”按钮后,右边文本框显示卡内的余额(textbox2)。在“存入”按钮的click事件中,我们往往会写这样一句语句:textbox2.text=textbox1.text+textbox2.text。   当我们运行时,发现当我们在左侧文本框输入“200”,右侧文本框显示“200”,然后再在左侧文本框中继续输入“300”(理论上这是该用户往卡里存入的第2笔金额,右侧文本框应显示“500”),右侧文本框却显示“200300”,这时我们可以引出“+”符号在左右两边的运算对象均为字符时,是作为字符连接运算符的基础知识,从而避免了直接枯燥地讲解理论知识,又加强了学生对概念的理解。   (三)在教学中培养学生计算思维   教育部高等学校计算机基础课程教学指导委员会对计算思维的培育非常重视。2010年7月,在西安会议上,发布了《九校联盟(C9)计算机基础教学发展战略联合声明》,确定了以计算思维为核心的计算机基础课程的教学改革[2]。   在VB.net程序设计课程教学中,我们可以设计综合性案例来对学生的这些能力进行提升。如:管理玩家账户。解决这一问题我们需要解决这么三个子问题:允许新玩家注册;允许玩家登录;保存玩家账户信息。保存玩家账户信息我们需要用数组;允许玩家登录,我们要用到所学过的循环和选择的知识。而登陆及注册时对已有账户的检测是否可以以过程的方法进行模块化?我们还可以提醒学生考虑用户的体验性,即用户登录或注册时,是否对用户输入

文档评论(0)

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

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

1亿VIP精品文档

相关文档