C++程序设计实验课程教学探究

来源 :今日财富 | 被引量 : 0次 | 上传用户:kimimoomoo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  本文以高校程序设计基础类课程《C++程序设计》为例,从实验课开设的背景、实验课的授课方式和内容,以及与工程实践的结合等方面,对高校程序设计类基础实验课程进行了综合的阐述。教学反馈证明,相关的程序设计实验课程,不仅加深了学生对程序设计理论的认知,还提高了学生的基本编程能力,在学期末都能独立完成相关的课程设计题目,取得了理想的授课效果。
   一、引言
  《C++程序设计》是计算机类和电子信息类本科生的一门大类基础课程,它是为学生掌握当前最基本的面向对象程序设计方法而设置的。通过本课程的学习,使学生比较熟练地掌握C++语言的语法规则、基本概念和常用简单算法,掌握基本的程序设计过程和技巧;具备初步的高级语言程序设计能力和编程经验,能够熟练应用集成环境进行C++语言的编写、编译与调试,在此基础上增加面向对象的基本知识,掌握C++输入输出流操作,以及类的基本定义和使用。
   二、课程现状
  C++程序设计课程总共72学时,其中理论课56学时,实验课16学时。实验课内容涵盖基本表达式与语句、函数、数组、指针、结构体、类与重载、继承与派生、多态与类模板等8个主要知识内容。
  目前通用的C++程序设计教材均配有实验上机指导书。传统的C++程序设计实验课,主要是实验教师讲解本节课程的理论内容,并进行程序的演示。实验教师在程序演示结束以后,依据上机指导教材,给学生布置实验课任务。实验课任务基本就是挑选两到三个上机指导教材的题目,让学生进行编程练习。实验教师根据课上学生的完成情况以及课下实验报告的撰写情况,给学生相应的实验课程部分成绩。
  这种传统的C++程序设计实验课的上课方式,可以使学生在学习完章节的理论知识后,针对所学的内容,进行上机训练,消化巩固理论课的知识要点,更加形象的去了解相关的只是内容。起到一定的辅助作用。但这种方式对于程序设计能力的提升有限。在大数据时代,学生通过多种渠道就可以找到相关内容的开源代码。由于不同的同学对于程序理解的程度差别很大,这样的教学方式对有一部分的学生来说,并不会起到提升程序代码编写能力的目的。
   三、课程改革的目的与内容
  目前,大数据和人工智能技术快速发展,计算机技术已经嵌入到社会发展的各个领域。因此,社会上对于大学生的程序应用能力也提出了更高的要求。传统的程序设计课程教学方式,并不能有效提升学生的程序设计能力和程序内涵的理解能力。鉴于这样的变化,做出一定的实验课程的调整和改革,以提高学生的程序设计能力,就显得尤为重要。
  目前,多数学校的C++程序设计这门课程是在大一上学期开课,是大一新生学习的第一门编程语言。很多学生第一次接触相关类似的学习内容,在理解上会有一定的适应过程。因此,实验课程采取了一种循序渐进,由易到难,逐步构建的思路。让学生首先去做一些简单的数学题目的程序设计,这些数学题目是经过筛选,用纯粹的传统数学方式求解很困难的题目,让学生建立解答题目的程序思维,然后慢慢推进,对于较复杂的程序题目,拆解成多个小的部分,使得学生建立模块化的概念。对于同一个问题,可以在学生不同的学习阶段,反复拿出来进行练习,通过不同的思考方式,使学生掌握程序设计的内核,培养解决问题的程序化思考方式。
  每节实验课,实验教师会根据题目的难度,出3-4个编程题目。这些题目都是经过挑选的,不再使用上机指导教材。每个题目都有不同的难度。不同学习程度的同学,完成的题目难度就会有所区别,这样通过学生课上完成的情况,就能掌握学生的学习状况,下一次课程,就会进行相应的调整。动态化的去进行实验课程的教学。同时,这种区分度明显的题目设置,可以使实验教师更好地通过学生完成的情况,给出相应的更加合理的实验课程分数。
  以经典数学题目“百鸡问题”为例,可以先让学生用纯数学方式思考,发现无法直接解答。这个时候,就引导学生用程序方式解答,根据价格,公鸡母鸡小鸡最多有多少个,然后列出判据条件,用程序语句写出来,就能很快算出结果。让学生们对于用程序解答题目产生兴趣。在学到函数的内容时,还可以拿出来用函数的方式去解答。在学到类的构建时,还可以用类的继承方式去编写程序解答。这样,通过不同方法解答一个类似的题目,是学生建立起来程序思维,更好地理解程序的内容。培养学生的程序解答能力,在学生家里起来这样的意识以后,就可以更好地开展实验课程的教学。
   四、課程改革的结果
  本次C++程序设计实验课程的改革调整,使得学生更好地建立起来程序化思考问题的意识,对于电信类和计算机类的大一学生,具有积极的意义。学生们程序设计能力整体上都有了一定的提高,对于后续课程的学习大有裨益。
   五、结语
  C++程序设计是大部分学校大一学生学习接触的第一门程序语言课程,此课程的目的就是使学生建立程序化思维能力,更好地解决相关问题,提高编程能力。本次实验课程的改革,提高了学生程序设计实践的能力,为学生后续课程的学习打下了较好的基础。(作者单位:东北大学秦皇岛分校)
