指向计算思维的高中信息技术课堂教学设计

    张春 卢庆广

    在新课标、新教材背景下,高中信息技术课堂教学如何从以“教师讲解为中心”,注重“传授知识与强训技能”为主的传统课堂教学转向以“学生活动为中心”,启迪“创新设计与思维发展”的新型课堂教学,这个问题值得一线教师深入思考。下面,笔者谈谈自己的思考。

    ● 创设情境——营造思维之境

    在高中信息技术课堂教学中,要想让学生独立自主深层思考,应创设技术需求环境,启迪学生创新思维,解决真实情境下的技术问题。例如,在Excel的教学中,要培养学生善于应用电子表格解决疑难问题,教师可设置如下情境:月考成绩出来了,如何在全校总成绩中(只有姓名、学号、各科成绩)查找本班学生(提供姓名、学号)的各科学习成绩,并进行汇总?学生对Excel的应用虽然比较熟悉,但面对没有解决过的实际问题,往往会不知如何下手。这时,教师可要求学生认真研读导学案以及各种学习资料,在阅读中学生会发现匹配函数VLOOKUP能够实现解决上述实际问题,并产生学习VLOOKUP函数的需求,最终解决问题。

    ● 取材生活——引来思维之水

    信息技术飞速发展,教师在选取高中信息技术课堂教学的素材时,要紧跟时代的步伐,选取学生关心的生活趣事。例如,粤教版的《选择结构》一节,选取的素材虽然也来源于学生生活,但这对学生来说毕竟不是真实情境下的案例,因此,笔者在教学时,设计了“健康早知道”小程序,让学生借助网络资源查找BMI(身体质量指数)的相关计算知识,在体验中学习《选择结构》程序设计在生活、学习中的实际应用,在解决问题中树立健康生活的理念。

    ● 巧设疑问——点亮思维之火

    在高中信息技术课堂教学中,如何巧设疑问,点燃学生思维之火很关键。例如,在Python程序设计循环嵌套语句中,教师可巧设疑问,引导学生逐步深入学习、探索、研究,在实现自我需求中,点燃思维之火。

    首先,设置第一个疑问:在Excel中如何实现班级学生月考成绩的排序?此问题以学生自主学习为主,激发其自主学习排序算法,应用Python语言创作排序小程序,在分析、设计冒泡排序、插入排序、选择排序程序代码语句的过程中,理解计算机进行成绩排序的原理。

    其次,設置第二个疑问:在冒泡排序、插入排序、选择排序中,在数据量很大的情况下,计算机处理的时间有什么变化?此问题以小组内协作学习为主,引导学生分析这三种排序的程序代码,明确解决实际问题时需考虑计算机执行的效率。

    最后,设置第三个疑问:当数据量很大时,这三种排序算法,计算机执行的效率是不是很低?此问题强调展开小组间的合