APP下载

基于ARCS动机模型的PLC课程教材开发*

2019-01-11李莉山东华宇工学院

教书育人 2019年33期
关键词:功能块交通灯编程

李莉 (山东华宇工学院)

20 世纪80年代,美国佛罗里达大学的约翰·M·凯勒(John M.Keller)教授综合了当时许多学习动机理论,在《教学设计的理论与模型》一书中首次提出ARCS 动机设计模型。Keller 从注意(Attention)、相关性(Relevance)、自信心(Confidence)、满足(Satisfaction)四个维度,总结出一系列面向动机激发与维持的教学策略。ARCS 动机设计模型主要内容为:要激发学生对这门课程的学习动机,首先要引起他对某一学习任务的注意和兴趣;如果学生找到了学习任务与自己预期目标之间的相关性,学习动机就会得以维持;接着要让他相信自己能够很好地完成这一任务,自信心会使他的学习动机继续维持;最后,当他实现了预期学习目标,体验到学习成果带来的成就感时,这种满足会使他的学习动机长久地维持下去。

“基于ARCS 动机模型的信息技术课程教学改革与实践”项目研究,建立全课程的“三单”资源作为教学资源的补充,全面引入“蓝墨云班课”app 或通过教学做一体化进行教学过程实施。该改革方案在校内多门课程中进行推广应用,但相应的教材资源并不匹配教学方法的改革,进一步开发对应的教材很有必要。

一 “PLC”课程项目化教学教材现状

在目前,符合应用型本科教育特色的教材仍严重不足,普遍存在内容偏多、理论偏深、实践性内容严重不足等问题。“PLC”作为应用型本科及高职高专电气类专业的核心课程,市面上的项目化教程也陆续出现。但PLC 机型繁多,不同院校选择不同的机型作为学习载体,山东华宇工学院选用了目前比较先进的西门子S7-300PLC 的机型进行教学,而满足该机型的项目化教程却极少,改变上述问题,是编写教材《西门子S7-300PLC 项目化教程》的宗旨。

《西门子S7-300PLC 项目化教程》,该教材是以项目化教学为方法,结合“教学做一体化”的教学改革进行编写的一本教材。全书以完成工程项目所需的基本知识、基本能力为依据,按照完成工程项目的一般工作顺序,介绍了S7-300 PLC硬件系统的基本构成、STEP 7 软件的基本操作、S7-300 指令及应用、S7-300 程序结构、S7-GRAPH 应用和网络通信。

整个教材的编写过程都渗透着项目驱动教学法的应用。每一步的计算机编程软件的使用都有详细截图,教师可以按照教材的指引利用多媒体演示“编程软件”的使用方法,程序的设计与编写过程;学生也可以通过自学预习或巩固所学知识。

二 基于ARCS动机模型的“PLC”教材开发思路

全书共设置了11 个典型工程项目,每个项目由多个任务组成,每个任务包括“提出任务”“任务分析”和“任务解答”几个部分。在“提出任务”部分,向学生展示本次任务需要解决的问题,教师布置任务;然后学生结合“任务分析”学习相关背景知识,寻求答案并进行初步设计与运行;“任务解答”部分详细介绍任务实施的具体过程。全书将西门子S7-300 的理论知识融于这些项目中,避免了理论知识讲授空泛生涩的弊端,使学习者在工程项目中逐步掌握西门子S7-300 PLC 的使用。通过大量应用实例,掌握S7-300 PLC 的编程方法和程序设计技巧,使学习变得轻松生动。

全书突出实例应用,尤其在介绍LAD 编程语言的指令时,突出指令的特点,针对每条指令都设计了典型的应用案例,并在案例中逐渐渗透编程方法与技巧,由浅入深、循序渐进,使学生在学习完指令的同时,也学会了基本的编程方法与技巧。各项目均配有习题,方便学习者巩固练习。

在教材改革开发思路中,保留原有教材的“提出任务”“任务分析”“任务解答”三模块,继续以任务驱动教学作为主要教学方法。同时结合“三单”教学资源,即“课前预习任务单”“课堂学习任务单”“课后复习任务单”,以“三单”教学资源作为教材中的一部分,在“课前学习任务单”确定学习目标和学习任务引起学生注意(Attention),通过“课堂学习任务单”让学生联系知识相关性(Relevance),“课后复习任务单”巩固知识,建立学生自信心(Confidence),最后通过“教学做一体化”的实施过程,达到课程学习的满足感(Satisfaction)。

三 基于ARCS动机模型的“PLC”教材开发实施

下面以教材项目10 中的任务3 的实际编写过程为例,阐述该教材开发的具体实施过程。

(一)课前预习任务单

课前预习任务单旨在引起学生的注意力(Attention),对即将开始的课堂内容有初步预期,引导学生课前进行探索探究。该任务的课前预习任务单内容如下:(1)课题名称:十字路口交通灯的控制。(2)达成目标:通过预习,达到两个目标。熟悉十字路口交通灯的控制要求;根据经验,制定初步的解决方案。(3)学习方法建议:巩固定时器指令,探究S7-GRAPH 编程方法。(4)课堂学习形式预告:第一环节,提出任务;第二环节,分析任务;第三环节,解答任务,实际操作。

