论文部分内容阅读
摘要:随着高等教育的发展,在计算机专业教学中,“C语言程序设计”(以下简称C语言)是非常重要的课程体系,其教学质量对本专业人才培养目标具有非常重要的影响。因而,在新形势下,随着计算机专业的发展,传统c语言教学方法的改革势在必行。该文在分析C语言教学现状基础上,提出了其教学改革思路与途径,希望对高校计算机专业c语言课程教学发展有所帮助。
关键词:计算机专业;C语言程序设计;教学改革
中图分类号:G642 文献标识码:A 文章编号:1009-3044(2017)13-0099-02
在新建本科院校的计算机专业课程中,C语言是一门基础必修课,它以引导学生更好的掌握高级语言程序设计为教学目的,从而培养学生养成良好的程序设计思维与计算机应用能力,为深入学习与应用专业知识奠定基础。在实际教学中,课程难度较大、学习压力大,是学生普遍反映的问题。在毕业设计时,很多老师也发现学生的编程能力较低,不具备基本程序设计思维,因而如何激发学生兴趣,提高编程能力,是值得深入探讨的问题。
1C语言课程教学现状
1.1学生水平参差不齐
随着高考的扩招,大学生计算机基础知识水平不同,例如文史类学生也考入了计算机专业。由于文理科学生思维不同,这种交叉混合授课,不利于教学效果的提高。就算是同一专业,受地域文化等影响,学生对计算机的认知与接受也存在一定的差异。有些学生很早就开始接触计算机,能够熟练操作,学习就会比较轻松;相反部分学生日常计算机接触比较少,学习时就会感到无从下手。除了这两种情况,很多学生的思维也是徘徊在清醒与模糊间。
1.2教学模式缺乏吸引力
在C语言实际教学中,我们的课堂活动,就是讲授一些概念性知识,如类型、变量、表达式及运算符等,内容枯燥,很多学生还没有从高中阶段的全程跟读模式中解放出来,缺乏自主学习意识,逻辑思维能力不清晰,不能准确把握重难点知识。同时,很多老师在课堂教学中,没有与学生形成良好的互动,引导学生自主学习,从而导致学生畏惧、甚至抵触学习。
1.3实践时间不充分
部分高校在计算机C语言实际教学中,为了预防学生沉迷对网络游戏,严禁宿舍内使用电脑,因而,与专业课相对应的实验课,成为学生上机实践编程的重要渠道。在有限实验教学时间内,编程语言的学习只是皮毛。作为一门实践性强的学科,学生在学完教材后不但要完成书面作业,还要通过上机实践来体会如何编写程序,以此深入理解并巩固相关知识,并激发学习积极性。归根结底,为学生提供充足的上机编程时间,是提高学习效果的前提。
2C语言课程教学改革思路
2.1正确认识学科知识
在任何学科的学习中,兴趣都是非常关键的,大量实践表明,兴趣可以激发学生的学习积极性与主动性,养成一定的探究欲望。一旦激起学习兴趣,将会实现事半功倍的教学效果。所以,一方面,在实际教学中,老师要积极培养学生的学习兴趣,教学内容安排要合理,吸引学生注意力激发学习兴趣。只有对学习有了兴趣,才能集中注意力提高学习效率。另外,在首节课上,要让学生掌握本学科课程设置的本质、特点及重要性,重视该课程学习,明白该课程对其他专业课程的重要性及后期学习与工作的影响。引导学生掌握解决学习困难的技巧,做好心理准备,为学好专业课打好基础。同时,不能让学生对本专业课程学习产生畏惧心理,失去学习兴趣,引导学生正确认识本专业课程,增强学习自信心。
2.2加强专业课程实践教学
在实际教学中,教学内容不能仅仅局限于教材,以免学生失去学习兴趣,要不断丰富课堂教学内容,合理选择教学案例。例如对循环语句的讲解,可通过乘法表、猜数字、鸭兔同笼等生动形象的例子,因而老师要利用课余时间,深入研究如何将课程中枯燥、呆板的内容变得的生动形象,便于学生打心底喜欢学习,产生学习兴趣,主动探究知识,增强学习主动性。
1)加强实践教学,鼓励学生善于动脑、动手,多进行上机操作,巩固重难点知识,加深印象。通过上机操作验证自己设计好的程序,获得正确的结果以检验程序是否正确。学生只有亲自动手通过运行程序,获得一定的成就感,才会对程序设计产生兴趣,形成主动学习意识。2)实践教学项目训练的是学生程序设计理论知识与技术能力,重点培养学生解决实际问题的编程能力,并灵活运用到实践中。在实际生活中,还可通过其他方式来培养学生的实操能力,比如鼓励学生积极参加技能比赛、校企合作项目、大学生研究性学习和创新性实验计划项目或者参与教师科研项目等,通过自身的努力和教师的指导增强职业技能,从根本上提高学生综合素养,增强创新意识与团队合作精神。
2.3提高老师综合素质
在教育信息化发展背景下,新建本科院校年轻教师要顺应当前的时代潮流,积极学习现代信息技术并广泛应用到實际教学中,从而提升自身综合素质。在应用现代技术教学时,授课教师要发挥模范带头作用,不断用现代信息技术武装自己,再引领学生开展学习。在信息化建设中,鼓励老师积极涉足新领域,获得新知识,丰富自身知识结构,提高文化素养,且将获得的知识灵活运用于实际教学。随着新型教学模式如微课、慕课、翻转课堂等形式的不断出现,老师要积极创新自身教学理念,提高综合素质。比如采用翻转教学模式,录制内容丰富、趣味性强的小视频,并上传至学习网址,通过反复观看,便于学生更好的掌握所学知识;亦或通过观看视频,帮助学习能力较差的学生在课后更好地消化老师讲解的知识,并完成相应的练习,以此检验视频观看效果,还可设定一定的问题供学生讨论交流。在课堂教学中,通过老师指导与学生帮助,更好地吸收与内化所学知识。
3C语言课程教学改革途径
3.1精心选择合适教材
目前,计算机专业C语言程序设计部分教材有一定的难度,因此我们在实际教学中,需要根据学生实际认知能力,合理选择适合我校学生使用的教材,以C语言基础理论为契机,培养学生的学习兴趣,引导学生更好的掌握所学理论知识,集教学作为一体,学与做同时进行,讲练融合,灵活运用到实践中。在问题指引的原则引导下,有效导人相关知识点,加强基础实践操作,降低学科知识门槛,使其通俗易懂。选用语言通俗易懂的教材,为学生营造良好的学习氛围;案例分析要简单实用,以此增强学生学习的成就感与自信心。另外,老师还要根据实际教学经验,编制相应的实验指导书,从学生实际认知能力出发,合理选择精品教材与辅导资料。 3.2改革考核方式
对于计算机专业C语言课程考试而言,其以学生能否解决问题为主要目标。在传统考核中,通过主观与客观相结合的题目进行评价,考核模式简单,效果不尽如人意。对其进行改革,是将注意力转移到程序编制与调试方面,因此要合理评定学生学习成绩,不能只注重最后考试成绩。而要通过综合考核法,综合评定学生的平时成绩,尤其是实践与期末考试成绩结合起来,获得专业课综合考核分数。通过这种考核方式,让学生重视平时实践成绩,以此激发学习热情,客观反映日常学习情况,提高教学效率。众所周知,教学并非以考试为目标,以学生学习与实践操作能力的培养为主,采用多元化的考核方式,重视学生日常上机实践操作成绩,以此提升学生编程操作能力。
3.3改革教学方法
在实际教学中,要对传统粉笔 板书的教学模式进行创新,积极引进多媒体与校园网进行教学活动。在课堂教学中,根据教学内容将板书与演示课件、讨论及总结等不同教学手段融为一体,借助校园网增强师生交流与沟通,为学生提供优质学习资源。同时,老师积极汇总学生学习中遇到的困难,并及时予以指导,建立完善的知识库,以此加强对学生的辅导水平。通过项目教学,帮助学生在实操中灵活运用所学知识。在课堂教学中,以实现高效课堂为目标,理实结合,从个别到一般的规律,通过解决问题,增强学生学习自信心与成就感。另外,还要重视师生互动,营造轻松愉悦的课堂学习氛围,激发学生学习积极性与主动性。
3.4搭建平台增强师生互动
众所周知,C语言课程教学中,其教学内容复杂、课时设置不够、有非常强的实践与操作性,在短时间内学生无法掌握所学的全部知识,并完成相应的程序设计实践操作,因而在新建本科院校建立相关的课程网络教学平台是十分必要的。借助校园网,学生访问学科教学平台,并完成相应的练习作业、程序设计,还可在平台上与老师进行互动交流,老师及时解决学生遇到的问题,并进行案例分析,还可进行在线监测,实现平台以老师为主导,学生为主体的现代教学系统。通过该网络平台,师生间利用课外时间进行互动交流,增强了学生主动学习意识,在学习中学生也由被动接受者转为积极探索者,学生的动手与创新等能力也得到了提高,为学习质量的提高奠定了基础。
4结束语
综上所述,随着现代计算机技术水平的不断提高,c语言课程教学也面临新的挑战。在新形势下,老师要深入研究怎样实现高效课堂教学效率,根据学生实际学情,激发学生学习兴趣,提高实践应用与操作能力,从而为日后學习与工作奠定良好基础。在实际教学中,老师要积极总结经验,对教学方法进行创新,以此提升教学水平,帮助学生更好的掌握所学的知识与技能,从而为社会发展做出贡献。
关键词:计算机专业;C语言程序设计;教学改革
中图分类号:G642 文献标识码:A 文章编号:1009-3044(2017)13-0099-02
在新建本科院校的计算机专业课程中,C语言是一门基础必修课,它以引导学生更好的掌握高级语言程序设计为教学目的,从而培养学生养成良好的程序设计思维与计算机应用能力,为深入学习与应用专业知识奠定基础。在实际教学中,课程难度较大、学习压力大,是学生普遍反映的问题。在毕业设计时,很多老师也发现学生的编程能力较低,不具备基本程序设计思维,因而如何激发学生兴趣,提高编程能力,是值得深入探讨的问题。
1C语言课程教学现状
1.1学生水平参差不齐
随着高考的扩招,大学生计算机基础知识水平不同,例如文史类学生也考入了计算机专业。由于文理科学生思维不同,这种交叉混合授课,不利于教学效果的提高。就算是同一专业,受地域文化等影响,学生对计算机的认知与接受也存在一定的差异。有些学生很早就开始接触计算机,能够熟练操作,学习就会比较轻松;相反部分学生日常计算机接触比较少,学习时就会感到无从下手。除了这两种情况,很多学生的思维也是徘徊在清醒与模糊间。
1.2教学模式缺乏吸引力
在C语言实际教学中,我们的课堂活动,就是讲授一些概念性知识,如类型、变量、表达式及运算符等,内容枯燥,很多学生还没有从高中阶段的全程跟读模式中解放出来,缺乏自主学习意识,逻辑思维能力不清晰,不能准确把握重难点知识。同时,很多老师在课堂教学中,没有与学生形成良好的互动,引导学生自主学习,从而导致学生畏惧、甚至抵触学习。
1.3实践时间不充分
部分高校在计算机C语言实际教学中,为了预防学生沉迷对网络游戏,严禁宿舍内使用电脑,因而,与专业课相对应的实验课,成为学生上机实践编程的重要渠道。在有限实验教学时间内,编程语言的学习只是皮毛。作为一门实践性强的学科,学生在学完教材后不但要完成书面作业,还要通过上机实践来体会如何编写程序,以此深入理解并巩固相关知识,并激发学习积极性。归根结底,为学生提供充足的上机编程时间,是提高学习效果的前提。
2C语言课程教学改革思路
2.1正确认识学科知识
在任何学科的学习中,兴趣都是非常关键的,大量实践表明,兴趣可以激发学生的学习积极性与主动性,养成一定的探究欲望。一旦激起学习兴趣,将会实现事半功倍的教学效果。所以,一方面,在实际教学中,老师要积极培养学生的学习兴趣,教学内容安排要合理,吸引学生注意力激发学习兴趣。只有对学习有了兴趣,才能集中注意力提高学习效率。另外,在首节课上,要让学生掌握本学科课程设置的本质、特点及重要性,重视该课程学习,明白该课程对其他专业课程的重要性及后期学习与工作的影响。引导学生掌握解决学习困难的技巧,做好心理准备,为学好专业课打好基础。同时,不能让学生对本专业课程学习产生畏惧心理,失去学习兴趣,引导学生正确认识本专业课程,增强学习自信心。
2.2加强专业课程实践教学
在实际教学中,教学内容不能仅仅局限于教材,以免学生失去学习兴趣,要不断丰富课堂教学内容,合理选择教学案例。例如对循环语句的讲解,可通过乘法表、猜数字、鸭兔同笼等生动形象的例子,因而老师要利用课余时间,深入研究如何将课程中枯燥、呆板的内容变得的生动形象,便于学生打心底喜欢学习,产生学习兴趣,主动探究知识,增强学习主动性。
1)加强实践教学,鼓励学生善于动脑、动手,多进行上机操作,巩固重难点知识,加深印象。通过上机操作验证自己设计好的程序,获得正确的结果以检验程序是否正确。学生只有亲自动手通过运行程序,获得一定的成就感,才会对程序设计产生兴趣,形成主动学习意识。2)实践教学项目训练的是学生程序设计理论知识与技术能力,重点培养学生解决实际问题的编程能力,并灵活运用到实践中。在实际生活中,还可通过其他方式来培养学生的实操能力,比如鼓励学生积极参加技能比赛、校企合作项目、大学生研究性学习和创新性实验计划项目或者参与教师科研项目等,通过自身的努力和教师的指导增强职业技能,从根本上提高学生综合素养,增强创新意识与团队合作精神。
2.3提高老师综合素质
在教育信息化发展背景下,新建本科院校年轻教师要顺应当前的时代潮流,积极学习现代信息技术并广泛应用到實际教学中,从而提升自身综合素质。在应用现代技术教学时,授课教师要发挥模范带头作用,不断用现代信息技术武装自己,再引领学生开展学习。在信息化建设中,鼓励老师积极涉足新领域,获得新知识,丰富自身知识结构,提高文化素养,且将获得的知识灵活运用于实际教学。随着新型教学模式如微课、慕课、翻转课堂等形式的不断出现,老师要积极创新自身教学理念,提高综合素质。比如采用翻转教学模式,录制内容丰富、趣味性强的小视频,并上传至学习网址,通过反复观看,便于学生更好的掌握所学知识;亦或通过观看视频,帮助学习能力较差的学生在课后更好地消化老师讲解的知识,并完成相应的练习,以此检验视频观看效果,还可设定一定的问题供学生讨论交流。在课堂教学中,通过老师指导与学生帮助,更好地吸收与内化所学知识。
3C语言课程教学改革途径
3.1精心选择合适教材
目前,计算机专业C语言程序设计部分教材有一定的难度,因此我们在实际教学中,需要根据学生实际认知能力,合理选择适合我校学生使用的教材,以C语言基础理论为契机,培养学生的学习兴趣,引导学生更好的掌握所学理论知识,集教学作为一体,学与做同时进行,讲练融合,灵活运用到实践中。在问题指引的原则引导下,有效导人相关知识点,加强基础实践操作,降低学科知识门槛,使其通俗易懂。选用语言通俗易懂的教材,为学生营造良好的学习氛围;案例分析要简单实用,以此增强学生学习的成就感与自信心。另外,老师还要根据实际教学经验,编制相应的实验指导书,从学生实际认知能力出发,合理选择精品教材与辅导资料。 3.2改革考核方式
对于计算机专业C语言课程考试而言,其以学生能否解决问题为主要目标。在传统考核中,通过主观与客观相结合的题目进行评价,考核模式简单,效果不尽如人意。对其进行改革,是将注意力转移到程序编制与调试方面,因此要合理评定学生学习成绩,不能只注重最后考试成绩。而要通过综合考核法,综合评定学生的平时成绩,尤其是实践与期末考试成绩结合起来,获得专业课综合考核分数。通过这种考核方式,让学生重视平时实践成绩,以此激发学习热情,客观反映日常学习情况,提高教学效率。众所周知,教学并非以考试为目标,以学生学习与实践操作能力的培养为主,采用多元化的考核方式,重视学生日常上机实践操作成绩,以此提升学生编程操作能力。
3.3改革教学方法
在实际教学中,要对传统粉笔 板书的教学模式进行创新,积极引进多媒体与校园网进行教学活动。在课堂教学中,根据教学内容将板书与演示课件、讨论及总结等不同教学手段融为一体,借助校园网增强师生交流与沟通,为学生提供优质学习资源。同时,老师积极汇总学生学习中遇到的困难,并及时予以指导,建立完善的知识库,以此加强对学生的辅导水平。通过项目教学,帮助学生在实操中灵活运用所学知识。在课堂教学中,以实现高效课堂为目标,理实结合,从个别到一般的规律,通过解决问题,增强学生学习自信心与成就感。另外,还要重视师生互动,营造轻松愉悦的课堂学习氛围,激发学生学习积极性与主动性。
3.4搭建平台增强师生互动
众所周知,C语言课程教学中,其教学内容复杂、课时设置不够、有非常强的实践与操作性,在短时间内学生无法掌握所学的全部知识,并完成相应的程序设计实践操作,因而在新建本科院校建立相关的课程网络教学平台是十分必要的。借助校园网,学生访问学科教学平台,并完成相应的练习作业、程序设计,还可在平台上与老师进行互动交流,老师及时解决学生遇到的问题,并进行案例分析,还可进行在线监测,实现平台以老师为主导,学生为主体的现代教学系统。通过该网络平台,师生间利用课外时间进行互动交流,增强了学生主动学习意识,在学习中学生也由被动接受者转为积极探索者,学生的动手与创新等能力也得到了提高,为学习质量的提高奠定了基础。
4结束语
综上所述,随着现代计算机技术水平的不断提高,c语言课程教学也面临新的挑战。在新形势下,老师要深入研究怎样实现高效课堂教学效率,根据学生实际学情,激发学生学习兴趣,提高实践应用与操作能力,从而为日后學习与工作奠定良好基础。在实际教学中,老师要积极总结经验,对教学方法进行创新,以此提升教学水平,帮助学生更好的掌握所学的知识与技能,从而为社会发展做出贡献。