Supporting knowledge construction in elementary engineering design | Synapse