移动应用设计《iOS编程》生命教学探索
2020-06-22虞晓月
《普通高中信息技术课程标准(2017年版)》指出,学科核心素养是学科育人价值的集中体现。信息技术课堂如何内化学科核心素养呢?学生的三情(情绪、情感和情操)是否可以在学习认知过程中真正得到促进和生成呢?根据高中学生的认知特点和心理情感特征,笔者尝试关注学生的生命体验,唤醒和激发学生的生命意识。
● 真实问题情境的出现
高中信息技术选修课程移动应用设计《iOS编程》的教学内容为UILabel对象学习,学生应用UILabel控件制作微小项目界面设计,编写程序代码label1.textColor=UIColor.redColor(),表示文本显示红色。学生向笔者提出问题:“代码如何修改,才能使文字颜色丰富多彩?”程序代码label1.textColor=UIColor (red: 100/255,green: 11/255,blue: 11/255,alpha: 1),问题进一步深入,“UIColor所带参数red(红)、green(绿)、blue(蓝)数字化呈现,是何含义?”教师如何帮助学生从严谨理性的代码编写中感性认知丰富多彩的色彩世界,并且又能从感性认知中内化核心素养?
基于此,笔者深度剖析了教学内容UIColor对象(存储颜色数据),融情于数字颜色RGB三原色知识概念与原理。笔者期待学生通过教师的引导,使RGB三原色不仅仅成为他们的知识,更内化为他们终身的核心素养——数字化学习和创新。
● “三情”渗透于认知过程
学生的学习认知过程不可避免地伴随着三情(情绪、情感、情操)体验,同时,三情体验又作用于学生的认知过程。RGB三原色,笔者为其注入生命情感的理解,努力尝试触发学生的情绪、情感和情操生命体验。
1.情绪渲染
对学生而言,积极的学习情绪可使其精神振奋、想象丰富、思维敏捷、富有信心,提高学习理解效率。据此,笔者渲染学习情绪引导学生对R-red(红)的认识。笔者将数字红色R-red虚拟为数字世界一个充满个性的勇敢AI女性角色(母亲角色),融合生物学知识,把真实世界人类对红色的感性认识,包括灵动的活力和意志力,富有激情和生命力的情绪型颜色特征充分呈现给学生。
正红色十六进制表示(#FF0000),十进制表示RGB(255,0,0),即为红色在虚拟数字世界的身份证,学生对数字红色的理解,自然而然拥有了核心素养数字化学习的感受。
2.情感激发
数字绿色G-green是笔者构设的数字世界一个充满睿智、豁达的男性角色(父亲角色),将绿色呈现给学生的清新、希望、舒适、和平、自然、成长、生机、青春等生命情感充分激发出来。笔者基于学生心理与情感特征,将青春美好的情感真诚坦然地呈现出来,引导学生对嫩绿、粉绿、葱绿、翠绿、墨绿、苍绿等绿色系列数字化设置,深度理解色彩绿的数字化表达,学生处于愉快的学习情感体验中,积极主动认知和理解,从而提高思维活跃度,自主构建知识图谱。色彩绿的数字化设置如图1所示。
3.情操浸润
心理学中,情操指高级情感、感情和思想综合起来的不轻易改变的心理状态,其内涵为求知、审美、道德和信仰。笔者期待学生对B-blue(蓝)具有哲学的理性透析,从而内化为数字化学习和创新的稳定心理状态。
数字蓝色B-blue,笔者赋予它更深的含义,象征数字世界的天空、海洋和心灵世界,宁静、深邃、遥远、内涵、智慧,代表宽容和爱。数字蓝色B-blue,对学生而言,不仅仅是简单的颜色,更拥有了追求内涵坚定信仰的生命价值意识。学生对文中出现的淡蓝、浅蓝、瓦蓝、蔚蓝、深蓝、幽蓝数字赋值,帮助理解蓝色系,深化认知三原色。色彩蓝的数字化设置如图2所示。
● 生命创作的精彩呈现
学生具备RGB三原色感性认知基础,自主探究笔者构设的RGB半成品数字虚拟世界,经历内在活动和思考想象的不断触发,情绪、情感和情操意识交织发展的学习过程,具体如下文所示。
数字虚拟世界的丰富炫丽是由色彩精灵团队RGB按照一定的规则渲染而成的。RGB是red(红)、green(绿)、blue(蓝)三原色,专业人士称其为数字色彩模式,电脑中所有色彩都由( )、绿、蓝三种色光按照不同的比例融合而成。
如何融合呢?色彩精灵有一个二进制数字表示身份,号码为RGB(0-255,( ),0-255),由0到255数字区域构成亮度变化。以红精灵为例,255表示红最亮,数字逐渐减小,红色从正红、亮红、深红等逐级变化,深红的数字身份为RGB(128,0,0),( )不吭声。那么橘红( )、桃红( )、朱红( )、艳红( )、酒红( )、殷红( )呢?伙伴( )得出声了。试试看,R取84,G取52,B取142,一不小心变成神秘高贵的紫了。再试试R取255,G取245,B取45呢?颜色变成金灿灿的黄色了。
如果紫RGB(84,52,142)每个数字用255减一下呢?变成RGB(255-84=171,255-52=203,255-142=113),一片绿油油的草原出现了,他们是双胞胎,但性格完全相反,专业人士称为补色。黄RGB(255,245,45)的双胞胎是什么色彩精灵呢?哦,蓝RGB( ),
( ),( ),幽幽的藍,是大海沉思的神情。
至此,学生对数字色彩由三原色R(红)、G(绿)、B(蓝)组合而成,程序代码label1.textColor=UIColor (red: 100/255,green: 11/255,blue: 11/255,alpha: 1)能呈现精彩纷呈的数字色彩,虚拟世界拥有了三情(情绪、情感、情操)体悟。
学生立足RGB理论知识技能的学习渗透,拥有对知识富有个性化的应用迁移求知动力,创作富有生命力的微项目作品。理性严谨的代码实现有了生活感和生命感,self.view.backgroundColor=UIColor (red:200/255,green: 129/255,blue: 150/255,alpha: 0.75)和label2.textColor=UIColor (red: 176/255,green: 196/255,blue:222/255,alpha: 1)。色彩选择设置既体现了编程技术的理性应用,又拥有生命感的审美意识,数字化学习和核心素养得到进一步的内化。
作者简介:虞晓月(1977.7—),女,汉族,江苏省无锡市人,中小学高级教师,教育硕士,研究方向为课程与教学。
基金项目:本文系江苏省教育科学“十二五”规划重点课题“基于云平台的高中快乐学习实践研究”阶段成果(课题批准号:B-b/2013/02/060)。