The makerspace experience and teacher professional development