“算法与程序设计”教学的几点体会

来源 :中学课程辅导·教师通讯 | 被引量 : 0次 | 上传用户:zx1112220
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  掌握一定的程序设计知识可以更加透彻的理解计算机的工作原理,通过编写程序解决一些问题的同时还可以体验算法的思想精髓。然而对于基础薄弱、初次学习编程的学生来说,教师怎样在一堂里提高教学效率就尤为重要,因此我从六个方面进行了思考。
  一、激发学习兴趣
  兴趣是最好的老师,一旦对某事物有了浓厚的兴趣,就会主动去学习。由强迫学习变成自觉学习,心情也会变得愉悦,进而注意力变得集中和持久,觀察力变得敏锐,想象力变得丰富。对此我们教师应该精心设计课堂教学任务,优化教学内容和方法,可以说教学任务设计的好与坏,直接影响到学生的学习兴趣。在课程之前我会找一些有趣的小程序演示给学生看,然后告诉他们程序的编写思路和原理,从而激发学生的学习兴趣。
  二、活用实例,让学生在模仿中循序渐进
  要想设计程序,对初学者而言,必须先要阅读和借鉴别人的优秀程序,例如在课本上有很多经典的例题程序,让学生先读懂程序后,多思考、多借鉴,学习别人优秀的算法思想和代码的书写,而后动手调试程序。
  在阅读和调试很多程序后,就可以自己动手编写小程序,亲自动手进行程序设计是创造性思维应用的体现,是培养逻辑思维的好方法,因此一定要多动手编写程序,而且要从小程序开发开始,逐渐提高写程序能力,从量变到质变。
  三、用算法启迪学生的思维
  算法是程序设计的核心,是程序设计的灵魂,算法的好坏直接影响着程序的通用性和有效性。
  对于一个问题,我先让大家思考算法然后让同学们对比不同算法的优劣。例如:用中考录取的电子表格成绩进行分班,900多少个学生平均分成18个班(不设奥班),怎么分?先让学生思考并讨论,然后举手发言。
  第一个学生说:“一班从第一名开始取,直到取够为止,二班从一班取剩的继续取直到取够为止,以此类推”。
  第二个学生说:“第一个学生的算法分下来,一班最好,十八班最差,不公平,他的算法是一班取第一名,二班取第二名,……,十八班取第十八名,第十九名分给十八班,二十名分给十七班,……,三十六名分给一班,这样每十八个顺取一次,倒取一次,直到取完。”
  第三个同学又提出分班时应考虑男女比例的问题,于是又开始讨论。
  同学们对算法不断的分析和改进,直到可以接近实用,通过分班这样一个实例的算法分析,启迪了学生的思维,增加了学生的知识,我也同时惊叹学生将一个粗糙的算法逐步改进成实用算法的思考能力,我为他们高兴。同时学生的思考得到了积极的肯定和评价,激发了学习动力。
  四、让学生们在改错中领悟
  信息技术课不是主科,因此小学和初中得不到太多的重视,学生的基础还很薄弱,刚升学时调查了下,普通班每个班一分钟打字超过30个的不超过四个,能够实现盲打的几乎没有,再加上第一次学习编程,难免有很多错误产生,我在上课时,除了展示优秀作品的同时,还展示最容易出现的错误,让所有同学查看,程序到底错哪里了,通过找错、改错、提高了学生们的编程水平。
  同学们最易出现的错误主要有:基本语句的错误、字母拼写错误、中英文标点混淆错误、逻辑错误等等。每次练习我都鼓励程序调试成功的同学去帮助代码出错的同学,找出他们代码的错误,共同提高。
  五、开展分组竞赛机制,检查教学效果
  我通常在教学中,将学生分成六个小组,每个小组选两个信息操作水平高的学生当组长,这样当组长操作完成之后,就会辅导和检查组员的操作。学生之间更容易交流,组长在辅导过程中指出问题所在,如果遇到组长也解决不了的问题再问老师,这样既帮助了组员又提高了自己。
  当操作水平低的学生看到自己设计的程序起作用时,都会有或多或少的成就感,老师再进行适当的鼓励,引导他们进一步学习的欲望。每次操作完成后,六个组都进行评价,对操作第一名的组全班鼓掌鼓励,操作最差的组,检查哪些同学懒得操作思考,拖了后腿。这样组长和组员都受到一定的鞭策和激励,在一定程度上极大的调动了学生的积极性,提高了课堂效率。
  六、展示佳作
  每门课程都有一些“爱好者”。他们基础良好、操作熟练、制作的作品优秀,为了提高学生的学习积极性,每节课我都留几分钟时间,将优秀佳作在课堂上向全班展示,以此鼓励学生在今后的学习中努力探索新的技巧和操作方法。最后我也展示自己的作品,这样学生的劳动成果得到了肯定,教师的作品也让学生开阔了思路。因此学生们受到激励和启迪,同时形成乐于学习编程的浓厚气氛。
  总而言之,要上好编程课需要组织好课堂、花时间精心准备教案、设计教学过程、激发学生的学习兴趣、让学生快乐的阅读和思考,精心调试程序,在学生们遇到编写困难时,教师应积极为学生排疑解惑,让他们不断进步。要给他们提供一个讨论交流的平台,让算法的思想碰撞出成功的火花,鼓励和评价给予学生前进的动力。
  【参考文献】
  [1] 《信息技术教育》,2009 (6).
  [2] 《高中信息技术课程标准》,2012.
  【本文为甘肃省教育科学“十三五”规划2018年度重点课题《关于渭源县农村中小学校园信息化建设现状与发展趋势的调查研究》阶段性研究成果,课题立项号:GS[2018]GHB1053。】
  (作者单位:甘肃省定西市渭源第一中学)
