APP下载

高级语言程序设计课程学生自主学习教学模式及方法研究

2016-05-30康瑶

亚太教育 2016年27期
关键词:程序设计自主学习教学方法

康瑶

摘 要:高级语言程序设计类课程具有很高的实践性,本文阐述了该类课程中学生的自主学习能力的重要性,并就如何能提高自主学习能力的教学模式及方法的设计提出了新的想法。

关键词:高级语言;程序设计;自主学习;教学模式;教学方法

中图分类号:G434文献标志码:A文章编号:2095-9214(2016)09-0103-01

引言

高级语言程序设计课程是工科专业重要的专业基础课程,课程学习的效果直接影响后续课程的学习。这类课程具有很高的实践性,对学生自主学习能力要求更高,如何提高其自主学习能力,将自主学习模式引入课程的教学中,更好地发挥学生的潜能,提高课程的学习质量,是很多教师致力研究的问题。

本文主要对高级语言程序设计类课程的自主学习教学模式及教学方法设计两方面进行探讨。

一、自主学习能力培养之教学模式设计

1.知识点项目化。设计一个难易适当的综合实训项目,在项目演练过程中融入程序设计基础语法、语句及相关编程思想概念,帮助学生系统化的理解程序设计中零散的知识点,进而提高学生的学习积极性。

2.项目任务分解。综合实训项目根据授课知识点进行任务分解,随着知识不断的累积,逐层逐级进行扩展改进,最终生成完整项目系统。针对每个分解任务再分别细分三个模块,具体包括:(1)涉及的知识点:该任务所相关及拓展的知识点;(2)任务内容:对任务的描述及实现步骤;(3)引申思考:对任务的进一步思考,一般都是将下一任务作为引题抛出,使学生通过预习或资料查找的自主学习方式解决问题。

如此任务分解的好处是使知识点更加系统化,知识点之间的串联性更强,学生学习的目标更明确,学生学习的自主性更强。

3.实训项目演练。除了课上的综合实训贯穿知识体系授课外,还需要在结课考核时添加引导学生自主设计的综合性实训项目,供学生根据所学语言自主选择开发,强化知识点的理解、掌握及综合应用。同时学生可以依个人兴趣自主设计,进一步培养学生的自学能力、综合运用能力和创新能力。

4.其他课堂教学方式综合设计。教师授课过程中还需要结合很多其他的课堂教学方式,提高教学的多样化及趣味化。具体包括如下:

(1)设计趣味问题激发学习兴趣。课堂在讲解知识点时可以增加趣味问题,激发学生学习兴趣,问题设计更贴近学生的日常生活,如个人理财管理、随机抽奖等问题。

(2)按照课程实验指导书完成课堂实验。高级语言程序设计课程均配有课程实验指导书,授课时分配适当的课堂实验学时,完成定量的课程实验。

(3)测评软件使用。可以利用在线测评软件,对学生提交的程序进行测评。测评软件题库中有大量的试题,试题有简到难各种级别试题,教师可以在题库中抽题,也可以自拟题目,软件还可以差抄袭现象,因此可以一定程序上控制了学生作业拷贝的现象,加强了学习的自主性控制。

(4)网络教学平台的应用。利用校园网络教学平台。将课程教学及实验教学大纲、进度计划、实验指导书等教学指导性文件上传,作为学生学习指引。同时上传课程ppt课件、教案、参考资料、相关软件、实训项目任务书、综合实训项目集等学习辅助资料。开辟“学习园地”,上传考级模擬试题、知识点笔记、教学视频等,供学生自主学习下载。利用“课程讨论”“教师邮箱”等模块实现学习过程中师生的互相交流。

二、自主学习能力培养之教学方法设计

在自主学习模式下,学生不再是被动接收知识,而需要主动地去汲取知识,拟定自己的学习计划,自觉地、主动地执行学习计划并有效地自我监督学习过程,完成学习目标。

1.学生主体、教师引导。教学过程中,始终以学生的“学”作为教学核心,学生自行完成教学过程中的诸多环节。教师在学生学习过程中起着引导、监督、点拨、评价的作用,可分阶段进行引导为主的集中讲授,引导学生今后的学习、扩展方向。

2.分组协作。分组学习、协同合作。事实证明分组协作在学生课业学习过程中有这非常重要的作用,大多数课程中都会引入这张方式,目的是通过自主学习和集体讨论、相互协作来分析、解决问题,从而提高学生对知识的理解及解决问题时的多元化角度,可以扩展学生的创造性,延伸思路。在知识点项目化基础上,实施分组学习讨论,调动学生学习的团队协作能力。

3.自主学习过程监控。自主学习过程中学生通过教师监控、相互反馈、自我总结来了解认知过程中的成果与不足,并及时修正,实现各小组及小组成员间的互评互督,共同促进。具体包括:

(1)撰写讨论日志。课后小组讨论后,对作业进行总结,撰写讨论日志,日志的内容包括:日期、作业题目、作业涉及的知识点、作业中遇到的问题、解决方案。讨论日志可以增强小组间同学的团队意识,同时也可以起到复习总结的作用,并提高了学生遇到问题,分析问题、解决问题的能力。

(2)师生定期交流。定期交流、互补互学。搭建学习交流平台,以学习小组为单位,以项目为依托,定期交流、讨论,互补互学。指导教师需要利用课下时间进行面对面答疑,并对学生所讨论、交流过程中的知识难点、存在问题等进行总结。同时教师在课下也要通过时下流行的即时通讯软件进行问题答疑及课业布置,除此之外,网络教学平台中的讨论专区也需要利用。

总之,自主学习已成为当下较热的教学模式,与传统教学方式比较,它更有利于培养学生的创新性,其教学方式及教学方法是需要进一步的深入思考及研究的。

(作者单位:北京城市学院)

参考文献:

[1]苟燕,刘东升,张丽萍.“程序设计基础”网络自主学习环境的评价与反思[J].计算机教育,2012,(8):87.

[2]陈思佳.VB程序设计课程自主学习教学模式研究[J].电脑知识与技术,2014,(10):13.

[3]王岚,杨庆红,李云清.面向对象程序设计课程中自主学习模式的研究与探讨[J].教育与教学研究,2008,(14):123.

猜你喜欢

程序设计自主学习教学方法
基于Visual Studio Code的C语言程序设计实践教学探索
教学方法与知识类型的适宜
从细节入手,谈PLC程序设计技巧
高职高专院校C语言程序设计教学改革探索
PLC梯形图程序设计技巧及应用
我的教学方法