当前位置:首页 >> 教育学 >>

从中澳教师的C++课程作业看中外教学差别


从中澳教师的 C++课程作业看中外教学差别 摘要:C++课程是计算机本科教育为培养学生的编程能力而开设的重要课程。 本文通过对比中国和澳大利亚教师为该课程布置的课程作业,探讨中外教学在教 学目标、教学方法、教学考核方面的差异。 关键词:C++;课程作业;教学差别 中西方在教学方面的差异引起了教育界的极大关注,教育研究者们从各个方 面、 各个角度论述了自己的认识和观点[1-3]。 为了提高中国大学教育的水平和中 国学生的竞争能力,各级教育机构和教育工作者积极进行教学改革,从教学观念和 教学理论的变革到具体教学技能的应用和提高[4]。本文从 C++课程作业这一微 观的实例入手,探讨了中外教学在具体课程目标、所用方法和考核方面的差异,希 望给教育工作者以启示。 C++课程是计算机本科教育中为培养学生编程能力和面向对象思想而开设 的重要课程。 中外大学都将这门课程看做是计算机专业的专业基础课。为了让学 生学以致用,提升解决问题能力,大多数教师在学期中布置了一个需要各种编程技 巧的综合课程作业。 下面我们以中外教师布置的两个典型课程作业为例,分析他们各自的教学目 标、教学方法、教学考核以及学生的完成情况。 1 中澳教师的 C++课程作业 可能是考虑到学生的熟悉程度,国内大学的教师通常将课程作业定位到学生 成绩管理程序设计或工资管理系统设计。但是不管应用领域是什么,教师对课程 作业的布置形式依然大同小异,首先会描述涉及到的数据结构信息甚至数据库信 息,然后将具体功能需求详细罗列出来,最后要求学生提交设计报告和源程序。表 1 就是从国内不同学校选择的两个典型 C++课程作业。 北京工业大学计算机学院和澳大利亚 JAMES COOK 大学合作开设了信息技 术本科班 ,C++ 课程由中澳教师共同承担 , 其中实践和课程作业都由澳洲教师负 责。和中方教师的明确需求不同,澳洲教师的课程作业并没有提供明确的需求说 明,而是一个或几个可直接运行的用 C++完成的可试用系统。第一步要求学生按 照说明自己运行该系统或程序,并根据运行情况完成系统功能和需求分析,第二步 才是用所学 C++知识实现这些功能和需求,有些还需要根据实际情况提升功能或 修改需求;最后提交自己的源代码和课程设计报告,并演示自己的设计理念和操作 步骤,供大家提问、评定、打分,演示部分成绩占总成绩的 50%。 2 中澳教学的差别分析 根据上边两类作业及学生的反馈情况,我们从教学目标、教学方式、考核方 式及学生的反应四个方面总结了中澳教学存在的差异,如表 2 所示。下边详细分 析不同要求的 C++课程作业是如何导致这些差异的。 第一类作业因为具备了明确的数据结构、数据库信息和需求分析,所以只需 要程序员的设计能力。而第二类作业要试运行系统,并根据自己的实际操作分析 系统的功能和需求,要完成这一任务,需求分析能力是必备的。此外,因为没有明确 的数据结构和数据库信息,设计合适的数据结构和数据库也是设计程序的前提。 最后,就是根据自己得到的详细需求分析及数据结构和数据库要求进行程序设计, 和第一类作业一样,程序员的设计能力也是完成第二类作业必备的能力。 很明显,不同形式的课程作业对学生的能力要求不同,学生学到的实践经验也 不同。从教学角度看,他们的教学目标也明显不同。第一类作业更关注课程本身 的知识掌握,即能否熟练运用 C++语言进行程序设计;第二类作业除了强调课程本 身应该具备的能力外,更注重解决一个问题的完整步骤和应具备的能力。在现实 的项目流程中,我们更需要全面解决问题的能力,因为很多时候客户都无法提供详

赞助商链接
相关文章:
更多相关标签: