The learning and teaching of PLC programming pseudo-software | IET Conference Publication | IEEE Xplore