善谋断 巧指导.doc

上传人:re****.1 文档编号:561102639 上传时间:2023-09-18 格式:DOC 页数:10 大小:38KB
返回 下载 相关 举报
善谋断 巧指导.doc_第1页
第1页 / 共10页
善谋断 巧指导.doc_第2页
第2页 / 共10页
善谋断 巧指导.doc_第3页
第3页 / 共10页
善谋断 巧指导.doc_第4页
第4页 / 共10页
善谋断 巧指导.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《善谋断 巧指导.doc》由会员分享,可在线阅读,更多相关《善谋断 巧指导.doc(10页珍藏版)》请在金锄头文库上搜索。

1、 善谋断 巧指导 善谋断 巧指导信息学(计算机)竞赛辅导初探 广州市花都区邝维煜纪念中学 欧阳琳摘要:开展信息学(计算机)竞赛辅导活动,培养计算机英才,是中学计算机教学的延续和深化,也是青少年科技活动的一个重要组成部分。怎样组织和开展好这一活动?怎样有目的培养学生的信息素养、心理素质、创新精神和实践能力?笔者总结多年的教学实践,并结合中学生的个性特点,从开展信息学(计算机)竞赛辅导活动的必要性、目的、具体实施和所取得的成效等方面进行系统的探讨。关键词: 信息学 竞赛辅导 程序 算法 能力1984年邓小平同志在上海视察时高瞻远瞩地提出了“计算机的普及要从娃娃做起”,从此计算机教育进入了中小学校。

2、为了普及信息学这一新兴学科,给学校此类课程增加动力,经中国科协、国家教育部批准,中国计算机学会每年都要举行全国青少年信息学(计算机)奥林匹克联赛。作为一名中学计算机教师,如何认识这一活动,如何组织、辅导学生参赛、获奖,笔者一直在努力探索。一、开展信息学(计算机)竞赛辅导的必要性 1当前计算机科学发展迅猛,计算机软、硬件的不断更新,使计算机知识的内涵不断发生变化,日新月异的信息技术已成为中学计算机课堂教学的一大亮点。信息社会中计算机应用的普及,人们对掌握信息技术的需求越来越迫切,不仅要求当代中学生必须学会使用计算机,而且要跟上计算机技术迅猛发展的步伐,用最新的信息技术去解决实际问题。这些仅靠课堂

3、教学是远远不够的,必须将教学活动延伸到课外。 2目前计算机的使用在我国的城乡、学校、家庭之间都很不平衡,这种不平衡给计算机课堂教学造成了两难的局面。一是学生掌握知识技能的水平和能力差别很大,有些学生已经掌握了一定的计算机知识,学起来非常轻松,甚至在某些方面还超过老师;有些则根本一窍不通,学起来感到十分吃力。课堂教学要兼顾全面,这就使得一部分学生感到“吃不饱”。二是在好的学生身上,也往往是各有擅长,你会这个,他会那个,各有差异。因此,如何使学有余力的学生能更进一步学习,求得全面发展;如何引导学生相互学习,取长补短;如何因材施教、培养其创新能力、促使学生的个性发展等问题就摆在了我们的面前。 3计算

4、机是一门趣味性、知识性、实践性、研究性很强的学科,适合于中学阶段的研究性学习,对学有余力的学生进行一定的竞赛辅导,能有目的的培养学生的信息素养、心理素质、创新精神和实践能力,对学生今后的发展大有帮助。青少年时期是学习、掌握信息技术的最佳时期,在他们中间很有可能培养出中国的“比尔盖茨”。二、信息学(计算机)竞赛辅导活动的目的通过有计划、分层次的辅导,进一步提高学生信息技术(计算机)的知识水平,训练学生计算机软、硬件的操作技能,培养学生逻辑思维能力,增强学生分析问题和解决问题的能力,增进学生科学探究和协作精神。对有才华的学生起到激励作用,促使其能力更进一步发展,为国家培养信息技术英才。三、信息学(

5、计算机)竞赛辅导活动的具体实施1、细心观察,科学选苗全国青少年信息学奥林匹克联赛,是以程序设计为主的竞赛,它要求参赛选手不仅要掌握全面的计算机基础知识和相应的程序设计语言,还应具备较强的阅读能力、理解能力、分析能力、逻辑推理能力、创新能力和解决问题的能力。因而不是每一个学生经过辅导都能达到参赛水平的,因此选苗工作就显得十分重要。笔者的做法是:(1)普选每年从初一、高一的新生中,分别选择入学成绩数学排在前20名,并且语文、英语总分排在前30名的学生进行跟踪观察半个学期。主要是从科任老师、班主任处了解跟踪对象的阅读能力、接受能力、自学能力、思维能力以及创新能力等情况。中段考后,根据跟踪了解的情况和

