信息学课程教学中如何开展科学探究教育

来源 :中国信息技术教育 | 被引量 : 0次 | 上传用户:binaryaa
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  全国青少年信息学奥林匹克竞赛(简称信息学竞赛)是培养高质量人才的重要途径,但目前绝大多数教师在带领学生准备参赛的过程中只关注知识、解题方法技巧的传授,忽视了学生思维及探究能力的培养与拓展。因此,本研究以数论函数中莫比乌斯反演问题的教学实施为例,探讨如何在信息学课程中通过引导学生分析问题、发现问题、猜想假设、探究验证、归纳运用,进而改进算法和程序以解决问题这一教学模式,开展科学探究教育,深化学生计算思维等科学思维,同时形成科学稳定的知识逻辑结构。
  本次专题课的学生为高一年级的信息学竞赛生,他们从小学五年级开始学习信息学,对编写程序解决具体问题表现出浓厚的兴趣,具有相当强的逻辑推理思维能力,能够摆脱具体事物的限制,运用概念,提出假设,并检验假设来进行抽象逻辑思维。主要教学目标为:在科学探究的过程中发现并证明莫比乌斯反演定理,进而基于实际问题需求对莫比乌斯反演进行灵活应用,最终确定解题步骤,并独立编写程序以解决问题,深化科学思维。
  ● 呈现题目,引导学生分析发现问题
  课前呈现题目的描述、输入输出格式要求、输入输出样例及数据范围如下。
  数据范围:
  20%的数据满足:1≤T≤100,1≤n≤100,1≤m≤100,1≤k≤100
  50%的数据满足:1≤T≤1000,1≤n≤1000,1≤m≤1000,1≤k≤1000
  70%的数据满足:1≤T≤1000,1≤n≤10000,1≤m≤10000,1≤k≤10000
  100%的数据满足:1≤T≤50000,1≤n≤50000,1≤m≤50000,1≤k≤50000
  时间限制:1秒。
  信息学课程中经常需要学生针对问题寻找数理规律,摆脱思维惯性,尝试各种组合,创新算法去求解。通过对问题的需求情况及已知条件进行详细分析,学生们很快都提出了方法1:枚举1到n中的每一个数x,再枚举1到m中的每一个数y,判断x和y的最大公约数是不是等于k。教师引导学生计算出该算法的时间复杂度为,其中lgn是用辗转相除法计算gcd(x,y)的时间复杂度,方法1可以在1秒时间限制内通过20%的数据。
  而部分学生则对方法1进行了优化得出方法2:因为gcd(x,y)=k,则令x=k*x’,y=k*y’,推出1≤k*x’≤n,1≤k*y’≤m,从而得出1≤x’≤n/k,1≤y’≤m/k进而分别枚举x’和y’,判断x’和y’的最大公约数是否等于1。方法2的时间复杂度为。当k较大时有明显的优化效果,但当k=1时跟方法1在效率上没有任何改进。
  怎么改进算法才能在时间限制范围内通过更多的数据?疑问是激发学生思维的源泉,设立数据范围这一障碍激发学生疑问,以疑问引发思考。由于学生的基础较好,教师给予了学生更多自主思考的时间,探讨如何解决原有算法超时的问题。最终,有少数学生能够在上述算法的基础上进一步优化算法,得到方法3:用f(x)表示1到m/k中与x互质的数的个数,则答案为x取1到n/k范围内的f(x)之和,利用容斥原理来计算f(x),时间复杂度为O(2g(x))(其中,g(x)为x质因子的个数),方法3能够通过50%的数据。
  ● 追问点拨,鼓励学生大胆猜想假设
  如何进一步改进算法才能通过更多的数据?追问可以加快思维节奏,促成学习发生。聚焦于问题的解决,通过进一步的讨论与交流,个别学生想出方法4:用f(k)表示1≤x≤n,1≤y≤m且x与y的最大公约数为k的数对(x,y)个数,g(k)表示1≤x≤N,1≤y≤M且k|gcd(x,y)的数对(x,y)个数,其中“|”是整除符号,表示k整除gcd(x,y)。则有,又有g(k)=(n/k)*(m/k),這时,问题转为如何利用递推关系反过来计算出f(k)。
  方法4相对方法3虽然效率上没有得到本质的提升,但却成功地把原问题推导出了莫比乌斯反演的原型一,即已知f(n)和g(n)是定义在正整数集合上的两个函数,并满足,且g(k)容易求解,要求利用g函数来计算f(k)的值。
  现在要解决的问题是:输入n,输出f(1),f(2),...,f(n)用g函数表示的形式。教师鼓励学生学以致用,用编写程序来解决。首先,不难发现表示f(k)的g函数的参数都是k的倍数,这个可以用数学归纳法来证明。
  证明过程具体如下:
  (1)当k=n时,f(n)=g(n)成立。
  (2)设当k>X时都成立,则观察,根据假设可知f(X*d)用g函数表示形式中的每一个g函数的参数都是X*d的倍数,那固然也是X的倍数。因此,f(X)的g函数表示形式中每一个g函数的参数也是X的倍数,即k=X也成立。
  (3)综上,结论得证。
  引导学生利用此性质编写程序。有学生不到二十分钟编写出以下程序(具体程序代码略)。
  该程序可以测试较大数据,观察较大数据时的规律。教师引导学生以输入n=10为例,程序输出结果如下:
  f(1)=g(1)-g(2)-g(3)-g(5) g(6)-g(7) g(10)
  f(2)=g(2)-g(4)-g(6)-g(10)
  f(3)=g(3)-g(6)-g(9)
  f(4)=g(4)-g(8)
  f(5)=g(5)-g(10)
  f(6)=g(6)
  f(7)=g(7)
  f(8)=g(8)
  f(9)=g(9)
  f(10)=g(10)
  教师引导学生测试较大数据并对输出结果进行观察、讨论及分析,鼓励学生大胆猜想f(k)的计算公式。这种猜想既调动了学生的学习兴趣,又培养了学生的逻辑思维、发散思维和创新思维。学生基本都能够发现,f(k)也是用k在不超过n范围内的所有倍数作为参数所对应的g的函数值进行计算,而且还发现有的g函数值的系数是1,有的为-1,有的则为0。学生初步作出猜想假设: 。   在学生提出的猜想不完整时,教师适时点拨学生,学生认识到“?”部分不是一个定值,而是一个函数,应该跟这里的k和d有关,对输出结果进行再次观察和对比分析,最终学生发现“?”部分与k没有关系,而是跟d有关的某个函数值。因此对结论进行二次猜想:,其中是跟d有关的函数。
  通过测试大数据发现的值只有1、-1、0三种,接下来,教师引导学生编写程序把取这三种值对应的d列举出来观察规律。有学生在此前猜想程序的基础上稍作改动。
  学生在教师的引导下发现了不少关于的规律,现仅归纳跟取值有关的规律:
  (1)当d=1的时候,=1;
  (2)当d=p1*p2*...pk,其中pi(1≤i≤k)为互异素数,则=(-1)k;
  (3)其余情况则=0。
  至此,猜想完成。即根据,猜想出,其中定义如上。
  ● 基于猜想,要求学生严谨探究验证
  编程教育需要引导学生经历探求真理、发现奥秘的过程。通过分析、抽象、概括、猜想出f(k)的计算公式后,接下来需要进一步证明猜想的正确性,这才是完整的科学探究过程。
  已知,证明成立。
  教师引导学生注意等式右边的g(k*d)可以根据已知表示成f的形式,左右两边就都是f的形式,以此为突破口进行证明。
  把已知的结论带入等式右边得:
  上面式子的写法可以看出是以为主体的,如n=6,k=1时,上面的式子展开后如图1所示。
  这样的写法很难跟左边f(k)去进行比较,需要进行更换f()为主体,把上式等价转换为如图2所示的样子。
  这样,就可以很方便地去比较左右两边对于f()的系数是否相等。接下来教师引导学生对右式进行主体外移的等价变换处理。
  令T=d*d1,則有,对于同样的T,观察f(k*T)的系数,只要满足d|T,都要累加进f(k*T)的系数中。有学生在教师的启发下,写出如图3所示的等价形式。
  要证明就转化为证明:
  当T=1时,,成立。
  当T
