APP下载

基于PBL模式的中职程序设计教学实践研究

2020-02-22刘文华

电脑知识与技术 2020年36期
关键词:PBL教学模式对比分析程序设计

刘文华

摘要:针对中职“程序设计”传统教学中的“教师难教、学生难学”的状态,提出在中职《PHP程序设计》课程中运用PBL(Problem Based Learning)教学模式开展探索性教学。研究选取厦门信息学校两个平行班级进行对比实验,收集并分析相关实验数据。其中一个班作为对照班,采用的是传统教学模式;另一个班为试验班,采用的是PBL教学模式。学期结束时,对两个班的结业成绩、学习兴趣、自主学习能力及教学满意度进行统计对比分析,结果发现采用PBL教学模式的试验班教学效果明显优于传统教学模式的对照班。

关键词:PBL教学模式;程序设计;教学实践;对比分析

中图分类号:G642        文献标识码:A

文章编号:1009-3044(2020)36-0174-03

Abstract: Aiming at the "difficult to teach for teachers and difficult to learn for students" in the traditional teaching of "programming for secondary vocational schools", this paper proposes to use PBL (Problem Based Learning) teaching mode to carry out exploratory teaching in the course "PHP Programming for secondary vocational schools". Two parallel classes in Xiamen Information School were selected for comparative experiment, and relevant experimental data were collected and analyzed. One class, as a control class, adopts the traditional teaching mode. The other class is the experimental class, which adopts the PBL teaching mode. At the end of the semester, statistical comparative analysis was conducted on the completion scores, learning interest, autonomous learning ability and teaching satisfaction of the two classes. The results showed that the teaching effect of the experimental class using PBL teaching mode was significantly better than that of the control class using the traditional teaching mode.

Key words: PBL teaching mode; programming; teaching practice; comparison and analysis

PBL教學模式是1969年美国神经病学教授Barrows提出的一种教学模式,在医学教学中应用广泛,强调问题的引领作用,以学生为主体,以教师为引导开展的教学活动,激发学生自主学习的能力及兴趣[1]。中职学生普遍存在学习内驱力弱,认知能力弱,故学生感觉程序设计课枯燥乏味,学习积极性及创新能力相对差些、合作意识不强且实践综合应用能力也较弱,教师感觉难教。在实际教学中,尝试将PBL 教学模式应用到PHP程序设计课程的教学中,希望对教学效果有所改善。

1 研究对象

选取了厦门信息学校计算机应用专业2017级学生为试验对象,进行了相关的行动研究。学生是随机分成的试验班与对照班,两班学生的基本情况(入学成绩、男女比例、年龄等)大致相似,两个班前期开设的课程相同,所有参与研究的学生资料均不存在统计学意义,可以进行对比分析。计算机应用1班(41人)为对照班,采用传统教学模式进行教学;计算机应用2班(41人)为试验班,采用PBL模式进行教学。

2 PBL教学实施

根据PHP程序设计课程的特点及PBL的教学模式,首先要进行师生准备[2-3]。教师在课前根据教学内容,广泛收集素材,认真准备PBL教案。将学生分为若干小组(小组人数可以在教学实践中相应调整),各组设1名小组长,给学生讲清PBL的含义、实施过程、教学环节的安排及注意事项等。

PBL教学实施分以下几个步骤:

1) 提出问题

PBL教学以问题为导向,即“问题是学习的起点,也是选择知识的依据”。好的问题应具有能引出与所学领域相关知识要点、能激发学生学习兴趣、贴近生活、能够一定程度上自由探索等特征。教师在分析学情后,设计与章节知识点相关的难易适中的实际问题[4-5]。例如学习基础语法时,让学生设计制作年历、找猴王游戏等学生感兴趣的程序设计问题。

2) 分析问题

各小组对提出的问题进行分析。学生按照重要程度给学习要素排序,把大问题分解为若干个小问题,进行小组分工[6]。讨论中,教师可参与到其中一个小组或多个小组,了解学生最初的设计思想及学生对知识的掌握情况。学生以疑问的形式提出对问题的不解之处,并围绕这些疑问进行分析讨论。以设计制作年历为例, 根据用户输入的年份输出对应的年历。经过小组讨论分析,规划出制作年历基本思路如图1所示:

3) 解决问题