6、中段考的成绩,进行比较、分析、综合评价,从中选出2/3的学生进入竞赛预备小组。(2)精选对竞赛预备小组的同学传授系统的计算机知识和程序设计语言(时间为半个学期至一个学期),从中观察他们是否对学习计算机知识和程序设计感兴趣,以及对他们在应用知识的能力、自学能力、抽象思维能力、逻辑推理能力、分析问题和解决问题的能力及心理素质等方面,再次进行综合评价,然后再从中选出1/2的同学进入计算机竞赛小组。2、竞赛辅导,分步进行(1)任务驱动 所谓任务驱动是以某个实例为先导,进而提出问题,引导学生思考,通过学和做去完成任务,在完成任务的过程中掌握知识并培养学生阅读能力、理解能力、分析问题和解决问题的能力。任务

7、驱动坚持三个原则:a .任务要有趣味性兴趣是最好的老师,是学生学习活动的重要动力。教师在设计任务时要考虑一定的趣味性。如果任务能激起学生的兴趣,学生就很容易成为主角,就会主动地去探索、学习,从而成为知识的主动探索者,可以达到事半功倍的效果。b .任务要适当,要有针对性。教师在设计任务时要考虑学生的知识水平和个性特点,不要过难,应遵循由简单到复杂,由表及里,循序渐进的原则,可以因人而异。c .任务要贴近实际生活任务最好是现实生活中的实例,让学生觉得学而有用。以此激发学生的创作兴趣和学习热情。总之,在设计任务时要以兴趣为主线,以实用为载体,以针对性为度,以培养学生能力、发展学生个性为目的。()自主

8、学习任务下达后,不是由老师先讲解应该如何去解决问题,而是在老师的引导下让学生自己去分析、思考(这一过程可以是学生独立分析,也可以是小组研讨),围绕问题的解决找出需要些什么知识,哪些是已掌握的知识,哪些是未掌握的知识。对于未掌握的新知识鼓励学生努力去学习、获取,并应用到解决该问题中去(在这一过程中教师要给予必要的指导)。()检测评价笔者主要从三个方面对学生自主学习的效果进行检测评价: 指导学生上机检测程序,自我作出评价 检测评价的标准: a . 程序的正确性,即能不能出正确结果。 b . 程序的有穷性,即程序能不能在执行有限个步骤之后终止,并且在合理的时间内出正确结果。如果一个程序执行的时间虽然

9、是有穷的,但执行的时间长的让人无法忍受,显然就失去了程序的实用价值。 c . 测试数据的拟定,可以由教师先拟定一组测试数据,再指导学生自己拟定若干组测试数据,注意测试数据要涵盖问题的整个范围。从中,培养学生的分析能力和创新能力。学生互相阅读程序,互相评价对同一问题,不同学生设计的程序,往往是不同的,各有优、缺点。鼓励同学之间交换阅读,在教师的指导下主要从程序的正确性和程序的可读性两方面作出评价。这种评价方法,有助于同学们阅读程序能力的提高和编程时提高程序的可读性,有助于学习他人的经验,也有助于从他人的错误中吸取教训,使自己获益。教师讲评在上述两种检测评价中,学生始终处于主导地位,教师只是从中观

10、察,给予必要的点拨、指导。如果发现有一定代表性的错误,或者优秀的解题思路、算法和程序段,教师就应及时的进行讲评。对前者,要分析错误的原因和可能造成的后果,讲解应如何避免,以防其它同学犯类似的错误。对于后者,一方面将好的经验加以推广,另一方面激励同学们再接再励。 、因材施教,精心指导(1)分别(个别)、分层指导竞赛分普及组(初中组)和提高组(高中组),竞赛的难度不一样,参赛同学来自全校各年级(从初一至高三都有),他们参加计算机竞赛小组的时间不同,受训程度不一样,掌握的相关知识(特别是数学知识)、思维能力、心理素质也都不一样。因此,因材施教,分别(个别)、分层指导是非常重要的。对新知识,对同学们普