其他文献
【内容摘要】在初中的音乐教学活动当中,最为主要的教学目标就是培养学生的音乐审美意识,所以,教师在进行培养学生的音乐审美意识的过程中,不能够仅仅从音乐的角度出发去进行培养音乐审美意识,还可以将音乐与舞蹈这两种艺术相结合起来,在音乐的教学过程当中,可以借鉴舞蹈中的动作,培养学生的用肢体表现情感的意识。所以,在初中的音乐教学过程中,教师可以在音乐教学当中结合声势律动,与实际的教学内容相结合起来,从而提升
【关键词】情感教育 高中历史 应用  人文性较强的学科教学过程中,情感教育至关重要,而高中历史课程也不例外,这是由历史学科的性质决定的。情感教育对于促进学生潜能的开发,完善学生的品德以及学生个性化的发展有着不可估量的作用。情感教育既是一种教学模式,又是一种教学策略。加强情感教育,是历史教师应该重视的一项重要内容,需要教师不断积极探索有效策略,并应用于教学实践中。本文从高中历史教学内容和高中生的一些
随着近年来我国社会经济的快速发展,我国教学工作正在不断的进行改革和创新,正在不断的深入贯彻落实素质教育和新课标的要求,促进学生的全面健康发展,有效地实现我国高中教学,培养全能型人才的目标。因此在目前的高中体育教学过程中,对体育教学思路与方法进行有效的改革和创新,是有效促进素质教育,实现新课程改革的有效的方式,对高中体育教学思路和方法进行有效的改革创新,可以有效的促进学生对于理论知识的学习和自身身体
【内容摘要】化工原理是中職化工类专业教学中非常重要的教学科目,其对于学生理解化工原理,并对原理进行应用具有重要作用和影响。应用项目化教学模式则能够让学生对其中的概念、内涵、案例予以充分理解,并达到较好的应用效果。本文就中职化工原理项目化教学模式开展策略进行研究,以供参考。  【关键词】化工原理中职课程项目化教学  前言  随着人们对教育关注度的提升,越来越认识到中职教育开展的重要性。中职教育的开展
【内容摘要】学会利用文本资源进行写作教学指导,尤其是开发成写作教学的范本,可大大丰富我们的语文教学活动。活用课文,指导学生进行写作训练,让学生用文学的眼光去观察生活,用文学的语言表达生活,用文学的思维去创造生活。  【关键词】利用文本 指导写作 强化训练  作为一线语文老师,许多人常常会有这样的疑问:学生阅读的文本这样精彩,但为什么写出来的作文有时却那样单调乏味?  如何利用文本指导写作?我想,应
【内容摘要】中职学生生源构成特殊,主要来之于没有上普高分数线的初中学生,以及不用参加中考的部分学生都,还有极少数是初中学业未完成就入学的。生源的多元化,使中职学生文化基础参差不齐。绝大部分基础相当薄弱,学习的习惯性差。中职生正处于青春期,情绪、情感处于急剧发展的时期,情感丰富。好胜心强,易激动易感情用事。对数学的学习兴趣极不浓厚,厌学数学现象十分突出。无论教师教什么,付出多大的努力,最终结果也可能
【内容摘要】随着社会对人才需求不断转型,中职数学教学必须要打破传统教学模式,顺应时代所需改革教学方法,才能够培养出社会需求型人才。而案例教学,就是中职数学教学改革的重要措施之一。但是从教学实践来看,许多教师为了案例教学而选择案例,根本无法达到案例教学的真正要求。因此,探究专业需求为导向的案例教学具有现实价值。本文阐述了案例教学的重要性,探讨专业需求导向下的案例教学实践,以期为相关研究者通过参考的依
【内容摘要】推进课程改革,需要我们有善于打破的精神和勇气。对于道德与法治学科而言,就是要打破所谓的模式要求,特别是一些习惯性做法的束缚。这样,才能真正解放学生,从而激发他们的学习动机和自主学习的自觉性和主动性。  【关键词】道德与法治 主动学习 动机激发  对道德与法治学科的教师来说,很多时候,我们会碰到这样的现象,就是你课堂上讲得再好,学生体现出来的还是懒洋洋的状态。这到底是何原因呢?为此,笔者
【内容摘要】初中思想政治课程的主要教学目标就是提高初中生的思想政治素质,帮助初中生行政正确的人生观、价值观以及世界观。随着我国大力倡导素质教育,其也对我国初中思想政治教学提出了新的要求标准。在这样的时代背景之下,要想有效提升我国初中思想政治教学的效率以及质量,就必须要对其教学方法和教学措施进行不断创新,情感教学法就是一种行之有效的教学方法。本文对情感教学法在初中思想政治教学中的应用进行探讨,期望能
【内容摘要】创造性思维基于实践始于问题,要发展学生的创造性思维,首先要保护和发展学生的问题意识,提出一个问题往往比解决一个问题更重要,如何引导学生敢于提问、乐于提问、善于提问,笔者从营造氛围、拓宽路径、授之以渔、示范引领、正向激励等多方面进行了探索与实践。  【关键词】问题生成打开方式  创造性思维基于实践始于问题,要发展学生的创造性思维,首先要保护和发展学生的问题意识。爱因斯坦曾说过:“提出一个