基于微课程的数据结构冒泡排序的教学设计

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:qimao1986
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:教学设计是建立在教学基础上的技术。其运用系统的方法,分析并研究教学过程中的各种问题,确定解决问题的方法和步骤,并在实际教学中评价教学的成果。该文以数据结构冒泡排序为对象,阐述了教学设计的流程步骤。
  关键词:微课程;冒泡排序;教学设计
  中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)20-0127-01
  1 引言
  教学设计是建立在教学基础上的技术。其运用系统的方法,分析并研究教学过程中的各种问题,确定解决问题的方法和步骤,并在实际教学中评价教学的成果。数据结构课程是计算机软件专业的一门专业技术基础课程。本课程目标是,使学生能够根据计算机加工的数据特性运用数据结构的知识和技巧设计出更好的算法和程序。排序是生活工作中的常见问题,冒泡排序是常用的排序方法。本文以数据结构冒泡排序为对象,阐述了教学设计的流程步骤。
  2 教学设计的定义
  教学设计是运用系统方法,分析并研究教学过程中,相互联系的各部分的问题和需求。在连续模式中确立解决它们的方法步骤,然后评价教学成果的系统计划过程。教学设计的过程就是系统地设计并实现教学目标,优秀的教学设计能够提高教学效率。
  3 教学设计的原则
  1)清晰地分解教学目标。教学设计中需要有合理的教学目标,并将目标分散到课程的授课过程中。目标要精确,方便学习者掌握目标。
  2)选题内容要有较高的价值。将课程中的重点、难点作为选题,并快速、清晰地讲解相关内容。
  3)丰富多样的资源。教学教案、PPT、说课稿、微课视频等多种资源一齐组成了教学设计的整体。
  4 数据结构冒泡排序的教学设计案例
  1) 教学分析
  数据结构课程是计算机软件专业的一门专业技术基础课程。学生为软件技术专业一年级学生。本单元参考了普通高等教育“十一五”国家级规划教材,基于人才培养方案,立足软件技术人才的需求,结合学院现有的软硬件资源,确定教学内容为冒泡排序。课程目标:掌握冒泡排序的原理和算法设计;使用C语言或Java语言实现冒泡排序的算法设计;分析数据结构的特性,为应用选择逻辑结构、存储结构及运算,编制质量高的应用程序。掌握冒泡排序的原理及算法设计,实现冒泡排序的算法设计;能够在实践中应用冒泡排序解决问题,解决实际问题。
  2) 教学设计
  充分利用各种网络平台和移动通信设备,调动学生学习积极性。采用问题教学法,课前自主观看微课动画,完成小测试;采用探究教学法,课中分层分组讨论教学,因材施教;采用发现教学法,让学生积极思考,独立探究。设置情景,引入问题;启发引导,发现规律,理解基本原理与算法设计;任务驱动,完成分层任务;课后拓展延伸,扩大知识面。
  启发式教学:通过扑克牌的排序,引出排序的問题,并通过动画详细演示冒泡排序的原理过程。实例化教学:通过一个Java程序实现随机的发牌和排序,将冒泡排序的算法设计与具体Java程序结合,使学生体会冒泡排序的具体应用。小组合作探究教学:以小组合作形式,思考讨论冒泡排序的若干问题。任务驱动教学:根据学生掌握冒泡排序知识的情况,布置难易程度不同的实践任务。
  3) 教学过程
  依据职业教育教学改革要求,基于线上线下混合教学理念设计教学。课前学生自主学习微课视频,完成测试;课中根据学生掌握冒泡排序知识的不同深度,教师布置难易程度不同的实践任务,学生选择C或JAVA语言实践冒泡排序的应用编程;课后学生使用泛雅网络平台完成冒泡排序的作业和拓展练习,并使用微信或QQ提问,教师回答提问。
  课前,教师将微课视频等教学资源上传到泛雅网络教学平台,并通过手机邮箱、QQ 群、微信等发布课前预习通知。学生接到预习通知后,利用泛雅网络平台或手机APP学习通,自主预习冒泡排序的微课视频,并使用微信或QQ提问,教师回答提问。课中,使用APP(学习通)电子签到;教师使用网络广播软件,强化冒泡排序理论;教师使用APP(学习通)设置课堂活动,包括投票问卷、问题抢答、小组讨论等,学生在线参与各活动,激发学生的学习兴趣;教师在网络教学平台(泛雅平台)上,布置多项难易程度不同的冒泡排序相关的实践任务。学生根据自生掌握知识的深浅程度,选择适合自己的任务,通过小组互动、交流、合作等学习方式来完成所选任务。课后,学生通过泛雅网络平台完成课后作业,并对感兴趣的问题进行提问,师生使用QQ、微信等工具交流,激励学生课后勤思考。通过双冒泡排序的拓展练习,拓展学生的知识面。
  4) 教学反思
  信息化手段应用特色:利用微课动画生动演示冒泡排序原理及算法;利用奥易多媒体网络教室软件进行屏幕广播;利用手机APP——学习通,实现自主学习;利用教学资源库及泛雅平台,实现在线学习及成绩统计;利用即时聊天工具(QQ、微信等)实现师生互动交流。教学预期效果达成:学生掌握了冒泡排序的原理及算法设计;生能够使用冒泡排序的算法解决实际问题;学生对冒泡排序有了更深刻的认知,拓展了知识面。
  5 结束语
  本次教学设计内容符合软件技术专业人才培养方案要求,应用多种信息化手段。通过实际教学测试,本次教学设计能够使学生掌握冒泡排序的原理及算法设计并解决实际问题;能够拓展学生的知识面。
  参考文献:
  [1] 王乐球,周文琼.高校《程序设计基础》微课程设计与制作[J].软件导刊, 2015(10):177-179.
  [2] 廖俐鹃.高校微课程设计的研究——以《大学计算机基础》为例[J]. 电子测试, 2016(9):71-72.
  [3] 李娇娇,汤才梅,陈倩.微课程的设计与制作及其发展趋势[J]. 软件导刊,2014(3):61-62.
