(河南工学院 理学部,河南 新乡 453003)
概率论与数理统计是研究和揭示随机现象统计规律性的一门学科[1],是高等院校计算机专业的重要基础课程之一。该课程在培养学生解决实际问题能力、实践动手能力等方面可发挥非常重要的作用[2]。随着大数据时代的到来和人工智能的发展,概率论与数理统计的相关理论、基本方法已经成为计算机专业人才不可缺少的数学基础知识之一。
为了激发学生的学习兴趣,针对该课程理论性强、概念抽象难理解的特点,把软件引入实验课就显得尤为重要。关于实验课的教学,许多专家学者都进行了相关研究[3]。2003年,李昌兴、史克岗[4]总结了西安邮电学院多年的数学实验和数学建模课程教学的经验,探索了数学实验课程的教学改革。2004年,朱旭[5]探讨了如何通过开展数学实验教学来加强学生科学素质培养。2011年,赵礼峰[6]研究了数学实验课程对大学生素质培养的重要作用,张序萍等人[7]对煤炭院校大学数学实验教学体系进行了研究。2017年,崔玉杰等人[8]探讨了R和Python软件在概率论与数理统计教学中的应用。2019年,侯臣平[9]研究了Matlab在概率论与数理统计教学中的应用。而当下,如何根据概率论与数理统计的课程特点,在课堂教学中合理利用R软件进行实验设计,让学生学好概率论与数理统计,并灵活运用其解决实际问题,是摆在高校数学教师面前的一个重要研究课题。
R是一个开放的统计编程语言,它源于S语言,是由新西兰顶尖学府奥克兰大学的Robert Gentleman和 Ross Ihaka及其他志愿人员一起开发的,因其具有开源性和兼容性而迅速流行起来。通过R软件的官方网站可以获取最新版本的R软件及应用软件包,且大多数都是免费的。
R软件提供若干统计程序包、一些集成的统计工具和各种内嵌的统计函数,也可以根据需要编制函数,用户只需要根据统计模型指定相应的数据库及相关的参数,便可灵活地进行数据分析、数据存储、计算结果分享等工作,甚至还可以创造出新的满足实际需要的统计计算方法。
R是一套完整的数据处理、计算和制图软件系统,其功能包括数据存储和处理、数组运算、统计分析、统计制图,可操纵数据的输入和输出,可实现分支、循环、用户自定义等。R软件的界面与其他编程软件的界面相类似,由菜单和快捷按钮组成。快捷按钮下方的窗口便是命令输入窗口,有时也是输出窗口。
在概率论与数理统计的课堂教学中,教师既要教一些理论,还要设计合理的实验,以激发学生的求知欲,调动学生学习的热情,创造轻松愉悦的课堂氛围,引导学生自主学习,提高学生的动手实践能力和分析问题、解决问题的能力。
在讲授伯努利大数定理时,为了更直观地揭揭示其描述的随机现象统计规律性,在教学过程中可以R软件为工具,用计算机随机模拟方法——蒙特卡洛方法,引入蒲丰投针实验,将定理的结果应用到实际问题中,让学生体会到学习数学的实际意义和价值。