Learning Basic Programming: A Systematic Approach