- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
大学C语言有效教学研究
摘 要:有效教学是近年来兴起的有助于提升课堂教学效率的一种教学形式,C语言课程是计算机专业的基础课程,对C语言有效教学进行探究并对C语言教学活动提出合理的建议,有利于学习C语言的大学生在课堂上学习到更多的课程内容。通过实践和理论的结合,使C语言有效教学面向的学生群体获得更好的进步和发展。
关键词:C语言;有效教学;教学研究
中图分类号: G202 文献标识码: A 文章编号: 1673-1069(2017)03-129-2
1 概述
有效教学的理念源于20世纪西方的教学科学化运动。教师通过一种新的教学理念的辅导,引起、维持和促进学生学习的行为,在学生“想学”、“愿学”、“乐学”的基础上展开教学活动,激发学生的学习动机,让学生明确“学什么”、“怎么学”、“学到什么程度”的学习目标,在通过一段时间的教学后,使学生获得具体的进步和发展。传统的C语言教学中,计算机专业学生只学习到理论知识,学习缺乏兴趣和主动性,导致学生的专业能力低,教学效果受到影响。
本文将以设计C语言有效教学为目标,对学生C语言课程能力的提升展开探索。
2 C语言有效教学目标
C语言对于程序设计是极其重要的一门语言[1],而对于计算机专业的学生来说,C语言作为基础学科,直接影响到了计算机专业学生的发展方向。教学目标是教学活动的出发点和归宿点,是教学活动预设的教学效果,所以对教学目标的设计尤为重要。
2.1 教学目标引导更深层次的学习
教学目标是教学活动方向的出发点,教学目标的设计不能单方面的完成课程进度,分析教材和课堂内容,引导出相对应的更深层次的计算机存储知识。例如,C语言所涉及的数组的内容,教师要先向学生讲解计算机对数组的存储原理,待学生了解原理后,再进行编程的培养。教学目标不能单方面地培养学生的编程能力,把课堂内容扩展到计算机的存储原理,使学生从编程学习进入到深层次的存储原理学习。
2.2 教学目标应该注重算法的培养
数据结构+算法=程序,算法在程序设计中占据核心部分,传统模式培养的学生所关注的是程序是否完成要求,并非考虑算法问题,所以教学目标的设计应该抓住学生算法思维的培养[2]。例如,计算1到100的和,让学生思考如何实现这一目的,当学生提出用循环结构和高斯公式实现时,再次引发思考,两种算法运算效率是否一样,最终得到循环结构运算100次不及高斯公式运算一次的结果。教学目标的设计要完成在课堂上对学生算法思维的培养,课堂上要求学生自主完成对算法的构造,然后再要求其完成对程序的编译,使学生从只要求实现到如何实现的思想改变。
3 C?Z言有效教学方法
3.1 细化讲授内容,让学生容易吸收理论知识
教师作为课堂的主体之一,讲授的方式和内容会直接影响到学生对理论知识吸收的效率,如果讲授的内容跨越过大,学生会很难接受讲授的内容,所以教师要认真分析教学内容,将理论知识部分细化成若干个小环节,递进式地讲解,使学生容易接受和理解。例如在学习数组时,数组是一个大的教学内容,将这个大的内容细化成五个小的阶梯,第一步认识数组,第二步认识数组的存储结构,第三步认识数组的应用原理,第四步认识数组的编程,第五步认识数组的应用,然后根据每一步内容的难易程度,合理安排教学时间。将每一个教学内容细化成若干个小环节,使教学内容阶梯式递进地完成,在减缓学生心理疲惫不会产生厌学心理的同时,提升学生对课堂内容的接受效率。
3.2 以实验为中心促使理论与实践的结合
C语言是一门实验性强的课程[3],通过以实验法为中心的教学活动,使得学生在实验中掌握和学习理论,同时增强实践能力。教师在学生掌握一定的理论基础知识后,设计两个至三个相应的基础实验,让学生独立操作,完成实验内容,最后再设计一个或两个难度较难的综合性实验,学生通过合作讨论的方式,上机进行操作完成实验内容。例如,对于数组教学,可以设计整形数组赋值、字符型数组赋值、将两个集合元素之和赋给另一个集合等较简单的基础实验,学生独立完成这些基础实验后,再设计如集合运算、身份证提取出生年月日等难度比较难的综合性实验,学生通过讨论合作完成这些实验。实验操作可以让学生更好地理解和应用理论知识,提升学生的动手能力,同时可以在实验中培养学生对编程的兴趣,所以C语言教学活动的重点要从以传授理论为中心向以实验为中心转移,通过实验让学生接受和理解到更多的理论知识,以及让学生将理论知识应用到实践操作上。通过理论与实践的结合,提升学生的编程能力。
3.3 谈论法提高课堂互动性
课堂是学生主要知识来源之一,改变教师作为课堂唯一主体的状况,让学生也作为主体参与到课堂上来[4],教师可以采取问答的课堂形式,让学生提出自己的思想。例如在进行指针的学习
文档评论(0)