C语言教学依托NCRE的改革探索-5页精选文档
C语言程序设计双语教学改革对策探索
C语言程序设计双语教学改革对策探索
应采用互动教学的方式来开展C语言教学。
传统的单向讲授模式容易导致学生失去兴趣,教师可以放弃全面讲授的方式,而是将知识点分解为若干小模块,通过提问、答疑等方式与学生进行互动交流。
学生在这种互动的氛围中,可以更好地理解和掌握知识。
C语言教学应注重实践操作。
C语言是一门实践性很强的编程语言,但传统教学多以理论为主,学生很少有机会去实践。
这导致学生在掌握理论知识的能力提升较慢。
针对这一问题,教师可以设计一些具体的实践项目,如编写简单的程序、设计小游戏等,让学生通过实践来加深对知识点的理解,提高实际编程能力和解决问题的能力。
C语言教学可以引入双语教学的模式。
双语教学是指在教学过程中,使用两种语言进行教学和交流。
在C语言教学中,教师可以将中文和英文结合起来,用中文讲解C语言的基本概念和原理,用英文来教授编程语法、标准库函数等实践性知识。
通过双语教学,可以帮助学生更好地理解和掌握C语言,并提高英语能力。
C语言教学还可以结合实际应用场景进行教学。
学生往往更容易接受和理解有实际应用背景的知识,教师可以举一些实际案例来讲解C语言的应用。
介绍C语言在嵌入式系统开发中的应用,或者是C语言在游戏开发中的应用等等。
这样不仅可以激发学生学习的兴趣,还可以让学生更深入地了解C语言的实际应用价值。
C语言程序设计双语教学改革是必然的趋势,通过采用互动教学、加强实践操作、引入双语教学和结合实际应用场景等方式,可以有效提高C语言教学效果,培养学生的编程能力和创新思维。
只有不断探索和创新,C语言教学才能更好地适应和引领时代的发展。
C语言程序设计课程改革与计算思维的培养
C语言程序设计课程改革与计算思维的培养C语言程序设计课程改革需要关注教学内容的更新和优化。
随着技术的不断发展,C语言的应用场景也在不断拓展,C语言程序设计课程需要不断更新教学内容,将最新的技术和应用案例纳入教学大纲中。
对于传统的基础知识教学,也需要进行优化和精简,将更多的精力放在实际项目案例和应用实践上,让学生在实践中掌握C语言的核心编程思想和技术方法。
C语言程序设计课程改革需要关注教学方法和手段的创新。
传统的教学方法主要依靠教师讲解和学生听讲,这种单向的教学方式容易导致学生对知识的 passivity(被动性)和陈旧。
C语言程序设计课程需要引入更多的互动教学和实践教学环节,比如利用互联网资源和多媒体技术进行教学,组织学生参与项目开发和实践实验,让学生在实际操作中理解和掌握C语言的编程技术。
C语言程序设计课程改革需要关注教学目标和评价体系的构建。
传统的C语言程序设计课程主要以考试成绩为主要评价手段,这种评价体系容易让学生为了应付考试而流于肤浅。
C语言程序设计课程需要更注重培养学生的计算思维能力和创新能力,教学目标应更多地关注学生对于编程基本功的掌握和对于解决问题的能力培养。
可以引入开放性的评价方式,比如开展项目评比和竞赛活动,鼓励学生发挥自主创新精神和团队合作能力。
为了更好地实现C语言程序设计课程改革和计算思维的培养,需要教师和学生共同努力。
教师需要不断提升自己的教学能力和编程水平,不断学习和研究最新的技术和方法,积极参与教学改革和教学实践。
而学生也需要积极主动地参与到学习中,主动思考和实践,不断提升自己的编程能力和计算思维能力。
通过教师和学生的共同努力,C语言程序设计课程的改革和计算思维的培养才能真正取得长远的成效。
C语言程序设计课程改革和计算思维的培养是一个复杂而艰巨的任务,需要多方共同努力。
通过教学内容的更新和优化,教学方法和手段的创新,教学目标和评价体系的构建,以及教师和学生的共同努力,才能真正推动C语言程序设计课程改革和计算思维的培养,为培养高素质的计算机人才做出更多的贡献。
工程教育认证下的C语言课程教学改革
工程教育认证下的C语言课程教学改革摘要:为了满足工程教育认证中以学生为中心,以结果为导向、持续改进的教学理念,针对目前C语言教学存在的问题,教师在教学过程中根据对该课程教学目标、教学内容和方法的分析,结合学生能力培养和发展的需求,使用O-AMAS 的有效教学模式进行C语言课程教学活动的重新设计,摒弃传统“满堂灌”的方法,采用多元化教学模式,实施有效测评和反馈,全面掌控学生的学习状况,帮助学生快速整合所学知识,积极主动地融入教学过程中,从而提高教学质量,培养符合工程教育认证标准的新型人才。
关键词:工程教育认证;O-AMAS有效教学;C语言;有效测评在全球经济一体化的背景下,工程技术人员的跨境流动变得越来越频繁。
在三项国际工程教育认证协议中,华盛顿协议具有最高的知名度,最具权威性和影响力,它是一种工程学学位相互认可的体系,符合最完整的四年制国际本科教育体系。
其核心内容是每个成员国认证的工程专业培训课程具有相当的等同性。
2016年6月2日,中国正式成为《华盛顿协定》的第18个成员。
这一重要的里程碑标志着中国工程人才培养正式进入国际化和标准化[1]。
由此,国内越来越多高校开始跨入工程教育专业认证的行列。
如今,工程教育专业证书是中华人民共和国教育部《关于普通高等学校本科教学工作评估的意见》中“五合一”教学质量评估体系不可缺少的一部分。
工程教育专业认证对于课程改革提出了详细的要求和指导,需要紧密联系培养过程和培养目标开展课程建设和改革,按照工程认证中基于产出的教学理念,明确人才培养目标,明确课程学习对于毕业能力的支撑,设计教学过程的各个环节,改革教学方法和考核方式,最终达成课程的教学目标和能力培养目标。
C语言课程通常是高校理工科专业必修的基础课程,但即便是计算机专业的学生,通过一个学期的学习,学生也难以真正认识和理解C语言,无法与后续课程有效衔接,解决现实的专业问题。
因此,在工程教育专业认证的背景下,结合工程教育专业认证的三个核心概念[2]:“以学生为中心;基于结果的教育(OBE);持续质量改进(CQI)”。
计算机科学与技术课程教学考核方法的改革与实践
计算机科学与技术课程教学考核方法的改革与实践随着经济的发展和社会的变革,应用型本科教育已成为我国高等教育的一个重要的组成部分。
如何完善和建立计算机高等教育实践教学的人才培养模式,培养出优秀的应用型技术人才,还有许多理论和实践问题需要探索和研究。
而实践教学考核方法的改革就是需要我们探索和研究的问题之一。
2考试方法的改革在过去一段时间内,实践教学的考试一般都采取笔试闭卷,或是上机考试,学生的学科结业、升留级、评优、毕业都受这份试卷和上机考试结果的影响。
这种传统的考试方法已不适用于应用型高等教育,必须进行深入地改革与创新。
应用型高等教育注重培养生产、建设、服务和管理第一线的高技术应用人才。
根据这一既定的培养目标,我们将考试方法改革的指导思想定位为:●突出操作技能和实践能力的考核●加强解决实际问题能力的考核●重视创新能力的考核根据以上阐述的指导思想,我们以应用型高等教育的“计算机科学与技术专业”为例,从四个方面阐述考试方法改革的设想与实践。
2.1全面推行操作技能考核,强化动手实践能力的培养教学改革的实践表明,应用型高等教育操作技能考试应当采取实事求是、灵活多变的考核方式。
不同的课程,实践考核和理论考核应占有不同的比率,采用不同的考核方式。
操作技能考试的考核方式大致可以分为三种:(1) 采用分组抽签,边操作边提问,操作和口试相结合的考核方式,如汉字录入与编辑、计算机应用基础、C语言、JA V A程序设计、WEB技术编程等。
(2) 通过一个“大作业”的方式进行技能考核这里,又可分为两种。
一种是现场考核,如数据库、Java程序设计等,在考试现场完成由老师命题的操作,再由主考教师现场评分。
另一种是在老师的指导下,学生经过一段时间甚至在一个学期内完成,最后以“老师、同学共同作为评委,学生演示答辩”的形式进行考核,如多媒体技术、数据库、网页制作等。
学生个人会处于争面子的心态而较以往认真,努力将学过的知识进行综合运用。
改进c语言课程设计的建议
改进c语言课程设计的建议一、课程目标知识目标:1. 理解并掌握C语言中的基本数据类型及其使用方法;2. 学会使用C语言进行顺序、选择、循环等基本结构编程;3. 掌握函数的定义、调用和参数传递,理解模块化编程的重要性;4. 理解数组、指针、结构体等C语言高级概念,并能应用于实际编程中。
技能目标:1. 能够运用所学知识,独立编写具有实际意义的C语言程序;2. 培养良好的编程习惯,如规范命名、编写注释、代码缩进等;3. 学会使用调试工具,提高程序调试能力;4. 提高问题解决能力,能够通过分析问题,运用C语言设计有效的解决方案。
情感态度价值观目标:1. 培养学生对编程的兴趣和热情,提高学习积极性;2. 培养学生的团队协作精神,学会在编程过程中与他人分享、交流、合作;3. 培养学生的创新意识,鼓励尝试新方法解决问题,勇于克服困难;4. 培养学生的责任感,认识到编程对实际生活的影响,关注社会问题,用技术力量为社会做贡献。
本课程针对高年级学生,课程性质为理论与实践相结合。
在教学过程中,要求关注学生的个体差异,充分调动学生的主观能动性,注重培养学生的实际操作能力和问题解决能力。
课程目标明确,分解为具体的学习成果,以便教师在教学设计和评估中能够有针对性地进行指导。
二、教学内容1. C语言基础知识:- 数据类型、变量、常量- 运算符、表达式、语句- 顺序结构程序设计2. 选择结构程序设计:- if语句、if-else语句- switch语句- 选择结构程序设计实例3. 循环结构程序设计:- while循环、do-while循环- for循环- 循环控制语句(break、continue)- 循环结构程序设计实例4. 函数:- 函数的定义、调用、返回值- 形参与实参、局部变量与全局变量- 递归函数- 函数库的调用5. 数组:- 一维数组、二维数组- 数组元素的访问与操作- 数组作为函数参数6. 指针:- 指针的概念、声明与初始化- 指针的运算、指针与数组- 指针与函数、指针数组7. 结构体:- 结构体的定义、声明与初始化- 结构体成员的访问与操作- 结构体数组、结构体指针- 结构体作为函数参数教学内容按照教材章节进行安排,注重知识点的连贯性和层次性。
C语言教学方法创新研究word精品文档5页
C语言教学方法创新研究C语言课程是高校计算机和核心课程之一,从这门课程的实际内容上看,学生只有在上机操作中才能真正掌握所学理论知识,只有通过长时间的上机操作,学生才会学会一些编制程序和调试程序的基本技巧,也只有通过实践操作才能让学生发现自己哪部分知识比较欠缺,进而进行有针对性的学习和实践。
然而,在大多数高校内,一些老师还是应用理论讲授为主的传统教学方法,这种方法已经不太适应时代发展的需求,因此,高校要与时俱进地实施教学方法改革,培养学生的操作能力。
1 C语言课程的重要性C语言是计算机专业学生进行深入学习计算机知识的基础课程,只有系统掌握了这门课程的基础知识,在后续学习时才会得心应手。
1.1 C语言课程是学习程序设计的入门课程计算机专业最主要的目的就是教学学生进行程序设计,程序设计领域中应用的最广泛的语言就是C语言。
这种语言满足高级程序设计语言的需要,还具备对计算机的底层硬件进行方便、直接地控制的优点,是程序员深入系统底层进行编程的入门课程。
1.2 C语言是学习其他编程语言的基础C语言具备了功能强大、效率高、简洁灵活和可移植性强的特点,编程人员在从事软件开发工作时最喜欢使用这种语言,在学校中学生系统地学习完这种语言,就可以掌握编程的基本思想,为学习其他编程语言奠定基础。
1.3 C语言是学生深入学习计算机知识的基础在语法表述上,C语言具有简洁精妙的优势,注定了这门课程很方便进行描述算法,比如计算机专业另外一门核心课程《数据结构》,在其算法上,绝大多数都是采用C语言或C++语言来描述的,可见,加强对C语言的学习,是计算机专业的学生进行深入学习计算机知识的基础。
2 目前C语言课程的通行授课方式一些高校的计算机授课教师仍然按照传统的教学方式来从事这种教学,严重影响了教学效果,也影响了学生的学习兴趣。
2.1 授课方式上,一些老师还采用理论讲授为主在一些高校内,讲授这门课程的计算机老师,喜欢采用传统灌输式的教学模式,教学重点不是培养学生的动手能力,而是讲授程序设计语言的基本语法,要求学生通过课堂学习来掌握一些理论知识,当然,这种教学方式有一定的优点,可以保证所讲授知识的系统性与完整性,但更大的缺点是轻视了对程序设计能力与思维的培养,因而造成学生学习的积极性不高,没有起到预期的教学效果。
新工科背景下《C语言程序设计》教学改革与探讨
新工科背景下《C语言程序设计》教学改革与探讨1. 传统课程内容陈旧随着科技的飞速发展,计算机科学技术已经迅速发展到了云计算、大数据、人工智能等前沿领域,而传统的C语言程序设计教学内容主要停留在基础语法的讲解和简单编程实践上,与实际科技发展的需求有所脱节。
2. 缺乏跨学科融合传统的C语言程序设计教学往往局限于计算机类专业,缺乏与其他学科的融合。
在新工科的理念下,跨学科的融合已然成为一种趋势。
C语言程序设计应该与其他工科专业,如机械工程、电子信息等结合起来,为学生提供更加全面的知识体系。
3. 缺乏实践性教学传统的C语言程序设计教学往往停留在纸上谈兵,缺乏实际的项目实践和工程案例,导致学生的学习兴趣不高,学以致用的能力有所欠缺。
随着新工科的发展,实践性教学已经成为一种必然趋势。
二、改革思路与探讨在新工科背景下,C语言程序设计教学内容需要进行相应的修订。
可以增加一些新的知识点,如数据结构、算法设计等;引入一些新的编程技术,如面向对象编程、多线程编程等;并且结合实际的工程案例,让学生能够将所学知识应用到实际项目中去。
C语言程序设计应该与其他工科专业进行融合,为学生提供更加全面的知识体系。
比如可以引入一些机械工程方面的项目,让学生利用C语言编程进行控制系统设计;也可以引入一些电子信息方面的项目,让学生利用C语言编程进行嵌入式系统的开发。
通过与其他专业的融合,可以让学生更加深入地理解C语言程序设计在工程实践中的应用。
在C语言程序设计的教学过程中,要注重学生的实践能力培养。
可以通过一些实际的项目实践,引导学生学以致用,比如实现一个简单的电子游戏、设计一个小型的控制系统等。
也可以利用开放式实验室和实践基地,提供更加真实的工程案例,让学生能够在实际的项目中进行编程设计和实践操作。
三、结语C语言程序设计是一门十分重要的课程,它不仅是计算机类专业学生的基础课程,也是其他工科专业学生的通识课程。
在新工科的背景下,C语言程序设计教学面临着改革的机遇与挑战。
浅谈计算机C语言专业的教改方案
浅谈计算机C语言专业的教改方案【摘要】本文从为什么需要对计算机C语言专业进行教改和教改的重要性展开讨论,接着提出了加强实践教学环节、引入项目案例教学、更新教学内容与方法、改进教师队伍建设、提倡开放式教学模式等五点教改方案。
结论部分分析了教改对计算机C语言专业的意义,未来的发展方向,并进行了总结。
本文通过深入分析,呼吁计算机C语言专业教改的必要性和重要性,为提高教育质量、培养优秀人才提供切实有效的方案和路径。
通过教改,可以更好地适应时代的发展潮流,更好地满足社会对计算机C语言专业人才的需求,促进专业教育的可持续发展。
【关键词】引言、教改、计算机C语言专业、实践教学、项目案例教学、更新教学内容、教学方法、改进教师队伍、开放式教学模式、意义、发展方向、总结1. 引言1.1 1. 为什么需要对计算机C语言专业进行教改计算机C语言专业是计算机相关专业中的重要领域,随着科技的发展和社会的变革,对计算机C语言专业进行教改显得尤为迫切。
计算机C语言作为编程语言的基础,对于计算机专业学生来说具有至关重要的作用。
传统的教学模式往往缺乏针对性和实践性,无法满足学生的需求。
随着计算机技术的日新月异,旧有的教学内容和方法已经无法完全满足市场和行业的需求,需要进行更新和改进。
学生的学习习惯和学习方式也在不断变化,传统的教学模式往往难以引起学生的兴趣和积极性。
需要对计算机C语言专业进行教改,以提高教学质量,培养更加适应市场需求的人才。
教改不仅有利于提升学生的学习效果,还可以促进教师的教学水平和创新意识,从而推动整个专业的发展和进步。
1.22. 教改的重要性教改为计算机C语言专业注入新的活力和动力,使教学更加贴近学生的实际需求和未来发展趋势。
教改的重要性体现在以下几个方面:随着时代的发展和科技的进步,传统的教学模式已经无法满足学生的学习需求。
教改可以使教学内容更加贴近实际应用,更加贴近行业需求,从而提高学生的学习兴趣和专业技能。
新工科背景下《C语言程序设计》课程教学体系改革探索
新工科背景下《C语言程序设计》课程教学体系改革探索随着新工科背景下的教学理念不断深化,C语言程序设计课程的教学体系改革也成为了教育界关注的热点。
在传统的C语言程序设计课程中,学生主要学习C语言的基本语法和编程技巧,缺乏实际项目的实践环节,导致学生对于编程实践的理解和应用能力不够。
为了满足新工科背景下对于工程实践能力的培养需求,C语言程序设计课程的教学内容和教学方法亟待改革和探索。
一、新工科背景下的教学理念二、教学内容的改革与探索1. 引入实际项目案例新工科背景下的C语言程序设计课程需要引入更多的实际项目案例,让学生从实际问题出发,在学习C语言的过程中通过解决实际问题来提升编程能力。
教师可以挑选一些实际的问题,如简单的游戏开发、嵌入式系统设计等,让学生利用所学的C语言知识,自己动手设计并实现一个小型的项目,从而培养他们的实际工程能力。
2. 开展跨学科合作C语言程序设计课程可以与其他专业课程进行跨学科合作,引入更多的实际工程实践项目。
比如与机械设计、电子电气、自动化控制等专业进行合作,开展跨学科的项目设计和实施,让学生在实际项目中学习C语言的应用,同时也了解其他专业知识,达到全面培养学生工程技术能力的目的。
3. 强化实验教学环节在C语言程序设计课程教学过程中,要加强实验教学环节,让学生通过实际操作来掌握编程技巧和解决问题的能力。
实验教学环节不仅可以帮助学生巩固所学知识,还可以培养学生的观察、分析和解决问题的能力,提高他们的工程实践意识。
1. 采用项目驱动性教学C语言程序设计课程的教学方法可以采用项目驱动性教学,即以项目为导向,通过设计和实施项目来引导学生学习C语言知识。
教师可以设计一些具有实际意义的小型项目,让学生围绕项目展开学习,通过项目的实施来提升编程能力和解决问题的能力,培养学生的工程实践意识。
2. 实施问题驱动教学C语言程序设计课程可以开展团队合作式教学,让学生组成小组,共同参与项目设计和实施。
《c语言程序设计》教学存在的问题及改进
《c语言程序设计》教学存在的问题及改进创新型培养模式下《C语言程序设计》教学改革研究摘要:在信息化高度发达的今天,我国研发型人才仍有较大缺口。
本文基于计算机科学与技术专业创新型人才培养模式,从教材选用、教学方法、教学内容和考核机制等方面,对《c语言程序设计》课程教学改革进行了探索。
教学实践表明,课程教学改革方案效果显著。
关键词:创新型培养模式;c语言;教学改革一、引言在信息技术快速发展的当代社会,创新能力的高低已经成为衡量一个组织、一个地区,甚至一个国家综合实力的一个重要标准。
在2016年5月30日召开的中国科学技术协会第九次全国代表大会上,习近平总书记就指出:“实现两个一百年奮斗目标,必须加快各领域科技创新,掌握全球科技竞争先机。
”高等学校作为社会精英的人才摇篮,应该顺应时代发展潮流,响应国家号召,树立创新教育理念,并将其融入到教学活动实践中,不断培养学生的科学素养和创新意识。
c语言是国内外广泛使用的一种计算机语言,学会使用c语言进行程序设计是计算机工作者的一项基本功。
《c语言程序设计》是计算机科学与技术专业的一门专业基础课,在创新型人才培养模式下,要求任课教师注重学生综合素质培养,强调其动手实践能力和创新能力,要求学生掌握扎实的程序设计技能和综合分析设计能力。
因此,传统教学模式下的教学方案已经完全无法应用于实践性较强的《c语言程序设计》教学活动,课程的教材选用、教学方法、教学内容和考核机制等必须做出适当调整,以便在最大程度上满足社会创新型人才培养的需要。
二、《C语言程序设计》教学中的问题结合教学实践,《c语言程序设计》课程教学组任课老师主要从教材选用、教学方法、教学内容和课程考核机制等方面总结教学过程中存在的问题。
(一)教材选用目前国内高等学校所选用的《c语言程序设计》教材主要有两大类:一是在本科高等教育学校计算机科学与技术专业以及信息管理类专业中使用;一是在高等职业教育学校相关专业中使用。
互联网+课堂下高职《C程序设计》教学改革创新
互联网+课堂下高职《C程序设计》教学改革创新随着互联网技术的发展与普及,教育领域也在不断迎接新的挑战和机遇。
传统的高职《C程序设计》教学一直以来都是以课堂教学为主,师生之间的交流比较单一,学生的实践能力和创新能力得不到很好的培养。
需要对《C程序设计》课程的教学模式进行改革创新,结合互联网技术,提高教学质量和教学效果,培养学生具备扎实的理论基础和实践能力的高素质人才。
一、学习资源的拓展在传统的《C程序设计》课堂教学中,学生的学习资源主要来源于教师的讲解和课本的学习。
现在可以借助互联网的力量,为学生拓展学习资源。
教师可以通过建立在线课堂,推送学习资料和视频教学,让学生在课堂之外也能够获得更多的学习资源。
还可以邀请相关行业的专家和企业代表,通过网络直播的形式进行技术讲座和企业实践分享,为学生搭建更广阔的学习平台。
二、实验环境的搭建《C程序设计》课程的实验是很重要的一部分,但是传统的实验环境受限于时间和场地,学生的实践能力得不到很好的锻炼。
现在可以利用互联网技术,搭建在线实验环境,让学生可以在任何时间、任何地点进行实验操作,充分利用碎片化时间进行实践学习。
可以建立实验案例库,供学生参考和学习,丰富实验内容,提高实验的趣味性和挑战性。
三、作业和练习的拓展除了课堂教学和实验操作之外,作业和练习也是学生学习的重要环节。
通过互联网技术,可以为学生提供更多种类和更多样的作业和练习,为学生提供更多的学习机会和挑战。
可以建立在线作业平台,让学生在网上提交作业和练习,教师可以及时批改和反馈,提高教学效率和教学质量。
四、学生团队协作的促进在传统的课堂教学中,学生的学习是相对孤立的,没有很好的机会进行团队协作和合作。
而通过互联网技术,可以促进学生之间的团队合作,通过建立在线讨论区和学术交流平台,让学生可以随时随地进行交流和讨论,共同解决问题和挑战,培养学生的团队合作精神和创新意识。
五、自主学习与个性化教学的实现通过互联网技术,可以为学生提供更多的自主学习和个性化教学的机会。
引入 NCRE 推进高校计算机基础课程教学改革
蛩霭 曩●
嚣 _ _ _ ,
1 0 . 3 9 6 9 /i .i s s n . 1 6 7 1 — 4 8 9 X . 2 0 1 5 . 1 8 . 1 4 O
引入 N C R E 推进高校计算机基础课程教学改革 冰
◆徐 立 李慧萍 唐 思源
摘 要 包头医学院引入 N C R E 考试作为计算机应用基础这门课
进 行 奖 励 ,对 于 不 合 格 毕 业 论 文 的 学 生 和 指 导 教 师 则 要 承
毕业论文 写作 的重要性 ,才能使 之改变 敷衍应付 态度 ,变 “ 要我写 ”为 “ 我要 写”。同时建立 毕业论文信息交流体系 ,
将 优 秀 的 论 文 编 印成 集 , 鼓 励 发 表 ,并 提 供 一 定 的 版 面 经 费 支 持 ,在全 校 形 成 良好 的 校 风 和 学 术氛 围 。
革 与提 升提 供 了指 导方 向 。
: f : 基 金 项 目:包 头医 学院 2 0 1 4 -Байду номын сангаас 0 1 5 年教 育教 学研 究项 目 ( 项 目编号 :B Y 2 0 1 4 一 A 2 5 )。
作 者 :徐 立 ,包头 医 学院 讲 师,研 究方 向为计 算机 图像 处 理 、计 算机 教育 ;李 慧萍 、 唐思 源 ,包头 医 学 院,讲 师 ,研 究方 向 为计 算 机 教育 ( 0 1 4 0 4 0 )。
提升学生综合素质 : 关于本
担相应 的责任 , 以不断提高毕业论文管理、 指导和 写作质量 。 3 )强化 管理 ,深 化毕业论文 的抽查 审查 及复查工作 。
除 了学校 的工作 部署 ,系 ( 院 )也要对 学生 毕业论文 进行
C语言程序设计教学中的问题及改革建议①
C语言程序设计教学中的问题及改革建议一、问题的存在1.1 教材版本滞后C语言是程序设计的基础,然而许多大学和技工学校选用的教材版本已经过时。
一些教材的版本仍停留在1990年代,没有包括新的C11标准。
1.2 安排问题许多学校将C语言作为第一学期的必修课程,而一些学校把它安排在后面。
这会导致教学计划混乱,对教师和学生产生不必要的压力。
1.3 缺乏实践在许多课程中,学生只是学习理论和语法,缺乏实际应用的练习。
这导致他们无法有效地将C语言应用到实际工作中。
二、问题的解决2.1 更新教材为了解决教材版本滞后的问题,学校应该根据最新的C11标准更新教材内容。
同时,学校应该促使教材出版商及时更新这些教材,以便教师和学生可以利用最新的材料。
2.2 调整教学顺序为了解决安排问题,学校应该重新安排C语言课程的时间表,这样C语言可以更好地与其他课程结合。
C语言应该在学院的第一学期中学习。
这是因为C语言是其他计算机编程语言的基础。
2.3 加强实践学校应该设计练习,使学生能够在理论课程中应用C语言。
例如,学生可以编写简单的C程序来解决实际问题。
这将帮助学生更好地理解概念,并为将来的编程工作做好准备。
三、改革建议3.1 多样化的教学方法通过多种教学方法,学校可以更好地帮助学生掌握C语言。
如课堂讲座、小组讨论、项目演示和互动式学习等。
学校还可以提供网上课程,让学生自学。
3.2 暴露学生于实际问题学校应该引导学生尝试使用C语言解决一些实际问题。
例如,编写一个简单的计算器,解决复杂的数学问题,或使用C语言构建简单的网页等。
这样学生能够真实地应用C语言,更加深入地理解并掌握其概念。
3.3 增加常用库的教学在教学过程中,学校应该合理增加一些常用库的教学。
例如,标准I/O库,字符串库和数学库等。
这些常用库可以帮助学生更快地编写程序,并了解C语言更广泛的应用领域。
此外,教学应该注重代码规范和说明文档设计,以便学生在日后的编程工作中规范代码。
《C语言程序设计》课程教学改革方案设计
《C语言程序设计》课程教学改革方案设计电气信息学院李伟光一、传统教学模式存在的问题及改革的必要性“C语言程序设计”课程是计算机专业的一门专业基础课,为后续程序设计类课程打基础,实践性很强。
目前的C语言教学基本上是按照教材的顺序将C语言涉及到的知识点逐个讲解,知识点之间是离散的,关联度比较小,缺少C语言整体设计框架的内容。
这样的一轮教学之后,学生对于C语言缺少一个整体的把握,对于结构化程序设计思想理解不足,问题分析与程序设计的能力锻炼不够。
为了帮助学生形成结构化程序设计思维,提高程序分析与设计的能力,有必要进行C语言程序设计课程改革。
二、学情分析我们的学生入学成绩在400分左右,多数同学对于理论基础知识的学习缺乏兴趣,而对于应用知识解决问题更有兴趣,也有很好的创造性。
此外,学生普遍缺乏自制力,在学习上习惯了被人督促。
这都需要我们进行改革来改变现状。
三、教学内容、教学方法改革针对我们学生的学情和本门课程的改革目标,我准备在本学期对计算15403、15404两个班级采用案例教学方式授课,整门课程讲授一个相对比较完整的案例,即学生成绩管理系统,该案例与学生的平时生活息息相关,学生很容易理解这个案例涉及到的用户及其相关的权限,层次结构很清晰,为进一步的设计打下一个良好的基础。
通过分析这个案例,我们可以画出以下的程序功能框图,如图1所示:通过对程序功能框图的分析与讨论,可以锻炼学生分析问题的能力。
问题分析清楚之后,就进入到设计阶段。
设计分成概要设计和详细设计两个阶段。
概要设计可以根据程序功能框图直接设计相应的功能模块,通过设计相应的函数来实现这些功能模块。
最后进入详细设计阶段,完成每个函数的实现。
为了完成这些函数,必须要先有数据类型、运算符、结构化程序设计结构、函数的理论基础,同时,本程序的用户信息要保存到外存的硬盘上,因此,学生需要掌握文件的读写。
这样,通过这个案例,学生就对于C语言的5大部分(数据类型、运算符、结构化程序设计结构、函数、文件)有了一个整体的了解,并且通过课堂教学和课后自学熟练掌握相应的编程技巧(顺序结构、选择结构、循环结构、数组、结构体、指针、函数、文件操作等),锻炼了学生的程序设计能力。
全国计算机等级考试与计算机基础教学改革浅析
全国计算机等级考试与计算机基础教学改革浅析【摘要】本文以全国计算机等级考试与计算机基础教学改革为主题,通过对全国计算机等级考试的历史发展、计算机基础教学的现状分析、计算机基础教学改革的意义、全国计算机等级考试与计算机基础教学改革的关联性以及改进计算机基础教学的策略进行探讨。
文章指出了提高计算机基础教学质量的重要性,强调了计算机基础教学改革对于推动计算机教育现代化的意义。
文章最后展望了全国计算机等级考试与计算机基础教学改革的未来发展趋势,指出需不断创新教学方式、强化实践环节,以适应不断变化的科技发展需求,提升学生的实际应用能力和竞争力。
文章全面剖析了全国计算机等级考试与计算机基础教学改革的重要性和发展方向,为促进我国计算机教育的进步提供了新的思路和方向。
【关键词】全国计算机等级考试、计算机基础教学、改革、历史发展、现状分析、意义、关联性、策略、未来发展趋势1. 引言1.1 简介全国计算机等级考试与计算机基础教学改革浅析计算机等级考试是一个全国性的标准化考试,旨在评估考生在计算机技能方面的水平。
随着计算机技术的不断发展和普及,计算机等级考试也逐渐成为了衡量个人计算机能力的重要标准之一。
计算机基础教学改革也成为了当前教育领域的热点话题。
随着互联网的发展,信息化时代的来临,计算机技术已经成为了人们生活和工作中不可或缺的一部分。
对计算机基础教学进行改革,提高学生的计算机技能水平,已经成为教育部门迫切需要解决的问题之一。
本文将对全国计算机等级考试与计算机基础教学改革进行浅析,探讨其历史发展、现状分析、改革意义、关联性以及改进策略。
希望通过本文的分析,能够更深入地了解计算机等级考试与计算机基础教学改革的重要性和关联性,为未来的教育发展提供一定的参考和借鉴。
2. 正文2.1 全国计算机等级考试的历史发展全国计算机等级考试的历史发展可以追溯到上世纪80年代。
当时,中国开始引进计算机技术并逐步开展计算机教育。
1985年,中国计算机学会提出了中国计算机应用技术人员资格考试制度,并于次年开始实施。
计算机基础教育改革综述
计算机基础教育改革综述计算机在现代社会中扮演着越来越重要的角色,因此计算机教育也逐渐成为各国教育改革的重点之一。
在全球计算机教育改革中,计算机基础教育改革是其中重要的一个方面。
本文将对计算机基础教育改革进行综述。
一、计算机基础教育的起源与发展计算机基础教育随着计算机的兴起而逐渐形成。
早期的计算机基础教育主要以计算机语言和编程为主,而且受到计算机硬件和软件的发展程度的限制,仅适用于少数领域。
20世纪70年代后,计算机硬件和软件技术得到了长足的发展,计算机基础教育也逐渐走向了全面、系统化的发展。
二、计算机基础教育的现状目前,全球的计算机基础教育已经形成了一套完整的教学体系,并且逐渐向深入发展。
在美国,计算机基础教育是全民教育的一个重点,它已经被纳入了小学、中学和大学的教学内容中。
而在日本,计算机基础教育则是高中必修课程。
与此同时,计算机基础教育已经逐渐与其他学科融合,成为整个教育体系中不可缺少的一部分。
三、计算机基础教育改革的方向目前,计算机基础教育的改革方向主要有以下四个方面:(1)注重学生实践能力的培养。
以往的计算机基础教育往往停留在知识层面,忽视了学生的实践能力的培养。
现在的计算机基础教育更加注重实践能力的培养,鼓励学生自己设计、开发和实现计算机系统,这有助于学生更好地理解计算机知识。
(2)重视计算机基础教育的国际化。
计算机科技的发展速度非常快,而且计算机软件和硬件在国际间非常通用,因此计算机基础教育也必须重视国际化。
这要求各个国家在计算机基础教育过程中,必须充分考虑国际化的要求,并且尽可能的顺应全球计算机科技的发展趋势。
(3)强调计算机多样性的认识和运用。
计算机科技的多样性日渐增强,一个计算机系统可以涉及到很多个领域,因此计算机基础教育也需要强调计算机多样性的认识和运用。
学生应该了解各种计算机的种类和功能,并且了解计算机系统的应用领域,以便更好地学习和运用计算机。
(4)提高计算机基础教育的教育评估水平。
《C语言程序设计》教改项目成果概述
《C语言程序设计》教改项目成果概述一、项目成果的具体内容及主要特色1. 提出以实际问题结合,加大计算机编程实际训练,让学生通过编程实践不断提高自己的编程能力。
2. 调整了《C语言程序设计》教学方式和方法,增加了课堂实践教学内容,安排课后实践练习题。
3. 根据教学对象,以油田勘探开发中需要解决的实际问题为基础,设计实践教学内容,让学生将计算机编程应用于实际问题编程。
4. 开展课堂讨论,让学生成为教学中的主角。
5. 完善考核机制,建立比较完善、公平、公正考核方法,激发学生的学习积极性,并注重对学生协作能力的培养。
6. 进一步完善课堂多媒体材料,改进教学方式,突出重点、难点,培养学生自学能力。
二、实践运用情况及效果评价1.采用实践教学,课堂实际编程题目都为与专业实际有关的题目。
做到学为所用,提高学生的学习兴趣和学习主动性,同时拓展学生知识结构,提高学生实际问题解决能力。
2.采用讨论式教学,以学生为主体就实际问题开展,提高学生分析能力。
在实践教学环节,学生真正成为了课程的主体,而教师只起到指导与监督作用,这对于提高学生主动性和解决实际问题的能力十分有益。
三、项目成果支撑材料目录(1)《C语言程序设计》研讨性教学教案;(2)《C语言程序设计》课程知识结构优化后多媒体课件;(3)《C语言程序设计》实践课程教学设计多媒体课件;(4)课题研究过程中获得的教学活动相关的奖励证书;(5)重新调整后的《C语言程序设计》课程教学大纲;(6)教改论文李景叶,美国斯坦福大学“地震油藏描述”课程教学实例分析,《中国石油大学学报》(社会科学版),2011,s2:75-77(7)重新编写的《C语言程序设计》考试题以及考试答案;“计算机语言课程启发式实践教学探索”研究认识与总结报告。
项目研究主报告1.项目立项背景与研究意义实践教学是高等学校教学的重要环节,也是巩固理论知识和加深对理论认识的有效途径,是培养具有创新意识的高素质科研人员和工程技术人员的重要环节,是理论联系实际、培养学生掌握科学方法和提高动手能力的重要平台。
C语言课程建设规划
C语言课程建设规划《C C 语言程序设计》课程建设规划一、课程建设的重要性“C 语言”是机电一体化,电气自动化等专业的一门专业基础课程。
由于它应用性很强,生产实践中应用很广泛。
因此它又是一门集理论科学性和生产实践性于一身、与相关学科生产实践紧密相结合的应用型课程。
该课程开设以来,在有关领导带动下,经过各位老师的辛勤劳动、探索积累,结合 C 语言的发展和岗位的实际需要,不仅建立了 C 语言课程要求和课程教学大纲,而且完善了 C 语言的教学内容体系,并为配合理论教学,逐步健全了课程的实践教学环节,为培养 C 语言应用的专门技术人才,为推动区域经济的有效发展作出了重要的贡献。
二、课程建设的指导思想、建设目标课程建设应以专业的教学目标确定思路。
以前的课程改革是在教学计划的框架下,在教学学时一定,教学大纲固定的情况下,对本课程进行优化。
这样课程之间的配合就不易实现,培养学生综合能力素质的要求就不易满足。
本次课程改革是以现场需要确定课程教学目标,由教学目标确定教学内容和教学课时,再制订相应的教学文件,并始终以服务现场需要为目标。
本课程的建设目标就是按照许昌职业技术学院“十三五”发展规划的精神,将本课程建设成为具有特色的、具有一流教学水平的课程。
在建设一支老中青相结合的教学科研师资队伍的同时,还要在课程建设中充分体现现代教育的理念,突出课程内容的科学性和先进性,并能因材制宜地运用现代教学技术、方法和手段进行效果明显的、质量上乘的教学工作。
三、课程内容的更新与改革课程内容的更新与改革是课程建设的核心,我们将在以下三个方面进行研究和精心组织、安排。
1.精心设计课程内容。
首先要确定课程内容的基础性,要认真地调研国内外的相关资料,把近年来国内外在学科研究和教学改革的最新成果反映出来。
在课程内容设计中,要求信息量大,规范性强,具有一定的示范性和影响力。
2.精心安排教学内容。
在课程教学内容安排上重视教学内容的有机组合,既有理论知识,又有实际案例;既要全面介绍相关的学科知识,又要把各领域的知识在围绕 C 语言这一主线上构筑成一个完整的体系。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言教学依托NCRE的改革探索
1 引言(Conclusion)
(1)C语言教学现状
C语言是高级程序设计语言的一种,既具有汇编语言可以直接对硬件进行操作的特点,又具有高级语言高效、灵活、可移植性好等特点,是高效理科专业学生的程序设计入门语言,对学生变成思想的培养,编程风格的建立,及在实际问题中使用计算机进行解决的能力的培养有着非常重要的作用。
但是,在C语言的教学中[1],由于课本知识过于抽象,实力过于繁琐,实验内容又相对简单,实验课时量过少,使学生对C语言望而生畏,学习兴趣及热情逐渐失去,教学效果不理想。
如何对C语言教学进行改进,从而提高教学效果,是广大教师急需解决的问题。
(2)NCRE现状
NCRE(全国计算机等级考试),是由教育部考试中心主办的、经教育部批准的、对考生的计算机知识及实践技能进行考核的具有权威性的考试[2,3],由于它的权威性,在激烈的就业竞争形势下,全国计算机等级考试证书已成为体现大学生自身能力的一个重要标志。
从2013年上半年开始,教育部考试中心为了规范全国计算机等级考试,NCRE考试开始逐步实现无纸化,现在NCRE的所有科目均实现了无纸化考试。
就C预言而言,考生要在规定时间内完成40到单选题,一道程序填空题,一道程序改错题,一道编程题,并且不能不靠。
显而易见,对应试者而言,无纸化考试要求更高。
就内容来看,无纸化考试着重对考生的实际操作能力进行考察,其通过率是对教学效果进行衡量的重要标志。
然而,纵观各高校及培训机构,C预言二级考试通过率一直低于二级VF[4]。
分析C预言课程教学及二级C考试实际情况,两者应该是相辅相成的,如果能结合NCRE考试进行教学,将有效提高教学质量。
2 依托NCRE平台,提高、改善C预言教学效果
(To improve the teaching effect,improve the C
prediction)
(1)理论和实践相结合,以证促学,提高学生计算机应用能力。
用人单位在衡量学生计算机综合水平时,将全国计算机等级考试证书作为重要依据,随着NCRE考试要求的提高,对知识面的考查越来越广,这就要求高校在提高NCRE过关率的同时,完善教学大纲,使学生不仅可以完成课程学习,提高实践操作能力,又能获得NCRE证书,从而促进学生学习的积极性。
(2)模块化,案例化教学,提高学生的学习效率。
根据教学大纲及人才培养方案,将C语言课程分成几个模块,有针对性地对每个模块内容进行讲授、联系,每个模块都需要进行考核,最终构成这门课的总成绩。
在教学中,多讲解实例,还可以融入模板教学法,以提高学生学习效果。
(3)依托NCRE,以提升学生实践能力为目的,制定以应用为主的教材改革方案。
激发学生学习兴趣是因材施教的基本原则,要在保证完成理论内容讲授的前提下,进行教材改革,增加最近最前沿的知识,一方面可以提高学生的学习效果,激发学生的学习兴趣,加强实践操作能力。
另一方面,又
可以取得NCRE证书,以适应社会考核人才的需要。
3 熟练解题技巧,提高学生编程能力(Proficient
in problem solving skills,improve programming
ability)
二级C语言考试时间是120分钟,题量较大。
值得研究的是,在规定时间内,考生如何保质保量完成试题[5],事实上许多C语言考题都有解题捷径,想要在答题时做到事半功倍,就要迅速找到问题的突破口。
为达到最佳教学效果,教师需要讲解不同题型的规律和答题技巧。
比如教师可以总结一些模板供学生使用。
例如m*n二维数组的模板是for(i=0;i<M;i++)
for(j=0;j<N;j++)
这个模板的作用对M行N列二维数组中的元素进行遍历,它可以使用在对二维数组平均值、最大最小值、转置、对角线元素求和等多种题目的求解上。
具体二级考题,例如:请编写一个函数fun,它的功能是:求出3×3整型二维数组中对角线元素的和,并将此值返回调用函数。
解题思路:对题目进行分析后会发现,这是一个对3行3列二维数组进行遍历的题目,在对初始变量进行定义后,可以马上输入二维数组模板,再在模板中用IF 判断语句找到对角线元素,并将其相加,即可轻松解完此题。
完整参考代码如下。
fun (int a[M][M])
inti,j, s=0;
for(i=0;i<M;i++)
for(j=0;j<M;j++)
if(i==j) /*寻找对角线元素*/
s=s+a[i][j];
return s; /*返回对角线元素的和*/
还有一些考题是具有迷惑性的,它考查学生对知识的掌握及答题细心程度。
例如:
inti=0;
while(i++<4);printf(“#”);
程序段的输出结果是()
A) # B) ### C)#### D) #####
解题思路:这道题很多学生会把printf(“#”);当成是循环体,但是循环while(i++<4)后面跟的是空语句”;”所以在循环内部不做何操作。
循环结束后执行打印语句.即打印了一个#。
程序修改题的规律在于:所有错误都分布在”*******found******”的下一行;程序填空题可以根据源程序的逻辑思路、语法等方面填充给出的空缺,并删除下划线等。
4 结论(Conclusion)
通过C语言教学改革,彻底改变了C语言的教学方式,丰富了学生的课堂学习和上机实践过程,极大的调动学生的学习积极性。
通过合理设置教学内容,适应不同层次不同要求的学生,使之不仅符合高校大学生计算
机教学的基本要求,又适应社会需求,使学生学到知识也拿到NCRE证书,真正做到学以致用。
希望以上资料对你有所帮助,附励志名言3条:
1、生气,就是拿别人的过错来惩罚自己。
原谅别人,就是善待自己。
2、未必钱多乐便多,财多累己招烦恼。
清贫乐道真自在,无牵无挂乐逍遥。
3、处事不必求功,无过便是功。
为人不必感德,无怨便是德。