DocumentCode :
78202
Title :
Evaluation of a UML-Based Versus an IEC 61131-3-Based Software Engineering Approach for Teaching PLC Programming
Author :
Vogel-Heuser, Birgit ; Obermeier, Martin ; Braun, Sebastian ; Sommer, K. ; Jobst, F. ; Schweizer, K.
Author_Institution :
Inst. for Autom. & Inf. Syst., Tech. Univ. Munchen, Garching, Germany
Volume :
56
Issue :
3
fYear :
2013
fDate :
Aug. 2013
Firstpage :
329
Lastpage :
335
Abstract :
A field experiment investigated the evaluation, teaching, and application of two different approaches to automatic control in programmable logic controllers, in particular comparing the Unified Modeling Language (UML) to the classic procedural paradigm (IEC 61131-3). A total of 85 apprentices from a vocational school for production engineering with a specialization in mechatronics took part in the training and the experiment. This paper details the results of the training using both approaches, and the correlations found between the modeling and/or programming performance and cognitive abilities, interest, workload, expertise, and school grades. In general, the results show that students can be trained to carry out authentic programming tasks within one and a half days, even for beginners in programming. The data distinguish the two approaches. Function Block Diagram programming (IEC 61131-3) can be best predicted by the grade in mathematics, programming experience, and cognitive demand. For performance in UML class diagram and state chart (UML/CD+SC) modeling, the grade in mathematics plays an even more prominent role; this explains the greater variance in modeling performance in the UML group than in the 61131/Function Block Diagram group. With respect to other findings, the paper concludes that special problem-solving skills and skills for abstract thinking should be taught when teaching UML-based modeling approaches.
Keywords :
IEC standards; Unified Modeling Language; computer aided instruction; computer science education; educational institutions; programmable controllers; software engineering; teaching; vocational training; Function Block Diagram programming; IEC 61131-3-based software engineering approach evaluation; PLC programming teaching; UML class diagram; UML group; UML-based modeling approach teaching; UML-based software engineering approach evaluation; UML/CD+SC modeling; Unified Modeling Language; abstract thinking skills; automatic control; cognitive abilities; mathematics grade; mechatronics specialization; modeling performance; problem-solving skills; procedural paradigm; production engineering; programmable logic controllers; programming experience; programming performance; programming tasks; state chart modeling; student expertise; student interest; student school grades; student training; student workload; vocational school; IEC standards; Object oriented modeling; Programming profession; Training; Unified modeling language; Automation; cognitive science; engineering education; modeling; object-oriented methods; programmable logic devices;
fLanguage :
English
Journal_Title :
Education, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9359
Type :
jour
DOI :
10.1109/TE.2012.2226035
Filename :
6363495
Link To Document :
بازگشت