- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于行为导向程序设计教学方法分析研究
基于行为导向程序设计教学方法分析研究
摘要: 文章探讨了在高等院校的计算机机程序设计的教学中运用“行为导向教学法”的必要性、可行性,并结合《Visual C++程序设计》的教学实例阐述了“行为导向教学的”实施过程,以及在教学中应注意的问题。
关键词: “行为导向教学法”《Visual C++程序设计》计算机程序设计教学
1.“行为导向教学法”的基本理论
计算机应用早已随着计算机的普及渗透到了各行各业,计算机技术与应用专业则将高级程序设计语言作为其专业的一门必修课。在高级程序设计语言中,Visual C++语言以其易学、易用、功能强大、能够方便快捷地开发Windows应用程序等特点,深受使用者的欢迎。Visual C++是一门集知识和技能于一体、实践性很强的课程,它要求学生既要学好知识,又要掌握实际操作技能。同时,基于Visual C++环境下的软件开发,需要我们对软件进行需求分析及市场调研。如今计算机软、硬件更新换代较快,这就要求学生具备一定的自学能力和程序设计与软件开发的思想。对于这些要求,传统的教学方法难以达到,而使用强调以职业活动为导向,以人为本位的“行为导向教学法”则能较好地实现。笔者在此就在计算机程序设计教学中教师如何运用“行为导向教学法”进行探讨。
“行为导向教学法”是近年来产生于德国的一种职业教育新模式,其目标层次是培养人的行为能力,方法层次是人的行为活动,即:教育以行为为目标,教学以行为为导向,教学是学生积极参与的全面的教学,学习过程是学生用脑、用心、用手来进行学习的过程。
“行为导向教学法”具有较明确的目标,即是以职业活动为导向,以教会学生“学会学习、学会工作”为目标而开展教学活动。因此,对学习者来说,学习目的十分明确,即现在的学习是为今后的职业服务的。教学活动的开展,通常是围绕某一课题、问题或项目开展的,是以“学习任务”为载体,引导学生自主学习和探索的过程。整个教学过程为一个包括获取信息、制订计划、作出决定、实施工作计划、控制质量、评定工作成绩等环节在内的完整的行为模式。教师使用“行为导向教学法”,将能更好地培养学生的关键能力(专业能力、方法能力、社会能力、个性能力),达到高校教育的教学目标。
2.“行为导向教学法”在Visual C++教学中的实施
(1)必要性
与其它学科式的教材一样,Visual C++重视知识结构的系统性,教学大多以线性方式展开,适用于“循序渐进”的传统教学模式。以教材《Visual C++程序设计》为例,语言基础、流程控制、过程与数组、窗体与控件、对话框设计、基础库、消息处理、多媒体、图形图像、数据库处理、网络编程等分章编排,在每一章的内容里也同样按线性方式展开。倘若教师在教学中按章节讲授,势必会降低课程的综合性与实用性,而且缺乏趣味性,这不但难以培养学生的学习兴趣,使得教学双方都陷入困境,而且学生不知道如何在真实的情境中灵活地使用知识和运用技巧。要改变这一现象,教师应运用以课题或项目来开展教学活动的行为导向教学法进行教学,在教学中淡化知识的系统性和连贯性,更多关注知识之间的联系,在联系中学习知识、在综合运用中学习知识,这样不仅可以使学生学会程序设计知识本身,而且可以培养学生运用Visual C++程序设计的知识去解决实际问题的能力,从而达到“学以致用”的教学目的。
(2)可行性
《Visual C++程序设计》是一门实践性和操作性很强的课程,知识涉及许多抽象的专业术语,如:类、对象、过程、语句、控件等,还有大量的开发工具的使用。以Visual C++的开发环境为例,其中包含:窗体设计器、代码编辑器、对象浏览器、属性窗口、工程管理器、工具箱、菜单、工具栏等。学生掌握和熟悉它们的最好途径,就是在不断地结合实际的“案例”(案例教学法)或“课题”(项目教学法)的操作实践中去掌握。在教学中,教师可以把课程融入两到三个综合、贴近实际的项目中,给出案例,再把这个项目分成若干个小项目(或模块)。例如:开发一个“学生信息管理系统”的综合项目。笔者首先给出案例演示,以引起学生的关注,再引导学生分别以“登录窗口”、“查询窗口”等为小项目进行设计开发。在自主设计开发的过程中学生可以掌握相关的基础知识。如:在设计“登录窗口”的项目中,学生可以掌握“文本框、标签、命令按钮、属性设置、变量命名规则、变量定义、变量数据类型、变量的声明语句、赋值语句”等相关知识群。学生在具有目标明确的项目驱动下进行学习,不仅可以提高他们学习的主动性和学习乐趣,而且可以培养他们的实践能力。
3.“行为导向教学法”的分类
行为导向作为一种教学思想,实际上包括模拟教学、案例教学、项目教学和角色扮演等多种具体的
文档评论(0)