7月21日,我们迎来了2024年梅州市基础编程教育教学高级研修者论坛培训的第二天,这天的基础编程教学示范及专家讲座精彩纷呈,干货满满,我们也收获满满。
上午,我们来到了梅县外国语学校,观摩了两位老师别样精彩的基础编程教学示范课。
林力老师给我们呈现了一节《动态规划》展示课。林老师以“‘太空电梯’业务需采购尽量少的钢条拼成长度为n的纳米钢条”为项目情境,激发了学生的学习兴趣和参与热情。他先引导学生分析情境问题,理清解决思路;后以画图穷举的形式介绍搜索树的状态、转移及阶段等关键知识点,梳理知识脉络;接着以演示、释疑、操练、练习、总结等形式,引导学生在学中做、做中学、学中乐,在程序测试中不断优化,对比掌握穷举法搜索、记忆法搜索及动态规划,让学生经历了动态规划算法新知的生成过程,并巩固了动态规划的三要素及三基知识。林老师这节课的教学思路清晰,逻辑严谨,环节紧凑,语言风趣,培养了学生的信息素养、计算思维能力及解决问题能力,促进了学生学科素养的提升。
陈俞霖老师给我们呈现了一节《背包DP》示范课。陈老师以问题为驱动,引发学生思维的碰撞,先抛出“什么背包问题”的情境,引导学生理解背包问题其实是一种组合优化问题;然后根据物品的个数,引导学生进行头脑风暴,总结归纳背包问题的四种分类:01背包问题、完全背包问题、多重背包问题及混合背包问题,培养了学生的知识框架导向思维;接着以点带面,详细讲解01背包问题的一般描述,让学生尝试分享解决思路,共同总结一般求解算法及优化问题算法,培养了学生的口头表达能力及逻辑思维能力;最后给予学生充分的时间,让学生运用所学知识解决“疯狂的采药、樱花树”等实际问题,在操练中巩固新知,提升了学生的信息素养。整节课,思路清晰,设计合理,坚持讲练结合,充分发挥了学生的主体性作用,提升了学生的思维品质。
老师们积极听课,认真写听课记录,课后积极讨论交流,在思想的交流和思维的碰撞中激发学习热情,收获编程知识,提升专业素养。
下午,我们回到了嘉应学院成教楼207室,聆听了江门市第一实验学校王煜新老师带来的《信息学拔尖创新人才培养——中小学编程及计算思维能力培养》讲座。
王老师是一位经验丰富的信息学竞赛教练,他结合自身教学经历,用生动形象的例子,深入浅出地向我们介绍了本场讲座主要解决的三个问题:学什么、有什么用、怎么教。他以当前的各种少儿编程热、机器人编程等热点问题,向我们提出了自己的见解:学习信息学不需要以学习少儿编程为前提,零基础可直接入门。他分享了学习编程的四个原因:训练逻辑思维和创造力,培养细心、耐心和专注力,掌握基本编程技能及提升团队协助能力;并以网上购物支付问题、关灯问题等实例,引出了信息学的概念、两个重点、三大内容、五大特点;以带学生参加信赛取得优异成绩的例子,总结了学信息学的两方面好处:一是个人素养的,二是升学的帮助,给我们理清了信息学竞赛与升学关系、归纳了比赛升学路径;从三方面分享了怎么教的经验:一是早发现(小学高年级开始)、早培养及早成才的培养方针,二是对教师的三个要求,三是对学校的三方面要求。最后他还分享了何时开始学习信息学、怎么学好信息学等答疑内容,解决了我们的一些困惑。
讲座结束后,陈广明教授进行了精彩的总结,高度赞同王老师的教学理念,希望王老师能给我们分享更多的信息学竞赛经验。在场的老师们认真听讲,积极提问,展现了极高的学习热情和良好的学习态度。
教学示范展风采,专家领航促提升。今天的基础编程教育教学高级研修者论坛培训,给我们提供了一次思维碰撞、相互学习、共同提升的平台,老师们收获满满,收益匪浅。相信在今后的编程教学中,教师们都能向下扎根,向上生长,将不断提升自身教育教学水平,在专业化成长的路上实干前行,奋力成长!
学员心得体会
五华县教师发展中心陈东霞:
2024年梅州市基础编程教育教学高级研修者论坛第二天培训内容丰富,受益匪浅。两位老师的编程教学示范课,以实际案例为切入点,引导学生参与,注重培养学生的逻辑思维、解决问题的能力和学科素养。专家讲座则深入浅出地介绍了信息学竞赛的意义和学习方法,并结合自身经验分享了培养学生的有效方法。此次培训为我们提供了思维碰撞、相互学习的平台,相信老师们能将所学知识运用到教学实践中,提升自身专业素养,为学生提供更优质的编程教育。
大埔县湖山中学刘文依:
此次梅州市基础编程教育教学研修培训令我收获颇丰。上午的示范课中,林力和陈俞霖老师用巧妙的情境和引导,展现了编程教学的魅力,让学生在实践中提升思维和信息素养。下午王煜新老师的讲座,深刻解答了编程人才培养的核心问题,如应侧重思维而非技术,既要培养好千里马也要培养好各类天赋的学生,还分享了编程对逻辑思维和创造力等方面的培养方法。今后我会努力提升教学水平,激发学生对编程的兴趣,为培养创新人才贡献力量。
梅江区芹洋学校李炎娴:
1.在踏入C++的“动态规划”课程之初,我被其独特的解题思路深深吸引。动态规划,作为一种将复杂问题分解成相对简单的子问题,并存储子问题的解以避免重复计算的算法策略,其背后的思想不仅深邃且极具魅力。它教会了我如何以“自底向上”或“记忆化搜索”的方式,逐步构建起整个问题的解决方案。
2.理解比记忆更重要:在解决背包问题的过程中,我深刻体会到,仅仅记住某个问题的解法是远远不够的。更重要的是要理解问题背后的逻辑和动态规划的思想,这样才能举一反三,应对更多类似的问题。
梅县外国语学校葛小英:
今天上午,我有幸与梅州市中学生信竞集训营的学生一起学习,观摩了林力老师的《梅州市中学生信竞集训营系列课--动态规划(引入)》和陈俞霖老师的《背包DP》两节示范课,《梅州市中学生信竞集训营系列课--动态规划(引入)》:以太空电梯业务的案例引入动态规划,使得抽象的算法概念与实际问题相结合,提高了学生的学习兴趣。动态规划的三要素和三基讲解透彻,为学生构建了完整的知识框架。《背包DP》:课程内容全面,涵盖了背包问题的不同类型,包括0-1背包、完全背包、多重背包和混合背包问题。状态表示和状态转移方程的讲解清晰,有助于学生理解动态规划的核心概念。通过滚动数组技术进行空间优化的介绍,体现了算法优化的重要性。两门课程均采用了案例教学法,将理论知识与实际问题相结合,有助于学生更好地理解和掌握知识点。如果课程中能增加更多的互动环节,例如让学生上台演示算法思路或进行小组讨论,可能会进一步提高学生的参与度和学习效果。课程中提供了代码示例,有助于学生将理论知识应用到实际编程中。建议增加更多的编程练习,让学生通过实践来巩固所学知识,同时提高解决实际问题的能力。课程PPT和讲义设计合理,信息层次分明,便于学生理解和复习,可以进一步丰富教学辅助材料,例如提供更多的例题和习题,以及一些拓展阅读材料。两门示范课程在内容上深入浅出,结构清晰,能够很好地引导学生学习动态规划的基本概念和应用。教学方法上,案例教学和实际问题结合的方式值得肯定,但在增加学生互动和实践操作方面还有提升空间。根据学生的接受程度和课后反馈,评估教学效果,及时调整教学策略,鼓励学生提出问题和建议,以学生为中心,不断优化教学内容和方法。
江门市第一实验学校王煜新老师给我们带来的《信息学拔尖创新人才培养中小学编程及计算思维能力培养》专题讲座,我对编程教育的意义和实施策略有了更深刻的认识。从王煜新老师分析的编程教育的误区让我们作为教育者,应该警惕这种现象,确保编程教育的健康发展。并了解到信息学的学习重点在于如何解决问题和如何编程实施。这要求学生不仅要掌握编程语言,更要理解算法的本质,学会用算法来解决实际问题。通过具体的编程问题,如“关灯问题”,我学习到了如何引导学生思考问题的本质,并运用不同的方法来解决问题,这种实践应用能够加深学生对编程和算法的理解。从其提供的江门地区历年的竞赛成绩数据,觉得王老师的信息学选拔人才时更关注孩子的兴趣和天赋,并善于引导,才能在几年内学生竞赛成绩逐年上升,期待他能对梅州有更多帮扶!
五华县安流镇中心小学曾广斌:
1. 更新教育理念
今天江门市第一实验学校的王煜新老师的《中小学编程与计算思维能力的培养》专题讲座中让我深刻认识到,编程教育不仅仅是传授编程技能,更重要的是培养学生的计算思维、创新能力和问题解决能力。在今后的教学中,我将更新教育理念,以学生为中心,注重培养学生的综合素质和能力。
2. 提升教学技能示范课中林老师和陈老师灵活多样的教学方法和精湛的教学技能给我留下了深刻的印象。 巧妙地运用了项目式学习的教学方法,为学生布置了具有挑战性的编程项目。学生们从问题分析、算法设计到代码编写和调试,每个环节都积极参与,充分发挥了自己的创造力。在这个过程中,我深刻地认识到项目式学习在编程教育中的重要性。它不仅能够激发学生的学习兴趣和主动性,还能够培养学生的实践能力和综合素养,让学生在解决实际问题的过程中,更好地理解和掌握编程知识。
丰顺县汤坑镇第二中学罗炎标:
本次研修培训让我大开眼界,收获满满的。林力和陈俞霖两位老师的编程示范课非常精彩,也很专业,两位老师讲的都信息学奥赛的内容。信息学奥赛的题型太奇妙了,以其独特的魅力吸引了众多编程爱好者,也解决了很多实际生活问题。下午王煜新老师的讲座让我对信息学奥赛有进一步的认识,王老师的成就让大家非常羡慕,也激励我们要努力学习,不断提高自身素质,为编程教学事业作贡献。
梅县外国语学校叶俊良:
上午,林力老师的动态规划课程是一次知识与智慧的盛宴,他以生动的语言和精妙的实例,让复杂的概念变得平易近人。林老师不仅详尽地对比了先前算法策略在一些案例中的时间效率上的局限性,还通过构建搜索树的直观演示,巧妙地引导我们认识到动态规划这一高效算法的魅力所在。在林老师的引导下,我们深入探讨了自顶向下与自底向上两种动态规划策略,每一例题的解析都如剥茧抽丝般层层递进,让我们深刻领悟到“空间换时间”的核心思想。这不仅是一堂课,更是一次思维的升华。 紧接着,陈俞霖老师在林老师奠定的基础上,以背包问题这一经典案例为切入点,进一步深化了我们对动态规划的理解。她由简入繁,细致入微地剖析了背包问题的多种变体,特别是针对空间复杂度优化的策略,为我们揭示了在特定条件下,如何巧妙地减少空间消耗而不牺牲算法效率。陈老师的讲解如同一盏明灯,照亮了我在林老师课堂中留下的关于动态规划空间优化的疑惑之路,获益良多。
下午,江门第一实验学校的王煜新老师带来了一场以“信息学拔尖创新人才培养——中小学编程及计算思维培养”为主题的讲座,内容丰富,见解独到。王老师凭借其深厚的教育背景,深入浅出地解答了“学什么”、“有何用”及“如何教”这三个核心议题,为我们的教学方向提供了清晰的指引。王老师的观点令我深感共鸣,他强调编程语言仅是工具,而算法才是灵魂所在。在日常教学中,我们不仅要教授学生语言的语法与语义,更要着重培养他们对算法策略的理解与运用。此外,王老师关于教学成果多样化的阐述,不仅开阔了我的视野,也为设定教学目标提供了新的视角。他提出的提前介入、敏锐观察以及持续自我提升的建议,对我个人的专业成长同样具有重要的启示作用。通过王老师的分享,我更加坚定了在编程教育中重视算法教学的决心,同时也认识到作为教育者,我们应不断探索,以适应快速变化的信息科技领域,确保我们的学生能够在未来的学习和职业生涯中取得成功。
撰稿:张东海、葛小英、罗炎标、叶俊良
摄像:陈东霞、李炎娴、曾广斌、陈汉金、刘文依