《C语言程序设计》是高等职业教育物联网应用技术专业的专业基础课,面向物联网嵌入式开发助理工程师等岗位设置。结合物联网应用技术专业教学标准和人才培养方案,制订了《C语言程序设计》课程标准;以学生为中心,基于行动导向理念开发了课程教学项目;以泛在学习、个性化学习为目的,依托超星泛雅教学平台建设了精品在线课程;以合作企业物联网应用典型案例为载体,融入劳动精神、工匠精神等思政元素,开展“教学做评改”五位一体教学,突出学生职业能力和职业素养培养。
课程提交案例为项目七任务2:冒泡排序法。冒泡排序法一直是C语言难点内容,学生感觉原理难以理解、原理难以转换为算法。冒泡排序中需要用到双重循环结构程序设计、数组等知识点,双重循环结构程序设计为课程的难点内容,如果学生对双重循环结构程序设计掌握情况不够理想,则实现冒泡排序就有一定的难度。本课程作品旨在详细阐述冒泡排序法原理、通过动画说明冒泡排序的具体过程、通过算法代码编写演示帮助学生理解原理、并将原理转换为方法从而实现排序。课程作品包含《C语言程序设计》课程设计文档、《冒泡排序法》课件和《冒泡排序法》微课三个文件:
《冒泡排序法》课件中首先由生活实际案例引入排序方法;以5个数从小到大排序为例,通过动画演示冒泡排序法的具体过程,提炼冒泡排序的特点、阐述冒泡排序的原理;依据冒泡排序原理设计算法实现5个数从小到大的排序,举一反三推出n个数从大到小排序的算法;最后总结冒泡排序法并进行任务拓展。通过课件使学生对冒泡排序法原理、冒泡排序的方法及算法有清晰的认识。
《冒泡排序法》微课中的动画演示及原理讲解帮助学生透彻理解冒泡排序法,算法代码编写过程的演示帮助学生将原理转换为方法,从而实现将数据按要求排序。微课作品时长短、层次分明,可供学生课前自主探索学习、课后复习巩固练习,有助于提升教学目标达成度。