其他文献
一个拥有姣好容貌和完美身材的女子说,她不快乐。身边朋友和同事大都相貌平平,而唯独她一人出众,平时总有一种贪天之功的感觉。生活在小城市,熟悉的小环境,为人处世总小心翼翼,生怕一张扬就被误认为张狂。尽管低调了再低调,但还是觉得周围特别是女同事的目光和话语掺杂了不少的忌妒。“也许我过于敏感了,鹤立鸡群,快乐的肯定不是鹤。”她时常这样劝慰自己。  一个拥有数亿资产的煤老板说,他不快乐。按理说,身家过亿在中
他是一位赫赫有名的房地产大亨,公司的业务遍布国内几十个城市,身家早已数十亿元。现在,他栖居于小兴安岭下的一个小山村,没有激烈的商场争斗,没有觥筹交错的喧嚷,没有马不停蹄的奔波,眼前只有郁郁葱葱的一脉青山和那条兀自潺潺的清溪,陪着他悠然地注目着日升日落。  自从儿子到欧洲留学、妻子前往陪读以来,离开了安眠药,他几乎无法入睡,即使有时身心特别地疲惫,他仍难以安然入眠。说什么也不会想到,一向达观的他竟患
目前,信息技术教学存在的根本问题,就是教师长期以技能操作为核心,忽视了技术对生活、对社会影响的分析,忽视了将技术与生活紧密结合的应用能力的培养。基于该问题的思考,笔者以5G网络相关知识作为教学内容,设计了一节旨在帮助学生系统了解什么是5G、5G对人类社会的影响、5G网络的主要技术、中国的5G发展及面临的国际形势等相关问题的知识普及和问题解答课。  教学目标及重难点  教学目标:①通过学习能够敏锐地
快乐是一汪清清的、浅浅的小池塘,有几尾小鱼儿在欢快地游动、嬉戏。  那是上世纪60年代初,家在上海,7张嘴,4个孩子读书,全靠爸爸每月60元的工资,勉强糊口。记得读初中时,每到开学,每学期9元的学费总不能按时交给班主任,往往要分成几次缴。这样,我便常常被老师喊到办公室询问,到底什么时候缴清?其实,我也说不清,只能吱吱唔唔。那一天,妈妈不知从哪家借来几块钱,让我带到学校交给班主任,当缴清学费的时候,
桌和椅  “无辜之墙与光”——罗伊·弗勒  桌和椅,“无辜之墙与光”,  离了我们哪儿都不在。步入这房子,  田野边上,两条没编号的路交汇,  又沿着银桦树山脊分开。  镜子和首饰残留着尘封  空气的微嘘;照片上的人物  从市政厅台阶上微笑疑惑地  回顾。那些曾是日子。  而这些是什么?这些寂静  不会被我们的言谈或手势  或常则甚或爱打断,从未  辍止从黑暗陨落向黑暗?  见证一只盥洗壶的忧伤 
这是一位台湾作家讲过的一个小故事:  一个卖水果的摊主遇到了一位难缠的老太太:“这么难看的苹果也要卖5元1斤吗?”老太太拿着一个苹果左看右看。摊主很耐心地解释:“其实我这苹果还是很不错的,你可以去别家比较比较。”老太太说:“4元1斤,不然我不买!”  摊主笑着说:“我卖的都是5元1斤,没有二价……”“可你的苹果个头不大,而且颜色也不好看,很丑的!”“如果又大又红又漂亮,就要卖10元1斤了。”摊主依
这里我想讲的是一位女孩的故事。不过对于这位女孩的情况,我却几乎可以说一无所知。她叫什么名字?怎样的容貌?已经完全记不起来,或许对她来说也一样,不会再记得我了吧!   与她相识时,我是大学二年级学生,还不到二十岁,她应该大几岁,二十四五岁吧。我们当时同在一个地方打工,自然而然就相识了,自然而然就有了一夜情,以后便劳燕分飞,再也没有见过面。   十九岁的我应该说对自己的心思还无从把握,当然对别人的思想
我们这个社会很浮躁,人们渴望着一夜暴富,于是,彩票成了不少人的“精神寄托”;人们都渴望不用吹灰之力就能掌握每项技能,于是,不少人常常浑浑噩噩地等待奇迹发生。  走过一条大街,如果你愿意伸手,定会接到一大堆宣传单,各种各样的,其中以培训资料和招生简章为多,如“记忆速成”、“英语口语一月速成”、“钢琴速成”、“管理学速成”等等。  我对这些向来都是极其反感,假设真有那么神奇,那么那些刻苦努力的人岂不是
从我的第一个外孙出生时起,我女儿就深谋远虑地经常寄来他的照片和录像。虽然远隔300英里,但我们总觉得他是生活的一部分。当马休两岁生日临近时,我们知道没法前去当面向他祝贺,所以,我们就制作了一个简短的录像,祝他生日快乐。在录像的最后,我们把摄像机放在三角架上,我和丈夫一起为他唱生日快乐歌。虽然只有两岁,马休似乎已经能看懂录像了。那盘录像,他看了一遍又一遍。  听到这个消息,我深受鼓舞,所以,当女儿告
有一次去参加一个心理小组的活动,主讲的是一位高校的女老师,40岁的样子,有着一种优雅、恬静、平和的气质。我们在一个叫会心书屋的地方会面,书屋的摆设也很雅致。墙壁上悬挂着一些照片、小便条、散发着香味的藏书票和一幅墨宝。两大排红褐色原木书架放满了各种书籍。在舒适的沙发上坐下来,看着窗台上鱼缸里的红色金鱼和几盆兰花,心里一下子就开阔了起来。  这位老师并没有做过多的介绍,而是直奔主题地在一个画架上铺开了