- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
问题诱导启发式程序设计语言教学方法
摘要:启发式方法已经在程序设计语言教学中广泛应用。通过分析现有启发式方法,结合程序设计语言教学,提出一种新的启发式方法――问题诱导启发式程序设计语言教学方法,并结合具体语言讨论该方法的应用策略。实践证明,该方法可以提高学生的知识理解和运用能力。
关键词:问题诱导;启发式教学;程序设计语言;教学方法
目前大多数程序设计语言按照知识点结构进行教学,教师在教学过程中习惯性地进行注入式教学。这种教学方法造成学生只能照搬照套模仿示例代码,不能灵活运用所学知识,难于自己动手编写代码以解决实际问题[1]。著名科学家牛顿发现“成熟的苹果从树上掉下来”这一自然现象,才逐步分析问题、研究问题,提出了万有引力定律;而不是先研究出万有引力定律,才推导出实际结果或发现现象。所以科学家们都是从实际问题、具体现象出发,分析问题,研究问题,从实践升华到理论,再从理论应用到实践。当教师在向学生传授科学家们研究出的科研成果时,应该让学生先了解存在的问题、知识的来源、过程,以深入理解知识、能够灵活应用知识,而不是简单地告诉其成果,然后应用到实践中。
我们要培养出具有创新能力的人才,不仅要采用启发式方法促进学生对知识的理解与应用,更迫切需要按照知识被发现、研究和应用的“再现”过程,传递知识给学生,让学生理解知识的本质。所以,本文研究问题诱导启发式程序设计语言教学方法,在教学中从具体的问题入手,启发式地引导学生理解程序设计语言中的基本概念、基本结构和基本方法,然后应用到具体实例中。本文以面向对象程序设计语言Java为例,从基础知识、程序算法、过程和函数、图形用户界面设计等方面分析问题诱导启发式教学方法在程序设计语言的应用。
1启发式教学方法
启发式教学是历代东西方教育思想的精华。早在两千多年前,孔子就提出了“不愤不启,不悱不发;举一隅而不以三隅反,则不复也”的启发式思想。他强调学思结合,认为只有当学生处于积极状态时,在心求通而未得其意时,在知其意而不能言时,教师进行启发、诱导最为合适,教学效果最佳。同样,古希腊苏格拉底提出了“助产术”,以交流方式讲学,在交谈时提出问题,引导学生进行思索,自己得出结论。孔子和苏格拉底的启发式思想和方法,为古今中外历代教育家继承和发展,形成了今天的启发式教学思想、原则和方法[2]。启发式教学方法具有很多形式,包括经常使用的正问启发、从问题对立角度提出的反问启发、增强学生直观印象的观察启发、依据知识点内在联系进行逻辑推理的推理启发、使学生加深对知识内涵和外延认识理解的对比启发、类比启发、发散启发、图示启发等[3]。
问题启发是启发式教学方法的重要途径,问题本身的质量是影响启发式教学效果的重要因素。根据美国密歇根大学教育学院的研究报告,一个好的启发式问题应该是有价值的、可行的、可持续的、合伦理的。有价值的启发式问题可以使学生真正理解知识点,学习到有价值的知识。可行的启发式问题应该是学生在已经掌握的知识基础上,利用教材和参考资料、互联网等资源,通过研究、讨论等形式可以解决的。可持续的启发式问题应该能够扩展已有知识,发现新知识。合伦理的启发式问题应该是积极健康的、合乎伦理的。
2程序设计语言教学
在计算机课程体系中,程序设计语言包括汇编语言和高级程序设计语言。程序设计语言是计算机领域专业的核心基础课程,在课程体系中处于先导性和基础性地位,是学习后续课程的重要技术和工具基础。程序设计语言课程的学习不仅可以使学生获得基本的程序设计能力、培养学生基于计算机计算的思考能力,还极大影响学生对后续课程的学习和兴趣。程序设计语言教学主要讲授基本语法、常用的函数、典型算法和编程技巧,培养学生具备程序设计思想解决实际问题的能力。
3问题诱导启发式教学
问题诱导就是按照知识被发现、研究和应用的“再现”过程,传递知识给学生,让学生理解知识的本质。问题诱导启发式程序设计语言教学方法是在教学中从具体的问题入手,启发式地引导学生理解程序设计语言中的基本概念、基本结构和基本方法,然后应用到具体实例中。本文将问题诱导启发式方法应用到具体的Java程序设计语言教学中[4-6]。
3.1基础知识
程序设计语言的基础知识点有标识符、注释、分隔符、变量和常量、数据类型、运算符、表达式、数组、语句。
对于标识符,通常的做法是先介绍标识符的命名规则、作用,然后给出示例。在Java语言中,标识符是以字母、下划线或美元符$开头,字母、下划线、美元符$、数字组成的任意长度的字符序列,用于表示程序中的变量、常量、类、函数等名字。合法标识符:A, a1, $Systembol, square, ex_sa;不合法标识符:1a(不能以数字1开头),break(禁止使用保留字)
文档评论(0)