循序渐进建构程序设计思维研究.pdfVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
循序渐进建构程序设计思维 邵洁蒲阳程劫 宁波大学信息学院计算机系。宁波315211 shaojie@nbu.edu.cn 【摘要】 如何让学生快速、轻松入门一直是程序设计类课程教学的难点。本文从教学进程的安排、如何 激发学习兴趣、课堂教学和网络课程有机结合和课程考核、成绩评定等方面出发,摸索了一套循序渐进引 导学生建构程序设计思维的教学方法. 1 引言 “计算机程序设计基础”是大学计算机基础教学系列中的核心课程,通过学习,有助 于非计算机专业学生理解和掌握计算机领域中的基本概念,培养其利用计算机分析问题、 解决问题的意识与能力,为将来使用计算机知识与技术解决自己专业实际问题打下基础。 因此学好这门课,对建构学生的能力结构,推动社会信息化,有着极其重要的意义。 如何让学生快速入门,轻松掌握程序设计方法?一直是程序设计类课程教学研究的热 点,在长期从事非计算机专业高级语言程序设计课程的教学实践中,深深感到其中的难点 主要如下。 (1)入门难,学生不能很快理解计算机解决问题的方法和过程。 (2)教学内容多,课时少,尤其对非计算机专业的学生,学习程序设计的时间基本就 是上课和上机时间。 (3)如何激发学习兴趣,促进主动学习? (4)如何提高课堂和实验教学效果? Visual 广泛地作为非计算机专业学生程序设计课程入门语言之一,2004年初又被教育部“非计算 机专业计算机基础课程教学指导分委员会”提出的《非计算机专业计算机基础课程教学基 本要求》中列为“计算机程序设计基础”课程3种可选语言之一,下面就以VB为例,介 绍笔者在教学过程中针对这些难点所采用的教学方法,与同行交流探讨,希望能起到抛砖 引玉的作用。 2循序渐进地培养程序设计思维 对于程序设计类课程,学生感觉入门难,主要原因如下。 (1)学生对一开始要掌握许多计算机语言语法规则,而且语句、函数等都是英文的, 会产生恐惧感。 (2)程序设计类课程是继“大学计算机基础”课程后开设的,学生在学习之前主要以 应用计算机为主,认为计算机太神奇了,什么都能做,而现在学习编程时却发现计算机语 言只是一些简单语句、函数、运算符和控件,要解决实际的问题。先要分析问题,其算法 步骤完全要靠自己思考出来,再转换成程序,其中分析问题的能力又是与每个人的思维能 力相关,因此认识上需作很大调整。 为此。我们把教学重点放在让学生掌握计算机程序设计的思想和方法,能从计算机处 理问题的角度去分析问题,设计算法,转化为程序上,具体的教学过程中采用循序渐进的 方式逐步去培养学生程序设计思维,主要分以下3个阶段。 2.1入门阶段 重点解决让学生明白学习程序设计的目的,熟悉编程环境,掌握程序设计的一般步骤。 (1)先演示实例,并对它进行分解,让学生总体上了解VB可以实现什么,VB应用 程序的组成,并产生学习VB的兴趣。 (2)介绍面向对象程序设计思想,由于前面实例的演示,学生很容易理解类、对象、 属性、方法、事件以及事件驱动等基本概念。 (3)学习如何创建一个VB的应用程序,使学生了解用VB开发应用程序的一般步 骤,认识VB集成开发环境。 (4)最后介绍窗体和一些最常用的控件(如命令按钮、标签、文本框和滚动条),结 合趣味性的实例介绍,重点放在如何分析问题。设计用户界面,创建必要的事件过程上, 使学生体会到面向对象分析问题的方法,从界面设计开始,学会了对象属性、方法的引用 格式,事件过程的创建,理解基本控制结构中顺序结构的执行过程,达到能自行创建简单 小程序的目的。同时也了解了程序设计的难点所在——“算法”。 在学习实践过程中,学生很容易掌握界面设计,但发现不同的属性有不同格式的值, 顺序结构的执行流程又太简单,这些引起了他们进一步学习的兴趣。 2.2程序设计学习阶段 本阶段是课程学习的核心,重点让学生掌握程序设计语言中的基本语法,理解程序执 行的流程,积累一些实用的程序段(简称基本定式),掌握分析问题,设计算法,转换成 程序的基本方法。 首先针对上一阶段学生对属性设置时发现属性值的不同表现形式,引入VB可以处理 哪些数据类型的数据,各种数据类型的使用场合。告诉学生除了设置对象的属性,在编程 中还会用到变量和常量,进而介

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档