An Educational Model for Teaching PLC Programming Incorporating Soft Skills Academic Article in Scopus uri icon