成人教育中编程教学方法探讨和思考

发布时间:2019-08-05 来源: 日记大全 点击:


  摘 要:成人教育是高等教育的重要组成部分,是提高全民精神文明素质的重要保障。计算机科学教学是成人教育中的一个重要环节。本文面向计算机科学教学中关于编程教学探讨针对成人教育的特点的教学策略和方法,分别从教和学两个角度分析适合成人教育中编程教学的重要因素,帮助提高教学效率和效果,以期望对成人教育的健康发展起到一定的促进作用。
  关键词:成人教育 计算机教育 编程学习
  中图分类号:G64文献标识码:A文章编号:1674-098X(2012)08(b)-0173-01
  成人教育是人类社会发展到一定历史阶段出现的一种新教育形态,是社会政治、经济、文化不断变革的产物,也是教育现代化的重要组成部分之一。在科学技术迅猛发展,知识经济已见端倪的今天,成人教育已经成为国际化的内容,越来越受到人们的高度重视,它在社会发展过程中所起到的推动作用也越来越突出地被显现出来。党的十六大报告提出“形成全民学习、终身学习的学习型社会,促进人的全面发展”作为全面建设小康社会的奋斗目标。成人教育的优势凸现,将发挥举足轻重的作用[1]。
  另外一方面,随着互联网的高速发展,人们的生活越来越离不开计算机,不管是在科学研究领域,还是在企业、工厂等领域,计算机的应用都无处不在。支撑计算机在各个领域发挥不同作用的关键主要是计算机中各种不同的软件,而这些软件的开发与实现都是利用不同的计算机语言通过编程来实现的。计算机编程在实际应用中具有重要的重要,关于计算机编程的教学也渐渐成为当前社会下成人教育中的一个重点内容。
  1 成人教育中计算机编程教学的特点
  (1)学生计算机基础知识个体差异大。每个学生的基础不一样,有的理工科学生逻辑思维能力比较强,有的文科学生的语言组织能力比较强。在计算机方面,根据以往的受教育的层次的不同,部分学生以前就接触过相关的计算机编程的知识,对基本的概念性问题还是有初步的了解,例如:有些学生在大专时期,已经学习过C、JAVA等课程;而有部分学生仅仅有高中毕业文凭,并未接触过任何编程课程。
  (2)学生学习精力分散:很多学生都是在职学习,学习时间并不具有普通在校本科生的连贯性和均衡性。由于工作单位性质的不同,工作压力也不同,有些学生可能工作量比较小,能够抽出较多的时候进行学习,而有些学生的工作多而繁琐,工作的事情占用了太多的精力,无法把心思投入到学习中。此外,有些学生还牵涉到照顾家庭的事宜,家庭的琐事也让部分已婚学生精力不能集中。
  (3)学生流动性大:学生来自不同的单位或地方,组织比较困难,集中指导的时间和方式非常有限。然而,编程教学中的实践环节却非常重要,计算机编程的能力更多的表现在实际的编写代码和调试程序的能力上面。如果不重视编程教学中的实际动手能力,这门课程的收效甚微。学生流动性大给编程教学中实践能力培养带来的困难。
  2 层次化授课方式
  在授课的时候,针对上述第一个特点,即“学生计算机基础知识个体差异大”,分别设计偏基础的知识和提高性的知识。例如,在讲授C语言中的函数这一章的时候,对于函数的定义、声明、调用等基础知识做详细介绍;同时,还需要对函数中的“递归调用”进行提高性的教学,除了讲书中的具体实例,应该帮助总结“递归调用”的适用范围并例举其他实例,如经典的“八皇后问题”等等,帮助基础比较好的学生进一步提升自身的编程能力。
  3 以主动学习方式为基础的学习机制
  在学生的学习和实践环节,针对上述第二个和第三个特点,即“学生学习精力分散”和“学生流动性大”,鼓励使采用主动学习方式进行学习。主动学习方式主要表现在:对老师传授的基本概念和经常用到的操作,让学习用适当的时间去进行自学、反思、验证或实验。这种方式是成人有效完成学习活动的重要前提条件,越来越受到教育界和心理学界的关注[2]。利用主动学习方式更好地完成计算机编程课程的学习主要表现在以下两个方面:
  对于学生的实践环节,针对计算机编程课程的特点,不能只是“纸上谈兵”,要把学习过程中的理论知识同实践结合。刚开始入门时,可以将课本上的小程序进行调试,掌握程序运行的流程,如顺序结构、分支结构、循环结构等执行流程。对于基础较好的学生可以尝试开发一些应用型的小程序,以达到理论知识的消化和实践能力的提高。
  对于学生的课后安排环节,首先,鼓励每个学生能够对当天老师讲授的知识进行小结,总结出要点、重点和难点。如此一来,可以让学生对当天的知识进行很好的梳理,明确没有掌握的知识,在后期的学习中加以重视。其次,鼓励每个学生设立目标并且严格完成自我监控。针对目标中的每一任务制定计划完成。
  4 加强教师和学生之间的网络化通讯交流
  随着互联网的快速发展,计算机网络已经普及到社会的各个阶层,各个不同的领域之间的交流也越来越广泛。在信息全球化大背景下,传统的成人教育方式已不能完全适应和满足社会的发展[3]。
  基于成人教育“流动性大”这一特点,对于来自天南地北的学生,上课时,大家从四面八方赶来,下课时,大家又各奔东西,造成了教师与学生之间交流的匮乏,不利于深入的讨论与学习。为了更好地开展计算机编程课程的学习,通过网络加强教师与学生之间的讨论交流是解决这一问题的有效途径。
  网络使人们获取知识的渠道大大拓展,同时也大大的拉近了教师与学生的距离,我们可以通过即时通讯工具,如QQ、MSN或者电子邮件进行提问,老师及时回复;还可以通过语音、视频、BBS等进行交流,共叙学习经验和共享学习资料,探讨学习问题,以弥补课堂上交流时间的不足。
  总之,成人教育的编程教学是一项复杂、细致的工作,身为一名编程教学的老师,应该以学生的发展和提高为目标,充分照顾所有学生的自身特性,以层次化授课、主动学习、网络化交流等方法或策略提高成人教育的编程教学的学习效率和效果,最终为构建和谐成人教育做出自己应有的贡献。
  参考文献
  [1]朱美华.浅析新形势下成人教育的作用[J].太原城市职业技术学院学报,2004.
  [2]王翠.远程开放教育成人自主学习能力的培养[J].科技创新导报,2011.
  [3]王剑锋,韩赢,韩坤.构建网络化成人教育模式的探索与思考[J].中国成人教育,2010.

相关热词搜索:教学方法 成人教育 探讨 思考 编程

版权所有 蒲公英文摘 www.zhaoqt.net