APP下载

高中信息技术“泛学编程”校本选修课程开发

2016-09-10郑兴航

中国信息技术教育 2016年19期
关键词:编程模块信息技术

郑兴航

随着信息技术的快速发展,义务教育阶段信息技术课程内容也在不断发生变化。作为地方性课程,江苏省小学、初中信息技术课程标准同时平行设置了基础模块、拓展模块和补充模块三个部分,拓展模块分设“程序设计”“机器人技术”“物联网技术”。内容丰富的义务教育信息技术课程照顾了学生的学习兴趣,同时也对高中信息技术教学提出了新的挑战。笔者所在学校认真分析了上述情况,在学校课程改革的大背景下,率先尝试、探索一条对高中信息技术课程的学习内容和组织方式进行系统调整的路径。经过两年实验,学校并行开设了“信息技术基础”“媒体设计”“泛学编程”“创客空间”四个模块供学生选择。新生在参加学校统一组织的基础知识测试的前提下,结合自己的兴趣填报三个志愿,学校综合考虑后,最终组成三个不同类型的班级。下面笔者以“泛学编程”为例,对模块教学进行介绍。

● “泛学编程”模块内容设计的基本思路

笔者分析了《江苏省义务教育信息技术课程指导纲要》《普通高中信息技术课程标准》及《江苏省普通高中信息技术学业水平测试》的要求,网站制作部分在义务教育阶段没有模块述及,但它却是高中阶段学测考核的重点。在课前调查中,90%的学生对它有浓厚的学习兴趣,因此“泛学编程”模块需要为学生提供学习机会,并将这部分内容和编程素养的培养、计算思维能力的提升有机结合起来。

“泛学编程”模块除了运用超文本标记性语言HTML制作静态网页,还选择了VBscript或JavaScript作为载体,把编程理念渗透到网页中,使学生进一步感受到网站不仅是信息发布的平台,还具有智能化的特征。学生依托ASP、ASP.net、JSP、PHP等技术在服务器端设计程序,让用户和网站之间实现实时互动。上述编程语言均蕴含语言学习的基本要素:常量、变量、运算符、表达式、对象、函数、事件、方法以及编程的三种结构。学生通过复制、修改、调试已有程序小插件,游历其中,耳濡目染,编程素养自然生发。

智能化手机的普及,使许多学生对Android手机编程产生了兴趣,而兴趣是促进学生学习最好的老师。在有限的时间内,学生如能学会手机APP程序的基本设计,则对工程概念的理解将水到渠成。

● “泛学编程”模块学习目标

在从事基础教育实践的教师群体中,布鲁姆的塔式结构目标分类学有着非常广泛的影响。20世纪80年代后,脑科学的大量研究成果被引入到教育研究的过程中,马扎诺等人从自我系统、元认知、认知系统之间的相互关系出发,提出学习行为模式图。一线教师在具体教学过程中发现,无论是布鲁姆理论,还是马扎诺理论,它们在宏观层面对教育教学都具有指导性意义。相较于西方教育理论,日本教育评价专家梶田叡一提出的“开”“示”“悟”“入”四字教育目标分类体系,似乎更适合东方人的模糊思维习惯。“泛学编程”模块学习目标设计更多地内隐了梶田叡一的目标分类方法。

在模块教学过程中,为了激发学生的学习兴趣,教师应充分创设学习情境,学生经历教师设计的学习过程,了解标志性语言(HTML、XML)的基本特征、功能,并运用标志语言制作静态网页;学生通过自主阅读学习网站,探寻编程语言的基本要素(常量、变量、运算符、表达式、三种程序结构),了解工程、对象、属性、事件和方法的基本含义,从读懂各种实例小程序开始,将学会的知识运用到网站建设中。上述目标重在“开”,教师在介绍知识的同时,为学生开阔视野,让他们从宏观上对现代编程语言有所认识和了解。

在网站制作的不同阶段,教师为学生展示不同的优秀网站样例,示范网站的制作技巧,揭示优秀网站制作必须抓取的基本特征;学习手机编程时,学生根据示范实例程序的建立步骤,分析所得工程文件的基本组成,梳理不同文件之间的逻辑关系。上述过程“示”味浓厚。

在教师的引领下,学生具有了独立探索的能力,在学习网站www.w3school.com.cn的支撑下,学生以个人网站为载体,自悟网站制作的其他方法,学习HTML语言、JavaScript、数据库、ASP等拓展内容;阅读电子书籍,学习、了解Android手机编程的基本组件及其相互关系,学生在“悟”中,品味编程的奥妙。

“师父领进门,修行在个人”,学生通过完成作品,将所学知识体现运用到个人网站和手机APP实现过程中,终以论文的形式梳理本学期的学习内容,建立知识逻辑结构体系,升华对所学内容的理解。

● “泛学编程”模块教学纲要(如43页表)

● 教学后记

作为江苏省锡山高级中学校本化信息技术课程的一部分,“泛学编程”模块教学实践经过一年探索、一年修正,目前已形成比较成熟的教学方案。在此需要指出的是,与一般编程类课程相比,本课程教学目标不太专注于某一门语言系统学习和熟练掌握,而是注意培养学生的计算思维能力,拓宽学生的视野,让他们在宏观层面对编程语言形成全面正确的认识和理解,以期为以后的自主学习扫清认知障碍。

为了系统梳理一学期的学习成果,学生需要在学期结束前,根据自己的学习历程撰写学习论文。反馈信息显示,90%的学生认为在这门课程中看到了一个崭新的世界,参与编程学习的全体学生对编程有了新的认识,并希望有机会继续深入学习。实践证明,该课程由于它的高度开放性而满足了有一定编程基础的学生的发展需要,同时由于它不需要编写大程序,对零基础的学生来说,他们也不会望而却步。

猜你喜欢

编程模块信息技术
幼儿园教学活动中信息技术的应用思考
巧学信息技术课程
浅谈初中信息技术项目式学习教改实践
Module 2 Highlights of My Senior Year
Module 4 Music Born in America
巧用“信息技术”,提高课堂效率
玩游戏学编程,Blockly Games上手玩
纺织机上诞生的编程
编程屋完成数百元万天使轮融资
学编程,先画画