Pre: Discussing programming + teaching approach ===============================================