高中《算法与程序设计》教学方法初探

来源 :考试周刊 | 被引量 : 0次 | 上传用户:bp0604
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  《算法与程序设计》是高中信息技术选修课程,但是《算法与程序设计》教学一直存在“难教”和“难学”的问题,因为程序设计本身抽象、枯燥,逻辑思维性强。对于一个初学者而言已经比较困难,而且要对所求解的问题进行算法分析;另外,传统教学方式不但不利于学生学习兴趣和思维能力的培养,反而会使学生程序设计思路狭窄,设计程序解决实际问题的能力与变通能力较弱。通过多年来的教学实践,笔者认为:注重学习兴趣培养,重视算法分析引导和自主探究是搞好算法和程序设计教学一种行之有效的方式
  一、注意因材施教,发挥学生特长
  学生是有差异的,教学中要根据学生的个别差异,做到有的放矢,充分调动学生的学习积极性,这一点在程序设计教学中尤为重要。教师一般都有这样的体会,一学程序设计,学生的两极分化就会特别严重。有些学生对程序设计特别感兴趣,喜欢编程,有时会编出让教师都惊讶的程序,而有些学生则不愿意学习,这就要在整体教学中注意兼顾个别学生。例如教材中的习题可以分为必做题和选做题,可以发挥优秀学生的内在潜力,同时也可以调动中等学生的学习积极性。另外对于程序设计初学者,编程入门初期,起点要低,可以从一个个简单实例出发,让学生从自身的实践中感受到这个的确很简单,从而迎合学生渴望成功的心理特点,激发学生学习程序设计的兴趣。
  二、案例教学,体会编程的乐趣
  程序设计课程的实践性很强,“精讲多练”是程序设计课程教学的一大特点,案例教学在程序设计教学中有重要的作用,学生可以通过完成任务达到所学知识的目的,体验到编程成功的乐趣。如果学生只听不练根本达不到学习的目的。学生在完成课后习题时积极性不高,兴趣不浓,甚至想抄作业应付老师。只有让学生动手编制他们感兴趣的程序,学生才会有成就感,才会对课程产生兴趣,学起来才会从容自如。比如:第一堂课讲VB界面设计,可设计一个QQ登录界面。学完选择语句后,可以设计QQ登录小程序,也可以让学生动手编制判断输入的年份是否是闰年,程序结束就能验证自己编的正确与否。诸如此类能解决日常问题的程序,学生非常喜欢。这种探究式的动手实践练习,以发展学生探索能力为主线组织实践,以培养探究性思维的方法为目标,以基本的教材为内容,使学生通过再发现的步骤进行主动实践的过程,产生一种探索和发现的心理。
  三、讨论教学,重视师生间、生生间的多边交流
  对于目前教师占主导地位的教学模式,学生处于被动的状态,缺乏学习的积极性,不能发挥自己的创造力和想象力。
  “讨论式教学”是新课程改革所提倡的一种主要教学模式,它充分地体现自主学习、合作学习和探究学习的新课程理念。所谓“讨论式教学法”,是指经过精心设计和组织,在教师的指导下,在学生独立思考的基础上,让全班学生或小组成员围绕某一个中心问题,各抒己见,发表自己的看法,并通过师生间、生生间的多边交流,互相探讨,以寻求获取真知和全方面地提高学生自主学习能力的教学模式。例如:分析循环语句格式for……next……可以这么安排教学活动,将学生分成四组讨论下题,然后每组完成一小题,进一步了解For/next语句的格式。阅读计算1×2×3×4×5的程序,回答以下问题,并上机验证:
  Dim i As Interger
  Dim s As Interger
  S=1
  For i=1 To 5 step 1
  s=s*I
  Next i
  1)如果把程序中的step1改成step-1,应该如何修改程序。
  2)如果程序中缺少s=1,最终s的值是多少?
  3)如果计算1×2×3×…×N,应该如何修改程序。
  4)如果计算2×4×6×8×…×1000,应该如何修改程序。
  通过这个环节的设置,当学生把循环结构的几种情况都掌握后,教师可以通过自己的教学安排来积极引导学生交流,同时也参与学生的交流,从而调动学生学好《算法与程序设计》的积极性,激发并满足学生的情感需要,特别是对知识的渴望与兴趣,从而更好地完成教学任务。
  四、反馈教学,注重总结与评价
  教师在最后要进行总结与评价,对学生新的想法、创新点进行表扬,对不足之处进行指点,让学生快乐地学习。
  课堂练习是学生对所学知识的掌握情况及时、真实的反馈,教师通过进行有效的上机练习评价,直接获取学生信息,把握学生知识掌握和能力发展的程度,及时调整教学设计,充分利用好VB程序设计软件强大的功能,编好程序后运行,如果程序错误,会有相应的提示,一方面让学生及时订正,另一方面要加强对错误原因的分析,以便在以后的教学中有针对性地加以纠正。有些学生会有创新的思维编写的小程序,对好的程序可以全班传阅,以资互相学习。要多鼓励学生多动手动脑,大胆利用所学的程序结构,设计出多元的小程序。应尽量少用负面的语言,对差的作业应视具体情况给予指点和帮助。
  VB语言所涉及的内容多,知识面宽,在短短的课堂教学中,要让学生完全掌握是不可能的,所以学生课外自学是一个重要的环节。另外,教师还应重视自己创新能力和将专业知识应用到社会实践中的能力的培养,利用VB结合实际开发一些小型的应用程序系统,使自己更好地掌握它,只有这样教师在教学中才能更好地进行目标任务的选编、设计和组织,探索出更适应学生的教学方法,取得更好的教学效果。
  参考文献:
  [1]汪忠强.浅谈高中《算法与程序设计》教学.读与写《教育教学刊》,2008,11.
  [2]张彦萍.高中算法与程序设计教学方法初探.
  [3]王爱艳.算法与程序设计教学之我见.信息技术教育,2008.2.