其他文献
和谐是时代之魂,和谐社会是法治国家的当代使命和建设主题.构建和谐社会需要法制做保障、做依托、做基石、做后盾,公证则是法制体系中最和谐的元素,公证制度自身所体现的"和
初冬时节,陕西省佛坪县陈家坝镇秦地南生态渔业产业园内,水美鱼肥。再过不久,这里的20多万尾冷水鱼将开塘上市,远销福建、浙江。这两天,园区负责人谭娟正忙着联系客商、核对
微波辅助化学已成为备受关注的研究课题,但微波反应动力学模型缺乏系统的研究严重阻碍了微波在化学工业化上的应用,微波化学反应在化学工程化的放大设计及应用缺乏基础依据。
新课程教学案例是在新一轮课程改革实验中,从首批国家级实验区参加实验的教师的教育教学实践活动中总结出来的实例,在被描述的具体情境中包含一个或者多个引人注目的问题,同
摘要:彰武县农作物播种面积18万hm2,以种植玉米、花生、蔬菜等作物为主。农业人口35万人,农业工作具有举足轻重的地位,特别是 2014~2017年,实施沈阜现代农业示范带建设工程,重点发展粮油、果品、设施、畜牧四大产业,全面推进现代农业发展进程。当前及今后一个时期,针对县域经济如何发展要突出做好以下几个方面工作。  关键词:彰武县;农业经济发展;建议  1 加速推进农业工业化進程,促进农产品增值
提出了一种基于最优量化的变步长CDMA闭环功率控制方法利用信道的统计特性,针对不同出现概率的信号幅度区间采用不同的量化间隔,从而得到不同的控制步长,较好地解决了功率控制精度与
在古诗词教学中,高质量的涵泳诵读是一条引领学生“入境”欣赏的有效路径。在统编语文教材五上《长相思》的教学解读中,教师通过一读初相见,二读问心情,三读共情境,四读赏妙
摘要:针对“Java语言程序设计”课程教学中存在的问题,提出了案例式教学方法、上机实验项目多样化、小组协作完成项目的教学改革方案,并进行了实施,有效地提高了学生的学习兴趣及综合编程能力。  关键词:程序设计;教学改革; Java; 案例式  中图分类号:G64 文献标识码:A 文章编号:1009-3044(2018)12-0162-02  Abstract: According to " Java
摘要:以农村生活用能为切入点,摸清农村生活用能现状,从农村生活用能实际需求出发来研判未来农村能源发展走向。  关键词:农村能源;发展;思考  湘西自治州是农业农村部长期对口扶贫的贫困山区,秉承“节能与开发并重”的原则,在中央投资引领下,农村能源事业取得了长足进步。经统计,全州现存户用沼气池14.02万口、节柴灶21.7万座、节能炉6.69万台、太阳能热水器4.51万台。农村能源产品及技术的推广与利
解决大规模优化问题的一个有效途径是分解协调法,在总结优化分解两种方法的基础上,提出一种层次型任务分解的策略,建立了任务分解的模型,并结合数学规划的算法进行求解。实例说明