The problem i have with teaching coding is that...
not everyone has a brain like mine.
I learned coding by reading the instruction manual for a TI calculator.
Its all very logical. Once you know the opcodes, you just put them together like LEGOs.
But, the average person doesn't think like me. They think code is magical. They do not get that every computer decision is such a tiny piece. If some number is 0 do this, else do that. There is only 0 and 1, you have to reduce every decision down to two possibilities.
That is the problem in teaching computer logic.