其他文献
摘 要: 知识的学习,从来都不是将学生培养成为“两耳不闻窗外事,一心只读圣贤书”的书呆子,而是要学会如何将学到的知识应用到实际生活中。简而言之,学习就是取之生活,用于生活的一个循环过程。英语本身作为外语,并没有先天的语言及环境上的优势。为帮助学生提高英语的学习兴趣及应用能力,作者主要将德化的乡土文化及英语教学相结合,开发课外学习资源,从而帮助学生更好地掌握所学的英语知识。  关键词: 乡土文化 英
摘 要: 学生在有限的课堂时间内,缺乏对所学内容的思考和感悟,阅读课堂中进行较低层次的思维活动,主要问题是阅读课趋于形式化和套路化。  关键词: 英语阅读 有效教学 小组合作  当前英语阅读教学已逐渐形成了成熟的模式,阅读中填鸭式的知识点授课几乎为零,素质教育以学生为本的多样化教学盛行,但笔者认为新型的初中英语阅读课堂还存在不同的问题。  案例展示:  The search for happine
摘 要: 情景教学法指的是教师根据学生年龄特点和心理特征,通过情境创设的方式,为学生创设一个具体且生动的情境,让学生在情境中更好地学习和掌握知识。近几年,随着新课程改革的深入,情景教学法以其特有的情景特点和教学优势,被越来越多的英语从教者所重视,并在初中英语教学舞台上发挥着越来越重要的作用。作者根据自己多年执教初中英语的实际经验,探究情景教学法在初中英语课堂教学中的应用策略。  关键词: 初中英语
摘 要: 阅读理解中对有关信息的提取是至关重要的,推测和联想在阅读理解过程中有着重要的意义。本文介绍了中级水平学生或读者对阅读中词义、句义、段义等文章内部含义的猜测情况,特别指出了猜测词义是一个包含多种因素在内的复杂过程。通过对阅读材料中词的内部构造、一字多义、细节、逻辑、语境等因素的推测和联想,有助于在阅读中排除生词的障碍,顺利理解文章的思想内容,提高理解篇章的能力,提升阅读水平。  关键词:
篮板球是球队获得控制球权的重要来源之一,是篮球比赛攻守转化的关键。正确的判断是争夺篮板球的首要因素,抢位挡人技术是拼抢篮板球的关键。  1.研究方法  通过查阅资料和临场观察,结合在日常教学、训练、比赛中的心得体会,我对争夺篮板球的能力做了初步探讨。  2.讨论和分析  2.1正确判断篮板球的落点是拼抢篮板球的首要因素  判断篮板球的落点是指在篮球比赛中,运动员根据投篮者出手动作和球的飞行路线,对
摘 要: 本文通过swot分析法,对中学体育在学校发展的优势(Strengths)、劣势(Weakness)、机遇(Opportunities)和威胁(Threats)等因素进行了综合分析,探索了中学体育在学校的发展过程中停滞不前的原因,旨在为促进中学体育在学校的可持续发展提供参考和借鉴。  关键词: 中学体育 swot分析 学校发展  1.中学体育在学校的地位  体育是学校教育和体育发展的重要基
摘 要: 体育政策在我国竞技体育发展的各个时期,都有不可替代的导向和保障的作用,而且在我国当代竞技网球运动项目的发展中发挥着重要而独特的作用。本文通过文献资料法、逻辑分析法,运用社会学和政策科学的相关理论,以功能维度将竞技网球运动领域内的政策划分为三类:竞赛政策、训练政策、管理政策,形成三位一体的政策体系,并从政策的正功能和负功能两方面进行论述,以期从不同角度全面地观察政策功能的实践效果,并总结数
摘 要: 本文介绍了任务引导式教学方法及该方法在程序设计类课程中的具体实践过程,该方法的实施提高了课堂教学质量,为实践环节的改革提供了参考。同时,实践证明,该方法充分调动了学生学习的主动性,增强了学生的实践动手能力和团队协作意识。  关键词: 任务引导式教学 程序设计类课程 教学方法  程序设计类课程是高校计算机专业开设的一类主要的专业课程,通常至少开设一门,此类课程多为实践性内容较多。程序设计类
摘 要: 运筹学是一门应用性很强的学科,本文针对高校教师如何选择运筹学实验教学软件进行讨论,旨在提高高校运筹学教学质量,强化教学效果。  关键词: 运筹学 实验教学 教学软件  1.运筹学概述  运筹学是一门依照给定条件和目标从众多方案中选择最佳决策方案的应用科学,自其诞生以来,已在军事、工农业、经济和社会问题等多个领域得到广泛的重视和应用。现在,它已与我们的日常生活息息相关。运筹学已经成为安排工