论高中《算法与程序设计》教学中的“悬念”设置

2017-01-05 10:13陈亮
内蒙古教育·职教版 2016年12期
关键词:项目教学法计算机专业高中

陈亮

摘 要:《算法与程序设计》虽然是高中计算机课程中的选修内容,但是学生通过学习可以了解算法与程序的魅力,锻炼学生解决实际问题的能力,受到计算机教师的青睐。在授课中,教师采取“悬念”设置的方式可以提高学生学习的兴趣,树立学生解决计算机问题的信心,增加学生对计算机知识的了解。

关键词:高中;项目教学法;计算机专业;算法与程序设计

【中图分类号】G 【文献标识码】B 【文章编号】1008-1216(2016)12C-0091-02

随着我国社会主义市场经济的蓬勃发展以及改革力度的加大,社会各行各业对于新工艺、新技术的需求量越来越大,加大了政府对专业教育的投入。作为一个为社会培养基础性、实用性人才的教育机构,普高学校不仅对社会主义市场经济的发展做出了重大贡献,还为各大高校输送各种专业的人才后备军。计算机专业是高中生必修的课程,对于学生进一步了解计算机,特别是喜欢软件设计的学生来讲,极为重要。众所周知,进入高中阶段的学生,无论是在学习能力上,还是在对知识的消化上,相比初中阶段都有了提升。计算机课程虽然属于副科,但是很多学生对其充满了兴趣,又由于这门课程上课时间较短,如何在短短的四十五分钟内采取行之有效的方法提高学生积极性,激发学生潜能,是教师要考虑的问题。

一、采用“诱导”与“设问”创造悬念

《算法与程序设计》在授课方式上理论与实践并重。不仅如此,《算法与程序设计》的教学主要是以多线性的方式开展的,而且教师要讲述,学生要学习的知识都有系统性和关联性,所以“循环渐进”是最为常见的教学方式。例如,教师的教学和学生的学习过程一般是:语言基础——流程控制——过程与数组——窗体与控件——对话框设计——菜单——工具栏和状态栏设计——简单系统设计。这种授课和学习方式带有很强的规矩性,学生往往会感到枯燥乏味,如此一来学习积极性就显得不足,从而影响课程进度。采用“引导”与“设问”创造悬念在很大程度适应了《算法与程序设计》教学需要,因为这种教学方式可以将知识点以“疑问”的形式呈现在学生面前。学生通过探索或者合作解决一个又一个悬念,可以改变传统授课的弊端,提高学生积极性。

例如,在第一章有关算法的概念中,如果教师照本宣读,学生不仅会感到抽象难懂,也会让他们产生抵触情绪,不利于以后课程的安排。我上这门课的时候,为了达到悬念式教学的目的,采取了“诱导”的方式:先让学生2人一组玩“猜数字”游戏,要求如果猜中就互换角色。学生在做游戏的时候我引导他们思考总结猜数字所用的方法,由此引出了算法的概念,无形中为课程的继续进行奠定了基础。不仅如此,我还采用“设问”的方式制造学习“悬念”。例如,在讲解顺序结构中交换两个变量值的时候,我先让学生领略一下计算机处理数字信息的能力,目的是让学生产生好奇心,由此他们会带着极大的热情听讲,想搞明白计算机是如何做到处理数字如此完美的。然后,我以“设整形变量A为5,B为6,如何交换它们的数值”为切入点,带着疑问与学生一起探究,将问题引向深入。

需要指出的是,教师采取“诱导”与“设问”创造悬念也可以将算法与日常生活中比较常见的事物进行比拟,这样可使授课具备趣味性。学生有了学习兴趣,自然会对未知事物产生猎奇心理,这种心理因素会驱使他们想方设法解决问题

二、使用多元化的教学模式解决悬疑之“难”

在《算法与程序设计》教学过程中,为了确保每一章节都可以让学生有学习兴趣,教师必然要采用多元教学方法引导学生自主探索。我在上课的时候,常常采取将各个知识点进行串联的方式,目的是让学生既能在学习的过程中复习旧的知识,消化新知识又显得不是很费力气,这样可以在一定程度上提升教学效果。