(二)课堂学习任务单

课堂学习任务单,是教材每个项目的主体部分,通过背景知识的讲解,让学生联系知识的相关性(Relevance),强化知识和技能部分的训练。教材中体现的课堂学习任务单内容如下:

1 提出任务

利用S7-GRAPH 编程语言,实现十字路口交通灯的控制。控制要求如下:交通灯系统由一个启动开关控制,当启动开关接通时,该信号灯系统开始按照交通灯规律工作,控制过程循环进行。当启动开关关断时,执行完该周期后信号灯都熄灭。

天挨黑的时候,终于到了文城。荧火虫是黑暗中唯一的亮色,不多,三五只,稀稀拉拉的,在远处诡秘地闪着光。这一场大水,荧火虫怕是也要绝种了吧?以前,离老远就能看到它们在河坝上热热闹闹的景象。荧火虫明显少了,天上的星星却又亮又稠。奶奶说过,地上的人死了,天上就会多一颗星星。死了这么多人,天上得增加多少颗星星啊?奶奶说这话的时候杨小水还小,没听明白奶奶的意思。她问奶奶,赶明儿你要是死了,也会变成星星?奶奶肯定地回答,会。杨小水还是不明白,奶奶,我咋知道哪颗星星是你变的啊?奶奶说,到时候你自然就知道了。想到这儿,杨小水停下脚步,认真地抬头看了看天。天上没有哪颗星星像奶奶,像爹,像娘,像弟弟。

2 分析任务

在教材项目4 介绍定时器指令时,已经做过相似的控制。此任务将用S7-GRAPH 实现。GRAPH 类似于解决问题的流程图,适用于顺序控制的编程。利用S7-GRAPH 编程语言,可以清楚快速地组织和编写该交通灯系统的顺序控制程序。实现的方案有两种,一种是按照单序列进行,另一种是按照并行序列实现。

3 解答任务

这里介绍单序列实现十字路口交通灯控制的方法,并行序列实现的过程作为课后扩展练习。

(1)创建项目及S7-GRAPH 的功能块

新建名为“交通灯单序列”的项目,CPU 为CPU313C-2DP。编辑符号表。

执行 SIMATIC 管理器的菜单命令“插入”→“S7 块”→“功能块”,在出现的“属性功能块”对话框中,功能块默认的名称为FB1,用下拉式列表设置“创建语言”为GRAPH。

(2)生成单序列的功能图

按照顺序控制器编程的方法编写十字路口交通灯顺序的功能图程序。

(3)设置S7-GRAPH 功能块的参数集

执行菜单命令“Options”(选项)→“Block settings”(块设置),在打开的对话框的“FB Parameters”(FB 参数)区用单选框选中“Minimum”(最小参数集),此时 FB1 只有一个参数。单击“OK”按钮确认。保存和编译FB1 中的程序。

(4)调用 S7-GRAPH 功能块

打开OB1,将指令列表的“FB 块”文件夹中的FB1 拖放到程序段1 的“电源线”上,在参数INIT_SQ 端输入M0.0,在FB1方框的上面输入它的背景数据块的编号DB1。保存,完成OB1中的编写。

(5)仿真实验

打开PLCSIM,创建IB0 和QB0 的视图对象。将仿真PLC切换到STOP 模式,把所有的块下载到仿真PLC。打开FB1,单击工具栏上的“监视”按钮,启动程序状态监控功能,将仿真PLC 切换到 RUN 模式,点 I0.0 启动,可以看到 Q0.0~Q0.5 按照顺序功能图设定的时间顺序点亮。

(三)课后复习任务单

通过教材上的“课后复习任务单”巩固知识,建立学生自信心(Confidence)。课后复习任务单基本内容如下:(1)基本知识点:S7-GRAPH 编程步骤。(2)重点与难点:重点是S7-GRAPH的使用流程;难点是顺序功能图编程思路的设计。(3) 巩固练习:通过实验室一体化课堂实施,验证课堂学习任务,自行设计并行序列实现交通灯控制的程序。(4)困惑与建议:初学者在顺序功能图块应用时,容易忽视主程序块的设置,实操过程中要特别注意。

四 结论

基于ARCS 动机模型,通过项目化教学的教材中扩展“三单”,在教学过程中有效引导课程教学过程实现注意、相关性和自信心三个维度,结合课堂一体化实际教学,自己的作品展现后,学生内心得到了充分的满足,整个过程中学生的能力得到普遍提高。该教材改革的开发方法在山东华宇工学院的取得了良好的推广效果,该教材的使用效果也获得了师生广泛好评。

猜你喜欢

功能块交通灯编程
编程,是一种态度
元征X-431实测:奔驰发动机编程
编程小能手
纺织机上诞生的编程
如何编写200SMART程序
基于单片机的交通灯模糊控制器研究
基于PLCopen的六轴工业机器人运动控制功能块设计
基于遗传算法的智能交通灯控制研究
为什么交通灯是红黄蓝三种颜色?
自定义功能块编程在反渗透膜自动清洗设备中的应用