基于“问题”的教学方法不像传统教学那样教师在讲台上单一的讲解大量学科知识,而是以实际生活中的各种问题结合教材的知识点以问题的形式呈现给学生,让学生在寻找解决问题的过程中掌握知识,培养技能的一种学习方法。问题引导教学法为了学生提供了一个交流探索的平台,学会思考,学会创造,提高了学生在教学过程中的参与感,促进了学生创造思维的发展。数据挖掘课程内容涉及机器学习算法、统计学概率论等知识,对于计算机本科专业的学生来说,学习起来还是有相当难度的,而采用问题引导教学方法,使得学生在问题的解决中有效快速的掌握课程的核心知识。
案例教学是一种新型的,着重关注于学生创新能力和解决问题能力培养的教学方式,以案例为基础、以知识为核心进行教学过程组织的教学模式,有利于提高学生分析问题和解决问题的能力 。在案例教学过程中,教师要事先为每一个章节准备特定的案例,引导学生思考,使学生在对案例进行思考和寻求解决方案的过程中掌握概念、公式、算法等理论知识。由于教师挑选的案例贴近实际问题,可以为学生以后的实践打下基础,当学生面临真实数据需要分析挖掘时,由于已经有了案例的铺垫,他们能较容易地进行知识迁移,将案例映射到实际问题中。
基于“问题引入和案例”教学法是指在数据挖掘教学的过程中,教师以问题引入的方式来学习每个章节中的经典算法,结合算法的实际案例的讲解和处理贯穿整个章节知识教学过程中。采用这样的教学方法可以避免过去对每个章节学习太多算法,从而导致学生所学知识理解不透彻的弊端。通过代表性算法实现具体案例的教学模式,能够把《数据挖掘》课程的知识点具体化,使得学生对知识体系有更深刻的认识,,从而能够培养学生正确、全面地认识大数据分析于挖掘过程,为其将来解决现实中地实际问题打下坚实地基础。教师在课堂开始就引入问题,且整个案例围绕着问题来精心设计的,与章节知识紧密相关,能够保持学生的求知欲。整个教学过程中学生都带着问号学习,大大提到了学生学习兴趣。为了提高计算机专业学生地编程能力。我们基于Python语言,选择Anaconda 和PyCharm作为开发工具,对数据挖掘技术课程中地关联、分类、聚类和预测挖掘进行教学设计。在每个章节案例地理论讲解完后,学生编程实现该案例,通过此部分的实践,不仅可以让学生体会到算法设计对问题求解有效性的评估,而且有效的提高了学生的编程能力。