标题 | 《C++程序设计》课程的教学探索 |
范文 | 赵海国 摘要:通过分析《c++程序设计》课程的特点,在《c++程序设计》课程教与学的过程中探寻有效的教学方法,将理论课堂,实验课堂和网络课堂相结合,提升课程的教学质量. 关键词:c++程序设计;课堂教学模式;教学效果评价 中图分类号:G642 文献标识码:A 文章编号:1009-3044(2019)30-0160-02 1《C++程序设计》课程的特点 《c++程序设计》是信息与计算科学专业的一门专业基础课。该课程要求学生掌握繁杂的C++程序设计语言语法规则,理论性很强;要求学生具备较强的算法分析和程序编写的能力,操作实践性很强;要求学生能应用c++面向对象的程序设计语言开发简单的游戏软件,软件开发应用性也很强。 针对《C++程序设计》这样一门面向对象的程序设计语言理论性强、课程实践性强、课程应用性强的特点,该课程的教学目标一方面要通过理论教学培养学生的程序语法理论知识以及自主学习能力,另一方面通过实验课程锻炼实践操作能力和创新能力,更重要的是通过实验项目制作和课程设计培养学生面向对象程序设计的设计思想以及应用程序设计语言知识开发游戏软件的综合能力。 2《C++程序设计》课程的教学过程探索 为了切实提高课堂教学质量,要树立先进的教育理念,通过理论课堂、实验课堂、网络课堂相互结合促进教学,并使用微信和网络学习QQ群开展小组学习讨论辅助教学,借助于网络课堂进行适时单元测试及时进行课堂知识反馈,以改善班级教学效果,并引入项目教学法、分组合作教学法等先进的教学方法,以经典有趣的游戏实例有利于激发学生的学习兴趣提高学生的专业学习积极性,通过游戏实例开发培养学生的学习能力等等方面进行教学探索。 2.1加强理论课堂教学效果 理论課堂将合理选择教学内容、恰当使用教学方法、充分发挥网络课堂的课外学习辅助作用开展教学过程。教学过程中以经典有趣的游戏实例为主线组织教学内容,合理选择多媒体教学法、项目教学法和分组教学法等多种教学方法促进课程教学过程,并使用微信和网络学习QQ群开展小组学习讨论辅助教学,借助于网络课堂适时进行单元测试及时形成课堂知识反馈,促进理论课堂教学改革,以改善班级教学效果。 2.2改进实验课堂教学方法 实验课堂上教师使用项目教学法进行任务驱动式教学,学生使用分组合作式学习方法,在实验课堂上和实验课堂外实施项目式、讨论式、探究式、参与式、启发式等多种教学方式相结合的设计型实验教学模式。开展实验课前项目布置、学生分组讨论进行实验程序设计过程探究、学生参与课堂项目设计并在错误中学习探究寻找正确的设计方案、教师在探究中启发引导,充分发挥教师的主导地位和学生的主体地位,实行实验课课内课外一体化学习模式。 2.3充分发挥网络课堂教学的辅助作用 针对课程教学课时有限、教学任务繁重的特点,本课程充分发挥网络课堂的课外学习辅助作用,全程跟踪教学过程并适时监控学生作业完成情况。此外,还可以将课程教学所需的各类教学资料上传至网络课堂供老师和同学们参考学习,并在网络课堂上适时布置学习任务进行课前预习和课后复习,并通过网络课堂章节单元测试来检测学习效果,尽量实现因材施教和课堂教学效果及时反馈。 3《C++程序设计》课程的教学模型探索 为了实现《c++程序设计》课程的教学目标,让学生在理论课堂中全面掌握c++语言的基础知识,在实验课堂中培养较强的编程能力,并养成良好的编程习惯和软件开发习惯。在本课程的教学过程中,将理论课堂、实验课堂和网络课堂相结合,建立了符合《c++程序设计》课程教学特点的教学模型,如图1所示。 3.1教学资料的准备 根据《c++程序设计》课程教学大纲的要求合理制定教学计划,准备理论课堂和实验课堂教学过程中必需的教学资料,包括多媒体课件,课间讨论论题和源程序等等,并将相关资料上传到网络课堂辅助教学。 3.2教与学的过程 采用多媒体教学法和项目教学法开展《c++程序设计》课程理论教学,将经典有趣的连连看游戏实例融入理论课堂,让学生感受到游戏实例的趣味性和理论知识的可应用性,激发学生的学习兴趣,提高理论课教学效果; 使用网络课堂布置学习任务,开展难点知识讨论,布置理论课作业和单元测试,全程跟踪学生的学习情况,弥补理论课时不足的缺陷,辅助课堂教学进一步提高教学质量; 使用小组合作学习法和项目教学法开展实验课教学,指导学生完成验证型实验,小组成员之间相互合作编写设计型实验,并逐步开发简单的游戏软件作为本课程的课程的课程设计,让学生锻炼实践操作能力,将理论课上的基础知识灵活应用到程序编写和软件开发的实践中来。 3.3教学效果评价 理论课程序设计语言基础知识掌握情况通过单元测试和电子作业的完成情况来检验; 实践课操作能力评价通过学生在课堂对布置的验证型实验和设计型实验的完成情况来检验; 网络课堂辅助教学情况通过课件对论题讨论情况和实验课上语法基础知识的熟练程序来检验; 理论课堂、实验课堂和网络课堂相结合开展教学的教学效果综合评价通过课程期末理论测试,程序测试和综合应用课程所学知识开发简单应用游戏软件课程设计的情况来检验。 4《C++程序设计》课程的教学展望 根据《c++程序设计》课程的教学模型,分析该模型中课前准备、教学过程和教学效果评价等各个环节在教学过程中的实施情况,综合课堂教学质量监控的各个要素,提出符合《c++程序设计》课程教学特点的课堂教学。教师在课前按照教学大纲的要求准备课件、论题和源程序等教学资料,综合使用多媒体教学法和实例教学法开展课程理论教学,使用网络课堂全程跟踪学生的学习情况,监控课程教学质量,根据单元测试、论题测试和实验测试综合评定学生的学习效果。 根据《C++程序设计》课程理论课堂、实验课堂、网络课堂和课程设计多维教学模式制定更加严格有效的考核方式,一方面加强理论课堂和实验课堂在平时教学过程中的监督和考核,另一方面加强期末理论课程和实验课程的期评成绩考核。课程采取课前预习和课后复习测评、章节单元测试、课程期末考试、课程实验操作测试、课程设计分级考核层层把关,并结合学生课堂出勤及作业等平时成绩全面考核。希望通过本课程的理论教学,实验教学和课程设计教学全面培养学生,致力于培养出既具有程序语言设计基础和较强的实践开发能力,又具有较强的程序设计思想和软件开发综合能力的学生,满足社会和软件开发企业对新时代信息专业人才的需求。 |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。