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

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

ID:14656578

大小:25.00 KB

页数:5页

时间:2018-07-29

文科专业vb.net程序设计课程教学方法探讨_第1页
文科专业vb.net程序设计课程教学方法探讨_第2页
文科专业vb.net程序设计课程教学方法探讨_第3页
文科专业vb.net程序设计课程教学方法探讨_第4页
文科专业vb.net程序设计课程教学方法探讨_第5页
资源描述:

《文科专业vb.net程序设计课程教学方法探讨》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、文科专业VB.net程序设计课程教学方法探讨  [摘要]程序设计课程的教学对于文科学生来说存在很多问题,本文以VB.net作为程序设计语言来教学,改进教学方法,从而更好地提高教学效果进行一定的探索。  [关键词]文科VB.net程序设计教学方法  一、引言  程序设计语言是大学中一门很重要的公共课程,是衡量大学生计算机素质的重要标志。其培养目标是掌握程序设计的基本方法、培养学生利用计算机处理问题的思维[1]。VB.net作为高级程序设计语言之一,具有面向对象的可视化的特征,其语法结构极具亲和力,对于文科学

2、生而言,相对更易于入门、熟悉和掌握。我校在对所有一年级新生开设“计算机应用基础”这一课程的基础上,将VB.net作为整个文科计算机教学体系的第二层次――程序设计课程的教学语言。  二、教学方法探讨  在VB.net程序设计课程的授课中,一方面要求教师利用多媒体教学手段,以互动的形式将课堂知识传授给学生,同时也要求教师在讲课中要适当地采用相应的教学方法。在整个教学过程中,我们发现文科生在学习该课程时最主要的一个问题是学习的主动性不强。他们普遍认为学习程序设计没有任何用处,将来也不会从事有关编程的相关工作。因

3、此,提高学生学习兴趣,改进教学方法,就显得极为重要了。  在课堂教学中,我们应尽可能地采用案例教学法,来联系各种理论知识点,而程序设计又是一门操作性很强的课程,我们也更应注重学生的上机实践,并在学生的上机实践中予以引导和鼓励,相信能更好地提高教学质量。  (一)注重培养学生的成就感  黑格尔在他的《美学》全书的序论中描述了一个小男孩把石头抛在河水里,以惊奇的神色去看水中所出现的圆圈。这惊奇的神色其实是男孩对他扔石头会产生圆圈产生了一定的“成就感”。那么,如果学生在学习程序时由于成功而受到鼓励和表扬,就会加

4、强这种感受,从而产生进一步学习的兴趣和动机,促使他们渴望再次获得成功。  在程序课程的学习过程中,我们经常会布置一些学生上机练习的实验习题。不少同学对于写了一大段代码,确得不到预想的结果而感到无比沮丧。这时我们需要引导学生通过调试的方法来解决问题。如在顺序语句实验中,学生在相关事件中书写了这样一段代码:  Dimr,cassingle  ConstPI=3.14  c=2*PI*r  label1.text=c  运行多次,结果为0。这时我们可以引导学生在c=2*PI*r处设置断点,逐句运行,观察各个变量

5、的值。学生会自己发现r没有赋值,当他们修改程序后,体会到通过自己的努力也可以编写正确的程序,很容易从中获得成就感,从而慢慢提高学习的兴趣。  (二)错误案例解读理论知识  传统的程序设计课程教学模式往往采用“理论知识介绍――语法结构讲解――例题分析”这种满堂灌的方式,而学生始终是一个局外人,默默地接受老师的“灌输”。其实我们可以以错误案例引发学生思考,再联系理论知识,反而能起到更好地教学效果。  如在讲解运算符“+”可以作为字符连接运算符的特殊性时,我经常会让学生设计一个模拟针对某一用户进行校园卡充值的小

6、程序:程序界面分左右两边,左边的文本框允许用户输入存入的金额(textbox1),当用户点击文本框下边的“存入”按钮后,右边文本框显示卡内的余额(textbox2)。在“存入”按钮的click事件中,我们往往会写这样一句语句:textbox2.text=textbox1.text+textbox2.text。  当我们运行时,发现当我们在左侧文本框输入“200”,右侧文本框显示“200”,然后再在左侧文本框中继续输入“300”(理论上这是该用户往卡里存入的第2笔金额,右侧文本框应显示“500”),右侧文本

7、框却显示“200300”,这时我们可以引出“+”符号在左右两边的运算对象均为字符时,是作为字符连接运算符的基础知识,从而避免了直接枯燥地讲解理论知识,又加强了学生对概念的理解。  (三)在教学中培养学生计算思维  教育部高等学校计算机基础课程教学指导委员会对计算思维的培育非常重视。2010年7月,在西安会议上,发布了《九校联盟(C9)计算机基础教学发展战略联合声明》,确定了以计算思维为核心的计算机基础课程的教学改革[2]。  在VB.net程序设计课程教学中,我们可以设计综合性案例来对学生的这些能力进行提

8、升。如:管理玩家账户。解决这一问题我们需要解决这么三个子问题:允许新玩家注册;允许玩家登录;保存玩家账户信息。保存玩家账户信息我们需要用数组;允许玩家登录,我们要用到所学过的循环和选择的知识。而登陆及注册时对已有账户的检测是否可以以过程的方法进行模块化?我们还可以提醒学生考虑用户的体验性,即用户登录或注册时,是否对用户输入信息进行规范性校验?是否考虑对用户进行一定的提示……这就是对学生考虑问题系统性、全面性的一种考量。这样,通

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。