能力素养导向下的编程作品课堂评价探究
摘要
关键词
正文
一、现状探析:当下信息科技课堂中Scratch作品评价之困境
1.评价标准模糊不清、评价结果笼统空洞
Scratch作品没有指向计算思维能力的评价标准,课堂评价只注重对作品好坏进行区分,忽视对出现的问题进行解释说明,没有关注到学生心智的发展。
2.评价过程流于形式、评价主体方法单一
每次都是下课前几分钟,由教师象征性的、蜻蜓点水式的打开几个学生作品让全班浏览一下,组织极少数学生进行简单零散的口头评价,为了评而评。
3.评价结果全无存储、评价忽略分析反馈
只是口头表述的评价,时效性低,只会作用于学生短时记忆。评价结果无法保存,更无法实现对评价结果的分析反馈,不能真正意义上提升学生的能力水平。
二、价值探寻:指向计算思维能力的Scratch作品评价之特点
1.对评价目标仔细研读、进行全面细化
在科学、全面、具体视角下,细化不同类型计算思维能力的评价目标,实现Scratch编程作品评价由个人判断式转变为分项目标导向下的细微式评价,让学生作品能真实反映出学生能力的水平情况。
2.对评价过程合理设计、进行有效类化
开展学生自评、小组互评、教师评价等多元主体协同评价的方式,依据计算思维能力目标制订涵盖Scratch作品形成过程全方位的评价工具,通过分析多元评价数据,形成能够有效类化的学习建议。
3.对评价结果多方研究、进行表征物化
通过可存储的量表进行分项分水平评价,并对评价结果进行统计分析,同时,结合软件平台对学生作品水平的精准分析,生成不同维度的能力水平图像,以数据化的形式反馈评价结果,从而促进学生作品改进及能力提升。
三、实践探索:指向计算思维能力的Scratch作品评价之策略
(一)创设:厘清指向计算思维能力的Scratch作品评价目标序列
1.梳理Scratch作品研究主题分布
(1)知识问答程序
五下教材第7至10课为“知识问答程序”主题,包括询问交互、变量计数、列表存储、遍历列表,学生在此主题学习中,通过编写程序实现遍历知识题库且自动提问的功能,在设计及优化程序的过程中,内化计算思维能力。
(2)循环绘图程序
循环嵌套、过程调用、带参过程三课为“循环绘图程序”主题,学生理解循环嵌套、“过程”和“参数”的概念,会验证正多边形的边数和旋转角度的关系。
(3)消息传递程序
“消息传递程序”以秒表为例,学习消息的广播与接收使用方法,综合运用多种软件创作舞台和角色,利用生活常识校准秒表,与计时器秒表进行对比学习。
2.对应目标维度Scratch活动分层
梳理各个主题内容在计算思维能力三个维度的学习目标,结合目标维度对Scratch学习活动进行分层,关照学生编程作品的整个形成过程。
(1)分析问题阶段
对课堂中的情境任务进行分析,研究作品创作需求,利用编程思想逐层分析,明确作品需达到的目的,寻找解决问题的思路。
(2)设计算法阶段
整理创作思路,列出各个环节的具体运算或处理步骤,并根据需要画出框图。
(3)编写脚本阶段
将算法转化为Scratch程序设计语言,进行源程序的编辑、编译及连接。
(4)运行调试阶段
运行编写的可执行程序,通过调试发现和诊断问题,以修正并优化脚本。
(5)分享交流阶段
同桌、小组或班级分享展示自己的作品,进行作品的程序设计说明。
3.划分计算思维能力目标水平分界
(1)计算概念能力水平
计算概念能力指学生利用图形化编程工具创作的过程中,加深了对某些事物理解的一类概念,映射到Scratch软件中,即一组代码块(指令块)。
(2)计算实践能力水平
计算实践能力指学生运用编程工具进行创作的学习过程及提出问题解决策略的过程,重点关注学生如何去学。
(3)计算观念能力水平
计算观念能力指学生在经历编程工具学习的过程中,对自己与周围世界关系理解的转变,注重人格塑造及编程思维的养成,反映学生编程心理活动的变化。
(二)创研:规划指向计算思维能力的Scratch作品评价过程路径
1.目标对照分析,助计算思维能力内化
借助计算思维能力目标水平界定表,对学生作品形成过程进行评价,本环节以《知识问答程序—询问交互》作品为例进行分析。例如,对小A同学作品分析:
①各阶段能力水平普遍集中在“不太熟悉”和“不能”的阶段,说明你对本节课的学习重难点还没有掌握。
②分值最低的是编写脚本阶段,说明你对Scratch软件的使用还不熟练。
③不能完全理解“双分支选择结构”并正确使用相应指令,也反映在你的作品创作说明表中未提及,同时,没有对编写的脚本类型进行说明。
2.问题定位类比,助计算思维能力深化
比如,对小A同学《知识问答程序》作品问题进行归纳:计算概念问题①不能很快找到各类型指令代码,对Scratch软件不够熟悉。②对流程图符号不够明确,以致不能完全看懂流程图。计算实践问题①没有对程序问题进行一步步分解的操作。②对运行出现的问题,不能及时找到原因并解决。计算观念问题①不习惯运用编程方法和工具来表达个人观点。②没有很愿意分享自己的作品,或者对别人的作品提出评价。
3.同伴欣赏互评,助计算思维能力活化
鉴于直观的编程作品主要体现计算概念水平,因此小组成员或同桌互评主要评价计算概念,另外,针对作品相互提一些想法及建议,帮助对方形成计算观念。
比如,计算概念能力可以为①对方掌握了“初始化脚本”积木的运用吗?对方会使用“如果……那么……否则”的条件判断指令吗?等。计算观念能力可以为①你觉得对方作品有哪些值得你借鉴之处?②你觉得对方作品哪里需要改进?如何改进?等。
(三)创生:形成指向计算思维能力的Scratch作品评价结果表征
1.多维雷达图:能力掌握的直观说明
不同课时之间会涉及同一能力点,打破课时界限,用整体性的眼光贯通学生同一能力在不同课时之间的表现,用能力结构对比图呈现出来。
《询问交互》 | 《变量计数》 | 《列表存储》 |
|
图1:小A同学《知识问答程序》各类能力习得状况图
2.综合报告图:能力水平的分析报告
(1)计算概念能力水平报告
该报告主要借助Dr.Scratch平台,结合学生自评、互评、教师评价情况形成。计算概念水平的低级对应Dr.Scratch评价级别“基本”,中级对应Dr.Scratch评价级别“正在开发中”,高级对应Dr.Scratch评价级别“熟练”。
例如:小A同学,恭喜你在Dr.Scratch中获得10分的好成绩,已经是不错的水平!
①理解了“多分支选择结构”语句,并能正确选择指令代码来搭建。
②掌握了“变量”积木的创建及使用。
③学会了对不同的角色使用不同的交互方式,且掌握了“说……秒”等积木的使用。
(2)计算实践能力水平报告
计算实践水平分析主要依赖于学生自评,低级对应学生自评的0-5分,中级对应6-10分,高级对应11-15分。同时,结合学生课堂的表现来分析,从渐进和迭代、测试和调试、再利用和再创作、抽象和模块化四个方面展开。
例如:小A同学①能不断地运行作品并查看效果。②能对运行出现的问题进行不断调试,以解决问题。③能不断的修改程序、优化改进作品。④建议多尝试对问题进行合理分解,分步骤解决。
(3)计算观念能力水平报告
计算观念水平结合学生自评、同伴互评、课堂表现情况进行分析,主要是从表达、连接、质疑三个方面展开。
例如,小A同学①能与同学交流分享作品,正确描述自己作品的功能及制作过程。②能针对自己的作品提出需要改进的地方。③建议尝试学习欣赏别人的作品,与同伴合作来改进作品。
四、悟获展望:指向计算思维能力的Scratch作品评价之思考
...
