计算机程序设计课程中计算思维能力的培养

来源 :数字化用户 | 被引量 : 0次 | 上传用户:comboyaoqiu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】进入新世纪以来,我国在计算机程序方面的取得的成就是非常巨大的。学生的计算方面的思维能力如何在计算机程序设计课程教学中得到充分的培养,是当代的计算机基础教学的一项主要的责任。笔者结合自身的计算机程序设计课程教学,简要的探讨了计算机程序设计课程中学生思维能力的培养,供各位计算机教育教学的同仁们参考,以共同提高我国的计算机设计程序课程的教育教学的质量。
  【关键词】算机 程序设计 课程 思维能力 培养
  一、引言
  随着我国的新课程改革的不断深入,对于学生的计算机的各个方面的应用能力的要求也越来越高,学生应当在计算机的操作使用方面的能力、各个应用的开放方面的能力以及相关的研究创新的能力有着非常大的提升,学生应该逐步的养成学习解决问题的思路以及方法、并且详细的理解掌握计算机是如何的实现上述算法的,即学生应该能够利用计算机进行一些有效的编程工作。此外,学生应该掌握一定的相关程序的调试能力,让计算机成为一种实用的工具,进而作为一种独特的思维方式去思考相关的问题并解决相关问题的能力。那么我们应该在计算机程序设计的教学过程中如何的对学生的思维能力进行对应的培养训练呢?这是一个非常值得教育教学工作者深入探讨的问题。
  二、何为计算思维?
  大家常说的的计算思维就是指运用一定的计算机科学中一些相关的概念进行相应的计算机问题求解、计算机系统的设计以及一些相关的人类行为理解等等的一系列计算思维活动。这里需要强调就是上述的思维是指人的相关思维,并不是计算机机器的思维,简要的说就是一种概念抽象化的思维方式,并不是一种简简单单的程序化的思维方式。是一种具体的思维理念,并不是一种实际的商品。这种思维的方式并不是某些计算机方面的专家特有的,而应该是作为一种每个人必备的基本技能的方式而存在。最终达到一种以计算机思维方法论的相关角度来讨论解决学科之间的一些问题以及学科的意识形态。
  三、当前的计算机程序设计课程中的一些相关的问题
  计算机程序设计课程相对于其他的课程有着非常大的抽象性,这就给相应的课程的教育教学工作带来一定大的难度,同时学生在刚开始学习这门课程时也能够感觉到学习比较的吃力,其中主要的问题存在于:
  (一)一些教师对于学生的计算机程序的水平把握不够准确,往往容易出现老师用一些“专业”的态度去对待一些“非专业”的学生,这就给学生的学习任务带来了非常大的挑战。
  (二)一些教师在教学的过程中理论课程的讲述太过繁琐,学生整体上缺乏相应的课程实践,整个计算机程序设计课程的学时相对于同种类型的科目安排的也非常的少,课程之间的时间长度也是比较的大。
  (三)很多的课程后面的相应课后题比较的繁琐,这就给学生的课后学习带来很难度,很难使学生得到系统的复习。
  (四)每个学生的计算机程序方面的水平相差比较的大,教师在整个教学的过程中对该点的认识不够清楚。此外在计算机程序课程中教师对于各个学生的个性化学习需求关注欠缺。
  (五)计算机程序设计课程的属性在很大的程度上决定了课程存在的一些问题。计算机课程当中的程序设计语言的一些语法结构通常情况下是比较零散的,这就往往导致学生在各种语言之间关联以及总结方面造成很大的难度,计算机各种语言的实际案例也比较的零散、案例的长度相对实际的情况也是比较短小的。学生在学习的过程中经常会出现是几乎学会了所有的计算机程序的语法知识,到最后仍不知道这门计算机的语言到底能做些什么,能解决一些实际的什么问题,应该具体的解决哪些相关的问题。
  (六)大部分的学生在计算机程序语言设计方面精力投入是不足的以及相应的学习方法也有着非常大的偏差,学生普遍的认为毕业后肯定不会从事计算机程序开发的相关工作,所以根本就没有必要努力的学习相关的计算机程序设计课程。
  四、计算机程序的相关计算思维能力的培养
  针对上述存在的问题我们应该怎样培养水生的计算机思维能力呢?笔者总结应该从以下几点入手:
  (一)计算机上机程序设计应该保证实验流程完善化。应该要求每一个学生对于相应的实验内容,严格的要按照“课前全面的预习—实验时问题的分析—程序算法的设计—程序的相关编写—最终的课程调试”的顺序进行,切实的让学生们养成一个良好的学习以及思维的习惯,逐步的进行训练、慢慢的提高学生分析问题以及解决相关问题的能力。
  (二)教师在进行相关的答疑以及指导应该采用以引导为主。在教学以及上机实践的过程当中如果学生有一些疑问时,教师不应该直接的指出学生存在的一些问题,而是应该用一些技巧性提问的方式逐步的引导学生找到自己的问题所在。
  (三)教师应该使学生要学的相关问题有趣化。学生学习一些常规的以及一些一成不变的问题时往往很难激起学生对于问题的学习兴趣,如果教师能将所教授的问题趣味性提高这就在很大的程度上能够激起学生学习的兴趣,提高学生学习的学习质量。
  (四)教师在教学的过程中应注重相关的程序算法的简化以及优化。我们在教学的过程当中不能只提倡程序算法的多样化,还要逐步的对学生进行算法简化以及优化的研究,最终是学生逐步的掌握程序的简化和优化的能力。
  (五)教师在教学的过程中应该适当的提倡程序算法的多样化。我们开计算机程序设计课程主要目的就是实现对于学生计算计算思维能力的培养和训练,如果学生全部的依照老师的相关的逻辑习惯进行程序的问题分析,那么这就是计算机程序设计课程的失败。所以,我们应该让学生学习我们教师分析问题以及解决问题的同时,适当的提倡相关算法的多样性,逐步的培养和激励学生潜在的创新意识和培养学生的问题求解的能力.
  五、结束语
  教师如何将计算机程序设计课程中的将语言内部的分散语法结构联系起来,充分的利用好的相关的案例,逐渐的提高学生学习的积极性,培养和锻炼学生的计算思维能力,仍是值得我们大家探索的问题。
  参考文献:
  [1]于晓强,赵秀岩,闫丕涛.计算机程序设计课程中计算思维能力的培养[J].计算机教育,2011,13:18-21.
  [2]黄霞.程序设计基础课程中计算思维能力的培养[J].电脑编程技巧与维护,2012,18:122-123+127.
