- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于项目驱动的面向对象程序设计研究性教学实践
摘要:该文结合我校非计算机专业面向对象程序设计课程教学的实际,以VFP课程为例,在教学项目和自主探究项目的驱动下,将教学内容以数据库、面向对象程序设计和面向过程程序设计三个模块进行研究性教学实践,旨在培养学生自主学习、独立思考能力,进一步提高学生的创新能力。
关键词:项目驱动;面向对象程序设计;研究性教学
中图分类号:G424 文献标识码:A 文章编号:1009-3044(2016)33-0156-02
1 背景及我校的教学现状
2000年以来,教育部先后出台“关于加强高等学校本科教学工作提高教学质量的若干意见”等文件,明确提出积极推动研究性教学,提高大学生的创新能力。[1]各高校积极将研究性教学理念融入到教学改革中,积极探讨研究性教学的理论与实践模式。
为应对教学改革,我校对大学计算机课程的教学内容做了改动,安排非计算机专业学生第1学期开设大学计算机课程,第2学期开设程序设计课程。使学生通过数据结构、数据库、算法设计和软件工程等基础知识的学习,为程序设计课程的开设起到了铺垫作用。[2]
在研究性教学初步实践的基础上,我校现已在18个专业全面开展研究性教学改革,计算机公共课教学也在此列中。将研究性教学应用于面向对象程序设计课程,正好解决了非计算机专业面向对象程序设计课程(以《VFP程序设计》为例)教学中的不足,其一是课程知识点多、散,学生抓不清主次;其二单纯讲解命令、函数、属性等,理论不与实际应用相结合,学生感觉枯燥无味;其三实验课时少,学生实际操作能力差;其四考核评价方式单一,期末统考成绩比重过大,过程学习成绩依据不足。
VFP是面向对象的小型关系数据库管理系统,直接面向数据库开发,其实用性特别强。在学生已具备数据库基本概念、算法设计思想和软件开发过程的基础上,将项目贯穿在VFP程序设计研究性教学过程中,这样可以让学生提高感性认识,通过理论联系实际的教学,激发学生的学习兴趣,启发学生积极思考,引导学生动手实践,在实践中探索,主动建构知识,小组合作开发小型管理项目,通过点评项目,促使学生反思,加深对VFP程序设计的理解,同时也提高了学生的实践能力和创新能力。[3]-[5]
2 基于项目驱动的VFP程序设计研究性教学实践
根据项目驱动教学法和VFP程序设计的特点,我们利用课余时间组织学生去图书馆、教学管理部门、超市、食堂等参观调研,了解数据库技术的具体应用情?r。教师再将用VFP设计开发的教学项目展示给学生,通过介绍其功能,把VFP的教学内容、教学安排、上课形式及教学评价告知学生。让学生认识到基于项目驱动的VFP程序设计研究性教学是一个在项目驱动之下人人参与、主动发现问题、分析问题、解决问题的实践过程,在这个过程中以教师为主导、学生为主体,教师只起到引领、启发作用,学生才是教学的中心,迫使学生成为知识的主动探究者。
2.1 精心设计项目,激发学生兴趣
项目驱动教学法的关键是项目。我们选择“教学管理系统”作为VFP程序设计的教学项目。[6]该项目的设计过程中能涵盖VFP的知识点,又贴近实际,学生对此十分熟悉,这样就便于学生的理解,使学生容易上手,调动了学生解决问题的积极性。教师在精心准备“教学管理系统”时,既考虑其与教学内容的紧密结合,又留有发挥余地;既考虑其操作的可行性,又让学生系统掌握理论知识;既照顾大部分学生的水平,又有拔高的空间。从而激发学生的学习兴趣,充分调动学生的主观能动性,使学生对所学的VFP理论知识有认同感。
2.2 演示分析项目,启发学生思考
通过项目的演示分析,不仅使学生能直观了解项目所能实现的功能和使用的技术,将原本VFP分散的数据库、数据表、菜单、表单、程序等知识点串起来,而且使学生明确知道本学期学习VFP的目的及用途,启发学生思考VFP还能解决哪些实际问题。
这个环节对教师的综合水平提出了比较高的要求,只有教师具备了较丰富的开发经验和一定的项目整合能力,才能游刃有余地指导学生,让学生学到项目开发的经验。教师分析项目时要带有一定的艺术性,这样才能吸引学生的注意力,激发其学习讨论的热情。同时教师应事先设计一些与项目相关的富有启发性的问题,在演示分析完毕,让学生带着问题去操作这个系统,通过对系统的使用,使学生从应用者和开发者不同的角度,去了解 VFP 的作用,了解项目所需完成的功能,启发学生独立思考,再组织学生进行讨论,对教学项目提出建议及改进方案。
2.3 逐块讲解项目,引领学生探究
在讲解“教学管理系统”时,教师将其总体结构用层次图抽象出来,如图1所示。明确项目是由四个子项目构成的,每个子项目所涉及的知识点各不相同。“数据管理”主要涉及数据表、数据库及表单的创建
文档评论(0)