A study to build a new Visual Programming system: Fixed or contextual menu?

I. M. Félix, L. M. Souza, B. M. Ferreira, L. O. Brandão
{"title":"A study to build a new Visual Programming system: Fixed or contextual menu?","authors":"I. M. Félix, L. M. Souza, B. M. Ferreira, L. O. Brandão","doi":"10.1109/FIE43999.2019.9028616","DOIUrl":null,"url":null,"abstract":"Visual programming allows students to construct their algorithms using graphical elements, reducing some difficulties usually associated with textual coding, like syntactic errors and countless commands to memorize. There are some visual programming software available, such as iVProg. iVProg is free and open source tool, designed to help the teaching and learning of algorithms, especially in introductory programming courses. The current version is developed with HTML5 technologies, fully portable, with a lot of resources specially the automatic evaluation and its integration into Moodle. This paper presents a comparative study between two different user interface implementations for iVProg: context menu against fixed menu. Each interface have different ways to delivery the resources to users. Moreover, both of them use point-and-click mouse interaction in order to allow the user to develop algorithms. Usability tests were performed with undergraduate students to identify users’ awareness concerning their effort and performance while interacting with the system. Students enrolled in a summer introductory programming course were invited to participate of usability tests. The attendees were divided in two groups, one group started using the fixed menu and the other with context menu. In the second session, the groups inverted the utilized interface. The study analyzed different instruments: the mouse log, NASA-TLX workload perception data, also an unstructured interview, that was conducted in order to identify students’ perception about their experience with iVProg. When analyzed visually, logs of mouse clicks obtained in the introductory programming course showed that the construction of algebraic and logical expressions required a higher number of interactions in both interface versions. Although students found the fixed menu interface less mental demanding, the overall workload of the fixed menu interface was much higher when compared to the context menu. Moreover, the participants of the introductory programming course obtained better results, with grades higher than class average.","PeriodicalId":6700,"journal":{"name":"2019 IEEE Frontiers in Education Conference (FIE)","volume":"81 1","pages":"1-8"},"PeriodicalIF":0.0000,"publicationDate":"2019-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE Frontiers in Education Conference (FIE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/FIE43999.2019.9028616","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Visual programming allows students to construct their algorithms using graphical elements, reducing some difficulties usually associated with textual coding, like syntactic errors and countless commands to memorize. There are some visual programming software available, such as iVProg. iVProg is free and open source tool, designed to help the teaching and learning of algorithms, especially in introductory programming courses. The current version is developed with HTML5 technologies, fully portable, with a lot of resources specially the automatic evaluation and its integration into Moodle. This paper presents a comparative study between two different user interface implementations for iVProg: context menu against fixed menu. Each interface have different ways to delivery the resources to users. Moreover, both of them use point-and-click mouse interaction in order to allow the user to develop algorithms. Usability tests were performed with undergraduate students to identify users’ awareness concerning their effort and performance while interacting with the system. Students enrolled in a summer introductory programming course were invited to participate of usability tests. The attendees were divided in two groups, one group started using the fixed menu and the other with context menu. In the second session, the groups inverted the utilized interface. The study analyzed different instruments: the mouse log, NASA-TLX workload perception data, also an unstructured interview, that was conducted in order to identify students’ perception about their experience with iVProg. When analyzed visually, logs of mouse clicks obtained in the introductory programming course showed that the construction of algebraic and logical expressions required a higher number of interactions in both interface versions. Although students found the fixed menu interface less mental demanding, the overall workload of the fixed menu interface was much higher when compared to the context menu. Moreover, the participants of the introductory programming course obtained better results, with grades higher than class average.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
一个研究建立一个新的可视化编程系统:固定或上下文菜单?
可视化编程允许学生使用图形元素构建他们的算法,减少了通常与文本编码相关的一些困难,如语法错误和无数需要记忆的命令。有一些可视化编程软件可用,如iVProg。iVProg是一个免费的开源工具,旨在帮助算法的教学和学习,特别是在入门编程课程中。目前的版本是用HTML5技术开发的,完全可移植,有很多资源,特别是自动评估和它集成到Moodle中。本文对iVProg的两种不同的用户界面实现进行了比较研究:上下文菜单和固定菜单。每个接口都有不同的方式将资源传递给用户。此外,它们都使用鼠标点击交互,以便用户开发算法。可用性测试在大学生中进行,以确定用户在与系统交互时对他们的努力和表现的意识。参加暑期编程入门课程的学生被邀请参加可用性测试。参与者被分成两组,一组开始使用固定菜单,另一组使用上下文菜单。在第二个会话中,组反转使用的接口。该研究分析了不同的工具:鼠标日志、NASA-TLX工作量感知数据,以及一项非结构化访谈,该访谈是为了确定学生对他们使用iVProg的体验的看法。从视觉上分析,在编程入门课程中获得的鼠标点击日志表明,在两个界面版本中,代数表达式和逻辑表达式的构建需要更多的交互次数。虽然学生发现固定菜单界面对脑力的要求较低,但与上下文菜单相比,固定菜单界面的总体工作量要高得多。此外,编程入门课程的参与者取得了更好的成绩,成绩高于班级平均水平。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Learning professional software development skills by contributing to Open Source projects Development of a teaching plan to support learning activities of exploratory test design and execution Practical Strategies to Mentor around Hidden Curriculum Pathways in Engineering Impact on Second Language Writing via an Intelligent Writing Assistant and Metacognitive Training CURUMIM: A Proposal of an Intelligent Tutor System to Teach Trigonometry
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1