剖析计算机专业“C语言程序设计”课程的教学改革_第1页
剖析计算机专业“C语言程序设计”课程的教学改革_第2页
剖析计算机专业“C语言程序设计”课程的教学改革_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

剖析计算机专业“C语言程序设计”课程的教学改革剖析计算机专业“C语言程序设计〞课程的教学改革

中图分类号:G424文献标识码:ADOI:10.16400/jki.kjdks.2022.03.041

AbstractAsafundamentalandcentralcourseofcomputerprofession,theCprogramminglanguagedirectlyaffecttraininggoalofcomputerprofession.Therefore,AdaptingtothedevelopmentofComputerprofessioninnewsituation,thetraditionalClanguageprogrammingteachingmethodandimplementationstrategyneedtoreform.Inthispaper,theauthorsummarizesomeviewsontheteachingreformfromtheteachingexperienceofCprogramminglanguagecourse.

KeywordsCprogrammingLanguage;teachingorganization;teachingmethod

“C语言程序设计〞课程是计算机专业学生的一门程序设计入门课,是培养学生程序设计思想和能力的技术根底课,同时也为后续的专业课程奠定了坚实的根底。其中专业核心课程“数据结构〞一般以“C语言程序设计〞为辅助教学工具,学生在具备了“C语言程序设计〞的根本程序设计思想和办法以及数据结构的根底知识后,才能进一步学习VisualBasic、Java等高级语言程序设计。因此,必须将“C语言程序设计〞课程的教学作为计算机专业培养的核心任务。

1“C语言程序设计〞教学现状分析

目前,计算机专业“C语言程序设计〞课程的教学大多还停留在传统的教学模式上,主要以教师的“教〞为主,教师根据教学内容的组织讲授根本的概念、讲解例题、布置作业给学生进行上机练习,学生在教师的指导下完成编程练习。在教学的过程中,学生完全处于被动接受的状态,无法发挥学习的积极性和主动性,以至于大局部学生普遍反映“C语言程序设计〞干燥、难学,不足学习兴趣,学生普遍的编程能力较差。

由于新生入校后已有的计算机专业根底知识单薄,学习办法欠佳,以至于学生在初次接触“C语言程序设计〞这样抽象难学的程序设计课程时,都会难于正确把握课程的学习办法。因此,任课教师应该准确地分析学生的学习现状,深究原因,找到解决办法,能够最大限度地激发学生的学习兴趣,引导学生合理有效地学习,并且培养学生分析和解决问题的能力。

2“C语言程序设计〞教学改革

依据培养目标的定位,教师应以培养学生根底能力和提高学习兴趣为原那么,合理地发展“C语言程序设计〞课程的教学改革。为此,笔者结合“C语言程序设计〞的教学体会,提出如下的观点。

2.1修订“C语言程序设计〞的教学大纲,编写和选用适合计算机专业的教材

首先,教师应准确定位课程的教学目标和任务,“C语言程序设计〞课程的教学目标主要体现在知识、技能和素质三个方面。其知识目标要求学生较好地掌握“C语言程序设计〞的根本语法、语句、控制结构以及结构化程序设计的根本思想,这是学习本门课程的核心要求。课程的技能目标体现在使学生认识到算法、良好的程序设计办法及上机实践的重要性,并且掌握算法设计和结构化程序设计的办法。另外,在素质目标方面要求培养学生利用“C语言程序设计〞分析和解决实际问题的能力。其次,教师应结合教学目标和任务合理组织教学大纲。鉴于“C语言程序设计〞课程实践性较强的特点,教师还应根据教学大纲的要求,制定合理有效的实践教学大纲,制定实践教学内容和实施计划。实践教学内容应紧密联系实际应用,并强调充沛调动学生的积极性、主动性和一定的团队协作能力,另外还应注重培养学生分析和解决实际问题的能力。

依据教学大纲中教学内容的组织和实践教学的设计,教师应合理地编写和选用课程的教材。目前,“C语言程序设计〞方面的教材甚多,以清华大学谭浩强教授编写的?C语言程序设计程序设计》一书为代表的一系列优秀教材为课程的教学提供了较好的导向作用。但根据计算机专业的培养目标和课程的定位,教师应对教材的内容进行适当的调整。

