浅谈问题探究教学模式中的“问”

时间:2021-04-08 19:05:24 论文范文 我要投稿

浅谈问题探究教学模式中的“问”

摘 要:“ 问”是一门艺术,也是一门科学,更是一门学问。
关键词:问题探究、信息技术
        通过学生的自主学习,一方面使知识由外向内转移和传递,知识不断丰富;另一方面学生在自主建构知识过程中能力不断地发展和提高。基于上述理论,我运用以建构主义为指导的“问题探究”法来开展教学,让学生在一个个典型的“问题”的探究下展开教学活动,引导学生由简到繁、由易到难、循序渐进解决一系列“问题”,从而得到清晰的思路、方法和知识的脉络,同时,在问题探究的过程中,培养分析问题、解决问题的能力,培养他们独立自主探究及团队合作的精神。在QBSIC 语言教学中,“问题”设计的好坏直接影响教学的效果,因此,在教学中“问题”的设计就显得至关重要。一般说来,“问题”的设计要注意以下几个方面:
        一、问题设计的生活性。
        有专家说:“给知识注入生命,知识因此而鲜活;让生命融入知识,生命因此而厚重。”这充分说明了在知识中注入“生命”的重要性。那么课堂教学就应该贴近学生的生活,关注他们的经验和体验,而不是从书本到书本。应该立足促进学生的发展,设计出与丰富多彩的生活相联系“问题”,让学生将学习到的知识真正运用到解决生活实际问题之中,给学生创设用中学、学以致用的学习情境,更利于调动学生学习的积极性。例如,在进行“INPUT”语句教学时,我抓住这个时机,向学生提出每次考试结束后,老师除了批卷,还要花费大量的时间统计学生的考试分数,你能不能编写一个程序来提高统计分数的效率,减轻老师的工作负担呢?接着提出解决问题的要求:这个程序要求只要从键盘输入任何一位同学的语文、数学、英语成绩,计算机就能自动计算出这位同学的总分和平均分。再如,在进行编写收款程序教学时,我又针对刚刚结束的六• 一活动(支助贫困学生大型义卖)为同学们设计了这样一个问题:在这次义卖活动中,由于我们没有收银机,同学们在买商品时经常要排很长的队,等很长的时间。你愿意为同学们做一点力所能及的事情吗?请你编写一个收款程序来帮助同学们解决收款这个实际困难。这样联系实际,贴近生活就能让“问题”走近学生,使学生对“问题”产生极大的兴趣,这就为研究问题、解决问题提供了基础、动力和保证。
        二、问题设计的层次性。
        问题的设计要有坡度,层层递进,以点带面,逐渐扩展和深入,使学生从一个问题的'解决中,有层次地掌握知识和技能。同时,还要适应了不同程度学生的需要,所提的问题太难,就超越了学生的智力水平,学生就会感到望而生畏,丧失回答问题的信心;问题设计的太简单,又低于学生已有的知识水平和认知能力,学生不用思考即唾手可得,又失去了问题设计的意义。所以,教师在问题设计上,要针对不同的学生,设计不同的问题,使每个学生都能获得学习的乐趣。比如:在学习完赋值和输出语句后,我设计了下面一组练习题
        (1)利用PRINT 语句,编写程序求12 与4 的和。
        (2)利用LET 语句和PRINT 语句,编写程序求12与4 的和。
        (3)你能修改这个程序,使它可以同时计算并输出这两个数的和、差、积、商吗?
        这组题由易到难,层层递进,体现了知识纵深发展的过程。同时,适应了不同水平的学生学习。
        三、问题设计的整体性
        “问题”设计的整体性,就是围绕课标对“问题”的设计作整体的考虑。教师要在把握总体目标的基础上,在设计问题是要把总目标细分成一个个的小目标,并把每一个小目标细化为一个个容易掌握的题目,通过探究这些小的问题来实现总的学习目标。让其形成问题链,不仅产生布局设计的整体效果,也同时取得相对强化的特殊成效。例如,在学习IF 语句时,我设计了这样一道练习题:输入一个年份,判断该年是否为闰年。在编写该程序时,首先要知道判断闰年的条件是:能被400 整除或者能被4 整除但不能被100整除。 
针对这一较复杂的条件判断程序,我将该题分解、细化,分成3 个小题,即:
        (1) 能被400 整除,写成条件表达式为:
        year MOD 400=0
        (2) 能被4 整除但不能被100 整除,写成条件表达式为:
        year MOD 4=0 AND year MOD 100<>0
        (3) 把上述两个条件用逻辑或(OR)连接起来组成完整的条件表达式,应写成:
        year MOD 400=0 OR year MOD 4=0 AND year 100<>0
        这样由简到繁、由易到难、循序渐进解决一系列“问题”,从而让学生有了一个清晰的思路,探究出解决问题的方法,设计出如下程序:
        CLS
        INPUT "PLEASE INPUT YEAR:"year
        IF (year MOD 400=0) OR (year MOD 4=0 AND year MOD 100<>0)        THEN
        PRINT year;"is a leap year!"
        ELSE