编者按
中山大学坚持以赛促教,积极营造教书育人的良好氛围。年,学校组织开展了第15届临床教师教学技能大赛和第9届教师教学竞赛,24名教师获临床教师教学技能奖,72名教师获教师教学竞赛奖。
*旭,中山大学测绘科学与技术学院副教授,获中山大学第九届教师教学竞赛工科组二等奖。
《程序设计I》是我入职以来讲授的第一门专业必修课,对我而言意义非凡,责任更加重大。本科新生的计算机基础差异较大,因此需要合理安排课程内容,精细设计课程方案,以满足同学们的需求。在两年多的教学过程中,有几点体会想与大家一起分享。
一、融入思*元素调味剂
程序设计C语言的语法规则较为枯燥,对应编程思维也不同于平时学习生活的思维方式,因此部分同学很难保持整堂课的专注力。在实际教学中,将思*元素融入知识点讲授中,向同学们介绍学科历史传承、优秀科学精神和学科发展应用。这一方法不仅能够有效调味课堂氛围,增强同学们的专注力和理解力,而且能激发同学们的专业兴趣,培养社会责任感,开拓国际视野。例如,在讲授“数组”知识点之前,自然引入中国脱贫攻坚的伟大成就,以过去15年中国贫困人口数量为例,跟同学们分析如何处理这些数据,需要定义多少变量,面临哪些困难。作为C语言的顶层设计者,应该如何设计数据结构,解决这些困难,从而让同学们更容易理解数组的概念和意义。
二、师生合作,共建高效课堂
课堂教学不是三尺讲台上的“独角戏”,如何调动同学们的积极性、专注力和思考力非常重要。为了保证课堂教学质量,我坚持每堂课都与同学们进行不同形式的互动,包括课堂集体提问、随机点名提问、现场练习、课堂思考讨论等,保证同学们都有机会参与课堂互动。经过两年来的教学总结,我发现同学们对参与课堂互动的知识点掌握得更加牢固。例如,在讲授完递归函数的知识点和例题后,我往往会现场布置一道简单递归函数题目,让同学们思考递归的过程,加深对递归函数的理解和掌握。
三、因材施教,合理分级实验课练习
编程实践是程序设计学习中非常关键的环节。但是同学们的计算机基础不同,因此如何合理设置实验课练习的难度,满足同学们的编程实践需求尤为重要。在实验课的教学过程中,我将练习题分为两种类型:一种是基础练习题,满足大部分新手同学动手练习的需求,达到理解知识点的目的;第二种是提高练习题,满足预先学过程序设计同学的思维训练需求。随着课程的推进,同学们的知识储备越来越丰富,此时鼓励所有同学挑战编程提高练习题,并在期末习题课上,对这些提高练习题进行讲解。
四、以学生为本,注重讲授内容的理解性
随着课程推进,程序设计知识点越来越复杂,特别是讲到递归函数、指针等章节,较为抽象,不少同学对其内部原理难以理解。因此,需要将这些难以理解的知识点进行一系列的合理拆解,通过板书、动画等形式,一步步引导同学们理解知识点的内在原理和过程,实现较好的教学效果。例如,在递归函数章节,以趣味“汉诺塔”为例,我会结合板书,一步一步拆解“汉诺塔”递归的全部过程,帮助同学们加深知识点理解。
结语
总的来说,要始终坚持落实立德树人的根本任务,站在学生的角度设计课程,主动思考如何提高学生的专注力,从而让学生深入理解课程内容,培养优秀的专业技能。这也是我在平时教学中比较注重,并仍在努力实践提高的方面。入职以来,我在学院前辈们身上学到了很多非常优秀的经验,对我的帮助和提高很大。希望以后能继续跟前辈们取经,跟同事们交流,不断进步,形成自己独特的教学风格。
---中大教务部---
供稿:*旭
编辑:杨宛蓉
初审:吴泳强陈海华
审核:董苑玫
审定发布:陈省平
预览时标签不可点收录于合集#个上一篇下一篇