本站小编为你精心准备了计算机教育中计算思维的培育参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。
一、对于目前高等院校计算机基础教育存在问题的一些认识
虽然“计算思维”这一概念早在2006年就已经提出了,但是到目前为止,人们对它的认识仍然非常局限。很多理论仍然认为计算机科学只是一门工具性学科,仅仅强调它的技能性,忽略了它的非工具性价值,即对于人的思维、认识及整体素质的有益性,而这往往对人的发展有更加深远的影响。由于认识上存在这样的局限性,导致在教学实践中出现了一些问题。笔者在高等院校从事计算机基础教学近十年,通过教学实践以及与其他院校同行的交流,给出笔者对目前高等院校计算机基础教育中存在问题的一些体会:
1局限于所谓“实用知识”传授的计算机基础教育教学理念科学教育应包括科学知识教育、科学方法教育、科学思维教育和科学精神教育等几方面[4]。目前的现状是科学教育的天平明显偏向于是知识教育,在一定程度上忽视了思维、方法的教育。具体到高等院校计算机基础教育也可以理解为“实用主义”,就是停留在教学生怎样将计算机作为专业的辅助工具使用,眼前够用就好。通俗的讲就是老师教什么,学生会什么;目前用到什么,就学什么。这样带有“功利”色彩教育理念显然无助于学生掌握计算技术中最重要的核心思想与方法。进而,学生也很难将计算机这个辅助工具真正运用到自己的医学实践中。现代社会,计算机技术飞速发展,仅获得所谓“实用知识”的受教育者,往往对新技术无所适从。在笔者的教学实践中,也深刻体会到,以获得细节知识为其学习内容的学生很难面对快速进步与变化的社会。
2学生水平存在差异由于地区差异,计算机知识的普及程度也各不相同,新生中既有中学阶段已经学过一些计算机知识的学生,又有以前从未接触过计算机的学生。农科院校的学生主要来自普通高中,尽管部分学生在初、高中阶段学习了“信息技术”课程,但也有一些地区(特别是农村贫困地区)的初、高中没有条件开设这门课程,或者即使开设了该课程,也可能由于各种原因,其教学效果不甚理想。这样就造成了入学时新生整体对计算机知识的掌握程度不尽相同,计算机知识及应用能力也相差很远[3],加大了教学难度。
3教师“灌输式”的计算机教学与学生机械记忆的被动学习目前高等院校的计算机教育与中学没有太大的本质区别,即围绕教师的“讲”中心,学生的学习处于被动的从属地位。教师习惯于单纯的教给学生“怎么做”,学生几乎没有自主的空间考虑去思考“为什么这样做”。作为教育主导者的教师不能及时的更新自己的知识与理念,缺乏教师的推动,学生只是忙于机械记忆应付考试。在这样的教学思路的指引下,学生对于计算机类课程的学习更像是对记忆力的训练,而在最终检验课程学习效果的考试也沦为学生间记忆力的比赛。例如,教学实践中有的学生甚至可以将一个软件菜单的位置背下来,可是换了一个软件马上无从下手,更不用提将这种知识升华、内化为自己的一种思维模式。
二、将培养计算思维作为学生计算机教育的侧重点从而提高学生的综合素质
可以看到对于学生的计算机教育来说,“实用主义”工具论是很狭隘的,笔者认为,只有将培养学生的计算思维作为学生计算机基础教育的指导思想,才是真正能助力于培养高素质的人才。在具体的教学实践中,针对培养学生的计算思维,笔者有几点想法:
1改变教师的教学理念教师是教育的主导者,教师的教学理念在很大程度上影响学生的学习效果。陈国良院士认为:计算思维代表着人们的一种普遍的认识和一类普适的能力,不仅仅是计算机科学家,而是每一个人都应该热心地学习和运用它[2]。对于教师来说,应该将计算思维内化为自己的一种思维方式,计算机教师自不必说,哪怕对于其他专业课程教师,尤其是学科前沿与计算机相关联的课程,教师如果因循守旧,教出来的学生也必定是落伍的。在学习型社会和终身教育理念下,我国的普通高校有很好的继续教育制度,只需要充分发挥继续教育的作用,不流于形式,摒弃单纯的技能培训,将计算思维引入继续教育的课堂,首先更新教师的教育观念,使教师认识到计算思维是每个人的基本技能,在很多学科中都发挥着重要的作用,这样才有可能将这一理念传导给学生。
2合理交叉的课程结构设置合理的课程结构设置对于建构学生良好的知识体系有很重要的作用。首先在低年级开设计算机基础类课程,让学生对这门陌生的学科有所了解;之后通过计算机类通识课(例如网页制作等)加深学生的认识,培养学生的兴趣;最后在高年级开设计算机与学生所学专业的交叉类课程,引导学生利用计算机辅助解决专业性问题,使学生真正认识到计算机的有用性,用计算思维辅助指导专业实践。只有这样循序渐进、贯穿于整个大学教育期间的课程设置方式,才真正有可能培养、形成一种可以指导工作、学习、生活的计算思维方式。
3重视课堂计算机理论教学课堂理论教学不仅是学生获取科学知识与技能的主渠道,也是他们掌握科学方法、提高各种科学能力、形成科学观和科学品质、全面提高科学素养的主阵地。当然实践教学是非常重要的,但是要摒弃所谓的“狭义工具论”,遏制教学中不断的缩减课堂计算机理论教学比例的倾向。重新重视计算机理论教学,引导学生分析现象背后的原理。正如哲学中所说:只有掌握理论才可以更好的指导实践。例如对于某个具体软件的菜单介绍,不只是单纯告知鼠标如何点击,可以采用问题启发式教学方法,引导学生进行思考:为什么做这样的菜单设置?背后是何种思考方式?类似软件的菜单是否这样设置?其他软件菜单设置的规律?遇到新的软件该如何学习?等等。
4引导学生从计算思维角度解决某些专业问题教学中要教会学生主动分析问题和思考问题,形成科学的思维方式。引导学生从计算思维角度解决某些专业问题,无疑是培养学生计算思维的一种好的方式。教学中,可以采用目前流行的项目驱动式教学方法,更多的采用与专业结合的案例。需要注意的是,选择合适的案例是非常重要的,这要求教师在计算机知识和专业知识中找到恰到好处的交叉点。
5考核方式的真正转变考核可以说是一门课程总体教学的最后一个环节,无可避免的,课程考核方式很大程度上影响着学生学习课程的方式。如果将考试模式长时间的固化为一种模式,即简单的考查书本中的客观知识,那么学生的考试也是对客观知识的背诵。只有将课程考试的重心转移到思辨能力的考查上来,学生才会将学习的重心转移到对于一种思维、方法的掌握。计算机类课程的考核方式应不断加大主观题的比例,更多的考察学生对实例问题的解决,鼓励采用多种方式解决同一问题,同时结合书本理论阐述自己的观点。当然前提是在教学过程中更多的重视计算思维的培养,教学和考核是一个相互作用的过程。
作者:郑冰宁鹏飞单位:内蒙古建筑职业技术学院公共课教学部内蒙古建筑职业技术学院公共课教学部