针对新工科背景下高校"金课"建设教学改革的需求以及目前算法类课程教学过程中存在的问题,对算法类课程进行了一系列改革包括:循序渐进的教学内容设置,先实践后理论、线上线下相结合、以实际应用为导向、分层开展教学、竞赛驱动实验教学以及形成性评价和终结性评价相结合等措施。通过这些改革,学生的学习兴趣和编程水平得到了明显的提高。