在与学生一起研究算法与程序实现这一章节的时候,我引导学生尝试对一些比较有挑战性的难题进行解答。比如,在排序和查找数据中,我出了这么一个题目:一只大猩猩摘了一堆香蕉,它每天吃香蕉的数量是当天吃的一半,但是每次都是忍不住香蕉的美味,又多吃了一只。这样到了第十天的时候只有一只可以吃了,计算大猩猩当初一共摘了多少只香蕉?这道题对高中生来讲,用计算机解答有一定的难度,但是可以激发学生的“求胜心理”。当初大猩猩一共摘了多少只香蕉?这个疑问一直在他们心里不解,导致学生的阶梯目标更加明确。当然,由于高中课程比较紧张,而且计算机课程一般安排是一周一次,所以教师在给学生出类似题目的时候除了掌握难题设计技巧,还要贴合高中教材和学生学习能力的需要,这样才能事半功倍。

与此同时,需要强调的是,教师使用多元化的教学模式解决悬疑之“难”,需要从不同的角度,不同的方面引导学生探索,目的是能够让学生做到从不同途径解决难题,锻炼学生的思维分析能力,让他们领悟到计算机的奇妙和算法的魅力。

三、重视好悬念设置的“细节性”和“深层次性”

《算法与程序设计》是选修内容,之所以将其安排在教材中,是因为一方面让学生在原有知识的基础上进一步了解所谓算法的思想,了解计算机程序设计在解决实际问题中的作用和地位;另一方面,学生对这一知识的初步接触,可以让他们在原有知识的基础上,更加重视实践技能,激发学生的学习兴趣和问题的分析能力。在《算法与程序设计》的悬念设置教学过程中,教师还需要对教学水平、   (下转94页)(上接91页)教学方式等方面进行优化,不仅要与高中整体课程安排的实际背景相结合,还要与学生及时进行沟通和互动,重视细节问题。

例如,在每堂课结束的时候,我给学生设置下节课需要共同探讨问题的悬念,并要求学生在时间充足的情况下进行预习。需要指出的是,为了在学生心理上留点“悬念”,为后面的新课留下点“神秘性”,教师可以通过预告的方式给学生展示。比如,下节课要学习《程序的顺序结构》,我在临近下课的时候用多媒体给学生展示函数的魅力,这样一来,学生会对计算机也能处理函数问题充满疑问,学习兴趣自然而然提高了。

在授课过程中,为了吸引原本就对计算机编程感兴趣的学生,教师也可以引导学生进行深层次的学习。例如,在程序设计的分支结构的教学中,我引导学生“举一反三”。比如,“输入三个数值,然后求出中间最小数”这个问题中,我先带领学生回顾之前学习的知识点,让他们思考有没有知识点可以与这部分内容有关,然后让他们尝试用以前学过的,而且有关的知识点设计程序解决这个问题,或者是解决其他类似的问题。虽然学生在操作方面存在一定的难度,但只要教师设置好悬念,要有耐心指导学生深入思考,基本上都能取得效果。实事求是地讲,悬念设置的“深层次性”对学生来讲存在不小的挑战,因此,教师的授课方法在此时此刻显得十分重要。例如,我是采取项目教学法,也就是将类似的难题肢解成几个小的子项目,然后设计好吸引学生学习的情景,目的是让学生有信心面对要解决的问题,这样才有助于让他们专心致志解决问题。比如,利用编程求圆形的周长,我设计的情景是给学生一些数据,让他们测量火星与地球的周长,这样很多学生就会很快提起兴趣,因为他们渴望利用电脑技术验证数据准确与否。

参考文献:

[1]杨小微.教育研究方法[M].北京:高等教育出版社,2015.

[2]李艺.信息技术课程与教学[M].北京:高等教育出版社,2012.

猜你喜欢
项目教学法计算机专业高中
“以赛促学,以赛促教”促进计算机专业教学理念创新与实践研究
探析项目教学法在化工管路拆装实训中的应用
项目教学法在中职flash课程教学中的应用探究
项目教学法在园林工程招投标与预决算课程中应用
交互式电子白板在历史教学中的应用研究
高中政治课中的分层导学探讨
理顺高中政治课堂问题教学流程研究
高中学校“三心素养特色德育”实施策略研究
职业高中计算机专业教学改革浅析
非计算机专业C语言教学探讨