编程模块教学中的学段衔接教学策略

2023-05-30 21:32陈昌荣
中国信息技术教育 2023年9期
关键词:编程教学策略

陈昌荣

摘要:当前,小、初、高各学段都比较重视编程教学,而如何做好各学段信息技术编程模块的学段衔接,是教学中急需解决的问题。作者以“文明素养之四仪寄语”项目为例详述了编程模块教学中的学段衔接教学策略。

关键词:编程;学段衔接;教学策略

中图分类号:G434  文献标识码:A  论文编号:1674-2117(2023)09-0043-03

目前,小学、初中、高中各学段都开展了“算法和程序设计”内容模块的教学,但教学现状如何,三个学段如何有效衔接,是一线信息技术教师关注的问题。下面,笔者以“文明素养之四仪寄语”为项目主题,谈一谈编程模块教学中的学段衔接教学策略。

“文明素养之四仪寄语”项目的内容为:教师将寄语文字藏在事先设置好的100个字中,让学生根据给定的条件逐一破解推送的“四仪寄语”。随着条件难度的升级,让学生经历人工列举、大众软件电子表格枚举和计算编程解决问题的一般过程,并通过三种不同解决方式的对比,让学生感受计算机编程解决问题的高效与便捷,激发编程学习兴趣。同时,随着“乐学”“感恩”“起航”“有担当”寄语的破解,学生的文明礼仪素养得到强化。

项目实施

1.创设情境——引入课题

教师引入课堂:同学们,你们知道“八礼四仪”中的“四仪”是指什么吗?你们对已经经历过的“入学仪式”和“成长仪式”有何感悟?本节课老师要将“四仪寄语”送给你们,但寄语的具体内容被隐藏在了这100个字中,接下来需要大家运用聪明才智去破解。例如,入学仪式的寄语为表中第5和第39号字——乐学。

2.人工列举——成长仪式寄语

活动1——寄语条件为“在表中的排位序号:个位和十位相加为11,且能被4整除”。

学生思考、讨论并尝试完成,查表得出寄语“感恩”。

小结:人工列举完成的步骤是“分析条件→一一列举→得出结果”。寄语条件设定较为简单,学生通过简单的人工一一列举即可实现,教师总结问题解决的过程以及枚举算法思想,为后续的学习埋下伏笔。

3.追求更高效——青春仪式寄语

活动2——寄语条件为“两个字按序组成,这两个字的序号之和为88,且两个数字的乘积能被123整除”。

(1)用大众软件表格枚举

教师提出问题:人工枚举可以实现吗?有没有更高效的方法?可以用已学的信息技术手段快速列举吗?

学生思考、讨论并实践。接着,学生演示表格处理方法:确定字段、填充柄快速列举、公式求乘积、mod求余函数、筛选操作得出结论。

教师小结:大众软件解决问题的一般过程是“分析问题—数据处理—得出结果”。

(2)用畫程解决问题

教师引导学生进阶思考:枚举了多少次?(引出计数循环结构)什么情况下才算找出结果?(引出选择结构)

学生补充画程中的流程图,并调试运行,对照表得出寄语“起航”。

教师利用画程自动生成代码,学生尝试读代码。

教师小结:计算机解决问题的一般过程是“分析问题—设计算法—编写程序—调试运行”。

在本环节,教师首先利用学生学习过的表格处理软件解决问题,让学生看到信息技术工具的有用性,同时利用表格一一列举让学生看到问题解决的具体过程。其次,通过两个提问让学生从具象的表格列举自然过渡到抽象的算法思维,理解计算机编程解决问题的关键是算法。最后,通过画程补充流程图的方式,降低编程对学生的干扰,把重点放在解决问题的思维方式上,而且这个流程图是可执行的,既能验证算法是否可行,也能让学生体会到编写程序并执行显示结果带来的成就感。此外,画程中流程图会自动生成代码,因代码相对较为简单,尝试让学生阅读代码,可为后面的问题解决提供更多可能性。

4.挑战最高效——成人仪式寄语

活动3——寄语条件为“三个字按序组成,三个数的序号之和为100;三个数的乘积能被623整除”。方法不限,学生讨论尝试完成挑战。

师生对比分析:表格、流程图、代码。

教师小结:计算机编程解决问题的高效与便捷。

在本环节,教师通过引入双重循环增加条件设定的复杂性,通过三种方式的对比体现计算机编程解决问题的高效与便捷,更进一步明确算法是问题解决的关键。同时,枚举代码相对来讲较为简洁,能在一定程度上消除学生对代码编程的畏难心理。

5.拓展提升,迁移应用

教师提出问题:①编程解决问题的关键是什么?②生活中用计算机编程解决问题的场景有哪些?

学生通过问题回顾本课所学,感悟计算机编程解决问题在生活中的广泛应用。

教学反思