其他文献
计数器是电子设计中常用单元电路之一,它能够根据脉冲信号进行计数工作。常用于电子时钟、延时开关、DSP等应用中。本文基于74LS74及74LS191两块芯片设计了一款用于电子时钟计时使用的计时器电路。由于时钟性能需要,该计数器实现功能为12进制,且具有置位和复位功能。设计完成后通过仿真验证,结果表明该设计完全达到预期要求。   一、引言   计数器是电子设
期刊
满族舞蹈是我国民族文化的重要组成部分,同时也很好的融合了满族的文化、精神、风俗习惯,是我国独特的舞蹈种类。满族舞蹈很好诠释了满族独特魅力以及历史内涵。文章分析了满足文化的特征以及价值,并阐述了其价值特征在现代舞蹈教学中的应用,旨在充分发挥其在现代舞蹈教学中的应用价值。  我国是一个多民族共存的国家,各个民族的文化使我国的民族文化丰富多彩。我国很多少数民族通过舞蹈的形式开表达民族独特的文化,在我国悠
期刊
以价值为基础的现行会计模式作为当今会计记录的根本,在会计的计量和记录中发挥着重要作用。但是随着会计环境的不断变化,以价值为基础的现行会计模式的弊端日益显现,究竟采用何种会计模式成为当前人们思考的重要方面,并引导着会计的整体发展。  目前财务会计模式在现实的应用中存在着明显的缺陷,毕竟在当前会计内环境和会计外环境的有机结合下,会计环境一旦发生变化,财务会计模式并不能够适时得去适应这些变化。虽然产生了
期刊
本文从创新创业教育的视角,分析了目前大学生社会实践活动开展取得的成效,并结合目前发现的问题,提出了具体的建议,以供参考。  伴随国家素质教育改革理念的深入实施,新时期对于高校大学生人才培养工作而言也提出了更高的要求,注重培养学生的核心素养成为目前教师研究的重点。创新创业大环境下为了提高育人效果,不仅要注重学生专业理论和技能的培养,同时还应当为大学生提供丰富的社会实践平台和资源,这样才能更好地促进大
期刊
空间经济学研究的是关于资源在空间的配置和经济活动的空间区位问题。空间经济学的研究具有重要意义,论文理清空间经济学的理论脉络,总结了近几年来空间经济学的研究成果和新的进展。   一、空间经济学主要理论综述   (一)基于外生化分析的空間经济学理论  在早期,经济空间对经济增长的影响被忽略了,亚当斯密的绝对优势理论和李嘉图的比较优势理论把空间视为中性,空间经济学思想并
期刊
习近平总书记在全国国有企业党的建设工作会议上强调,坚持建强国有企业基层党组织不放松,确保企业发展到哪里、党的建设就跟进到哪里、党支部的战斗堡垒作用就体现在哪里,为做强做优做大国有企业提供坚强组织保证。面对经济新常态和持续低油价的严峻形势,集团公司党组书记、董事长王宜林指出,必须抓基层、打基础,加强以党支部建设为核心的基层建设,充分发挥广大党员先锋模范作用,把基层建设成弘扬石油精神的高地、提质增效的
期刊
当前我国灵活就业的特点为总数大,增长速度快。其中大学生对灵活就业的接受程度越来越高,国家对灵活就业的调整涵盖面广,对灵活就业群体的社会保障逐渐加强。本文以白城地区在校大学生为对象,调查影响在校大学生灵活就业意向的因素。针对存在的问题,提出针对性的建议和措施,以改善在校大学生灵活就业问题现状。   一、在校大学生灵活就业现状分析   (一)白城市在校大学生灵活就业现状分
期刊
近年来,河北立足实际,以产业为导向,以规划为蓝图,突出重点,严格选项立项,农业綜合开发产业化项目为促进全省农业产业化发展做出了重要贡献。2012年至今,全省累计投入财政资金30.28亿元,撬动银行贷款122亿元,吸引社会投资31亿元,建设产业化项目1672个,扶持涉农企业426家,农民专业合作社等其他新型经营主体671家。在扶持的项目中,有的从小变大,市场竞争力、抗风险能力、带动农民致富能力明显增
期刊
部分大学生为锻炼社会实践能力,提高未来就业的竞争力,同时亦可赚取零花钱,选择在课余时间兼职。然而能够找到和自己专业对口的兼职犹如大海捞针,很难将自己所学知识真正运用在实践中。本文针对在校大学生兼职的现状,给出学校,企业,政府以及大学生自身如何让大学生通过兼职将自己在课堂所学知识学有所用的客观建议,让大学生有正确对待兼职的观念,能够毕业后上岗就能创造经济价值。  大学相对高中而言比较自由,学生在课余
期刊
数字经济正在改写和加速全球化进程,也在颠覆既有的商业模式和创新范式。随着移动互联网、大数据、云计算和人工智能的蓬勃发展数据量呈现爆发式增长。用数字经济培育发展新动能,以期为新时期辽宁培育高质量发展新动能提供新的实践路径和理论支撑。   一、数字经济发展的现状   数字经济是继农业经济和工业经济之后的一种新的经济社会发展形态。近几十年中,科技迭代飞快,融合创新成了
期刊