计算机教育与思维能力的培养
- 格式:doc
- 大小:121.00 KB
- 文档页数:5
新工科背景下计算机本科专业人才“并行计算”思维与能力培养途径的探索1. 引言1.1 背景介绍在新工科背景下,计算机本科专业人才的培养逐渐成为教育界关注的热点。
随着信息技术的快速发展和应用领域的不断拓展,计算机本科专业人才的需求量也在不断增加。
传统的计算机专业教育往往难以满足行业的实际需求,尤其是在并行计算领域,学生缺乏相关的思维和能力。
针对新工科背景下计算机本科专业人才的培养,尤其是在并行计算方面的思维和能力,已经成为一个亟待解决的问题。
只有通过深入探讨并实践相应的培养途径,才能更好地培养出适应行业需求的计算机专业人才。
1.2 问题提出在当前新工科背景下,计算机本科专业人才的培养已经成为一个亟待解决的重要问题。
随着科技的不断发展和应用领域的不断拓展,传统的计算机专业教育已经不能满足行业的需求。
其中一个重要问题就是如何培养具有并行计算思维和能力的人才。
.并行计算在当今的科技领域中扮演着至关重要的角色,可以大大提高计算效率和性能。
传统的计算机教育往往忽视了并行计算的重要性,导致学生在毕业后缺乏必要的并行计算思维和能力。
这不仅影响了他们在工作中的表现,也影响了整个行业的发展进步。
我们亟需探索一种适合新工科背景下的计算机本科专业人才“并行计算”思维与能力培养途径。
这不仅是为了满足行业的需求,也是为了培养更加优秀的计算机专业人才,推动整个行业的持续发展。
接下来,我们将从不同的角度对这一问题展开讨论,探索最佳的解决方案。
1.3 研究意义在新工科背景下,计算机本科专业人才“并行计算”思维与能力的培养途径具有重要的研究意义。
随着信息技术的快速发展和应用,计算机本科专业人才在并行计算方面的需求日益增加。
并行计算已成为处理大数据、人工智能、云计算等领域中不可或缺的技术手段,因此培养具备并行计算思维与能力的人才对于满足社会对计算机专业人才的需求具有重要意义。
加强对并行计算思维与能力的培养也有助于提升计算机本科专业人才的综合竞争力。
中学信息技术课学生计算思维培养的策略与方法中学信息技术课是学生在学习中掌握计算思维的重要平台之一。
计算思维是指以计算机为工具,进行问题分析、问题求解,构造模型和设计系统的思维方式。
培养学生的计算思维能力,可以提高学生的逻辑思维能力和自主学习能力,是中学信息技术教育的核心目标之一。
本文将从多种角度探讨中学信息技术课学生计算思维培养的策略与方法。
一、培养学生的逻辑思维能力逻辑思维是计算思维的重要组成部分,中学信息技术课可以通过以下几种策略和方法来培养学生的逻辑思维能力。
1. 引导学生进行程序设计程序设计是培养学生逻辑思维的重要手段。
老师可以布置一些简单的程序设计任务,让学生根据要求编写相应的程序。
通过程序设计,学生可以锻炼逻辑思维能力,提高问题解决能力。
2.推行跑步锻炼为了培养学生的逻辑思维能力,中学信息技术课可以进行一些跑步锻炼。
通过跑步,学生可以培养自己的逻辑思维能力,提高自己的问题解决能力。
3.组织逻辑思维训练和老师以及同学一起组织一些逻辑思维训练活动,例如逻辑谜题、逻辑游戏等,激发学生的逻辑思维能力。
二、提高学生的自主学习能力1. 提倡项目学习在中学信息技术课中,老师可以提倡项目学习,让学生自主选择课题,自主安排学习计划,自主进行课题研究,提高学生的自主学习能力。
2. 鼓励学生进行探究式学习探究式学习是一种以学生为主体,通过自主探究、实验、解决问题等方式进行学习的教学方法。
中学信息技术课可以通过探究式学习的方式,培养学生的自主学习能力。
3. 设置学习任务通过设置一些学习任务,让学生根据任务要求自主进行学习。
这样可以激发学生的学习兴趣,提高他们的自主学习能力。
三、加强实践操作能力的培养1. 进行机房实验中学信息技术课可以利用机房设施进行实验操作,让学生亲自动手操作,通过实践来加强实践操作能力。
2. 组织竞赛活动组织一些信息技术竞赛活动,让学生在竞赛中进行实践操作,锻炼实践操作能力。
3. 培养实际运用能力四、促进学生创新意识的培养1. 提倡创新思维中学信息技术课可以通过课堂教学、课外活动等途径,提倡创新思维,鼓励学生在学习中进行创新探索。
计算机网络教学中Python对学生计算思维能力培养的探索【摘要】本文探讨了在计算机网络教学中利用Python来培养学生的计算思维能力的有效性。
首先介绍了计算机网络教学的现状,指出了传统教学方法存在的局限性。
然后分析了Python在计算机网络教学中的应用,以及其对学生计算思维能力的影响。
接着探讨了如何通过Python教学策略有效地培养学生的计算思维能力,并通过案例分析验证了其有效性。
结论部分总结了Python在计算机网络教学中的重要作用,以及对学生计算思维能力的培养效果。
最后展望未来研究方向,指出有待进一步深入研究的问题和方向。
通过本文的研究,可以为计算机网络教学中的计算思维能力培养提供借鉴和参考。
【关键词】关键词:计算机网络教学、Python、计算思维能力、培养、教学策略、案例分析、作用、培养效果、未来研究方向1. 引言1.1 背景介绍随着人工智能和大数据等新兴技术的兴起,计算思维能力已经成为当代学生必备的核心素养之一。
通过学习Python在计算机网络教学中的应用,可以有效地培养学生的计算思维能力,提高他们的问题解决能力和创新能力。
探索Python在计算机网络教学中对学生计算思维能力的培养效果具有重要的现实意义和教育意义。
本文将对计算机网络教学中Python对学生计算思维能力的影响进行深入探讨,希望能够为相关教育工作者和研究人员提供一些启示和借鉴。
1.2 研究意义计算机网络已经成为现代社会中不可或缺的一部分,人们生活、学习和工作中都需要依赖计算机网络进行信息交流和资源共享。
在计算机网络教学中,如何培养学生的计算思维能力显得尤为重要。
计算思维能力是指学生在解决问题时运用逻辑思维、抽象思维和系统化思维的能力,是一个综合性的能力。
本研究旨在通过对Python在计算机网络教学中的应用和影响进行深入探讨,总结培养计算思维能力的Python教学策略,并结合案例分析,旨在为提升计算机网络教学效果,推动学生计算思维能力培养提供理论支持和实践指导。
如何培养学生的计算机和技术能力在当今信息时代,计算机和技术能力已经成为学生的必备技能之一。
学生们需要具备一定的计算机基础知识和技术能力,以适应未来社会的发展需求。
本文将探讨如何培养学生的计算机和技术能力,并提供一些实用的方法和建议。
一、提供全面的计算机教育课程为了培养学生的计算机和技术能力,学校应该提供全面的计算机教育课程。
这些课程应该包括基础的计算机知识、编程技能、网络安全等方面的内容。
学生们可以通过学习这些课程,掌握计算机的基本操作和使用技巧,了解计算机的工作原理,培养解决问题和创新思维的能力。
二、鼓励学生参加计算机竞赛和项目实践学校可以鼓励学生参加各类计算机竞赛和项目实践,如编程比赛、机器人比赛、科技创新项目等。
通过参与这些活动,学生们可以锻炼自己的计算机和技术能力,提高解决问题的能力和团队合作精神。
同时,这些竞赛和项目实践也可以为学生们提供展示自己才华的舞台,激发他们的学习兴趣和学习动力。
三、提供良好的计算机设施和资源为了培养学生的计算机和技术能力,学校需要提供良好的计算机设施和资源。
这些设施和资源包括计算机实验室、编程工具、网络设备等。
学校可以通过投入资金和资源,为学生们提供先进的计算机设备和软件工具,以提供良好的学习环境和条件。
四、引入新颖的教学方法和技术为了提高学生的计算机和技术能力,学校可以引入一些新颖的教学方法和技术。
例如,利用在线教育平台和教学软件,提供个性化的学习资源和学习计划。
同时,引入虚拟实验室和仿真软件,让学生们可以进行实践操作和模拟实验,培养实际动手能力和解决实际问题的能力。
五、加强师资培养和学生辅导为了提高学生的计算机和技术能力,学校需要加强师资培养和学生辅导。
学校可以组织专业培训,提供教师们需要的计算机和技术知识,以提高他们的教学水平和能力。
同时,学校还需要提供学生辅导和指导,帮助学生们解决学习中遇到的问题和困惑。
六、注重创新能力和实践能力的培养培养学生的计算机和技术能力不仅仅是传授知识,更需要注重培养学生的创新能力和实践能力。
计算机编程教育培养学生的逻辑思维与问题解决能力在当今信息时代,计算机编程已经渗透到了各行各业的方方面面。
作为一门重要的技能,计算机编程不仅仅是为了培养一批专业的程序员,更重要的是通过学习编程,培养学生的逻辑思维与问题解决能力。
本文将探讨计算机编程教育对学生逻辑思维与问题解决能力的培养,并介绍相关的教学方法和实践经验。
一、计算机编程教育对逻辑思维的培养计算机编程是一门高度逻辑化的学科。
在编程过程中,学生需要通过逻辑思考来解决问题,不仅需要抽象思维能力,更需要灵活运用逻辑思维来分析和解决实际问题。
因此,计算机编程教育可以培养学生的逻辑思维。
首先,计算机编程教育注重培养学生的分析问题的能力。
学生在编程过程中需要不断地分析问题的本质和关键点,理清思路,找出解决问题的方法。
通过不断训练,学生逐渐形成了扎实的问题分析能力,从而能够更好地理解和解决其他领域的问题。
其次,计算机编程教育注重培养学生的逻辑思维能力。
编程是一个逻辑严谨的过程,学生需要通过编写代码来实现自己的想法。
在这个过程中,学生需要学习掌握各种逻辑表达式、逻辑操作符等工具,将逻辑思维应用到解决问题的过程中。
这种思维方式的培养,有助于学生培养批判性思维和系统性思维,提高解决问题的能力。
最后,计算机编程教育注重培养学生的创新能力。
编程是一个创造性的过程,学生需要不断地提出新的解决方案,通过不同的思路来解决同一个问题。
这种创新能力的培养,有助于学生在面对各种实际问题时能够灵活运用知识,提供创新的解决方案。
二、计算机编程教育对问题解决能力的培养计算机编程教育不仅仅培养了学生的逻辑思维能力,同时也培养了学生的问题解决能力。
首先,计算机编程教育注重培养学生的问题分解能力。
在编程过程中,一个复杂的问题通常需要被分解为多个简单的子问题,然后再去逐个解决。
学生通过编程实践,逐渐习得将大问题分解成小问题的能力,从而能够更好地解决实际问题。
其次,计算机编程教育注重培养学生的问题解决思路。
计算机教育如何培养学生的逻辑思维能力随着计算机技术的快速发展和普及,计算机教育在各个领域扮演着越来越重要的角色。
然而,仅仅教授学生计算机的基本操作和编程语言还远远不够,我们还应该重视培养学生的逻辑思维能力。
逻辑思维能力是指人们根据因果关系进行思考、推理和判断的能力,而计算机教育正是可以提供一个理想的平台来培养学生的逻辑思维能力。
本文将探讨计算机教育如何有效地培养学生的逻辑思维能力。
首先,计算机编程是培养逻辑思维能力的重要途径之一。
编程过程中,学生需要按照一定的逻辑顺序来组织代码,思考如何解决问题和实现功能。
编程要求学生具备分析、归纳、推理和抽象等能力,这正是逻辑思维的基本要素。
通过编程的实践,学生不仅能够锻炼逻辑思维能力,还能培养解决问题和创造性思维的能力。
因此,在计算机教育中,我们应该注重培养学生的编程能力,通过编程来训练他们的逻辑思维。
其次,计算机教育可以通过逻辑思维导向的课程设计来培养学生的逻辑思维能力。
传统的计算机教育注重技术知识的传授,但忽视了逻辑思维的培养。
为了改变这种状况,我们可以设计一些逻辑思维导向的课程,如问题解决、算法设计、逻辑思维训练等。
这些课程旨在帮助学生学会如何通过逻辑思维来解决问题,培养他们的分析和推理能力。
通过这样的课程设计,学生将更好地理解逻辑思维的重要性,并且能够将其运用到实际问题中。
此外,计算机教育可以通过游戏化教学来培养学生的逻辑思维能力。
通过将学习过程变为游戏化的形式,可以激发学生的兴趣和主动性,提高他们的学习积极性。
例如,可以设计一些逻辑思维训练的游戏,让学生在游戏中解决问题和思考逻辑。
这样的游戏不仅可以使学习变得更加有趣,还能让学生通过实践来掌握逻辑思维的方法和技巧。
通过游戏化教学的方式,学生可以在轻松的氛围中培养逻辑思维能力,更好地掌握计算机知识。
最后,计算机教育可以通过项目实践来培养学生的逻辑思维能力。
项目实践是将所学知识运用到实际项目中进行实践的过程,能够培养学生的问题解决和团队合作能力。
培养学生的计算思维和问题解决能力计算思维和问题解决能力是现代社会中必不可少的核心素养,对于培养学生的创新能力和适应力有着重要的作用。
然而,当前学生对于计算思维和问题解决能力的欠缺已经成为教育改革中的一个亟待解决的问题。
本文将探讨如何有效培养学生的计算思维和问题解决能力,为学生的未来发展提供更好的支持。
首先,培养学生的计算思维需要引入计算机科学教育。
计算机科学教育可以帮助学生理解抽象概念、逻辑推理以及问题分解的能力,从而培养他们的计算思维。
例如,在初中和高中阶段,学校可以引入编程课程,教授学生基本的编程技巧和思维模式。
通过编程的实践,学生可以深入理解问题的本质和解决问题的方法,从而建立起计算思维的能力。
其次,问题解决能力的培养需要开展实践性的学习活动。
学生通过解决实际生活中的问题,可以锻炼他们的问题发现、分析和解决的能力。
学校可以设计一些项目学习活动,让学生在团队中面对复杂的问题,并通过合作与实践来解决这些问题。
通过实践,学生可以锻炼自己的团队合作、创新思维和解决问题的能力。
此外,数学教育也是培养学生计算思维和问题解决能力的重要手段之一。
数学是一门培养学生逻辑思维和分析能力的学科,通过数学学习,学生可以培养自己的抽象思维、推理能力和问题解决能力。
因此,在教授数学知识的过程中,教师应注重培养学生的思考能力,引导他们进行问题的思考和解决过程,从而提升他们的计算思维和问题解决能力。
另外,学校也可以通过多样化的学习资源来丰富学生的计算思维和问题解决能力的培养。
引入教育技术和在线学习平台,为学生提供更多的学习资源和工具。
例如,学校可以将学生引导至在线编程平台,让他们通过线上学习资源进行自主学习和实践,提升他们的计算思维和问题解决能力。
综上所述,培养学生的计算思维和问题解决能力是教育中的重要任务。
通过引入计算机科学教育、开展实践性的学习活动、优化数学教育以及丰富学习资源,可以有效地培养学生的计算思维和问题解决能力,为他们的未来发展打下坚实的基础。
改革计算机教学培养学生的实际操作及思维能力“是给学生一头猎物,还是给学生一杆枪?”每位有远见的教师都会选择后一种答案。
因为猎物总有被吃完的时候,而学生一但有了“一杆枪”,它就可以靠自己不断地去捕猎,而继续生存下去。
由此可见,改革现行教学中的弊病,培养富有创造性的人才,具有深远的意义。
1 旧的计算机教学模式计算机课程即具有很强的理论性,又具有很强的实践性。
它要求学生不仅要很好地掌握理论知识,而且还要把所学的知识应用到操作实践当中去,并在操作实践中不断地发现问题、分析问题,解决问题,因此在培养学生动手动脑能力上具有很好的作用。
然而,在传统的教育理论中,教育实践的主要目标是传授知识。
在这种理论指导下,计算机学科的教学也存在着一些问题,如教师在课堂上讲很多理论,虽然花费了大量的时间,但学生面对计算机却手足无措。
有的学校教师只管上课,而上机却由实验员负责或教师只备上课、不备上机,使原本很重要的实践活动变成了搭配。
这种理论和实践相脱离,或只重视理论而忽视实践的做法,势必导致学生学习的效率低下,学习死板,难以面对和解决新的问题。
在计算机这一现代化的学科中,在面临21世纪的挑战面前,从事计算机教育的工作者不能不引起深思。
2 改变教师观念,改革教学模式“教育要面向现代化、面向世界、面向未来”。
作为一名培养夸世纪人才的计算机教师,在面临“知识爆炸”的信息时代,再用陈旧的教育思想、教育观念和教育手段就难以培养出智能充分发展的创造型人才。
因此,不断提高自身的素质、不断学习现代教育思想、现代化教育手段、方法,有着紧迫的现实意义。
我国当代的一些教育理论家认为∶“最有效的学习方法应是让学生在体验和创造的过程中学习”。
在计算机教学中,我们的作法是,利用计算机多媒体、大屏幕投影、网络等先进的教育技术手段代替传统的粉笔和黑板。
在课堂上,教师着重问题的创设,提供氛围,让学生在实践活动中发现问题,着手解决问题,使学生成为学习的主人,老师则成为学生的“协作者”。
培养学生的计算思维如今,计算机技术的快速发展已经渗透到我们生活的各个方面。
在这个数字化时代,计算思维能力被认为是培养学生创新能力和解决问题能力的重要一环。
因此,培养学生的计算思维已经成为教育的一项重要任务。
本文将探讨计算思维的概念,重要性以及一些方法和策略来培养学生的计算思维。
什么是计算思维?计算思维是指使用计算机科学的思维方法来解决复杂问题的能力。
它不仅仅是编程的能力,更是一种思考问题、分析和解决问题的方式。
计算思维包括逻辑思维、抽象思维、算法思维和创新思维等多个方面。
它涉及到问题的分解、模式识别、抽象化、算法设计以及调试和迭代等步骤。
计算思维对学生的重要性不可忽视。
首先,计算思维是培养学生解决问题能力的关键。
在实际生活中,我们会经常面临各种各样的问题,如何高效地解决这些问题就要依赖于良好的计算思维能力。
其次,计算思维可以培养学生的创新能力。
计算思维注重思考问题的多重解决方案,鼓励学生寻找创新的方法和思路来解决问题。
最后,计算思维还可以提高学生的逻辑思维和抽象思维能力。
这种能力不仅在学习计算机科学时能够发挥作用,更能在其他学科中帮助学生更好地理解和应用知识。
那么,如何培养学生的计算思维呢?首先,我们可以在课堂中加入计算思维的元素。
例如,老师可以通过设计问题,引导学生使用逻辑思考问题,并尝试不同的解决策略。
其次,可以采用编程教育来培养学生的计算思维。
编程教育不仅能够让学生学会编写程序,更能够锻炼他们的分析问题和解决问题的能力。
此外,我们还可以鼓励学生参加编程比赛和团队合作项目,通过与同学的合作,学生可以学到更多的计算思维方法。
最后,学校可以设置计算思维的课程,为学生提供系统性的培训。
这些课程可以囊括计算思维的各个方面,从简单的问题解决开始,逐步引导学生思考更加复杂的问题。
当然,培养学生的计算思维不是一蹴而就的任务。
这需要学校、老师、家长以及整个社会的共同努力。
学校可以提供相关的教材和资源,老师可以灵活运用不同的教学方法,家长可以鼓励孩子多进行计算思维的训练。
计算机教育与思维能力的培养
摘要:大学生在信息科学与信息技术方面的素养已成为他们进入社会的必备条件之一,本文阐述了在计算机教学中如何运用计算机发展历程、计算机解决问题思路,以及程序设计思想来熏陶和培养学生,以提高学生的思维能力和IT素养。
关键词:计算机教育;思维能力;信息素养
大学生在四年学习中,应该从思考中确立自我,从学习中寻求真理,从独立中体验自主。
为此在计算机教学过程中,我们认识到不仅教学观念需从传递知识结构向培养学习技能、信息素养和应用能力转化,使非计算机专业或文科学生掌握计算机知识并应用到专业领域的能力,而且还需要将计算机发展、计算机解决问题的方式传授给学生,让他们了解计算机技术的历史与变化、计算机是如何满足人类的需求并给人类带来进步和发展的。
因此,我们从以下几个方面着手培养学生。
1计算机技术发展过程展示了社会的需求、人类进步与成就
首先,从计算机发展历史让学生认识学习计算机与人类需求是紧密相关的。
1.1计算机软件
当科学技术经过百年风雨,从原子走向比特,从牛顿的欧几里德空间走向爱因斯坦的相对空间,再走向数字化和信息化时代之际,请环视一下周围的世界,可以通过条形码信息系统来办理书店买书或图书馆借书手续;可以用信用卡到某商场购物并付款;或通过路边二十四小时服务ATM机取款以解燃眉之急;也可以去指定银行付每月电话费而无需去电话局;各银行的联网、Email、共享Internet 或互联网信息、网上教育以及移动电话,哪一个不依赖计算机软件来实现!让学生体会到计算机在如今社会的重要地位、功能与高效率,认识到现代文明与世界已经离不开计算机,各个行业都需要通过计算机软件来实现应用。
1.2存储设备
计算机的存储介质,先描述软盘,它是便于携带的一种存储介质,其软盘鼻祖是8英寸软盘,在60年代末70年代初期,由IBM公司研制成功的,但缺陷就是体积过大,携带很不方便,于是5.25英寸软盘就诞生了,从此这种软盘成为电脑的最佳移动存储设备,容量达到360KB。
5.25英寸软盘一直持续到90年
代,后来终于被另一种体积更小、容量更大的产品替代了,那就是1.44MB的3.5英寸软盘。
计算机硬盘设备随着集成电路集成度增加而不断发展,主要表现在读写速度与存储容量,以及体积容量方面。
二十年以前,获得一个40MB的硬盘欣喜如狂,现在160GB、250GB配置的台式机与笔记本电脑多如牛毛。
同时,计算机的存储设备由磁介质到光盘,由CD到DVD,从固定的到移动硬盘;其存储器具有随机存储器、只读存储器、虚拟存储器、高速缓存存储器等模式。
在教学过程中,从存储设备每一步的进步与革新引导学生去体会IT技术的是逐步发展的,从无到有,不断完善,在解决层出不穷的矛盾与新问题的过程中诞生的。
1.3中央处理器CPU
通过下表向学生展示PC机的“大脑”中央处理器CPU的发展过程,在三十多年的岁月里,CPU如何从处理信息的4位字长发展到64位,其慢长的发展史融入了计算机行业专家多少心血。
每一个新的CPU诞生解决了新的问题,迎合了新的社会需要,然而又发现有其不足、不尽人意的问题,又开始新的一轮研究和探索,其过程在不断改进不断完善。
它的频率像灯炮的瓦数一样,是一个参数,来衡量它的速度性能,频率越高速度就越快;它的字长意味着同时可以并发处理更多的数据位数,字长越大速度就越快;而具有了高速缓存就意味着多任务处理能力更为强劲,处理的时间将会大大缩短。
在我们拥有四核CPU时,专家又在全力研制最新、最快、最好的中央处理器产品献给消费者,展望CPU未来,前景一片光明。
1.4其他设备
随后讲述打印机的发展,即打印机从击打式到非击打式,从针式到喷墨、激光等的历程;讲述操作系统从DOS到Windows,从单用户单任务到多用户多任务,从文本方式到图形化界面的转化,以及更新换代版本升级来进一步展示计算机的光辉发展史。
2计算机解决问题的方法与过程的启发
从计算机及其设备的发展过程,认识到整个计算机的发展都体现了人类发现问题、提出问题、思考问题和解决问题的过程。
因此在教学中,使用计算机解决问题的方法培养学生解决问题思维的灵活性、创造性和个性,让学生拥有良好的
思维习惯和专业方法工具来解决学习工作中的问题,并认识到人经常会碰到新问题,这些问题以前我们可能没有遇到过,或者缺乏经验。
例如,计算机技术日益更新,新的设备、新的软件层出无穷,版本升级,面对更新换代产品或软件,学生往往会说:“这个我没有学过”或者“这个没有用过”。
为此提供一些解决问题基本原则和方法,即常说的5W2H,其思路对解决问题有所帮助!它们是:
第1个W:What——是什么?如何定义?具有什么功能?
第2个W:Who——由谁来执行?需要什么条件或前提?
第3个W:When——什么时候发布?什么时候停止应用?
第4个W:Where——从哪里来或出处?
第5个W:Why——为什么诞生?解决什么问题的?
第1个H:How——如何实现或操作?
第2个H:How much——能实现哪些功能?做到什么程度?
大学生应当要求自己去“理解”新知识并善于提出问题。
对每一个知识点,都应当多问“为什么”等5W2H问题。
这些思考法能有效的分析、推理、辨别和解决问题。
事实上,很多问题都有不同的思路或观察角度。
在学习知识或解决问题时,不要总是死守一种思维模式,不要让自己成为课本或经验的奴隶。
只有这样,学生潜在的思考能力、创造能力和学习能力才能被真正激发出来。
同时,注意思路要收敛,不要过度发散,发散是创造力的源泉,而收敛是解决问题的指南。
3程序设计思想与人生历程的关联
3.1三种逻辑结构
当讲授编程语言时,提倡循序渐进由浅入深先易后难的教学方式。
然而对于非计算机专业的学生,初期是较难理解和掌握的,尤其是三种逻辑结构:顺序、选择、循环。
为此我们是这样来引入的:
程序的顺序结构如同按时间安排每天的行程或各种活动一样,有一个时刻表,先做什么再做什么,有一定顺序,从早到晚,即按照时刻表,从上到下执行。
程序的选择结构如同人生道路的十字路口,需要选择。
例如,高考生的大学学校选择,专业是按照爱好兴趣还是就业情景来选择,是出国留学还是国内读研,
等等,人生之路面临着许多选择。
计算机程序执行时面临不同条件或环境有着不同的选择,将执行不同的语句。
程序的循环结构好似每天周而复始的生活,例如吃饭、学习或工作、睡觉。
这些将不断重复,日复一日,月复一月,年复一年。
同理,计算机将对重复工作采用循环结构来实现。
计算机是解决现实生活的,来源于现实世界,回归于现实世界,因而同现实生活一样有着顺序、选择和循环的方式,这样学生能更好地理解计算机编程的三种结构,主动学习,牢固掌握。
3.2从现实世界抽象到计算机领域
既然计算机是解决现实问题的,那么就可以使用自然语言来描述,然后抽象到逻辑领域,并用流程图来表示,最后在计算机编程环境中用程序语句实现逻辑。
例如,对学生成绩分四个等级的评价。
自然语言的描述:
如果成绩是85分或以上者,则为优;
如果成绩是70-84分者,则为良;
如果成绩是60-69分者,则为及格;
如果成绩是60分以下者,则为不及格。
逻辑关系(流程图):
程序语句实现:
通过从自然语言到程序语言,由浅入深的引入,学生能尽快进入编程领域,理解程序设计思路,娴熟自如地设计程序。
同时,在程序设计过程中也培养学生严谨的科学态度,一旦程序语句含有拼写错误、标点符号使用不当,都会产生语法错误或者执行不正确,这样学生就能做到选择精确的程序语言完成准确的操作。
调试程序时,清楚要做什么,正在做什么,已经做了什么,想想还可以做什么来完善,等等。
4结束语
大学生在学习计算机知识的过程中,若从计算机发展历程中获取启发,且吸取计算机技术解决问题的思维模式和经验,学会独立思考、推理、比较、辨别与分析问题、解决问题,就能够提高自己在就业市场的竞争能力。
参考文献:
[1] 谭浩强. 坚持正确方向,开创新的局面[J]. 计算机教育,2004,(9):6-7.
[2] 邓文新. 如何培养学生分析问题和解决问题的能力[J]. 计算机教育,2005,(10):32-34.。