探索新手编程中的计算思维符号痕迹
1. 引言
终端用户开发要取得成功,终端用户必须具备计算思维能力。他们需要能够用高度受限的计算机语言来表达想法,构建现实或想象对象及现象的表征。与自然语言的无限可能性相比,计算机语言支持的视角、抽象和表达形式更为有限。
对于新手而言,计算机表征的逐步完善通常始于不精确的心理表征,这些表征可以用同样不精确的自然语言话语表达。当这种话语被外化时,会形成具体的符号实例,支持后续的符号转换,直到可以用正式、精确的意义表达来组成可计算的代码片段。这些人工代码片段与自然符号融合,拓展了新手程序员的符号世界,帮助他们构建更大的表征结构,最终形成有意义且可执行的计算机程序。
本文探讨自然语言对程序意义的表征与相应计算编码之间的联系。通过对巴西公立学校新手程序员的定性实证研究,研究问题是:自然语言叙事中表达的意义与新手编写的程序中表达的计算结构有何关系?我们使用符号学和语言学分析,比较自然文本(巴西葡萄牙语的游戏描述)和人工文本(Visual AgenTalk 代码)中的意义表征,寻找反复出现的关系及其在计算思维教育背景下的意义。
2. 巴西学生研究
- 研究对象 :我们与 20 名 9 年级学生合作,其中 13 名女生,7 名男生,年龄在 14 - 16 岁之间。他们自愿参加课后的短期可扩展游戏设计项目。学校位于尼泰罗伊,教师与弗卢米嫩塞联邦大学有关联,大多数学生来自周边低收入社区。小组由一名地理老师带领,他在教学中使用计算机和 GIS 应用程序。
-
学生喜好
| 项目 | 最喜欢的 3 门学科
超级会员免费看
订阅专栏 解锁全文
1768

被折叠的 条评论
为什么被折叠?



