一、对于目前高等院校计算机基础教育存在问题的一些认识

虽然“计算思维”这一概念早在2006年就已经提出了,但是到目前为止,人们对它的认识仍然非常局限。很多理论仍然认为计算机科学只是一门工具性学科,仅仅强调它的技能性,忽略了它的非工具性价值,即对于人的思维、认识及整体素质的有益性,而这往往对人的发展有更加深远的影响。由于认识上存在这样的局限性,导致在教学实践中出现了一些问题。笔者在高等院校从事计算机基础教学近十年,通过教学实践以及与其他院校同行的交流,给出笔者对目前高等院校计算机基础教育中存在问题的一些体会:

1局限于所谓“实用知识”传授的计算机基础教育教学理念科学教育应包括科学知识教育、科学方法教育、科学思维教育和科学精神教育等几方面[4]。目前的现状是科学教育的天平明显偏向于是知识教育,在一定程度上忽视了思维、方法的教育。具体到高等院校计算机基础教育也可以理解为“实用主义”,就是停留在教学生怎样将计算机作为专业的辅助工具使用,眼前够用就好。通俗的讲就是老师教什么,学生会什么;目前用到什么,就学什么。这样带有“功利”色彩教育理念显然无助于学生掌握计算技术中最重要的核心思想与方法。进而,学生也很难将计算机这个辅助工具真正运用到自己的医学实践中。现代社会,计算机技术飞速发展,仅获得所谓“实用知识”的受教育者,往往对新技术无所适从。在笔者的教学实践中,也深刻体会到,以获得细节知识为其学习内容的学生很难面对快速进步与变化的社会。

2学生水平存在差异由于地区差异,计算机知识的普及程度也各不相同,新生中既有中学阶段已经学过一些计算机知识的学生,又有以前从未接触过计算机的学生。农科院校的学生主要来自普通高中,尽管部分学生在初、高中阶段学习了“信息技术”课程,但也有一些地区(特别是农村贫困地区)的初、高中没有条件开设这门课程,或者即使开设了该课程,也可能由于各种原因,其教学效果不甚理想。这样就造成了入学时新生整体对计算机知识的掌握程度不尽相同,计算机知识及应用能力也相差很远[3],加大了教学难度。

3教师“灌输式”的计算机教学与学生机械记忆的被动学习目前高等院校的计算机教育与中学没有太大的本质区别,即围绕教师的“讲”中心,学生的学习处于被动的从属地位。教师习惯于单纯的教给学生“怎么做”,学生几乎没有自主的空间考虑去思考“为什么这样做”。作为教育主导者的教师不能及时的更新自己的知识与理念,缺乏教师的推动,学生只是忙于机械记忆应付考试。在这样的教学思路的指引下,学生对于计算机类课程的学习更像是对记忆力的训练,而在最终检验课程学习效果的考试也沦为学生间记忆力的比赛。例如,教学实践中有的学生甚至可以将一个软件菜单的位置背下来,可是换了一个软件马上无从下手,更不用提将这种知识升华、内化为自己的一种思维模式。

二、将培养计算思维作为学生计算机教育的侧重点从而提高学生的综合素质

可以看到对于学生的计算机教育来说,“实用主义”工具论是很狭隘的,笔者认为,只有将培养学生的计算思维作为学生计算机基础教育的指导思想,才是真正能助力于培养高素质的人才。在具体的教学实践中,针对培养学生的计算思维,笔者有几点想法:

1改变教师的教学理念教师是教育的主导者,教师的教学理念在很大程度上影响学生的学习效果。陈国良院士认为:计算思维代表着人们的一种普遍的认识和一类普适的能力,不仅仅是计算机科学家,而是每一个人都应该热心地学习和运用它[2]。对于教师来说,应该将计算思维内化为自己的一种思维方式,计算机教师自不必说,哪怕对于其他专业课程教师,尤其是学科前沿与计算机相关联的课程,教师如果因循守旧,教出来的学生也必定是落伍的。在学习型社会和终身教育理念下,我国的普通高校有很好的继续教育制度,只需要充分发挥继续教育的作用,不流于形式,摒弃单纯的技能培训,将计算思维引入继续教育的课堂,首先更新教师的教育观念,使教师认识到计算思维是每个人的基本技能,在很多学科中都发挥着重要的作用,这样才有可能将这一理念传导给学生。

