付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息学奥赛培训中Pascal程序设计教学经验点滴单位:长沙县梨江中学姓名:倪靖1998年我到了初级中学任信息技术教师,我接受的任务不只信息技术教学,还有就是信息学奥林匹克联赛培训。信息学奥林匹克竞赛是一项旨在推动计算机普及的学科竞赛活动,重在培养学生能力,全面提高学生的综合素质,努力培养高素质、高层次创新人才。有人曾经说:体育奥林匹克竞赛是“向人类身体极限挑战”的活动,而信息学奥林匹克竞赛是“向人类智力极限挑战”的学习活动!我感到肩上的责任重大。在领导的大力支持下从初一年级学生中选拔了部分选手,成立信息学奥赛培训班,开始着手信息学竞赛的组织、辅导工作。经过一年的不懈努力,在教学过程中我不断摸索也不断总结经验,现将Freepascal语言程序设计教学的点滴经验总结如下:在程序设计教学的过程中,我重视学生思维能力的培养,从而提高程序设计的教学质量,在教学中我注意了下面几个问题:一、培养学生要善于观察,解决问题:许多发现和创造来自善于观察,因为它是认识事物的基础,是创造思维能力的起点。为了有利于学生勤于观察、善于观察能力的培养,有利于激发他们的求知欲望,提高他们的学习兴趣,在教学过程中,我根据学生的心理特点及知识结构等实际情况,要求学生按照一般规律,由局部到整体,又由整体到局部进行全面观察,不仅观察表面的明显特征,而且注意隐含的内部规律,还要引导学生在掌握计算机程序设计逻辑顺序的基础上,结合知识的正迁移,逐步实现“观察——解疑——编程”的过程。我从下面的例子中,培养和观察到学生的程序设计过程中,由于善于观察,促使思维能力的逐步提高。[例]设计一个程序,显示由下列数字组成的三角形:1121123211234321123454321设计这个程序并不困难,许多学生观察了这个图形后立即会想到设置两个循环结构,外循环控制行数(变量为i),内循环控制列数(变量为j),至于每行列位置上的数字,只要找出循环变量i,j之间的关系表达式即可,程序如下:Programxunhuang;Vari,j:integer;BeginFori:=1to5doBeginWrite(‘‘:6-i);Forj:=1to2*i-1doIfj<=ithenWrite(j)elsewrite(2*i-j);Writeln;End;End.程序编好以后教学并没有结束,我诱导学生对这个数字三角形作出进一步的观察,要求他们编出简洁易读、易理解的结构化程序。有一个观察能力较强的学生就发现,这个数字三角形的第一行数是12,第二行数是112,……,第五行数是11112,由此,他们编出了较好的程序,程序如下:Programaa;Vari,m:integer;BeginFori:=1to5doBeginWrite(‘‘:6-i);m:=m+round(exp((i-1)*ln(10)));Write(m*m);End;End.如果平时加强了观察能力的培养,学生们对问题的观察会逐步深化,并能不断地揭示出知识之间的内在联系,从而编制出较好的程序来。二、培养学生学会联想,扩大思维:在教学过程中,培养学生善于从一个问题联想到相关问题的能力,这是探索、发现、创造的前提。在启发学生的联想时,既教会学生对同一类问题有一个基本想法及解决办法,又鼓励他们独辟蹊径。联想是一种心理上的条件反映,在教学中如能正确运用,犹如穿针引线,引导学生展开积极的思维活动。联想的形式多种多样,我向学生介绍常用的两种联想方法:类比联想和创造性联想。类比联想:这是最常用的联想方法,它好像搭桥引渡,能使学生温故而知新。因为类比是从特殊到特殊的一种逻辑推理方法,所以培训时我总是精选题目,一方面符合学生的实际能力,另一方面能承前启后,合乎逻辑,这样引导学生扩大思维。例如:我要求学生编写判断一个自然数是不是质数的程序,学生根据质数是除1和本身外,不能被任何整数所整除的数的定义,编出如下程序:Programaa;VarI,t,n:integer;BeginWrite(‘n=’);Read(n);Fori:=2ton-1doIfnmodi=0thent:=0elset:=1;Ift=1thenwrite(‘no’)elsewrite(n);End.之后,在这个程序的基础上,我要求学生编写一个能打印出3~n之间的所有质数的程序,学生很自然地与上例进行类比联想,只要在程序中加上外循环从3到n,并且对内循环作适当修改,问题就迎刃而解。再进一步,我要求学生在以上两个程序的基础上编写一个验证哥德巴赫猜想的程序。因为学生已经掌握了如何判断质数的方法,只要先确定出一个质数,然后用需要验证的那全偶数减去这个质数,判断其差是否是质数?若是即已得到验证;若否,再选择另一个质数,依上述步骤重复进行。所以,学生通过这种类比联想方法,顺利的编出正确的程序。创造性联想:这种联想较类比联想更为重要,它是探索发现新知识、新问题的先导,我举出下面的例子。[例]求s=20+21+22+……+263教材上一般均采用设置一个循环结构来控制0~63的幂运算,并用累加原理来实现。程序如下:Programab;Vari:integer;S:real;BeginS:=0Fori:=0to63doS:=s+exp(i*ln(2));Write(‘s=’,s);End.在这个程序的基础上,我诱导学生进行创造性联想,启发他们将数学中的“递推法”移置到程序设计中,学生会很容易得出这个数列的递推表达式,并编出程序。Programab;Vara,s:real;I:integer;BeginA:=;S:=0;Fori:=1to64doBeginA:=2*a;S:=s+a;End;Write(‘s=’,s);End.由此,可以逐步让学生掌握这种联想方法,实践证明,该方法对提高学生的逻辑推理能力和逻辑表达能力大有好处。三、培养学生能一题多编,发散思维:发散思维是一种不拘常规、常法的思维方式,在思考问题时,我要求学生多角度、多方式地去思索,这样对同一个题目将会得到许多不同的解题方法。在信息学奥赛培训中要求学生能够一题多编,这是培养学生发散思维的一种行之有效的好方法,它能使学生在一题多编的过程中,掌握知识之间的内存联系,深入透彻地理解程序,巩固所学知识,提高解题能力,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 热改性木材:低碳建筑与高耐候木质外装材料的全球增长机会
- 2026学年人教版新教材小学数学六年级上册教学计划(含进度表)
- 2026人工智能产业技术前沿探索及行业应用与未来发展趋势研究报告
- 2026增值税企业面试题及答案
- 课前三分钟励志演讲稿4篇
- 2026-2030中国特种建筑化学品行业市场发展趋势与前景展望战略研究报告
- 2026-2030汽车美容行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2026年护理继续教育学分管理课件
- 2026年医学类职称考试《临床医学》综合知识冲刺押题
- 2026年教师资格证考试《综合素质》专项训练试卷三套
- 2025年度山西地质集团校园招聘307人笔试参考题库附带答案详解
- DB61∕T 1308-2019 建筑消防设施维护保养规范
- 《政务数字化应用费用测算规范》编制说明
- 铁矿安全知识培训资料课件
- 无创呼吸机参数设置课件
- 2025年甘肃省药品检查员资格考试(药械化生产)历年参考题库含答案详解(5套)
- 林麝养殖可行性研究报告
- 《云南省预制装配式钢筋混凝土检查井技术规程》
- 新疆天运化工有限公司环境影响后评价环评报告
- 《文物修复与保护基础》课件
- 语文中考经验分享精彩演讲稿
评论
0/150
提交评论