基于最小可行产品和迭代模式的小学编程教学模式探索

来源 :教学研究与管理 | 被引量 : 0次 | 上传用户:xuxiaoxiu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:随着国家从顶层开始进行义务教育阶段编程教育的规划、设计、推动,青少年编程教育从2017年开始成为教育界的新焦点,2019年教育部印发《2019年教育信息化和网络安全工作要点》,进一步明确了推广编程教育的工作要求。在编程教育中,通过MVP和迭代模式的结合使用,引导学生从最小的可实现的作品开始制作,然后通过引入新知识不断迭代,优化完善各项功能,让不同层次的学生都可以由简到难,逐步实现作品,并能在迭代的过程中进行自我创新。
  关键词:最小可行产品;迭代模式;小学编程
  编程已经成为中小学教育中一项非常重要的学习内容,同时是一门新兴的教学课程,探索其教学模式、教学方法显得非常必要。
  一、小学编程教育背景及特点
  2017年7月8日,国务院印发的《新一代人工智能发展规划》明确指出:实施全民智能教育项目,在中小学阶段设置人工智能相关课程,逐步推广编程教育,鼓励社会力量参与寓教于乐的编程教学软件、游戏的开发和推广。2019年3月,教育部办公厅关于印发《2019年教育信息化和网络安全工作要点》的通知要求:实施学生信息素养培育行动,完成义务教育阶段学生信息素养评价指标体系,建立评估模型,启动中小学生信息素养测评。推动在中小学阶段设置人工智能相关课程,逐步推广编程教育。国家已经开始从顶层开始进行编程教育规划、推动、实施。深圳作为中国特色社会主义先行示范区,早已将编程纳入中小学信息技术课程体系,当前深圳市小学阶段从五年级开始学习编程,培养学生的编程思维、逻辑思维和创新意识。
  编程教育与以往的Office系列办公软件等软件应用教学有着很大的区别,软件应用教学中的每个功能是独立的菜单、按钮,多数情况下功能间互不影响,即使不进行某个操作,对整体的学生完成作品效果影响有限。编程教育中,学生的每个作品中包含多行代码,其中任意一个代码错误,则该作品将无法正常运行或无法达到预期的效果。对于尚没有编程基础知识的小学生来说,如何在有限的课程和时间学会一定的编程知识,教学设计就显得非常重要。
  二、小学编程教育中的常见问题
  编程一般遵循分析、设计、编码、测试、优化这几个过程,在实际教学中普遍会遇到如下问题。
  1. 学生过于依赖教材中的代码,脱离教材后进行自主编程能力有限。每个编程作品需要多个模块不同脚本实现,每一课借助某个主题会同时学习多个相互没有关联的命令进行组合,如果换个主题或任务,学生则无法灵活应用。
  2. 单节课作品完成度有限,按照传统瀑布模式进行编程,学生往往会先把所有的程序一次性完成,最后才开始测试,而这个时候出现的问题往往不止一处。因为学生的基础有限,每节课只有40分钟,而每个班级有近50个学生,基本上很难快速有效地解决问题,最终导致花了时间但最后并没有收到预期的作品效果,进而影响学生的积极性和兴趣。
  三、基于MVP和迭代的教学模式探索
  最小可行产品(Minimum Viable Product以下简称MVP),是一种避免开发出并不真正需要的产品的开发策略。该策略的基本想法是,快速地构建出符合产品预期功能的最小功能集合,这个最小集合所包含的功能足以满足产品部署的要求,并能够检验有关用户与产品交互的关键假设。
  迭代,是重复反馈过程的活动,其目的通常是逼近所需目标或结果。每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会作为下一次迭代的初始值。
  编程,指设计具备逻辑流动作用的一种“可控体系”,當前多数是指狭义的计算机编程。为了使计算机能够理解人的意图,人类就必须将要解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。
  最小可行性产品(MVP),是运用在互联网产品开发中的概念。该概念由Eric Ries在其著作《精益创业实战》中提出,指的是用最快、最简明的方式建立一个可用的产品原型,这个原型要表达出产品最终想要的效果,然后通过迭代来完善细节。最小可行性产品(MVP)不是每个迭代做出产品功能的一部分,而是每次迭代都要交付一个可用的最小功能集合。在中小学编程教学中,通常学生每课学习就是一个任务,即微型产品。
  在编程教育中,通过MVP和迭代模式的结合使用,引导学生从最小的可实现的作品开始制作,然后通过引入新知识不断迭代,优化完善各项功能,让不同层次的学生都可以由简到难,逐步实现作品,并能在迭代的过程中进行自我创新。
  四、基于MVP和迭代的教学案例
  以深圳市当前使用的广东教育出版社出版的信息技术第三册上第七课《小瓢虫找妈妈》为例,本课的主要内容是学会侦测和控制模块的判断语句使用,结合MVP和迭代的教学模式,本课进行了重构,调整主题为贴近学生生活和感受的《小Mo成长记》,小Mo为《机器人总动员》中的清洁机器人,可以实现自动沿着学校操场打扫卫生。
  考虑学生有不同的能力和学习兴趣,首先引导学生完成最小可行作品:可以打扫50米直行跑道的机器人小Mo,打扫完成后碰到垃圾桶则结束程序。该部分的新知识点在于侦测模块的碰到使用,直接使用“碰到角色”即可;控制模块的单条件判断“如果……那么……”也是基本功能,学生在实现上基本上不会遇到太多问题。
  程序迭代1:跑道通常是环形的,直行机器人Mo无法满足要求,本次迭代需要增加功能实现环形跑道的打扫。该部分通过结合侦测模块“碰到颜色”为Mo增加一双可以判断颜色的眼睛,结合控制模块条件来实现,如果Mo侦测到了左侧的颜色,那么右转一定角度;如果侦测到右侧的颜色,那么左转一定角度,进而实现自动转弯功能。
  程序迭代2:Mo在打扫跑道的过程中,总会遇到一些突发状况,比如跑步的学生在操场落下学习用品,Mo会怎么处理呢?还有可能会碰到哪些情况呢?
  通过MVP和迭代的教学设计,每个阶段作品通过分析、编码、测试、优化来实现,学生在每个阶段都是在完成一个完整的作品,充分提升学生的学习成就感;在结合实际完成迭代的过程中,学生可以结合分析实际需求和想法,利用已学的知识进行创新,发挥自主创意,进而完成功能完整且富有创意的作品。
  五、小学编程教育展望
  从国务院到教育部,编程教育由国家顶层规划设计,编程教育在中小学教育中将会越来越受重视。针对小学生的编程教育相较于传统学科以及常规应用软件教育,仍然是一门新兴的学科,其教学模式、教学方法都需要充分考虑小学生的思维特点、知识结构,进行积极探索和实践,进而培养学生的编程思维。基于MVP和迭代的教学模式能很好地解决当前编程教学实践中大班额、时间等的限制,有效地提升学生编程学习的积极性和成就感,同时给予学生足够的自我创新空间;基于MVP和迭代的教学模式探索也还需要更多的教学实践进行优化和完善。
