- 5
- 0
- 约4.78千字
- 约 9页
- 2017-11-28 发布于福建
- 举报
基于ACM竞赛理念C程序设计教学模式改革
基于ACM竞赛理念C++程序设计教学模式改革
摘要:针对目前C++程序设计教学中以讲授为主,过于注重语法教学而忽略学生能力培养等弊端,提出一种基于ACM竞赛的C++教学模式,通过将ACM竞赛的理念、机制与教学过程紧密结合,有效地促进学生主动学习,培养学生分析问题、解决问题以及团队合作的能力,进一步提升教学效果。
关键词:ACM竞赛;C++教学;教学改革
文章编号:1672-5913(2013)07-0070-04
中图分类号:G642
1 背景
C++程序设计是计算机及相关专业为一年级大学生开设的基础课程,主要讲授通过编程解决问题,培养学生的动手编程能力和软件设计的逻辑思维能力,为后继课程打下基础。
C++学习的思维方式与学生在前期教育阶段培养出的思维方式有较大的不同。在长期的教学过程中,我们发现,传统的讲授型学习方式并不能起到很好的效果,主要表现在:学生掌握了C++语法的细节,但处理实际问题的能力较弱;偏重考试成绩,动手能力欠缺;在教学过程中,不断有学生因畏难、缺乏兴趣、被动学习而掉队;编程时,易陷入局部细节,不能从宏观上把握程序的逻辑而导致思维受阻等。这反映出C++程序设计课程与常规的教学模式、考核方式有不适应之处。
ACM/ICPC项目是由国际计算机协会主办的,公认为规模最大、最具影响力、水平最高的大学生国际级计算机类竞赛。大赛倡导在压力较大的情况下,发挥创造力和团队合作精神以解决竞赛问题,展示分析问题和解决问题的能力。比赛对学生逻辑分析能力、策略制定和脑力等有极大的挑战性。
该竞赛的机制较为偏向对综合能力的考核,这和学生的培养目标是一致的,因此我们将其模式和机制融合到教学中,对提升学生的学习兴趣、动手能力、学习能力,改进教学效果,改进考核和评测标准等方面都起到了显著的作用。近几年,一些教师也在探索将ACM竞赛与教学相结合。文献[1]探讨了如何将课程教学和ACM竞赛相互促进;文献[2]从学生的学习兴趣、学习效率、教学效率、学习能力、实践能力和评价机制6个方面着手,探讨如何与ACM竞赛结合;文献[3]以ACM竞赛活动为有效载体,积极探索培养创新人才的新模式。本文主要从改进教学目标、更新教学组织形式、培养主动学习模式、改变考核机制等方面人手,探索如何引入ACM理念。教学实践表明,基于ACM竞赛的教学模式是合理有效的。
2 基于ACM竞赛的教学模式
1)改进教学目标,采用以实例为主的C++教学模式,着重培养学生分析问题、抽象问题和解决问题的能力。
ACM竞赛的题目以问题描述的形式出现,具有灵活性和多样性,答案不是现成的或固定的,且解决问题的过程是一个扩充现有知识和思路创新的过程。参与者需要经历理解问题、分析和查找资料、数据结构设计、算法设计和编程调试等环节。该方式能较好地调动参与者学习的主观能动性,培养其宏观思维,锻炼其对实际问题抽象、总结、描述和解决的能力。
常规的C++教学方式,不管是在教学还是实践环节,都过于注重细节、语法。教学目标只在于能否熟练运用C++语言进行程序设计,而忽略了内在的思想和方法。我们以数组部分的一道上机实践题目为例:编写一个排序函数sort(),该函数实现将一个数组中的n个整型数据按升序排序。该排序函数有2个形参,一个是数组形参,一个是表示数组大小的整型形参。在主函数中调用编好的排序函数,并输出排序后的数组数据。可以看到,该题目的需求非常明确,具体的功能要求罗列详细,从数据结构到实现细节均有明确的说明,学生需要动脑筋的部分很少。从实际效果来看,这类题目只培养了学生实现编程过程的能力,而问题的分析和抽象能力并未得到培养。
但在现实的项目中,客户能够提供的往往是比较模糊的一些需求描述。这就要求程序员必须具备较强的分析、抽象和解决问题的能力。常规的教学方式不能完全覆盖这些方面的锻炼。传统的教学模式下,多数学生遇到生活中的实际问题需要编程解决时,仍不知如何去处理。
为此,我们引入ACM竞赛的培养理念,更新教学目标,不再以具体的C++语法及细节的讲授为教学重点,而是采用问题驱动和案例式教学的模式。每个案例从引导学生分析需求开始,启发学生思考,再抽象出合理的数据结构,最终编程实现要求,从而加深学生的理解,培养正确的思维方式,提高其知识利用能力。具体的语法在案例讲解中自然引入,学生对语法更完整的掌握过程,是在实践过程中为解决问题而查阅教材、自然学习的过程。
与课堂实例授课方式相对应,在课后,我们要求学生将实践而非做题作为学习的主导,鼓励学生解放自己的思维,培养创新精神和实践能力。实践题目以贴近实际为主,不规定细节,注重创新性。
实践证明,采用案例的形式进行讲解分析,学生的分析问题和解决问题的能力有很大提高。
您可能关注的文档
- 在美术教学中实施对孩子进行创造教育.doc
- 在职探究生班集体建设问题和对策探究.doc
- 在语文学习中加强小学生语言积累.doc
- 在新课标下如何借助现代教育技术优化数学教学课堂.doc
- 在表演游戏中培养大班幼儿创造性.doc
- 在课程改革背景下同行评课研究.doc
- 在语文探究性学习中培养自主学习能力探析.doc
- 在阅读教学中培养高中生跨文化意识.doc
- 在阳光中培育自信-在快乐中滋养心灵.doc
- 在音乐教学品味文化魅力.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 肺隔离症诊疗指南(2025年版).docx
- 2021届贵州省遵义市高三年级第一次统考物理试卷含答案.pdf VIP
- 精品解析:北京市海淀区2025-2026学年九年级上学期期末考试物理试题(解析版).docx VIP
- 2025年山西省中考数学备考全指南(知识点归纳,必考知识点、真题模拟试卷及解析).docx VIP
- 心血管疾病的风险评估与管理课件.pptx VIP
- 离婚协议书(2026官方标准版).docx VIP
- HG_T 3706-2014 工业用孔网钢骨架聚乙烯复合管.doc VIP
- 湖北省学位英语考试真题2023.pdf VIP
- 船舶焊接 垂直气电焊 垂直气电焊.ppt VIP
- 2024湖北省学位英语考试真题及答案.docx VIP
原创力文档

文档评论(0)