其他文献
【摘 要】当今的时代潮流已经随着计算机技术的深入而发生改变,现在通过对计算机通讯技术和网络技术的综合利用,实现档案的信息管理、数据共享,计算机的使用不仅为人们的生活带来了乐趣,更是大大提高了人们的工作效率以及工作质量。因为计算机在现在有着至关中要的地位,一旦被黑客所攻击,对于计算机上的信息安全就会受到威胁。因此,采取有效的防范措施,来保护计算机的信息安全也成为了现在最为重要的研究话题之一。我们如何
期刊
【摘 要】随着当前我国国民经济正在不断的向前快速发展,加之我国的城市化建设也在不断的向前推进,在这样的情况下,我国的广大民众们对当前的生活与工作环境都提出了越来越多的要求与需求,主要表现为在当前信息化时代的大背景下,越来越多的民众对计算机的科学技术提出了越来越多的要求。本文主要论述的是,当前我国科学技术在计算机软件方面具有什么样的发展现状,与此同时,相关的技术工作人员们都对其发展的具体情况做出了一
期刊
【摘 要】REST是一种面向资源的架构,是一种面向服务开发的解决方案,本文介绍怎么样在 .NET 平台下使用WCF和NHibernate技术构建REST应用。  【关键词】wcf NHibernate REST应用  一、REST简介  REST (REpresentation State Transfer,表述型状态转移)是2000年由Roy Fielding 首次提出,他是HTTP1.1协议的
期刊
【摘 要】随着互联网的普及应用,各种各样的黑客攻击也应运而生,其中DDoS攻击是近年来具有巨大影响的恶意攻击方式,给各行各业带来了不小的损失。本文通过简要分析DDoS攻击,结合自身的实践操作,针对性地提出了一些有效的DDoS攻击防范措施以减少攻击造成的影响。  【关键词】DDoS攻击 体系结构 攻击方式 防范措施  一、前言  近些年来黑客活动猖獗,大部分网络都很容易受到各种类型的黑客攻击。最近网
期刊
【摘 要】把计算机作为基本的工作平台,应用计算数学、拓扑逻辑学、计算机图形学,开发出了一整套软件工具(以人工智能等多种计算机应用科学的最新成果),系统设计综合技术和电子产品、电子电路是工程师辅助电子设计所从事的,朝着电子设计CAD(EDA)、机械CAD与电子设计自动化技术相互渗透,相互结合的趋势发展。机械产品一般会用到很多电子装置和部件,电子产品中也是需要进行机壳和结构等机械设计,结合集中体现在机
期刊
【摘 要】本文介绍的功能图制图自动化软件改进了国内核电设计院传统的基于AUTOCAD进行功能图设计的方式,在VISIO软件的基础上开发具有标准化功能图块的绘图工具,通过集成数据库实现了对数据的管理和统计功能,并预留了与仿真软件的接口,可以直接对功能图进行建模仿真。对提高工程设计的质量和效率,实现设计数据的规范管理具有重要意义。  【关键词】基础图库 报表 制图软件 功能图 功能图块  本文介绍的功
期刊
【摘 要】本文分析了计算机网络局域网系统安全存在的问题,并且提出了局域网系统安全防范策略。  【关键词】局域网系统 安全 问题  一、引言  随着计算机网络的不断发展和普及,计算机网络带来了无穷的资源,但随之而来的网络安全问题也显得尤为重要。由于来自网络内部的计算机客户端的安全威胁缺乏必要的安全管理措施,安全威胁较大。未经授权的网络设备或用户就可能通过到局域网的网络设备自动进入网络,形成极大的安全
期刊
【摘 要】计算机动画技术是将计算机图形与艺术完美结合的产物。计算机动画技术在现今已在广告制作、游戏制作、课程教学等领域得到普及应用,其中应用较广的便是电影制作中的应用。  【关键词】计算机动画技术 电影制作 应用  一、计算机动画技术在电影制作中的应用  (一)创建虚拟场景。电影在拍摄制作过程中,有些电影镜头所需费用高昂或存在着较高的危险性,无法顺利完成拍摄。有一些灾难、惊悚类的电影,其中的各种非
期刊
【摘 要】随着显示技术的发展,工控设备、车载装置等显示产品的市场占有率逐渐升高,然而工控、车载市场对显示器件增加的需求不仅体现在量上,对产品在极限使用环境下的信赖性也提出了全面的挑战。由Al建成的TFT-LCD 配线区的金属线路,很容易发生端子腐蚀, Mo 以 Al/Mo 或者 Mo/Al/Mo的膜层结构形式将空气中的水氧与 Al隔绝,但是 Mo也只能在一段时间内的保护 Al不被腐蚀,在 RA极限
期刊
【摘 要】这是一个初步研究,其目的是通过比较现有的原始的或其他文章中描述的去噪算法在不同超声图像中的性能,以得到适合临床医生的,在软拷贝环境中能够增强图像特性的算法。在这个研究中,3种超声图像(肝、肾和腹部),和5种根本不同的被广泛关注的图像增强技术被应用其中。图像增强是为了获得内容更丰富的细节信息,多点的顺序状方法被运用于识别细小差异和动态观察。基于这些不同的算法,提出一种改进的各向异性扩散滤波
期刊