APP下载

浅析高中数学算法初步

2017-12-12林继隆

课程教育研究·新教师教学 2017年13期
关键词:高中数学策略

林继隆

【摘要】随着我国信息技术的不断发展,算法引入到了高中数学课程中,并且成为了学生学习的重要内容,对于算法的学习,可以培养学生的逻辑思维能力、理解运算能力。因此本文主要探讨了高中数学算法初步,希望高中生能够学好这部分的内容。

【关键词】高中数学;算法初步;策略

【中图分类号】G633.6 【文献标识码】B 【文章编号】2095-3089(2017)13-0241-01

算法是计算机理论以及技术重要基础,在社会生活中都所有应用,所以对于算法的学习,对学生来说具有重要帮助。所以在实际学习过程中,应加强对算法学习,并将算法思想渗透到高中数学课程其它内容中,加强对算法思想的掌握,充分认识程序框图对解决问题的作用,同时还应学会设计程序框图,并使其能够充分反映解决问题的过程,进而不断提高学生的逻辑思维能力以及表达能力,促进学生的全面发展。

一、算法的概述

算法是由算术演变而来的,如今,一般将解决问题的步骤和方法,我们称之为算法,算法还可以从广义和狭义两方面理解,广义主要是按照一定的步骤对问题进行处理,并获得结果的过程,狭义主要是指计算机解决解决问题的步骤或程序。算法应具备以下特征:(1)确定性。算法的每个步骤应精确定义、明确操作。(2)可行性。对于每个算法步骤,应具有简单而机械的算法规则,步骤可以多个,但是不能无限分解,且对于要规定算法步骤继续以及结束的条件。(3)有限性。对于算法步骤,必须保证能够终止。(4)通用性。通用性是一个好的算法应具备的重要特征之一。

目前算法内容在高中数学课程中占据重要比例,并且呈现两种形式,一种是在高中数学设置来单独的模块,对算法思想、基本语句、程序框图等进行了详细的介绍,另一种是在其他课程学习中,渗透了算法方面的内容,例如在学习函数时,利用程序框图体现函数问题解决过程。由此可以了解算法思想在高中数学课程学习的重要性,因此学生应加强对算法的学习,充分掌握算法及程序设计。

二、高中数学算法初步有效学习策略

1.加强对算法基本思想的理解

在高中数学课程中,算法属于新的内容,对学生来说还比较陌生,在学习过程中,对其基本思想的理解对学生的学习非常重要。为了更好的理解算法思想,可以結合计算机学习算法,这样能够使得算法思想更加的直观化,更易于理解。需要学生注意的是结合计算机学习算法,应根据解决问题,合理的设置流程图,然后还应将其转化成计算机语言,这样才能在计算机上实现。例如3x+4=10,在解决这道题时,一般算法是移项、合并项以及把未知数系数1的步骤,而在算法初步中,需要将其转化计算机语言,首先应定义变量,即a、b、c,然后为a、b、c赋值,分别为3、4、10,再次为方程中的未知数x赋值,即x= ,最后将x值输出。将具体算法转化计算机算法是学生学习的重点,因此学生在学习过程中,应勤加练习,具备转化计算机算法意识。

2.突破算法初步中的重难点内容

在算法初步学习过程中,学生还应明确算法初步的重难点内容,并且加强这部分的内容学习,具体重难点主要包括以下几个方面:

(1)算法设计。对于算法设计,没有一定的规律可循,所以对于学生来说,算法设计是一项学习难点,所以笔者认为想要学好算法设计,应做好以下几个方面:首先应加强对教材中典型案例进行学习,挖掘案例中方法和思想。其次学生一定要进行实践,自己独立进行算法设计,这样学生才能找到自己不懂的地方,并加以练习。学生在选择实例进行练习时,应保证实例要适合自己,难度要适中,而且是自己感兴趣的问题,能够在计算机实现。

(2)三种基本逻辑结构。主要包括顺序结构、条件结构以及循环结构,这是算法初步的重点,同时也是算法设计的基本条件。所以想要设计一个好的程序,还应充分掌握这三种基本逻辑结构,并合理的应用这三种基本逻辑结构。在选择结构学习时,学生应了解到计算机工作是二进位制,但是一些学生往往忽略这一点,确定条件分支时,经常出现2种以上的情况,例如ax2+bx+c=0(a≠0),其判别式b2-4ac就分为三种,即b2-4ac>0,b2-4ac<0,b2-4ac=0。出现这种情况,这种算法是无法在计算机上实现的。同时在三种基本结构至哦那个,对于循环结构,是学生理解的难点,特别是循环语句的循环,为了便于学生的理解,可以将累加器设置在循环结构中的关键地方,同时在开始与结束地方设置条件,以加强对循环的限制,这对于循环语句的学习至关重要。

3.学生要循序渐进的学习算法

对于算法思想的学习,学生不能一蹴而就,因此就要循序渐进的学习,不要有急功近利的思想,应在高中数学学习过程中,逐渐渗透算法思想,养成利用算法思想解决问题的习惯,真正做到对算法思想的掌握,特别是对于一些理解能力较差的学生,只有不断的练习,才能逐渐领会的算法思想,所以学生应制定合理的目标,应将算法中重难点知识进行分解,包括变量、赋值以及循环结构等,并逐步突破重难点知识。在高中数学课程学习外,除了单独模块的学习,还应渗透到其他课程学习中,充分利用程序化思想的运用,并将其作为思想问题的习惯,进而更快的解决问题。

三、总结

随着我国信息技术的不断发展,算法引入到了高中数学课程中,目前,算法已经成为现代人解决问题的一种重要思想,在社会生活中都所有应用,在高中课程学习过程中,算法已经成为学生必学的一门课程,它能够提高学生的逻辑思维能力以及解决问题的能力,帮助学生养成良好的习惯。所以在实际学习过程中,学生应充分了解算法思想,学会算法设计,并在学习过程中,应避免一些易错点,能够利用算法解决思维问题,加强学生的素质,进而促进学生的全面发展。

参考文献

[1]曹娜娜,赵华新.高中数学“算法初步”的教育价值[J].亚太教育,2016,(25):45.

[2]朱立明,马云鹏,王久成.把握算法重点突破算法难点[J].现代中小学教育,2011,(02):31-34.

[3]冯加辉.对高中新课程《算法初步》的思考[J].才智,2010,(06):117-118.

[4]吴晓云.算法学习在高中数学中的意义[J].甘肃科技,2012,28(15):90-91.

[5]李丹.关于算法引入新课标的争论及学习算法的意义的几点认识[J].科学咨询(科技·管理),2017,(02):54-55.

猜你喜欢

高中数学策略
我的手机在哪?
高中数学教学中的“情景—问题”教学模式研究
分层教学在高中数学中的研究
高中数学数列教学中的策略选取研究
调查分析高中数学课程算法教学现状及策略
基于新课程改革的高中数学课程有效提问研究
数学归纳法在高中数学教学中的应用研究
高考数列复习策略之二
Passage Four