Computer composition principle teaching courseware