基于计算思维vb.net程序设计课程教学模式探究

基于计算思维vb.net程序设计课程教学模式探究

ID:5998035

大小:29.50 KB

页数:8页

时间:2017-12-30

基于计算思维vb.net程序设计课程教学模式探究_第1页
基于计算思维vb.net程序设计课程教学模式探究_第2页
基于计算思维vb.net程序设计课程教学模式探究_第3页
基于计算思维vb.net程序设计课程教学模式探究_第4页
基于计算思维vb.net程序设计课程教学模式探究_第5页
资源描述:

《基于计算思维vb.net程序设计课程教学模式探究》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于计算思维VB.Net程序设计课程教学模式探究  【摘要】计算思维能力需要通过系统的训练才能逐步获得,程序设计课程是训练学生计算思维能力的重要课程,本文讨论了培养计算思维能力的VB.Net程序设计课程教学模式。【关键词】程序设计计算思维VB.Net【中图分类号】TP30【文献标识码】A【文章编号】1006-9682(2012)12-0026-02一、引言8进入信息时代,计算思维能力的培养越来越得到社会的认可和广泛关注。计算思维不仅仅属于计算机科学家,它是每个人应具备的基本技能。就像所有人都具备阅读

2、、写作和算术能力一样,也要学会计算思维。如同其他思维能力获得途径一样,计算思维能力也需要通过系统的培养方案和课程计划的科学实施才能获得逐步的提高。[1]程序设计课程除了基本语法外,还涉及问题建模,求解方法评价与取舍,编程实现,程序调试、运行以及结果分析等诸多环节,涉及计算思维多个核心概念问题,它不仅仅是培养学生的编程能力和编程技巧,而且也是培养学生计算思维能力的重要手段。然而在传统的程序设计语言教学过程中,教师通常比较注重语言语法规则的讲解,而程序设计又往往涉及多方面知识,面对程序设计语言中繁杂的语

3、法规则和对解决问题方法的欠缺以及有机结合,很多学生慢慢丧失了学习的兴趣,动手能力普遍较差。教学实践表明,相当数量的学生仅仅停留在书本知识的死记硬套,另外,一些学生虽然实现了某问题的求解,往往也不能做到活学活用,也就更谈不上计算思维能力的培养。本文介绍了计算思维的基本概念以及本质特征,结合多年的教学经验,探索在VB.Net程序设计课程中融入计算思维的理念,构建以教师为主导、学生为主体、教学内容为载体、突出学生计算思维能力培养为目标的创新型教学模式改革。二、计算思维及其本质特征计算思维是当前一个颇受关注

4、的涉及计算机科学本质问题和未来走向的基础性概念。这一概念最早是由麻省理工学院的Seymour8Papert教授在1996年提出的,但是把这一个概念提到前台来,成为现在受到广泛关注和认同的代表人物是美国卡内基梅隆大学的周以真教授。周教授认为,计算思维是运用计算机科学的基础概念进行问题求解、系统设计,以及人类行为理解的涵盖计算机科学之广度的一系列思维活动。计算思维是一种递归思维和并行处理,是基于抽象和分解原则,利用约简、嵌入、转化和仿真等方法形式化地将复杂问题转化为易于求解问题的思维活动,是按照预防、保

5、护及通过冗余、容错、纠错的方式从最坏情形恢复的一种思维,是利用启发式推理来寻求解答,就是在不确定情况下的规划、学习和调度的一种思维。计算思维是概念化,不是程序化,是计算机科学不是计算机编程。像计算机科学家那样去思维意味着远远不止能为计算机编程,还要求能够在抽象的多个层次上思维。计算思维是根本的,不是刻板的技能,是每一个人为了在现代社会中发挥职能所必须掌握的。刻板的技能意味着简单的机械重复。计算思维的本质是抽象和自动化。[2]三、VB.Net程序设计课程计算思维培养模式为了有效的在课堂教学中开展学生计

6、算思维能力的培养和训练,教师要深刻认识和理解计算思维的基本概念和本质特征,在此基础上,结合VB.Net程序设计课程的教学内容和教学目标,重新整合教学内容,改进教学方法,构建以教师为主导、学生为主体、教学内容为载体、突出学生计算思维能力培养为目标的创新型教学模式。1.教学主体8学生和教师是教学活动中两个重要的角色,相互作用,互相影响。教师起主导作用,引导学生积极参与课堂教学活动,教师要能充分调动学生的积极性和能动性,使其乐于其中,而不仅仅是简单的知识传授和编程技能的训练。教师要将计算思维的思想融入教学

7、过程,努力创建师生平等的教学环境和学习氛围。学生是教学的主体,学生要在教师的引导下,充分发挥自身的主观能动性,在教师营造的平等的教学氛围下,积极创造性地学习,深刻体会各个知识点之间的衔接关系,在举一反三的过程中逐步获得计算思维的能力。2.教学内容课堂教学内容要能激发学生学习的激情和动手参与的欲望,并且使其能顺利地参与。这就要求选取对学生有益的或有意义的教学内容。正如李波教授所说:“要让学生做些他们感觉有意义的工作”,否则,就不可能引起他们的兴趣,那么就不可能学好。[3]同时,选取的教学内容要符合学生

8、现有的接受水平,做到通俗易懂不晦涩。程序设计类课程主要包括算法流程(程序流程)和程序实现两个内容。算法流程主要学习问题求解方法和求解思路,而程序实现是利用现有计算机资源,编程实现问题求解算法,进行问题求解和仿真。这两者涉及对求解问题的抽象、分解、约简、转化以及问题求解算法实现过程中所涉及到的对计算机资源的理解、问题求解的预置,可能出错的预防、保护等计算思维的核心概念。教学过程中涉及到如何将这些核心概念贯穿于教学过程中,需要教师对教学内容进行整合和重组,选取能引起学生兴

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。