试谈计算机基于计算思维计算机基础课程系统构建结论

更新时间:2024-01-26 点赞:20295 浏览:85584 作者:用户投稿原创标记本站原创

[摘 要] 针对目前大学非计算机专业的计算源于:论文 范文www.618jyw.com
机基础教学中出现的重操作、轻理论,重技能、轻思维,重模仿、轻创新等问题,将计算思维引入到大学非计算机专业的计算机基础教学中,试图构建一种新的课程体系,培养大学生的计算思维能力,为进一步提高大学生利用计算机解决问题的能力打下良好基础。
[关键词] 计算思维;非计算机专业;计算机基础教学;创新能力
[] A [文章编号] 1005-4634(2013)04-0062-04
0 引言
21世纪科学上最重要的、经济上最有前途的研究问题都有可能通过熟练掌握先进的计算技术和运用计算机科学得到解决,因此具备善于运用计算机技术进行学习、工作、解决专业问题的能力是高级人才的重要特征之一。通俗地讲,计算机就是用来计算的机器,计算能力的培养是利用计算机解决问题的重要能力之一,而计算思维正是一种计算能力的体现。大学的计算机基础教育承担着学生计算能力和计算思维的培养重任,应该具有与数学、物理相同的地位。目前大学的计算机基础教育存在着一些问题,使得它的教学难以完成既定的教学目标。因此,在新的形势下,应该建立与之相适应的新的教学内容。本文就是在此前提下,提出以培养学生的计算思维能力为核心目标,建立与之相适应的课程体系。
1 目前大学非计算机专业的计算机基础教学存在的问题
目前,大学非计算机专业的计算机基础教学存在着以下问题:(1)老师在教授过程中,重视计算机应用软件的使用、轻视利用计算机软件解决实际问题能力的培养;重视计算机程序设计语言语法的学习、轻视利用某种语言解决实际问题的思维能力的培养。(2)学生在学习过程中,重点是模仿老师操作,而忽视创新能力的开发。这些问题的出现,使得学生对于简单的练习可以完成得很好,但对于新出现的问题就不知如何去解决,久而久之对计算机的学习就失去了兴趣。大多数高校非计算机专业的计算机基础教学体现在《大学计算机基础》和《计算机技术基础》两门公共课上,因此,如何提高这两门课的教学效果、提高学生利用计算机解决实际问题的能力成为大学非计算机专业的计算机基础教学需要解决的问题。
2 计算思维和计算机基础教学
计算机基础教学应该重点教授哪些内容才能提高学生利用计算机解决实际问题的能力呢?其实这个答案早就蕴含在《大学计算机基础》和《计算机技术基础》的课程名称中。通俗地讲,计算机就是用来计算的机器。那么计算机是如何进行计算的呢?要明白这一点,就要理解计算机计算的原理以及人们如何把实际问题转化成能够让计算机进行计算的步骤,因此计算能力的培养应该在大学计算机的基础教育中得到重视。2006年3月,美国国家自然基金会计算机与信息科学工程部主任周以真(Jeannette M.Wing)教授在美国计算机权威刊物《Communications of the ACM》上,首次提出了计算思维的概念,并且这个概念的提出立刻得到了教育界的广泛支持。
周以真教授指出:“计算思维代表着一种普遍的认识和一类普适的技能”。在她的观点中,一个非常重要的内容是计算思维是一种可实现的思维。计算机最初就是为了计算而发明的,因此通过计算机基础教学,让学生明白什么是可计算的,什么是不可计算的,慢慢地理解计算机是如何解决现实中的问题的,从而提高学生用计算机解决问题的能力。
2010年7月,在西安交通大学举办的首届“九校联盟(C9)计算机基础课程研讨会”(以下简称C9会议)上,讨论的核心问题是如何在新形势下提高计算机基础教学的质量。C9会议讨论并达成了一系列共识,发表了《九校联盟(C9)计算机基础教学发展战略联合声明》[3]。声明的核心要点是:必须正确认识大学计算机基础教学的重要性,需要把培养学生的“计算思维”能力作为计算机基础教学的核心任务和目标,并由此建设更加完备的计算机基础课程体系和教学内容,进而为全国高校的计算机基础教学改革树立标杆[4-6],杨彩云等[7]介绍了计算思维与大学计算机基础教育的关系,很多高校也积极将计算思维引入到大学计算机教育这个教学活动中[8-10]。
3 基于计算思维的计算机基础教学课程体系
虽然文献[6]建立了大学的计算机基础教学课程体系,但是基于笔者对于计算思维的认识以及十多年的教学实践,仍然提出了一些看法。通过对大学计算机基础教学中的课程进行认真分析,试图构建一种引入计算机思维的新型的大学计算机基础教学课程体系,培养大学生的计算思维能力,从而为进一步提高大学生利用计算机解决实际问题的能力打下良好基础。
1)建立计算的思想,提高计算的意识。即为什么需要计算以及人是如何通过计算来解决实际问题的。
2)构建计算软硬件通用平台的思维。用来计算的数据是怎样在计算机内部存储以及数据是如何被计算的,蕴涵在计算平台中的基本思维对于计算思维的培养具有重要的作用。
3)从多门课程中凝练出的共性思维。对非计算机专业的学生来讲,由于受限于学时数,应将蕴涵在操作系统、数据库、计算机网络等不同课程中具有普适意义的计算思维凝练出来。
4)将不同方面的知识贯通起来形成贯通性的思维。打通知识间的屏障(如术语上的差异、抽象的不同层面等),对于提高计算思维能力很重要。
5)一切以解决各学科的实际问题的思维和可实现的思维为出发点。使学生在利用计算机解决实际问题时,要考虑问题求解算法的思维以及如何让计算机来实现的一种思维。
经过以上分析和梳理,本文提出以计算思维为核心的非计算机专业的大学计算机基础教学课程体系,如图1所示。
4 计算机基础教学课程内容设计
1)理论基础部分所涉及的课程内容设计。
理论基础部分的教学内容设计基于以下出发点:一是计算思维的概念以及由此所引出的相关知识;二是计算机硬件系统设计的计算思维,这些是计算环境的介绍;三是计算机软件系统,包括系统软件和应用软件,使学生掌握在计算机环境下的问题求解方法,这是今后学生应用计算机技术解决专业问题的重要基础;四是计算思维的道德。根据以上内容设计的理论基础部分的教学内容见图2。 源于:论文格式字体要求www.618jyw.com
相关文章
推荐阅读

 发表评论

共有3000条评论 快来参与吧~