编程教学是锻炼并检验学生计算思维能力的一项有效工具。为提升编程教学实效,教师要依托教材,从学科思维层面创造性地重构教材,遵循从事实性知识到程序性知识、再到概念性知识的一般学习规律,差别化设计针对不同知识点的教学策略,以目标性、可行性、融合性、趣味性、开放性等为原则,从学生角度出发设计切实可行的微项目,通过学习共同体这一主要形式,引导学生积极主动地参与课堂教学。实践表明,在这种贴近实际需求、以生为本的学习模式下,学生参与学习的积极性明显提高,编程能力及计算思维能力也有显著提升。