学生在学习编程语言 (PLL) 时面临困难,这促使许多学者研究其背后的因素。尽管在 PLL 过程中发现了许多积极和消极因素,但使用 PLL 中的在线工具被认为是一种积极推荐的方法。这促使许多研究人员提供解决方案和建议,从而产生许多选择和选项。然而,对这些努力进行分类并展示已经完成的工作,将为未来的研究提供更好、更清晰的形象。因此,本文旨在进行系统的文献综述,以展示已经进行的研究,然后根据在线工具的类型和研究目的对其进行分类。该研究遵循 Kitchenham 和 Charters 编写 SLR(系统文献综述)的指南。搜索结果显示 2013 年至 2018 年 9 月之间的 1390 篇出版物。经过选定标准的筛选后,发现 160 篇出版物足以回答评论问题。本系统评价的主要结果是对在线 PLL 工具的研究目的进行分类,对工具进行分类并发现在线 PLL 工具的当前趋势。
研究方法:使用眼动仪来跟踪学生程序员如何浏览和查看不同编程语言中不同类型的任务的源代码。学生在 Geany 集成开发环境(IDE,也用于他们的课程)中工作,同时在后台收集眼动数据,使他们的工作环境与之前的研究相比更加真实。每种任务类型都有 Python 和 C++ 版本,尽管针对不同的问题以避免学习效果。在屏幕的各个区域和源代码行上计算了注视次数和注视持续时间的标准眼动仪指标。这些指标的标准化版本用于跨语言和任务进行比较。
编程通常被初学者视为一门认知挑战性学科,因为它涉及获取复杂的新知识、策略和实践技能。有效的教学策略和编程平台对于为学生提供最佳学习者支持非常重要。作为一种新方法,第一个渐进式编程语言 Hedy 的推出是为了克服学习编程时语法和认知超负荷的问题,通过分步而不是一次性教授语法和语义知识。在本文中,我们旨在通过从技术接受模型 (TAM) 的理论背景分析学生的行为意图来调查学生对 Hedy 的接受程度。我们进行了一项定性案例研究,结合调查和小组访谈来捕捉 TAM 的维度。18 名 10 至 12 岁的学生参加了为期四天的 Hedy 夏令营,在此期间收集了数据。结果表明,一些参与者对 Hedy 持积极态度,他们的“不太难但真正的编程”体验似乎符合渐进式编程语言的意图。然而,其他一些孩子发现 Hedy 太有限和限制,或者表达了对不同类型输出的渴望。总体而言,学习者的经验似乎深深植根于他们之前的编程经验以及对 Hedy 和编程的期望。最后,可以看到一种趋势,即来自资源匮乏社区的学习者(约占参与者的一半)总体上对他们的经验和行为意图不太积极。
摘要 - 视觉机器人编程在学习幼儿教育的学习计算方面具有重要的好处,例如增强创造力,了解计算概念,介绍算法,提高解决问题的技能,引入技术,协作和沟通。在学龄前儿童中引入计算概念有助于为他们做好准备,以使他们的未来越来越依赖技术和计算。Visual Robot编程语言仍然很难教给学龄前儿童,因此有必要创建一种易于使用Block编程语言的儿童教学的编程语言。编程语言的设计始于选择适当的图标,创建编程语言流以及适合儿童学习机器人编程语言的块程序。创建视觉编程语言(VPL)设计,例如在块程序中使用图标,对象拖放规则,编程语言结构,合适的机器人和为儿童使用该结构,尤其是印尼编程语言的儿童的编程语言,以使学龄前儿童更容易以母语学习(使用Bahasa)。
在过去的几年中,量子计算一直呈指数级增长。每天都有新技术、框架、建模和编程语言涌现,旨在促进量子软件的开发,而量子软件是实现量子计算有前景的应用的关键。然而,我们并不清楚其中哪些被积极使用,以及研究人员和开发人员对这些量子软件框架和语言的满意程度。为了解决这个问题,我们进行了一项调查,以确定在量子软件生命周期中使用了哪些建模工具和哪些量子编程语言。我们对学术界的研究人员和行业开发人员进行了调查,共收集了 57 份回复。结果表明,在量子软件开发过程中,一些模型和图表可用于指导开发。此外,调查结果还显示了除了用于构建混合程序的传统编程语言之外,哪些量子编程语言使用最多,以及其他重要见解。这项调查的含义是:(i)找出量子软件开发的当前趋势;(ii)找出量子软件开发人员对当前建模和编程语言和工具的需求。