面向计算思维培养的教学设计实践研究
2021-10-20张霖
张霖


【摘 要】计算思维是新课程标准下信息技术课程的核心学科素养,采用“一题多解”的方式来设计教学内容,可以有效地培养计算思维、拓宽思维广度和提高思维深度。本文以排序算法为例,设计一个“一题多解”的教学实例,以此论述基于“一题多解”思想的教学设计方法、策略和技巧。
【关键词】排序算法;一题多解;计算思维;教学设计
【中图分类号】G434 【文献标识码】A
【论文编号】1671-7384(2021)010-060-03
案例背景
随着2017版普通高中信息技术课程标准的发布,信息技术学科核心素养的理念也开始渗透到我们的课堂教学中来,为此浙江义乌市组织了一次面向计算思维培养,主题为“算法综合复习课”的教研活动。我准备了这节《基于一题多解的算法教学设计案例》专题复习课,作为公开课与市里的老师们开展交流研讨。
案例描述
课前我了解到学校里刚刚举办过校园艺术节,于是上课后,我借着艺术节的话题设置了如下的情境:我们班安排了若干同学参加学校的合唱比赛,比赛要求按照一定的队形来安排队列,队列的要求是:男生在左,女生在右,且整个队列从左向右看时,男生从低到高,女生从高到低。随后我提出了这节课的第一个问题:“若知道这些同学的身高(数组a、身高数值)和性别(数组b、“M”和“W”),用什么办法能够编程实现队列的排列呢?”
假設有10个学生,其身高与性别依次为:
162(女)、187(男)、155(女)、152(女)、166(男)、165(女)、177(男)、152(男)、160(女)、168(女)。
按照题目要求排成队列后的顺序为:
152(男)、166(男)、177(男)、187(男)、168(女)、165(女)、162(女)、160(女)、155(女)、152(女)。
学生很容易就想到了一个办法:先将男生从低到高排序,再将女生从高到低排序,然后先输出男生数组再输出女生数组,就能够实现了。……
