“摩擦游戏”培养高中生计算思维的编程教学研究 “摩擦游戏”培养高中生计算思维的编程教学研究

来源 :启迪·下 | 被引量 : 0次 | 上传用户:tiankoufangfangtu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读


摘要:近年来“游戏化 ”在教育邻域发展特别快,随着社会的发展进步和高中的教学要求,第八次新课标改革重点聚焦“核心素养”,而计算思维是核心素养的重要构成要素,因此本文以“摩擦游戏”为案例,设计了在高中python课程中游戏化教学模型,希望能为计算思维的培养提供一定的教学参考以及优化建议。

关键词:游戏化教学;计算思维;python;高中生;

一、研究背景

游戏在教育中的实际应用源远流长,《孔子》很久以前就提出“知识胜于善,善胜于乐”,“乐学”才是学习的最高境界,苏格拉底 ,古希腊哲学,强调教育是一个孩子的游戏,让儿童在愉悦的教育环境中成长,杜威的实用主义教育学更是强调在“做中学”中建立经验与知识的关系,还建议将游戏纳入学校课程,幼儿教育的创始人福禄贝尔也认为游戏可以顺应儿童发展的需要,幼儿教育要与游戏结合。从哲学、教育学、社会学角度的分析可以看出游戏至少在儿童的身心和认知发展上有着重要作用。利用游戏来学习,其非技术根源在过去已经根深蒂固,随着计算机的兴起,已经成为未来的学习浪潮。[1]

二、“摩擦游戏”培养高中生计算思维的python编程教学模型

计算思维有四个重要概念:分解、模式识别、抽象、算法;游戏有目标、规则、反馈、自愿参与;编程有类、对象、属性、方法、事件。在游戏中玩家的终极任务就是实现这个目标,在实现目标的进程中会受到规则的约束,当玩家完成游戏中的某一个部分,他就会获得游戏奖赏并告诉他最终的距离还有多远,目标、规则、反馈都是玩家的意志自由参与,保证了他们的游戏自由。编程将游戏中的各种角色、环境、属性等都以算法的形式呈现在学生眼前,游戏中的目标设置、强弱升级、珍物招收、即时反馈、奖励设置、竞赛机制等都是要解决的复杂问题,而这些问题都需要分解成一个个简单的事件,事件再次细分成一个个方法,又或者抽象成一个个类和对象,这些类、对象、事件和方法需要算法语言来描述,这是一个逐步深化思考的进程。学生需要对游戏中的所有环节展开全面分析,根据问题找出解决方案,并不断调试修改,最终写出可行的程序指令。

“摩擦游戏”蕴涵的计算思维

计算思维 “摩擦游戏” python

分解 游戏可分解为:游戏进行碰撞检测、异常处理、计时器、自定义事件、播放声音、更换鼠标样式、限制鼠标移动范围等等事件。 # 判断小球是否在坑内

for each in group:

if each.control:

for i in ho

if i[0] <= each.rect.left <= i[1] and i[2] <= each.rect.top <= i[3]:

模式识别 学习了对小球上下控制的原理后就发现了如何控制小球左右移动。

if self.rect.right <= 0:

self.rect.left = self.width

elif self.rect.left >= self.width:

self.rect.right = 0

elif self.rect.bottom <= 0: self.rect.top = self.height

elif self.rect.top >= self.height:

self.rect.bottom = 0

抽象 面向對象五大核心关键词:类、对象、属性、方法、事件。 class Ball(pygame.sprite.Sprite):

def __init__(self, grayball_image, greenball_image, position, speed, bg_size, target):

算法 显示并控制玩家小球移动算法,显示并控制玩家小球移动速度算法,显示玩家小球碰撞到黑洞的算法,玩家小球击中黑洞的判断及处理算法,游戏结束判断及处理算法等。 # 1 秒检查 1 次鼠标摩擦摩擦产生的事件数量

MYTIMER = USEREVENT + 1 pygame.time.set_timer(MYTIMER, 1000)

限制鼠标只能在玻璃内摩擦摩擦

glass.mouse_rect.left, glass.mouse_rect.top = pygame.mouse.get_pos()

if glass.mouse_rect.left < glass.glass_rect.left:

glass.mouse_rect.left = glass.glass_rect.left

if glass.mouse_rect.left > glass.glass_rect.right - glass.mouse_rect.width:

三、讨论与分析

当前针对中小学能开展编程教育的工具和方式有很多,每种工具或软件都有它自身的特色,教师在选择的时候要根据不同年龄段学生的认知特征以及学习风格和具体的教学目标进行筛选。[2] 同时,要对计算思维教育教学方法有所创新和突破,关照学生的主体地位,比起单向度的向学生讲授计算思维知识,采用不同的教学方法,例如利用游戏学习和探究学习,帮助学生提高兴趣,要善于引导学生来主动积极的建构知识,彰显学生的主体地位。

参考文献

[1] Marc Prensky. Digital Game-Based Learning. Paragon House Publishers,2007-03.

[2]熊秋娥,葛越.Scratch游戏化编程培养小学生计算思维的实证研究[J].基础教育,2019,16(06):27-35.

