基于AT89C51的C语言实验与实践教学改革与探索
该教学模块以班级为单位,通过集中的技能培训和分散的项目设计与实施,培养学生合作完成较为复杂的大型项目设计与开发能力。教学分为两个环节,第一个环节对学生进行集中培训,学习的内容包括各种传感器的测试和实验,各个课题方向的产品制作和设计的基本原理与流程,如开关电源项目、智能玩具车项目、无线收发项目等。第二个环节以课题组为单位,根据学生的兴趣爱好,把相同兴趣的同学联合起来完成一项具体的项目。项目实施前创设学习的资源和环境是教师最主要的工作,教师需要多途径提供机会让学生综合应用所学的知识,为学生提供多种学习资源。学生在独立完成项目之前,教师要进行适当的引导,如新知识的讲解、项目具体实施过程的解释等。本模块教学过程中要充分发挥学生的主动性和创新精神,让学生根据自身项目完成情况来实现自我反馈,与此同时,教师不能忽略协助指导作用,学生若在完成项目的过程中遇到困难,教师应及时给予指导,把握好尺度,针对不同层次的学生指导的深度要有所不同,始终贯彻学生自己发现知识,提高技能的宗旨。项目实施的过程就是学生自己探索钻研的过程,项目完成之后还要进行思路总结和技巧总结等,以达到学众人之所长的目的。思路总结帮助学生清晰地掌握项目完成的最佳思考方法,找到理论知识的不足,帮助学生从多种解决问题的技巧中对其优缺点及适用范围进行评价。这样一来,相同课题组的同学可以全面吸收整个项目活动的精髓,最终达到培养学生创新和团队合作的教学目标。
3 结 语
经过几年的教学实践,基于AT89C51以C语言为基础,对C51单片机编程进行了系统训练,然后对AT89C51采取“C51程序设计基础—基础实验—课程设计—技能培训”的递进式教学模式,大大提高了学生的工程技术及应用能力和创新能力。这种教学模式着重学生综合素质及可持续发展能力的培养,可以推广到同类专业的实验和实训教学中,符合二本院校应用型人才培养转型发展的需要,具有一定的推广价值。
参考文献
[1]熊中刚,罗素莲.基于单片机的“C语言”教学方法探讨[J].教育教学论坛,2014(10):66-67.
[2]王晓荣,权义萍,张印强.基于C语言的“单片机”教学方法[J].中国电力教育,2009(6):96-97.
[3]谭炳菊,富钰.单片机C语言编程方法探讨[J].辽宁高职学报,2010,12(4):43-44.
[4]李德明.基于PROTEUS与C语言的单片机实验教学探索实践[J].电子世界,2013(24):154-155.
[5]鞠阳.基于C语言的单片机与接口技术课程教学改革探索[J].中国教育技术装备,2012(24):80-82.
[6]余良俊.基于C语言设计性编程实验的单片机教学体系设计[J].现代物业.新建设,2014,13(12):132-133.
[7]阮越广.基于工作过程的高职单片机C语言教学设计[J].大学教育,2012,1(3):57-58.