2合理交叉的课程结构设置合理的课程结构设置对于建构学生良好的知识体系有很重要的作用。首先在低年级开设计算机基础类课程,让学生对这门陌生的学科有所了解;之后通过计算机类通识课(例如网页制作等)加深学生的认识,培养学生的兴趣;最后在高年级开设计算机与学生所学专业的交叉类课程,引导学生利用计算机辅助解决专业性问题,使学生真正认识到计算机的有用性,用计算思维辅助指导专业实践。只有这样循序渐进、贯穿于整个大学教育期间的课程设置方式,才真正有可能培养、形成一种可以指导工作、学习、生活的计算思维方式。

3重视课堂计算机理论教学课堂理论教学不仅是学生获取科学知识与技能的主渠道,也是他们掌握科学方法、提高各种科学能力、形成科学观和科学品质、全面提高科学素养的主阵地。当然实践教学是非常重要的,但是要摒弃所谓的“狭义工具论”,遏制教学中不断的缩减课堂计算机理论教学比例的倾向。重新重视计算机理论教学,引导学生分析现象背后的原理。正如哲学中所说:只有掌握理论才可以更好的指导实践。例如对于某个具体软件的菜单介绍,不只是单纯告知鼠标如何点击,可以采用问题启发式教学方法,引导学生进行思考:为什么做这样的菜单设置?背后是何种思考方式?类似软件的菜单是否这样设置?其他软件菜单设置的规律?遇到新的软件该如何学习?等等。

4引导学生从计算思维角度解决某些专业问题教学中要教会学生主动分析问题和思考问题,形成科学的思维方式。引导学生从计算思维角度解决某些专业问题,无疑是培养学生计算思维的一种好的方式。教学中,可以采用目前流行的项目驱动式教学方法,更多的采用与专业结合的案例。需要注意的是,选择合适的案例是非常重要的,这要求教师在计算机知识和专业知识中找到恰到好处的交叉点。

5考核方式的真正转变考核可以说是一门课程总体教学的最后一个环节,无可避免的,课程考核方式很大程度上影响着学生学习课程的方式。如果将考试模式长时间的固化为一种模式,即简单的考查书本中的客观知识,那么学生的考试也是对客观知识的背诵。只有将课程考试的重心转移到思辨能力的考查上来,学生才会将学习的重心转移到对于一种思维、方法的掌握。计算机类课程的考核方式应不断加大主观题的比例,更多的考察学生对实例问题的解决,鼓励采用多种方式解决同一问题,同时结合书本理论阐述自己的观点。当然前提是在教学过程中更多的重视计算思维的培养,教学和考核是一个相互作用的过程。

作者:郑冰宁鹏飞单位:内蒙古建筑职业技术学院公共课教学部内蒙古建筑职业技术学院公共课教学部

