您好, 访客   登录/注册

问题教学法在中职软件技术专业中的应用

来源:用户上传      作者:

  摘要:该文论述了中职软件技术专业教学存在的问题以及问题教学法的优点,探讨了问题教学法在软件技术专业教学中的问题情境创设方式,对于软件技术专业教学改革有一定的借鉴作用。
  关键词:问题教学法;软件技术专业;问题情境
  中图分类号:G424.1        文献标识码:A
  文章编号:1009-3044(2019)16-0110-02
  开放科学(资源服务)标识码(OSID):
  1 中职软件技术专业教学存在的问题
  软件技术专业是计算机科学的一个分支,在人才培养上不同于软件科学专业,削弱了计算机软件理论的要求,而是侧重于开发技术的应用,掌握至少一种主流软件开发平台,具有較强的编程能力和创新实践能力。目前中职软件技术专业教学存在以下问题:
  1.1 教学观念需要转变
  学生的学习观念是习惯于按老师说的去做,老师说对的就是正确的,不会置疑,出现了问题老师给出解决方法学生认为是唯一可行的解决方法,缺乏独立思考。老师的教学观念也存在着问题,中职学生学习基础差,软件技术知识难学,在教学过程中教师总是抱怨学生太难教,在教学过程中失去热情。
  1.2 自主学习意识弱
  传统的教学中以老师讲为主,“注入式”教学是主流,学生在老师给定的框架中学习,思维模式受到了很大的限制,教学过程中没有提供给学生解决问题的场景,学生缺少思考问题、解决问题的机会,所以学生真正遇到问题时依赖性很强,没有自主解决问题的能力。
  1.3 缺乏创新能力
  杨振宁曾经对中美教学进行过评价:中国学生和美国学生最大区别在于中国学生不善于提出问题。学生在学习过程没有问题意识,只是全盘地听老师讲,自己跟着做,学生的学习意识就是老师教什么我就学什么,至于学习中会出现什么问题不会去考虑,也以懒于动脑筋去考虑,不会对所学的内容提出问题。这种循规蹈矩的学习方式缺乏创新能力。
  2 问题教学法
  问题教学法就是将教学内容化作问题,学生在教师的指引下自主地分析问题、解决问题,从解决问题的实践过程中掌握知识,提高实践能力,进而培养学生创新思维的能力。在教学中实施问题教学法有以下优点:
  2.1 问题教学法能激发学习兴趣
  职业学校学生虽然学习基础较差,但他们渴望能增长学识,掌握技能,得到社会及他人的认可与赏识。学习兴趣是学习的动力,在课堂上创设问题情境,可以活跃课堂气氛,丰富课堂内容,启发学生思考,激发学生求知欲望。比如在学习JavaScript基础知识时,通过一个摇号程序随机抽取一个学生来回答问题,当页面的数字不停地闪烁变化时吸引了学生注意力,对如何实现产生了兴趣,在紧张兴奋的摇号以后引入新课JS使用定时器实现摇号功能。
  2.2 问题教学法让学生成为质疑者
  在软件技术学习中要善于发现问题,敢于质疑老师所讲的内容,这种问题意识需要老师在教学过程中创设出有效的问题情境,在问题出现时多让学生主动的思考,教师从侧面引导学生,学生在提出自己看法时不论正确与否老师都要给予鼓励,让学生更加大胆寻求答案。比如在使用双重循环编写时老师故意把内循环的变量写错,当运行结果出现错误时老师让同学们帮助查看哪里出了问题,启发学生发现错误并加以纠正,学生产生质疑时要加以肯定和鼓励。
  2.3 问题教学可以把理论与实践结合起来
  软件技术是实践性较强的学科,培养的应用技术型人才,教学更注重的是培养学生的实践能力,因此学生通过学习不只是会解决书本的问题,会做书后的几道习题,而是学生会把所学的知识应用到实践中,解决实际工作生活中的问题,以往的教学中教师是主体,学生被动地学,在实践中也不会加以应用,通过问题教学能够使课堂教学与工作实践紧密地结合在一起,解决日常生活中我们遇到的问题。比如学生在学习HTML+CSS网页设计过程中,浏览感兴趣的网页,通过所学知识分析网页构成以及各模块如何搭建,并模仿设计,把自己的想法融入设计里。
  2.4 问题教学可以培养学生自主学习的能力
  软件技术内容多且更新快,在学习中老师更重要的是教会学生自主学习,在问题教学法中以学生为主体,通过问题情境来激发学生的学习自主性,达到学习知识、掌握技能的目的。学生在思考问题过程中,老师可以参与其中,但是不主动给出解决方法,可以引导他们思考,提示性给出可能学习过的知识点,学生之间可以相互讨论、查阅资料,对于学生给出的解决方法要积极肯定。比如调试程序的能力是软件技术中比较难的能力,同学们自己编写的程序会出现各种各样的问题,老师逐一讲解既费时,也不能让学生很好地理解和接受,可以以小组为单位,学生自己对出现的各类问题进行讨论、查阅资料,老师给予辅助性的帮助,让学生自己解决问题并总结经验。
  3 创建问题情境
  教学问题可以分成两种:一种是呈现式问题,即老师事先设计好的问题,问题的陈述清晰简单,这种情况下,教学过程是教师问、学生答的形式。这种教学问题虽然在一定程度上体现了学生的主体性,但是学生是在已知问题情况下进行学习。另一种教学问题是发现式问题,教师通过各种教学手段创设出有效的问题情境,把提出问题的主动权让给学生,学生通过对有关材料的感知,自己主动的思考这里面所蕴含的问题。这种教学问题让学生发现问题,更好地激发学生的学习自主性,培养学生的问题意识。发现式问题教学方式中创设问题情境是关键,结合教学实践,我主要介绍创设问题的几种方法。
  3.1 通过实践操作创设问题情境
  实验对于软件技术专业教学非常重要,实验可以提供直观的效果,教师利用实验手段创设问题情境,引导学生观察,提出问题,并进一步思考得出解决的方法,通过实验和系列问题的解决,使整个课堂节奏紧凑、效果显著。   案例:《DIV定位》教学
  问题情境:展示一个Web页面,其中各种元素可以自由地在页面上定位,问学生通过以前学习过的层的浮动是否可以完成这个页面,学生通过实验无法实现该页面,由此引入新课:DIV定位。
  教师编写代码对页面中的第一个元素进行相对定位,运行后让学生仔细观察效果,让学生初步得出相对定位的含义,教师再编写代码对页面中的第二个元素进行相对定位,先让学生在初步结论的基础上预测结果第二个元素在页面出现的位置,再运行让学生仔细观察效果并判断与自己的预判是否相同,对初步结论进行修正,并要求学生自己编写代码对第三个元素进行定位,运行后检测自己的做法是否正确,并得出相对定位的含义。学生接着完成其他元素的定位,通过实验巩固所学知识。整堂课中就是由不断实验、提问、验证、总结,学生不断加深对知识的理解。
  3.2 利用温故知新创设问题情境
  孔子说过“温故而知新,可以为师矣”,软件技术的各门课程之间存在着相互的联系,在学习新知识的时候,温习以往已经学习过的相关知识,把对于旧知识的理解运用到新的知识上面,不但可以巩固掌握旧知识,也可以理解新的知识。
  案例:《ASP.NET常用控件》教学
  问题情境一:预览一个添加图书信息的Web页面,同学们在C#程序设计中学习了文本框、单选钮等常用控件,你们在C#中是如何使用这些控件的?尝试在Web页面中使用它们。
  学生利用已学习的知识解决问题,比如如何将控件添加到页面,文本框、单选钮等常用控件的表现方式与C#中基本相同,但也发现有些控件和C#中不一样。
  问题情境二:在完成该页面中哪些地方和C#中的控件不一样?同学们可以尝试在工具箱中查找可能使用的控件。
  学生利用工具箱中工具的图标和名称,大致可以找到下拉列表框、图片、文件上传等控件,在属性面板中有一些通用的属性名称和已学控件中的有相似之处,学生通过对以往知识的回顾不但复习了旧知识,还学习到了新知识。
  3.3 结合生活实践创设问题情境
  心理学理论指出:学习的新知识如果与学生熟知的生活越接近,学生越愿意接纳新知识。要激发学生的求知欲,教师可以选择学生熟悉的,与他们的生活密切相关的内容,利用学生的好奇心,在问题情境中提高学生学习兴趣,启发学生积极思考,达到让学生掌握知识的目的。
  案例:《使用JS正则表达式进行验证》教学
  问题情境一:询问学生是否在淘宝购物过,在调动了学生兴趣后再问当你注册为淘宝会员是要填写哪些信息,这些信息比如邮政编码可以随便输入内容吗?
  学生有这样的生活体验,熟悉这样的情境,精力就会集中,思维活跃,积极思考,经过讨论回答问题,教师引入本节要学习的内容,通过讲解如何验证邮政编码,进一步设置第二问题。
  问题情境二:怎样判断用户输入的联系电话的格式是正确的呢?怎么通过正则表达式来定义?
  同学们有这些生活常识,联系电话有手机号和固话号,固话的区號有三位的也有四位的,通过学习的知识可以编写出联系电话的正则表达式,通过实验验证自己的解决方法是否正确,通过这样成功的体验,让学生的兴趣极大地提高。
  4 结论
  在软件技术学科中使用问题教学法,激发学生学习兴趣,提高课堂教学学生的学习参与度,增强学生实践应用能力,在毕业设计时有创新思维并学以致用,毕业学生也受到用人单位的好评。
  参考文献:
  [1] 余德生.让课堂充满问题让问题充满思考[J].成都大学学报(教育教学版),2007(8): 98-99
  [2] 吴杰. 教学论——教学理论的历史发展[M] .吉林教育出版社, 1986.
  [3] 郑金洲. 问题教学[M].福建教育出版社,2005.
  【通联编辑:代影】
转载注明来源:https://www.xzbu.com/8/view-14953103.htm