论文部分内容阅读
摘要:在对Python语言、BOPPPS教学模式和项目式教学充分理解的基础上,结合BOPPPS教学理论,以项目案例作为驱动,提出一种以学生为中心,教师全程引导,理论知识和实践操作相结合的教学方法。
关键词:Python;BOPPPS教学;项目式教学
一、Python语言应用现状
随着云计算、大数据和人工智能的不断发展,Python程序设计语言(以下简称Python语言)以其简洁、高效和强调的计算生态的优势,成为了目前最热门的语言之一,近几年被全国各地的高校广泛地应用于教学实践中。
在高校教学中,Python语言因其简单易学的特点一般作为入门语言教授。作为入门语言,Python语言一方面在当今高速发展的时代,满足了学生们对网络爬虫、数据处理、机器人学习、人工智能和可视化编程应用的预期;另一方面,作为入门语言,很多学生都是编程零基础,在学习时因为前期没有实践动手操作的经历和经验,逻辑分析能力、编程思维以及动手操作能力都表现出严重的不足,会存在一些抵触或厌学情绪,这就使教师在教学过程中面临教学困境,要减少或排除这种困境,就需要寻求和设计合适的教学方法和手段。
二、BOPPPS教学模式
BOPPPS教学模式来源于加拿大的教师技能培训,是教师进行课堂教学设计的一种有效模式。BOPPPS教学引导学生全方位参与式学习,教师通过得到的信息及时调整后续的教学,以达到有效的教学结果。BOPPPS教学由导言(Bridge-in)、学习目标(Objective/Outcome)、前测(Pre-assessment)、参与式学习(ParticipatoryLearning)、后测(Post-assessment)和总结(Summary)六个教学環节构成。
三、项目式教学模式
项目式教学是区别于传统课堂教学的一种高效的教学方法。它以学生为中心,学生在教师的全程引导和指导下,通过团结合作、积极探索,理论知识和实践知识相结合,解决现实生活中实际存在的问题,从而达到巩固所学知识、提高实践应用能力。项目式教学模式是教育部明确要求积极推广的一种教学方法,它适应国家产学研教育政策的发展要求和对高技术创新人才的培养需求。
项目式教学模式通过转变教学方式,以项目为载体,学生和老师共同参与,教师全程指导教学活动,让学生变被动学习为主动学习,有利于学生集中精力练习技能,更有利于激发他们的好奇心和创造力,从而培养其分析和解决实际问题的能力。
项目式教学的过程主要包括确定任务内容、问题需求,制定解决方案,对方案进行修改,实施方案,展示成果和总结与评价等。
四、本文提出的教学改革方法
(一)总体思路
课程时间:90分钟。学生已经学习了列表的基础知识,这次课是结合列表知识,学习三种选择结构:单分支、双分支和多分支结构,完成一个具体项目的开发。项目名称:通讯录管理系统的设计与开发。通过90分钟,结合BOPPPS教学模式的步骤和项目式开发的过程,完成系统的开发,使学生通过将理论知识应用于实际应用,更深入地理解和掌握知识点知识。
(二)具体过程
第一:导言。通过手机通讯录,给学生引入通讯录管理系统的案例。通过多次查询、新建、删除操作,给学生展示不同操作和选择的效果,让学生感受到选择结构的功能和应用,并且了解通讯录管理系统的基本功能,然后引出今天要给学生讲授的知识点:三种选择结构。另外引导学生思考通讯录的各个信息如何存放在计算机中,提出问题,激发学生思考和调动其学习兴趣。
第二:目标。告诉学生为了能开发出通讯录管理系统,必须使用选择结构。让学生带着问题首先理解选择的含义,然后明确三种选择结构的语法结构以及适用场合,比如什么情况下使用单分支结构,什么情况下用双分支或多分支,最后思考使用哪种选择结构开发通讯录系统。
第三:前测。检测学生对选择结构的预习效果。通过提问学生回答对选择分支的含义的理解、三种选择结构的语法结构和区别,以及对通讯录系统框架的构建的初步认识来判断学生对选择结构的掌握程度。
第四:参与学习。通过前测结果,了解了学生的掌握程度。根据前测结果对三种选择结构的语法结构需要注意的地方以及应用时容易出错的地方给学生讲解。接着引导学生理解通讯录管理系统的功能,通讯录系统的功能分为信息录入、修改、显示、删除和系统退出五部分,每一次要执行什么样的操作需要根据输入的命令来判断,可以引导学生通过键盘输入不同的字符来决定执行哪一种操作,比如输入字符a,表示信息录入,输入字符b,表示进行信息修改,以此类推,最后输入字符q,表示退出系统。接着让学生进行现场编程,实现通讯录的整体框架。然后通过输入不同的字符,确定是何种操作。最后引导学生使用前面学过的列表来存放信息,通过对列表的操作完成对信息的操作。通过让学生现场编程实现通讯录系统,体会选择结构的使用方法。
第五:后测。随机抽取5-6个学生展示编程实现的通讯录系统,并说明是使用选择结构种哪一种实现的。通过学生讲解的熟练程度掌握学生的掌握程度,通过学生实现的通讯录系统的功能检测学生对项目的完成程度。讲解完以后引导学生使用其他的选择结构再次修改自己的通讯录系统,通过学生对系统的实现,了解学生对不同选择结构的掌握。
第六:总结。对本节课的知识点进行总结:if单分支结构适用于一种选择的情况;if-else双分支结构适用于两种选择,一次必须执行一种选择的情况;if-elif-else多分支适用于多种选择分支的情况。
参考文献
[1]仝月荣,肖雄子彦,等.产教深度融合背景下项目式教学模式探析[J].实验室研究与探索,2021(7).
[2]别文群.BOPPPS 模型在计算机网络课程在线教学中的应用实践[J].广东轻工职业技术学院学报,2020(9).
课题项目:济南大学教学改革项目:经管类大学生就业力影响因素调查及提升对策研究(JZC2011)阶段成果。
作者简介:王艳芳(1978-),女,汉,山东寿光,硕士,副教授,研究方向:供应链管理。
关键词:Python;BOPPPS教学;项目式教学
一、Python语言应用现状
随着云计算、大数据和人工智能的不断发展,Python程序设计语言(以下简称Python语言)以其简洁、高效和强调的计算生态的优势,成为了目前最热门的语言之一,近几年被全国各地的高校广泛地应用于教学实践中。
在高校教学中,Python语言因其简单易学的特点一般作为入门语言教授。作为入门语言,Python语言一方面在当今高速发展的时代,满足了学生们对网络爬虫、数据处理、机器人学习、人工智能和可视化编程应用的预期;另一方面,作为入门语言,很多学生都是编程零基础,在学习时因为前期没有实践动手操作的经历和经验,逻辑分析能力、编程思维以及动手操作能力都表现出严重的不足,会存在一些抵触或厌学情绪,这就使教师在教学过程中面临教学困境,要减少或排除这种困境,就需要寻求和设计合适的教学方法和手段。
二、BOPPPS教学模式
BOPPPS教学模式来源于加拿大的教师技能培训,是教师进行课堂教学设计的一种有效模式。BOPPPS教学引导学生全方位参与式学习,教师通过得到的信息及时调整后续的教学,以达到有效的教学结果。BOPPPS教学由导言(Bridge-in)、学习目标(Objective/Outcome)、前测(Pre-assessment)、参与式学习(ParticipatoryLearning)、后测(Post-assessment)和总结(Summary)六个教学環节构成。
三、项目式教学模式
项目式教学是区别于传统课堂教学的一种高效的教学方法。它以学生为中心,学生在教师的全程引导和指导下,通过团结合作、积极探索,理论知识和实践知识相结合,解决现实生活中实际存在的问题,从而达到巩固所学知识、提高实践应用能力。项目式教学模式是教育部明确要求积极推广的一种教学方法,它适应国家产学研教育政策的发展要求和对高技术创新人才的培养需求。
项目式教学模式通过转变教学方式,以项目为载体,学生和老师共同参与,教师全程指导教学活动,让学生变被动学习为主动学习,有利于学生集中精力练习技能,更有利于激发他们的好奇心和创造力,从而培养其分析和解决实际问题的能力。
项目式教学的过程主要包括确定任务内容、问题需求,制定解决方案,对方案进行修改,实施方案,展示成果和总结与评价等。
四、本文提出的教学改革方法
(一)总体思路
课程时间:90分钟。学生已经学习了列表的基础知识,这次课是结合列表知识,学习三种选择结构:单分支、双分支和多分支结构,完成一个具体项目的开发。项目名称:通讯录管理系统的设计与开发。通过90分钟,结合BOPPPS教学模式的步骤和项目式开发的过程,完成系统的开发,使学生通过将理论知识应用于实际应用,更深入地理解和掌握知识点知识。
(二)具体过程
第一:导言。通过手机通讯录,给学生引入通讯录管理系统的案例。通过多次查询、新建、删除操作,给学生展示不同操作和选择的效果,让学生感受到选择结构的功能和应用,并且了解通讯录管理系统的基本功能,然后引出今天要给学生讲授的知识点:三种选择结构。另外引导学生思考通讯录的各个信息如何存放在计算机中,提出问题,激发学生思考和调动其学习兴趣。
第二:目标。告诉学生为了能开发出通讯录管理系统,必须使用选择结构。让学生带着问题首先理解选择的含义,然后明确三种选择结构的语法结构以及适用场合,比如什么情况下使用单分支结构,什么情况下用双分支或多分支,最后思考使用哪种选择结构开发通讯录系统。
第三:前测。检测学生对选择结构的预习效果。通过提问学生回答对选择分支的含义的理解、三种选择结构的语法结构和区别,以及对通讯录系统框架的构建的初步认识来判断学生对选择结构的掌握程度。
第四:参与学习。通过前测结果,了解了学生的掌握程度。根据前测结果对三种选择结构的语法结构需要注意的地方以及应用时容易出错的地方给学生讲解。接着引导学生理解通讯录管理系统的功能,通讯录系统的功能分为信息录入、修改、显示、删除和系统退出五部分,每一次要执行什么样的操作需要根据输入的命令来判断,可以引导学生通过键盘输入不同的字符来决定执行哪一种操作,比如输入字符a,表示信息录入,输入字符b,表示进行信息修改,以此类推,最后输入字符q,表示退出系统。接着让学生进行现场编程,实现通讯录的整体框架。然后通过输入不同的字符,确定是何种操作。最后引导学生使用前面学过的列表来存放信息,通过对列表的操作完成对信息的操作。通过让学生现场编程实现通讯录系统,体会选择结构的使用方法。
第五:后测。随机抽取5-6个学生展示编程实现的通讯录系统,并说明是使用选择结构种哪一种实现的。通过学生讲解的熟练程度掌握学生的掌握程度,通过学生实现的通讯录系统的功能检测学生对项目的完成程度。讲解完以后引导学生使用其他的选择结构再次修改自己的通讯录系统,通过学生对系统的实现,了解学生对不同选择结构的掌握。
第六:总结。对本节课的知识点进行总结:if单分支结构适用于一种选择的情况;if-else双分支结构适用于两种选择,一次必须执行一种选择的情况;if-elif-else多分支适用于多种选择分支的情况。
参考文献
[1]仝月荣,肖雄子彦,等.产教深度融合背景下项目式教学模式探析[J].实验室研究与探索,2021(7).
[2]别文群.BOPPPS 模型在计算机网络课程在线教学中的应用实践[J].广东轻工职业技术学院学报,2020(9).
课题项目:济南大学教学改革项目:经管类大学生就业力影响因素调查及提升对策研究(JZC2011)阶段成果。
作者简介:王艳芳(1978-),女,汉,山东寿光,硕士,副教授,研究方向:供应链管理。