11、遍存在的问题和大多数同学都没有掌握的知识技巧,进行统一指导,对个别同学解决不了的问题和解题所犯错误,若没有代表性则只进行个别指导,如有一定的代表性则进行统一指导。所谓统一也不一定指全部竞赛小组的成员,可就问题的性质和学生的具体情况灵活掌握。另外也可根据学生的实际水平将小组成员分成若干个层次(笔者就将整个竞赛小组分成高、中、低三个层次),让学生高带中,中带低,相互指导,教师也可依具体情况分层指导。 (2)解题思路、方法的指导 计算机竞赛辅导中的重要一环就是解题思路、方法的指导,它必须在学生学习程序设计的初始阶段就开始,有助于养成良好的思维习惯。掌握正确的思维方法,是学生思路清晰、算法正确的保证。

12、笔者主要从以下几方面进行指导: 养成先写算法,再编程序的良好习惯当学生利用顺序结构解决一些简单的问题时,就有目的地引导学生先写算法,再编程序。尽管在编程序的初始阶段,不用写算法也能很快编出正确程序,但是,随着学习的深入,特别是学完选择结构、循环结构后,待解决的问题会越来越复杂,不写算法很容易思路模糊,甚至无法思考下去,这就是有些同学一遇复杂问题就束手无策的原因。严格按照自顶向下,逐步求精的原则指导学生设计算法一个较复杂的问题,总是包括很多项功能要求,某项功能又可分解为若干个子功能,子功能还可能继续分解下去。如果不按自顶向下,逐步求精的原则设计算法,很容易造成思路上的混乱,出现这样那样的错误,甚

13、至无法思维下去。笔者指导学生这样设计算法:第一步:总体构思遇到问题,首先对问题进行全局性分析、决策,找出问题包含的所有功能要求,确定数学模型,构思出程序的总体结构。第二步:模块划分根据分析、构思的结果,将问题所包含的功能要求,细化成各个模块,每个模块负责完成一项具体的任务。第三步:逐步求精如果每个模块都能够写出相应的语句或程序段去处理,那么问题即告解决;如果有一个或多个模块还不能写出具体的程序去处理,那就要进一步将它们分解成更小的模块,这一分解过程不断重复,直至所有的模块都能够写出程序为止。学生掌握了这一设计方法后,思路清晰,能较快、较准确地设计出算法,并且算法结构性强,易读、易查错、易修改。

14、 指导学生熟练掌握,并能灵活运用多种基本算法计算机的典型算法很多,最基本、最常用的如:“枚举法”、“递推法”、“递归法”、“归纳法”、“回溯法”“数字模拟法”等,都应该要求学生熟练掌握,并能灵活运用。指导的方法可灵活多变,据情况而定。笔者主要采用以下几种:a、统一介绍:每一种常用算法都面对全组成员举例讲解。 b、个别指导:针对编程过程中学生遇到的具体问题进行个别辅导。c、归纳总结:指导学生每学习、应用一种算法都要进行比较、归纳,找出适合这种算法的题型,比较不同算法解同一题的优、劣,学会选择最佳算法。d、相互指导:学生除了从书本、老师处获取知识,还有一个重要途径就是相互之间的影响,常言道:“人为

15、我师,我为人师”有一定的哲理。实践证明学生之间的相互指导,互相学习,取长补短,效果有时胜过教师指导。(3)相关知识指导回顾历年的竞赛试题,涉及到的知识面非常广。除了计算机学科的专业知识,往往还涉及到逻辑代数、数据结构、图论、组合数学,人工智能等大学才能开设的课程知识,即使是中学知识,不同年级的同学,所掌握的知识也有一定的差别(特别是数学知识)。因此,教师要根据学生掌握知识的层次,有计划、循序渐进地将相关知识熔入辅导中。对自学能力较强的同学,可以有意识、有目的地介绍一些相关学科的书籍给他们自学,并跟踪指导。指导分两方面:获取知识,灵活运用获取的知识。培养自我学习的意识,养成良好的自学习惯,提高自学能力和创新能力。(4)心理意志指导心理意志的指导主要在两种情况下进行:a、遇到困难想放弃时当学生在编程序中遇到困难,经过一定的努力,仍然不能解决,很容易产生放弃的念头。这时,教师要给予一定的心理指导,一边鼓励他们迎难而上,树立战胜困难的信心和勇气;一边指导学生分析遇到的难题,是不是在已掌握的知识内,如果是,一同分析不能解决的原因,指导他们解决;如果不是,指导他们学习相关的新知识,直至问题解决,并总结经验,为今后的学习提高打下基础。 b、竞赛前夕一般在竞赛前几天,有些学生就会感到紧张。特别是初次参赛的同学,不知道

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号