计算机教育思维,计算机教育中计算思维的培育相关推荐

  1. 计算机基础技能培养,计算机应用基础教学中计算思维与应用技能的双重培养

    [摘要]分析非计算机专业计算机基础教育改革必要性,探讨应用技能与计算思维培养相结合的发展思路.建议加强学生计算思维的培养,提高学生的逻辑思维能力,同时建立基于知识点聚类的网络课程,使得课堂与网络教学之 ...

  2. 计算机专业公共基础课,非计算机专业计算机公共基础课程中计算思维体现的必要性...

    摘要:目前,在社会信息化程度不断提高等原因的推动下,非计算机专业大学计算机公共基础教育的现状越发令人担忧.而且在全球大环境下,能够运用计算机科学所赋予的计算方法等手段解决难点问题的卓越人才是国家迫切需 ...

  3. 大一计算机思维知识点,大学计算机基础教学中计算思维的培养途径

    摘要:从几个侧面思考和探究在大学计算机基础教学中培养学生计算思维的途径,提出通过整合教学内容,将不同的知识点归纳为不同的知识单元:通过实验教学,提升学生运用计算思维处理问题的能力. 关键词:计算思维: ...

  4. 计算机思维生活中的应用,计算思维研究论文_计算思维的应用_论文:计算机思维在生活中的应用...

    研究方法是指分析论证课题时的思维方法,它属于认识论范畴.没有正确的研究方法,就不能深入认识事物的本质,揭示其客观规律.没有正确的研究方法,就不能有所发现.有所发明.有所前进.有所创新,自然也就不能获取 ...

  5. 大学计算机理解和运用计算思维知识总结,计算思维论文,关于基于计算思维的本科计算机专业课教学方法相关参考文献资料-免费论文范文...

    导读:这是一篇与计算思维论文范文相关的免费优秀学术论文范文资料,为你的论文写作提供参考. (哈尔滨华德学院 黑龙江哈尔滨 150025) 摘 要:该文阐述了计算思维的思想内涵及其重要性,并提出了目前在 ...

  6. 计算思维是人的 而不是计算机的思维方式,计算思维是什么,计算思维不是什么...

    1.计算思维是人的,不是计算机的思维方式. 计算思维是人类求解问题的一条途径,但决非要使人类像计算机那样地思考.计算机枯燥且沉闷,人类聪颖且富有想象力.是人类赋予计算机激情.配置了计算设备,我们就能用 ...

  7. c语言程序设计常用思维,C语言程序设计中计算思维的思考①

    王鑫 李万军 摘   要:计算思维是运用计算机科学的基础概念去求解问题.设计系统和理解人类的行为.本文归纳了计算思维在C语言程序设计中的体现,可归纳为抽象计算思维.自动化计算思维和并行计算思维三种.针 ...

  8. c语言程序设计臧,C语言程序设计教学中计算思维培养.pdf

    Advances in Education 教育进展, 2014, 4, 36-41 Published Online May 2014 in Hans. /journal/ae /10.12677/ ...

  9. 用计算机解决问题时 为什么要用计算思维,在问题解决活动中培养计算思维

    金婧 计算思维作为信息技术学科的核心素养之一,出现在新修订的课程标准中.本文以计算思维的"形式化""模型化""自动化"特点为依据,以< ...

  10. 计算机计算与计算思维必掌握知识,计算思维与计算机基础教学探究

    <计算思维与计算机基础教学探究.doc>由会员分享,可免费在线阅读全文,更多与<计算思维与计算机基础教学探究>相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存 ...

最新文章

  1. List.FindAll 方法
  2. opengl加载显示3D模型SIB类型文件
  3. 75. Sort Colors - LeetCode
  4. 安装mysql8._安装MySQL8(附详细图文)
  5. Linux的实际操作:时间日期类的实用指令(date cal)
  6. 全网最新Spring Boot2.5.1整合Activiti5.22.0企业实战教程<入门篇>
  7. Flutter之Windows环境搭建
  8. 杭电 HOJ 3038 How Many Answers Are Wrong 解题报告
  9. linux命令详解词典pdf,[计算机]linux命令详解词典
  10. 二维码生成代码(转载)
  11. x线计算机断层摄影机房面积应不小于,X射线计算机断层摄影放射防护要求GBZ165-2012.pdf...
  12. 哔哩哔哩视频音频下载器批量下载器
  13. topcoder java_Topcoder 练习小记,Java 与 Python 分别实现。
  14. M40Z-025003TB0西克光电开关 订货号: 1200128
  15. npoi2.0版本word中插入图片
  16. EndNote X9插入参考文献的格式
  17. 面试中最易被“秒杀”的五种表现
  18. ⚡三十分钟⚡小白写了一个坦克大战无敌版(找素材又花了半个小时/尴尬)
  19. C语言鼠标操作方法及源码
  20. GBase 8s 特性简介

热门文章

  1. 二级路由添加网络打印机的方法
  2. Android退出登录总结
  3. 基于MATLAB的运动目标检测解析
  4. 困扰我两天的问题(nginx配置好ssl证书,https却不能访问)
  5. mysql stmt num rows_php – MySQLi stmt num_rows返回0
  6. 两种重要的数据【逻辑数据模型,概念数据模型】
  7. android 音频子系统框架(一)
  8. 51单片机定时器与流水灯
  9. 自动驾驶相关功能名词和汽车名词解释
  10. 【微积分的本质|笔记】直观理解链式法则和乘积法则