其他文献
摘 要:《数学课程标准》指出“提倡算法多样化”,对于学生而言,从教材入手,以教材为基进行多种算法教学,有助于学生思维发展,但是学生可能没办法全部探索出来;有时他们仅仅为了追求算法多样化而忽视了算法的质量。遇到这样的情况教师该怎么办?多样化后要不要优化?怎样实现优化?文章分析教师在处理小学低段计算教学多样化教学时的误区并结合自己的教学实践谈谈策略与感悟。  关键词:小学低段数学;计算教学;算法多样化
期刊
摘 要:在数学学习的过程中,数学语言的表达能力是反映学生是否能积极参与课堂教学的关键。由于种种原因,农村小学生的数学语言表达能力较差,且学生认为数学知识枯燥,难以提起学习数学的兴趣。针对以上现象,教师可以通过创设情境、借助外力、转化表达、培养学生阅读数学的方法,逐渐激发学生对数学的兴趣,提高学生综合数学能力。  关键词:数学语言;表达能力;培养策略  农村小学生受到客观和主观双重因素的影响,学生语
期刊
摘 要:班主任个性特点与人格魅力对学生影响深远,所以班级建设规划应充分考虑这一因素,发挥教师个人对建立班级规章制度的积极作用。教师应树立威严,与学生建立信任,善于把自己的优点有技巧地展示在學生面前,在时间的洗礼下必定能对学生的成长、班级规划产生积极影响。  关键词:个性特征;班级规划;班级建设  一、教师个性特征与班级建设的联系  日常教学中,每个班级各有特色,初中、高中按某些标准分班,固然对班级
期刊
摘 要:随着新课改的进一步推进,在数学课堂上,教学方法只注重知识点吸收,已经越来越难以满足对学生学业的要求。文章就如何促进数学课堂的深度学习,从利用课堂一题多问形式、翻转课堂的运用、以点破面、以线成面等方面着手,探究提升学生数学高级思维的教学方法。  关键词:小学数学;深度学习;问题设计;高级思维  学生的深度学习除了自身的学习状态之外,还与教师的教学策略息息相关,想要促进数学课堂中学生的深度学习
期刊
摘 要:方程对于小学生来说是一个全新的挑战,因为它要求学生的思维从算术思维向代数思维转变。学生在学习解方程中存在以下问题:主导思维仍然是算术思维、寻找等量关系的能力有待提高、信息加工能力不足、检验意识薄弱。据此提出相应的教学策略:保护未知数参与运算的思维、帮助学生多角度寻找等量关系、培养良好的读题习惯和检验能力、新旧方法兼顾,丰富解方程的方法。  关键词:小学数学;解方程教学;教学策略  一、方程
期刊
摘 要:一堂课只有40分钟,如果教师能更精准地提出问题,就能有效培养学生的数学逻辑思维,帮助学生树立理性思维方式,提高解决问题的能力和自信。要想构建精准的课堂,则需要做到精准目标、精巧提问、精确分析、精心引导,以优化新知、把握新知、完善新知、牢记新知。  关键词:教师提问;提问策略;精准课堂  很多教师会有这样的感受,某知识点才刚刚讲过,测试时仍有很多学生不会,甚至是之前做过的错题,换种表达方式仍
期刊
摘 要:问题是思维的源泉,是思维活动的起点,教学就是不断引导学生生疑、解疑的过程。而“问题链”是由环环相扣的问题及真实情境组合而成。它以活动为依托、情境为载体、问题为纽带,通过构建精准问题链,实现思维对话,推进学生学科素养的形成。文章以“二氧化硫”复习课为例,设计了基于探究性问题链驱动下的课堂教学案例。  关键词:中学化学;问题链;深度学习  “问题链”是教师为了实现一定的教学目标,根据学生的已有
期刊
2020年9月1日,江西婺源一位小学副校长当着学生的面,把学生吃剩的早餐全部吃完。这一事件引起大家的热议,评论众说纷纭,有人认为“身教最为贵”,有人认为方式欠妥,甚至有人认为有作秀之嫌。笔者则认为,为倡导勤俭节约的优良传统,这位副校长实在是用心良苦。  2018年,中科院地理科学与资源研究所和世界自然基金会联合发布的一项报告披露,我国餐饮食物浪费量约为每年1700万至1800万吨,相当于3000万
期刊
摘 要:语文教师不仅要关注语文学科教学,更要关注发挥语文学科的育人功能。文章指出,语文教师可通过课前预习、当堂思考、有效复习、课后作业等途径培养学生的自主学习意识和能力;通过基于精心准备的自信展示、基于仔细倾听的互动评议培养学生的交流能力;无论是平时的单元过关、期末测试,还是中考、高考,应培养学生自信从容、科学答题、反复检查、诚信考试等的良好应考品质。  关键词:语文教学;学科育人;育人策略  由
期刊
摘 要:随着素质教育理念的不断发展,人们愈发认识到对小学生实施“责任担当”意识培养的重要性和必要性,然而在具体的实施过程中,却总会出现落实不到位、形式主义严重等现象。为了解决这一问题,文章深入分析了当前我国小学生“责任担当”意识培养的现状和问题,介绍了“责任担当”理论的内涵,探究出培养小学生“责任担当”的实践路径——从生活中取材、从教材中引导、从行为中纠正。  关键词:小学生;“责任担当”;培养路
期刊