Principle-guided flipped classroom implementation framework for teaching technological contents | Synapse