ACM竞赛平台在C语言程序设计教学中的应用研究.doc
                            上传者:好用的文档
                            2022-06-28 10:59:57上传
                            DOC文件
                            15 KB
                            
                            
                        
                        
                        ACM竞赛平台在C语言程序设计教学中的应用研究
李晔 卢冰 王捷 金保华 C语言程序设计作为计算机专业相关专业学生的入门第一课,是学****其它专业课程的重要基础。如何教好这入门第一课是教学改革中的重要课题。本文针对C语言教学中普遍存在的重理论轻实践、重语法讲解轻编程思想的现象,将ACM竞赛平台用于C语言的实践教学中,为学生提供了编程实践的平台,极大地激发了学生的编程热情,培养了学生自主学****的能力,取得了很好的教学效果。
C语言程序设计 ACM竞赛平台 教学效果
一、引言
在信息技术飞速发展的今天,如何改革传统的教育教学理念与方法,将理论与实践有机结合,有效推进素质教育和高水平人才培养,是新时期IT人才培养面临的新课题。程序设计能力是计算机专业学生的基本技能之一,也是检验毕业生是否合格的重要标准。
ACM/ICPC国际大学生程序设计竞赛作为一项世界性的竞赛活动,正好迎合了当今社会对创新性IT人才的需求,竞赛较全面地考验学生对知识的综合运用能力、创造性地分析解决问题的能力,所以在IT界具有超凡的影响力。该项赛事极大地提高了参赛同学的学****热情、实践动手能力、团队合作能力和创造创新能力。
本人自2009年开始致力于C语言教学改革,将ACM/ICPC竞赛平台用于程序设计课程的实践教学中,极大地提高了学生的编程积极性,提高了学生的实践能力、自学能力和分析解决问题的能力,为后继专业课程的学****打下来良好的基础。
二、C语言程序设计课程的特点
1.C语言程序设计是计算机相关专业的入门第一课
程序设计能力是计算机专业学生的基本技能之一,从课程学****的角度看,它是很多课程的基础,没有较强的程序设计能力将导致许多后续课程难以学好。从计算机专业课程体系来看,国内外大多数高校都把C语言程序设计作为计算机专业学生的第一门专业基础课,重在培养学生理解计算机解题过程,培养学生用计算机解题的思维方式,破除学生对计算机的神秘感,激发学生的学****兴趣,为后继专业课程打下良好基础,帮学生打开计算机世界的大门。所以,如何教好这入门第一课对学生今后其它专业课程的学****至关重要。
2.C语言是一门实践性很强的课程
C语言程序设计的重点是“程序设计”,C语言的教学不能只停留在对语法的研究上,而是教学生用C语言的语法表达自己的算法思想。目前很多C语言教材过于详尽的语法解释是对老师和学生的一大误导。老师在课堂上用大量篇幅强调语法,再加上大部分高校C语言考试采用笔试,引导着学生的学****方式也是以语法为中心,导致会做选择题、填空题、读程序题,但就是不会自己写程序。
三、ACM竞赛平台在C语言实践教学中的作用
C语言的教学重在编程能力的培养。如何培养编程能力,清华大学吴文虎教授经常对学生说:“你不是看会的也不是听会的,而是动手动脑练会的”。要想教好C语言这门课,用一句话可以概括为:千方百计提高学生对编程的兴趣。ACM竞赛平台正是起到了激发学生编程热情的作用。
1.为学生搭建了一个学****交流的平台
传统的实验教学模式下,很多学生只是照着详细的实验指导书或课本,输入一些代码,进行一些验证性实验,起不到对学生创新能力的培养。即使学生独立完成了编程任务,传统模式下缺少严格的评判,只是学生自己运行评判自己
                    李晔 卢冰 王捷 金保华 C语言程序设计作为计算机专业相关专业学生的入门第一课,是学****其它专业课程的重要基础。如何教好这入门第一课是教学改革中的重要课题。本文针对C语言教学中普遍存在的重理论轻实践、重语法讲解轻编程思想的现象,将ACM竞赛平台用于C语言的实践教学中,为学生提供了编程实践的平台,极大地激发了学生的编程热情,培养了学生自主学****的能力,取得了很好的教学效果。
C语言程序设计 ACM竞赛平台 教学效果
一、引言
在信息技术飞速发展的今天,如何改革传统的教育教学理念与方法,将理论与实践有机结合,有效推进素质教育和高水平人才培养,是新时期IT人才培养面临的新课题。程序设计能力是计算机专业学生的基本技能之一,也是检验毕业生是否合格的重要标准。
ACM/ICPC国际大学生程序设计竞赛作为一项世界性的竞赛活动,正好迎合了当今社会对创新性IT人才的需求,竞赛较全面地考验学生对知识的综合运用能力、创造性地分析解决问题的能力,所以在IT界具有超凡的影响力。该项赛事极大地提高了参赛同学的学****热情、实践动手能力、团队合作能力和创造创新能力。
本人自2009年开始致力于C语言教学改革,将ACM/ICPC竞赛平台用于程序设计课程的实践教学中,极大地提高了学生的编程积极性,提高了学生的实践能力、自学能力和分析解决问题的能力,为后继专业课程的学****打下来良好的基础。
二、C语言程序设计课程的特点
1.C语言程序设计是计算机相关专业的入门第一课
程序设计能力是计算机专业学生的基本技能之一,从课程学****的角度看,它是很多课程的基础,没有较强的程序设计能力将导致许多后续课程难以学好。从计算机专业课程体系来看,国内外大多数高校都把C语言程序设计作为计算机专业学生的第一门专业基础课,重在培养学生理解计算机解题过程,培养学生用计算机解题的思维方式,破除学生对计算机的神秘感,激发学生的学****兴趣,为后继专业课程打下良好基础,帮学生打开计算机世界的大门。所以,如何教好这入门第一课对学生今后其它专业课程的学****至关重要。
2.C语言是一门实践性很强的课程
C语言程序设计的重点是“程序设计”,C语言的教学不能只停留在对语法的研究上,而是教学生用C语言的语法表达自己的算法思想。目前很多C语言教材过于详尽的语法解释是对老师和学生的一大误导。老师在课堂上用大量篇幅强调语法,再加上大部分高校C语言考试采用笔试,引导着学生的学****方式也是以语法为中心,导致会做选择题、填空题、读程序题,但就是不会自己写程序。
三、ACM竞赛平台在C语言实践教学中的作用
C语言的教学重在编程能力的培养。如何培养编程能力,清华大学吴文虎教授经常对学生说:“你不是看会的也不是听会的,而是动手动脑练会的”。要想教好C语言这门课,用一句话可以概括为:千方百计提高学生对编程的兴趣。ACM竞赛平台正是起到了激发学生编程热情的作用。
1.为学生搭建了一个学****交流的平台
传统的实验教学模式下,很多学生只是照着详细的实验指导书或课本,输入一些代码,进行一些验证性实验,起不到对学生创新能力的培养。即使学生独立完成了编程任务,传统模式下缺少严格的评判,只是学生自己运行评判自己
ACM竞赛平台在C语言程序设计教学中的应用研究