小组同学在分析问题的基础上分工协作,搜集获取与问题相关的资料及新知识,协作学习讨论并解决问题,同时填写小组活动记录表。PBL教学模式体现在PHP程序设计教学中, 就是每一个完整的程序项目, 从问题的提出、算法的确定、流程图的绘制、程序的编写及程序的测试修改等, 都是同学在分析问题和解决问题,最终编写出完整的程序。学生在解决问题的过程中,不仅可以巩固已有的知识,还可以学习新知识,丰富思维方式,甚至创新思维。在此过程中教师可以引导学生多角度思考,扩宽思路, 提出多种解决问题的方法[7-8]。例如学生可以通过判断世纪年与普通年学习if语句。具体实现如下:

if ($year % 100 == 0) {

echo $year.'年是世纪年';

} else {

echo $year.'年是普通年';

}

4) 成果评价

各小组代表总结并展示本组成果。教师进行总结性讲解,加深学生对本章课程内容的理解。

接下来组织学生进行学习成果评价。可以采用学生自评、组内互评、组间互评和教师评价相结合的方式。在评价中,教师应当多鼓励和表扬学生,同时也要让学生认识到自己的不足,从而激励学生取得更大的进步。

3 教学效果评价

学生在本课程结业时,学期最终成绩评定应由平时成绩(占50%)和期末考试成绩(占50%)组成,其中,期末考试成绩又分为理论考试(占40%)、上机考试(占60%)成绩。同时采取问卷的方式让学生对学习兴趣、自主学习能力及教学满意度进行评价。

4 教学效果的统计学处理

1) 利用IBM SPSS 24.0软件对学生本课程的结业成绩进行数据整合与分析,若P<0.05说明组间存在显著差异,具有统计学上意义。统计结果如下:

结论:通过t检验,得到学生结业成绩t值为1.99,并且P值远小于显著性水平0.05,因此有证据表明使用PBL教学模式的试验班的成绩比未使用PBL教学模式的对照班成绩高。

2) 通过问卷调查对比两个班PHP程序设计教学之后的学生学习兴趣、自主学习能力情况以及教学满意度,具体情况如下列图表。

通过上面的分析统计结果可以看出试验班学生学习兴趣提升率显著优于对照班。

通过上面的分析统计结果可以看出试验班学生自主学习能力提升率显著优于对照班。

通过上面的分析统计结果可以看出试验班学生教学满意度明显高于对照班。

5 总结与讨论

在PHP程序设计教学中采取PBL教学模式的措施:提出问题,教师依据大纲的要求,选择合适的案例;分析问题,将该案例教学内容分解为几个小问题,明确任务目标;解决问题,通过收集的资料及小组讨论分工协作的方式找到问题的答案;结果评估,展示和评价结果。

通过统计学处理分析,PHP程序设计教学中采取PBL教学模式在培养学生学习兴趣、团结协作、信息搜集处理、发现问题、分析问题及解决问题等方面能力明显优于传统教学模式。學生由传统的被动接受教师讲解知识变为结合实际问题主动探索新知,构建出一套全新的程序设计教学体系建设方法,值得推广。

参考文献:

[1] 刘景福,钟志贤.基于项目的学习(PBL)模式研究[J].外国教育研究,2002(11): 18-22.

[2] 李海龙,邓敏杰,梁存良.基于任务的翻转课堂教学模式设计与应用[J].现代教育技术,2013(9):46-51.

[3] 杨燕.“互联网+”背景下翻转课堂的研究与实践[J].中国职业技术教育,2017(17):77-79.

[4] 朱少民.软件测试——基于问题驱动模式[M].北京: 高等教育出版社,2017.

[5] Prince M. Does Active Learning Work? A Review of the Research[J].Journal of Engineering Education,2004,93(3):223-231.

[6] 庄淑梅.微课在护理本科实验教学中的应用[J].中华护理教育,2016,13(1):30-33.

[7] 谢瑛,刘惠林.改良PBL教学方法在康复治疗学专业临床实习教学中的应用研究[J].中国康复医学杂志,2015,30(12):1272-1274.

[8] 李巧梅,许丽丽.肝胆外科临床实习带教中应用PBL与LBL结合模式的实践探析[J].中国继续医学教育, 2016,8(6):5-6.

【通联编辑:王力】

猜你喜欢

PBL教学模式对比分析程序设计
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
高职高专院校C语言程序设计教学改革探索
PBL教学模式在《食品微生物学》实验教学中的构建与探索
大学英语教学中PBL教学模式的实施研究
PLC梯形图程序设计技巧及应用