您好, 访客   登录/注册

C语言理论教学中师生互动模式研究

来源:用户上传      作者:赵娟

  摘要:针对学生学习C语言程序设计热情不高的问题,提出多方位的师生互动模式。通过角色扮演、主动答题与被动答题结合、要求积极善学者示范、鼓励羞怯者多言、激励贪玩者多学等来提高学生学习程序设计的兴趣,增强其编程能力。
  关键词:程序设计;师生互动;编程能力;学习兴趣
  中图分类号:G645 文献标志码:A 文章编号:1674-9324(2019)09-0193-02
  智能化世界向从业者提出了越来越高的要求,从业者不仅要懂自己的领域,还要会把信息技术应用于本领域。因此非计算机专业的学生也要学习程序设计。C语言程序设计[1]是理工科学生的必修课,学生们需要学会用计算思维分析问题和解决问题[2]。
  一、传统C语言理论课存在的问题
  一般在大一时开设C语言程序设计课,大多数学生没有学过程序设计[3,4],零基础。有些学生的英语不好,甚至抵触英文的东西。而程序代码基本上都是英文的,编译连接时报的错和警告也是英文的,这让英语差的学生望而生畏,不喜欢学程序设计。大一的课很多,非计算机专业的学生很难在课前花时间去预习,能做到预习的同学寥寥无几。
  传统的理论课教学方式以教师讲为主,学生需要认真听,做好笔记。智能手机普及的今天,涌现出低头族。教师在堂上讲,很多学生却在忙着看手机,有的打游戏,有的看视频,有的聊天。手机的世界精彩纷呈,教师想要吸引学生注意着实不易。为了让学生能够听懂,教师一再地降低难度,可是问个简单问题,也极少有人回应。教师们纷纷感叹学生越来越难教。
  二、有效教学的师生互动模式
  为了让低头族抬起头,让更多的学生参与到学习中,我们努力探索了一种多方位的师生互动模式。通过角色扮演、主动与被动答题相结合、要求积极善学者示范、鼓励羞怯者多言和激励贪玩者多学等来实现理想的师生互动。为了激励学生加入互动,每次答题得分都计入平时成绩[5],并提高平时成绩的比重,占到总成绩的60%。学得好的得分快,可以树立榜样,带动大家一起学习。
  (一)角色扮演
  理论课上以趣例串联知识点,将有趣的代码展示给大家,教师先不讲,问学生有没有谁愿意给大家讲一下其中的知识点和注意事项,可以知道多少讲多少。站起来讲的学生以教师的身份向大家讲明自己知道的东西。实践证明,角色扮演至少有五大好处。
  1.给了学得好的学生展示的机会。代码一般混有新旧知识,复习过的学生可以讲学过的,预习过的学生也能讲新知识。学生知道得越多,讲得越多,得分越高,可以鼓励更多学生做好学习、复习和预习。
  2.教师能及时掌握学情,知道学生已懂哪些内容,教师还需精讲哪些内容。
  3.有助于提高教师的讲课技巧。学生不会的知识,说明教师没讲明白,教师就想办法换种方式讲,不断调整讲课策略。
  4.不懂的内容引起学生的关注,大家听讲起来更认真。
  5.扮演教师的学生体验到当教师的不易,会更努力地学习。
  (二)主动答与被动答结合
  能积极主动做事的人往往更容易走向成功。有些学生喜欢主动做事,教师就给其主动表达的机会。不管是角色扮演还是回答问题,都鼓励学生主动参与。理论课上主动讲需要勇气,既磨炼意志,又锻炼表达能力。
  没人主动说时,教师也不要自问自答。事实证明,教师连续讲的时间越长,学生能听懂的人越少。没人主动答题,教师便点名来答。具体如何点名,需要分情况而定。
  1.如果平时成绩得满分的人太少,教师还需要树立典范,可以让接近满分的学生答题。接近满分的学生回答问题比较积极,知识储备较多,他们一般能回答出来,获得分数,顺利达到满分,从而带动更多的人答题。
  2.如果平时成绩满分的人够多,而且问题略有难度,就点平时成绩中等偏上的学生答题。
  3.如果问题很简单,又是大家普遍会的,就点平时成绩极低的学生来答,这样给了后进者得分的机会,让其知道教师并没有放弃他/她。实践证明,有的学生会因此而奋起直追,进而学好了程序设计课程。
  (三)积极善学者示范
  有的学生聪慧善学,一点就透,能够跟上教师的节奏,并会举一反三。他们有很强的自学能力和自控能力,能在课下抽时间研究课本和课件等,能独立地完成教师布置的作业(编程题)。对于这样的优秀学生来说,C语言程序设计学起来并不难,教师上课问的问题也不难。因此,上理论课时,教师的问题一抛出,他们很快便能答出来。一般第5周以后,便有学生陆续拿到平时成绩的满分。
  每周公布一次平时成绩记录表,表上显示平时成绩排行榜,得满分的同学记录加粗着色,醒目地向大家招手。眼看着积极善学者拿到了那么多分,其他的同学也备受鼓舞,纷纷向其学习。平时成绩高,总成绩才能更高。为了得到高绩点,大家平时尽力多得分。实践证明,大家对平时成绩记录表非常关注,绝大部分同学答题时都清楚地知道自己当前的成绩。
  (四)鼓励羞怯者多言
  有的学生会答也不敢答,生怕说错。教师给其讲励志的真人真事、名人逸事,鼓励其克服内心的胆怯,主动举手发言。万事开头难,只要能站起来回答一次问题,以后再答题就勇敢多了。教师知道某些学生学得不错,可他们就是不敢举手答题,那就多点名让他们讲,多锻炼,一次会比一次好。
  做事需要团队合作,合作需要交流,不善言辞是个大麻烦。不擅长必需的技能,只能通过后天的努力去訓练。教师尽可能地做到因材施教,多鼓励和支持羞怯者表达想法。
  (五)激励贪玩者多学
  有的学生聪明却很贪玩,自控能力不足,教师一不注意就玩手机。教师可以手拿翻页器,游走在学生们之间。一般情况下,学生看到教师过来,就会收起手机。只要教师不固定地站在讲台上,玩手机的现象就会大幅减小。时不时地提问下好玩者,让其收收心,参与到学习中。事实证明,好玩的学生也有颗向上的心,只是脱离了高中教师和家长的严格管束,进入自由的大学,甚是迷茫。教师可以以过来人的身份指点迷津,促其成长。
  三、师生互动模式的效果
  理论课采用多方位的师生互动模式,大部分学生都仰头听课,低头族问题得到一定程度的解决。为了上课能多答题,学生在上机课和课下会认真看书、查资料、做编程,编程能力上升。教师一有问题抛出,学生们有的托腮思考,有的拿笔推敲,有的翻书查资料,达到了动手又动脑的效果。教师讲到重点内容时就开展互动,学生们参与学习热情高,更容易掌握重点。学生的学习热情越高,教师的教学热情也越高,更愿意努力改进教学方法,提高教学水平。
  从期末考试成绩看,不出意外的话,平时成绩高的学生能取得理想的机考成绩。平时成绩的高低与机考成绩的高低基本一致。课堂上积极回答问题的同学能顺利地通过考试,得到不错的分数。
  四、结语
  探索多方位师生互动模式,通过角色扮演、主动答与被动答相结合、要求积极善学者示范、鼓励羞怯者多言、激励贪玩者多学,能有效地提高学生学习C语言程序设计的热情,促进学生多动手、勤编程,可以大幅地增强学生们的编程能力。
  参考文献:
  [1]吴芸,朱顺痣.基于明辨性思维的C语言程序设计教学方案的探讨[J].教育教学论坛,2017,3(9):260-261.
  [2]刘光蓉.融入计算思维的C语言实验教学设计[J].实验室研究与探索,2015,34(10):81-83,103.
  [3]陈昕,王兴芬,焦健,等.注重编程能力培养的C语言过程化考核教学改革[J].实验技术与管理,2016,33(9):155-158.
  [4]刘国奇,靳瑞霞,孙全党.基于泛在学习环境的《C语言程序设计》翻转课堂教学研究[J].教育教学论坛,2016,8(31):154-156.
  [5]唐晓,陈新,程敏,等.基于学员行为模式的层次化教学研究[J].计算机教育,2017,4(4):31-33,37.
转载注明来源:https://www.xzbu.com/9/view-15269498.htm