基于计算思维程序设计类课程教学研究.docVIP

基于计算思维程序设计类课程教学研究.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于计算思维程序设计类课程教学研究

基于计算思维程序设计类课程教学研究   摘 要: 计算思维培养是高校计算机基础教学的核心任务。为了增强基于计算思维的程序设计类课程的教学效果,作者首先分析了计算思维在计算机基础教学及程序设计类教学中的重要性,进而分析了当前社会及高校教学中存在的制约大学生计算思维培养的问题,最后探讨了在课堂教学和实践教学方面培养计算思维的可行方法,并给出了具体的示例。   关键词: 计算思维 程序设计 教学改革   目前,计算思维是国际计算机界广为关注的一个概念,也是计算机教育需要重点研究的课题[1]。我国2010年发表了《九校联盟(C9)计算机基础教学发展战略联合声明》,声明的核心要点是:必须正确认识大学计算机基础教学的重要地位,需要把培养学生的“计算思维”能力作为计算机基础教学的核心任务,并由此建设更加完备的计算机基础课程体系和教学内容,进而为全国高校的计算机基础教学改革树立标杆[2]。2011年6月的“以计算思维为导向的计算机基础课程建设”研讨会中,中国科技大学陈国良院士作了题为《计算思维与计算机基础教育》的报告,指出了计算机基础课程作为与数学、英语同等地位的大学基础课程,是培养计算思维能力最好的课程载体[3]。由此可见,基于计算思维的计算机基础教学的重要性,而“程序设计”类课程的一个重要研究内容是以系统化、逻辑化的计算思维方式思考问题和解决问题,着重培养学生的计算思维能力,强化学生工程化、系统化程序设计的观念和能力[4]。因此,基于计算思维的程序设计类课程的教学研究具有极其重要的意义。   1.教学现状   1.1社会对程序设计类课程的重视程度不够   长期以来,计算机科学与技术这门学科被认为是辅助人们工作的,人们普遍认为这是一门专业性很强的“工具”学科。一些高校存在认识上的错误,认为非计算机专业的计算机课程的目的是教授学生怎样使用计算机。程序设计类课程则仅仅作为一门课程,学生得到学分即可。然而,程序设计类课程的目标是使学生掌握基本的程序设计的知识、方法和算法,并培养学生具备利用计算机解决问题的意识、方法和能力[5]。上述目标中培养能力是重点,一些院校没有强调该课程对培养能力及思维方法的重要性。对于高校学生而言程序设计不仅仅是一门课程,更是学习和建立计算思维最有效的渠道。   1.2学生主观认识不准确   学生普遍对程序设计类课程的认识不准确,导致学生学习的兴趣不浓厚,学习意识不强烈。多数计算机专业学生认为毕业后从事编程的机会很少,从而对代码算法等缺少兴趣;而非专业学生一部分认为工作以后几乎不会和程序打交道,对大量的程序代码提不起兴趣,另一部分则只是为了获取计算机等级考试证书而学习程序设计,因此学习过程中只是知其然而不知其所以然。事实上,很少有学生真正意识到程序设计类课程的重要性在于思维方法和解决问题的能力的培养,而这种思维方式及解决问题的能力,无论在任何行业、任何领域都是不可或缺的。   1.3教师教学现状不佳   程序设计课程的目标中培养能力是重点。然而,目前高校程序设计课程的教学中普遍存在以下问题:教师在讲解程序设计课程时只讲解课程本身,不注重计算思维的引入,使学生的学习停留在编程语言的语法、结构等表层知识上而缺乏对于程序设计思想的认识;在程序的讲解过程中大多停留在只讲解某个程序本身,忽略对该程序设计方法的引导;在实践教学过程中出现“重结果、轻过程”的现象,只注重程序运行的结果,忽略问题求解过程的分析,从而忽略思维方式的锻炼。   实际上计算思维即是程序设计的核心思想,是计算机类课程的普遍内涵,从各种教学现状看,基于计算思维的程序设计类课程的教学没有引起足够的重视,需要进行必要的改革。   2.课堂教学研究   基于计算思维的程序设计课程的教学主要着重点在于“方法”随着“思维”的讲解而展开,“思维”随着方法的“贯穿”而形成,“能力”随着“思维”的理解和训练而提高[6]。按照这种思路,可以采取以下方式开展教学。   2.1探究式教学   基于探究式教学的基本环节是:提出问题、分析问题、解决问题、得出结果并总结。在教学过程中采取小组合作交流,能极大地提高学习者快速发现和解决问题的能力。   例如,讲解信息处理的思维过程可以按照如图1所示的方式设计,具体包括以下步骤:   提出问题:利用计算机是为了处理各种信息,如各种信息在计算机中如何存储、处理?   分析问题:信息处理的对象一般包括文字、数值、图像等信息,这些都需要转换成计算机可以识别的信息才可以进行相应的处理,如何转换?转换成何种形式?转换后如何处理?   解决问题:现实信息要根据信息类型表示成不同的类型的数据以变量或者常量的方式存储在计算机中,然后再使用各种控制结构的程序进行相应的处理。   得出结果并总结:当求解一个问题时,首先要问解决

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档