本章授课,理论3次,6个学时,主要讲解10个知识点,分别是选择结构、循环结构、数组、函数、枚举法、递归法、递推法、迭代法、查找和排序。实验2次,4个学时,分别是PBL项目学习(个人项目)——Raptor基本操作和PBL项目学习(个人项目)——算法设计与分析。
一、理论课两性一度
1、高阶性:高阶性是指知识能力素质的有机融合,培养学生解决复杂问题的综合能力和高级思维。本节课主要体现在如下几个环节:
(1)算法基础。① 三大结构;② 数组;③ 函数;④ 引申:采用案例教学,断点调试,模拟算法执行过程,培养计算思维。
(2)经典计算机算法。① 枚举法;② 递归法;③ 递推法;④ 迭代法;⑤ 查找与排序;⑥ 引申:采用案例教学,模拟算法执行过程,培养计算思维。
2、创新性:是指课程内容要反映前沿性和时代性,教学形式呈现先进性和互动性,学习结果具有探究性和个性化。本节课主要体现在如下几个环节:
(1)讨论:以中国70年伟大成就为案例背景进行算法设计,培养学生逻辑思维,提高学生推理能力。
(2)讨论:以建筑专业知识为案例背景进行算法设计,培养学生计算思维。
3、挑战度:是指课程有一定难度,学生在理解的同时,可以举一反三、灵活运用。
(1)将经典计算机算法求解问题的方法用于实际生活中,这对于学生来说具有相当难度。
(2)分析算法效率,提高算法效率,这对于学生来说具有相当的难度。
二、实验课两性一度
1、高阶性:利用Raptor软件绘制流程图,培养学生计算思维,提高问题求解能力。
2、创新性:利用经典计算机算法进行问题求解,提高问题求解能力。
3、挑战度:算法效率分析,针对非计算机专业的学生来说,明显具有挑战度。