另外,在教学过程中教师应严格按照程序设计的标准和办法分析和解决应用问题,应培养学生标准的程序设计办法和严谨的编程习惯。示例要求学生在日常程序设计练习中按照“问题定义―问题分析―算法设计―编写程序―上机调试运行〞的流程实施,并且在算法设计环节使用标准的程序流程图描述算法。这样一系列的措施有助于培养学生良好的编程格调和习惯,为后续其它的程序设计语言的学习夯实根底。

2.2改革教学组织和实施策略,优化教学结构

由于“C语言程序设计〞课程的实践操作性较强,学生在上机实践的过程中,不仅可以消化和稳固课堂所学知识,还可激发和提高学习兴趣、锻炼逻辑思维能力。教师应注重将课本上的理论知识和实际应用问题进行有机结合,提高学生的程序设计能力,进一步培养学生分析问题和解决问题的能力。因此,课程的教学组织主要分为理论教学、上机实践教学和课程设计教学三个环节。其中,理论教学主要遵照教学内容的要求,采用多媒体教学与传统板书教学有机结合的方式,实施理论与实践一体化的多媒体教学环境,实现交互式教学。其次,教学中应重视“兴趣引导〞,激发学生学习热情,引导学生主动学习。另外,应注重以模拟实践教学为主线,提高课堂教学的教学效果。

上机实践教学以课堂理论教学为前导,内容设计应以稳固和综合运用主要知识点为主线,内容具备实用性,以循序渐进的任务驱动方式指导学生从简单的程序设计开始逐渐扩展到完成综合的程序设计,以由浅入深、由单一到综合的过程展开,合乎学生的认知习惯和知识的拓展,使学生利用所学知识解决实际的问题,培养程序设计的能力。

结合课程的特点,课程设计环节应利用“C语言程序设计〞的根底理论和上机实践课中学到的编程知识和编程技巧,通过布置具有一定难度、一定编程量的课程设计任务,使学生通过课程设计掌握高级编程语言的知识和编程技术,具备分析问题和解决问题的能力。

2.3秉承合理有效的教学理念,改革传统的教学办法

传统的“C语言程序设计〞教学办法一般采用灌输式的单向教学法,学生被动地接收知识,并且教学知识点零散,建构系统的知识体系,另外理论教学和实践脱节,学生只会纸上谈兵,动手实作能力较差,不能利用所学的知识解决实际问题。因此,在教学过程中应重视教学办法的改革。“C语言程序设计〞教学主要采用“任务驱动〞、“案例教学〞、“讲练结合〞的教学办法,三种办法有机结合,合理地组织课程的教学。

“任务驱动〞教学法要求按照教学目标的要求,围绕教学内容,合理地安顿一个任务。其主要分为三个根本环节,首先提出任务,示例设计判定学生成绩等级的程序;进一步分析任务,提出问题的解决办法,主要设计程序的算法;最后解决任务,讲授解决任务运用的知识点,例中主要的知识点为选择控制结构的语法及应用。

“案例教学法〞以综合的“C语言程序设计〞程序案例为主线,贯通所有章节的知识,课程教学具有系统性和连贯性。示例,提出“学生成绩管理系统〞案例,实现成绩的录入、添加、修改、删除、查询、统计和排序等功能。通过分析案例,明确系统的根底知识和各个功能模块的相关知识点,如表1所示。

另外,“讲练结合〞的教学办法主要应用于上机实践教学环境中,采取边讲边练的教学互动形式,完成程序设计实例。教师先讲解和演示与本次实践任务相关的应用问题和考前须知,学生按照要求动手完成实践任务,教师及时了解学生在实践中出现的问题,加以正确的启发和指导。最后教师对本次实践任务的完成情况进行总结,集中反应出现的问题并提出解决办法。

2.4完善课程的考核计划,合理评价学生的学习成果

鉴于“C语言程序设计〞课程理论和实践并重的特点,课程考核应主要分为理论考核和实践考核两大方面。其中理论考核以笔试为主,考试内容应遵照教学大纲和考试的要求,突出课程的主要知识点;实践考核主要以上机实践教学环节制定的任务和课程设计为考查对象,客观地反映学生掌握知

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论