1.研读课标,做好教学内容衔接与难度把控

为做好学段的有效衔接,在教学中教师首先应从教学内容的有效衔接着手。笔者选取的“四仪寄语”主题项目,条件由简单到复杂,解决方式从传统的表格数据处理到编程,在难度上由具象的表格处理逐步上升到编程的抽象应用,并借助画程半成品策略降低了编程难度,只为让学生看到编程在生活中的有用性。而高中阶段则以“能力”为主线,更注重利用技术寻求解决问题的策略和方法。

针对初高中教学内容存在的交叉问题,笔者认为可以从研读《普通高中信息技术课程标准(2017年版)》中寻找突破口。课标组在制订标准时,为了避免义务教育阶段和高中阶段信息技术教育的脱节,针对学科核心素养专门设计了“预备级”的素养达标要求,这在一定程度上可指导初中信息技术学习。同时,教师也可以依托高中课标,以学科大概念为主线,逆向梳理不同学段的知识点,从而确保教学内容上的递进性与连贯性。

2.研究教法,做好教学方法的传承与转变

小学生正处于通过获得勤奋感和克服自卑感、形成自我概念和自我意识的关键时期,建议设置有挑战性的任务,同时给予一定的帮助,让学生不断体验到成功,获得成就感。在教学中,教师可以以创设真实、生动、直观的学习情境为主线,以任务探究、游戏闯关为主,辅以其他多种教学方法,主要是让学生了解相应软件的应用,发挥情感在教学中的作用,激发他们的兴趣。

初中生的各种认识过程都处于正在发展而又发展得不完善的阶段,如从具象思维到抽象思维的过渡、逻辑思维需要感性经验的直接支持等。在教学实践中,可以以“微项目”为主组织教学,在项目开始前将去情境化的知识情境化、项目化,紧密结合知识点设计真实情境微型项目,激发学生学习动力。

高中生各种认知能力不断完善,思维能力更加成熟,认知活动的自觉性明显增强。可在教学中倡导基于项目的学习方式,将知识建构、技能培养和思维发展融入运用数字化工具解决问题和完成任务的过程中。相对于初中的“微项目”,高中阶段在项目的设计上呈现出知识内容承载更多、时间跨度更长、活动任务体量更大、问题解决更综合的趋势。

3.提高意识,做好学科融合和德育渗透

信息技术教师不仅要加强课程整合,加强跨學科主题学习,探索以课程整合为基本理念、以信息技术为认知工具、以学科知识为学习载体的课程模式,更要思考如何围绕学科大概念,进行有效的学科融合和德育渗透。

一方面,教师要有学科融合的意识,这就要求教师对学生知识结构有一定的了解,明晰当前学段各学科教学的大致内容,甚至不同学科教师间可进行不定期的集体备课,了解各学科教学动态。另一方面,教师要与时俱进,有意识地挖掘教材中蕴含的德育因素,把显性的教学内容和隐性的德育影响有机结合起来,将各个有意义的节假日以及国家重大科技项目、国内外重大事件、学科相关热门事件、前沿热点等与所学的内容结合起来进行讲解,潜移默化地对学生进行各种形式的道德教育,使其成人,发挥学科育人价值。

4.正本清源,培养自主学习能力

在小学阶段,可通过游戏的方式激发学生学习兴趣,在教学过程中给予学生适度的自主性,让他们渐渐理解并接受、习惯自主式的学习方式。初中生具备了一定的知识基础和逻辑思维能力,在此阶段,可以采用激活旧知识、学习新知识的方式,设置一些难度较小的学生踮踮脚就能够着的微项目情境,并提供相关资源与学法指导,让学生获得解决问题的成就感。高中生智力发展趋于成熟,具备一定的自主探究能力,因此可设置开放性较强的项目供学生自主协作探究学习。为确保项目教学的顺利开展,教师在课前需要做很多准备工作,如基于自主学习的教学设计、个性化学习资源的准备、不同学生学法的指导等,这也对教师提出了更高的要求。

总之,要做好信息技术编程模块学段衔接,教师应从教学内容、教学方法、课程融合、自学能力培养等多方面进行思考与实践,以便有效推动信息技术课程教学的顺利发展。

参考文献:

[1]张倩,何依儒.衔接什么,何以衔接——基于自主学习理论对学段衔接问题的分析与建议[J].课程·教材·教法,2020,40(01):75-81.

[2]郭文娟,刘洁玲.核心素养框架构建:自主学习能力的视角[J].全球教育展望,2017,46(03):16-28.

猜你喜欢
编程教学策略
编程,是一种态度
元征X-431实测:奔驰发动机编程
低年级写话教学策略
谈以生为本的群文阅读教学策略
写话教学策略初探
编程小能手
浅谈复习课的有效教学策略
舞蹈教学策略之我见
高中英语读后续写的教学策略
纺织机上诞生的编程