Deakstadieđáhus: Abstraction Transition in Computer Science Education: A Framework for Functions First Pedagogy and Deep Computational Understanding in CS0