Pattern-based design process for the creation of IMS LD CSCL scripts