Teaching-Software-Architecture-in-LATAM-Universities-through-a-Distributed-CSCL-Activity