其他文献
恒成立问题是高考一轮复习的一类重点、难点问题,这类问题也没有一个固定的思想方法去处理,各类考试以及高考中都屡见不鲜。如何更好地简单,准确,快速解决这类问题并更好地认识把握,本文通过举例说明這类问题的一些常规解题方法。
期刊
摘要:区域活动是一种由幼儿自发性探索和体验探究的一种学习活动。在幼儿园探究的科学活动当中,教师可以让儿童、教师和材料之间形成一种互动,这样才能形成一种科学精神、科学态度的科学方法,并最终让幼儿获取应有的科学知识。关键词:区域活动;幼儿科学;自主构建;科学经验;教育活动Abstract: Regional activities are a kind of learning activities that are spontaneously explored and explored by children.
期刊
摘要:区域活动与领域活动本质上是相互弥补与促进的,幼儿园教师应当熟练应用两种教育活动方式,以其形成一个统一的整体,辅助幼儿在这一阶段更好的成长。区域活动的最大优势在于日常教学的辅助与补充,可以在具体主题下完成教育活动,让小朋友们在任何时刻学习此类内容。而它也为教育活动设置了具体的场景,以情境感染力带动幼儿,他们将更加积极主动的学习。领域活动优势在于以幼儿发展制定一系列规划与目标,将对幼儿活动中的表现进行详细记录与考核。同时,将以幼儿为主题进行系统性、科学性的培养。接下来,就针对二者的优化与整合进一步讨论,
期刊
摘要:本文对所在幼儿园的生命教育活动开展现状进行分析,基于大班幼儿的年龄特点和认知水平,探讨如何以生命体验为载体,以生命教育为目的、以生命教育内容为依据,从自我生命认识、自我与他人、自我与社会三个方面,融合体验式生命教育活动,通过课程化的设计,有规划、有目的地引导幼儿主动参与,促进幼儿真正认识生命、珍爱生命、尊重生命、敬畏生命,了解生命的价值和意义,更好地适应社会,初步形成积极的生命态度。关键词:生命教育 幼儿体验生命教育作为 21 世纪一种新的教育理念受到学术界和教育界的日益重视。关于生命教育的界定,国
期刊
摘要:高中通用技术教学方法亟待创新,教师对教学制约因素做综合调查,从情境创设、生活对接、互动交流、操作活动、实践延伸等角度展开思考,对教学方法做针对性调整,可以形成崭新教法体系,为学生学习提供更多助力支持。通用技术有比较固定的教材内容,教师要在教学内容研读方面做出探索,对教学方法展开创新归结,培养学生学法积累意识,以提升学科教学品质和效度。关键词:高中;通用技术;教学方法通用技术学科教学设计时,教师需要对教法展开筛选和创新,借助更多教辅手段,给学生提供更多创造性学习操作机会,以有效提升其学习品质。媒体展示
期刊
摘要:在青少年学习阶段,语文科目一直占据主要地位,其对学生考试成绩具有重要影响,与此同时,其是其他科目学习以及学生日常生活的基础,因此其具有重要的教学意义与实践意义。阅读能力是语文科目中的核心能力,语文科目作为语言类学习科目,学习其的最终目的是为了使用,即学生应掌握语用能力,阅读活动可以有效锻炼学生的语用能力。小学阶段,学生对语文科目的学习处于起始阶段,其是后续深层次、高难度学习的前提与基础,为此,教师应积极探究小学语文阅读教学中语用能力培养策略。关键词:语文科目;语用能力;阅读活动;小学阶段;培养策略在
期刊
摘要:随着新课改的落实,政治课程需要强调学生在自主探究学习下的认知理解,引导内化吸收,培养核心素养。基于此,教师有必要应用生活化教法,以生活为资源,促使从生活角度做理解分析,提高学生政治知识的理解,促进思想观念的树立与发展。在生活化的应用中可以创设情境、运用案例、设置思考、组织活动,全面提高政治教学的有效性。本文介绍了高中政治应用生活化教法的策略,希望改变学生探究性学习的效率和效果。关键词:高中政治;生活化教法;应用;核心素养前言:生活化教法是开发生活资源,应用实际生活开展教学工作,引导学生从生活角度做知
期刊
摘要:所谓问题导学法就是将问题作为切入点,引导学生对问题进行发散和思考,考验学生的思维创新能力。在初中数学教学中,教学方法多种多样,导入教学的模式也大不相同。通过问题导学法,学生可以获得更多的思考机会。就数学学科而言,每个学生都有属于自己的不同见解,学生之间可以进行沟通交流,将数学问题升级。问题导学法在数学教学上有很强的应用性,教师可以将它与趣味教学结合起来。因此,作为初中数学教师,问题导学法可以加深学生的理解,提高课堂的质量。关键词:问题导学法;开拓思维;初中数学问题导学法,就是以一定的教学目标作为导向
期刊
摘要:有疑问才会思考,进而在后续的分析和探究之中促进思维发展,并在实践体验中掌握方法,逐渐具备相关能力,勤于思考,在学习上就能获得事半功倍的效果,还能实现终身发展。故而在初中数学课堂之中,应认识到质疑的重要性,加强对学生质疑素养的培养,本文主要探讨在新课程标准的背景下,初中数学教师质疑式教学的方法模式。关键词∶初中数学;新课程标准;质疑式教学疑问是思维的起点,也是促使学生思考的钥匙,因此要加强学生质疑素养的培养。数学教与学本身就是一个思维过程,在教学中应将思考机会给予学生,同时还要诱导其进行质疑,以起到良
期刊
摘要:利用早读课时间学习英语知识,可以充分利用学生记忆的高峰期对相关单词和句式进行记忆,同时群体学习可以培养良好的英语学习氛围,吸引学生主动投入到学习活动当中,培养良好的学习习惯。因此如何进一步利用早读课的时间帮助学生以更高的效率学习英语知识成为当前的教学重点环节。本文主要探讨以更高效率开展高中英语早读课的策略,以期为高中早读课教学模式改革提供部分参考。关键词:高中英语;英语早读;开展策略部分学生在当前阶段的学习过程中,未能充分认识到早读课的意义,认为早读课单纯知识大家在一起读一读英文句型,并不能真正起到
期刊