# Virtual Marker Technique to Enhance User Interactions in a Marker-Based AR System
## 6 Pilot Study
### Results
#### 6.7.2 Questionnaire after Task 1  
The content and main answers of the questionnaire given to the subjects after the experiment are as follows. \begin{table}
\begin{tabular}{c c} \hline \hline
**Number** & **Number** \\ \hline P1 & 3 min and 19 s \\ P2 & 4 min and 20 s \\ P3 & 7 min and 10 s \\ P4 & 2 min and 47 s \\ P5 & 3 min and 25 s \\ \hline \hline \end{tabular}
\end{table} 
Table 1: Task 1 completion time of each participant. Figure 15: Experimenter scene. Users can freely view the video, text, and picture tutorial on the external screen. This picture shows the video tutorial and task 2 displayed on the external screen. As in task 1, the experimenters’ experiment was performed on the PC screen. **Impressions about using the system**  
-Programming with physical and virtual markers together is very novel. (P1)  
-Corresponding programming sentences can be generated through the position order relationship of the markers, which is very novel. It is also very effective to control the increase and decrease of parameters through gestures. (P2)  
-The interactive method of the system is novel and interesting, which is worth trying. (P3)  
-Very novel programming experience. (P4)  
-Programming becomes very intuitive, which is a novel experience. (P5)  
**How is it different from regular programming? **  
-The system uses a variety of interactive methods. (P1)  
-The system adds different input methods, including gestures and images and other inputs, which is more conducive to the logic arrangement of the programmer. (P2)  
-Regular programming environment focuses more on practicality, and the interactive mode of this system is more diverse. (P3)  
-This system is more focused on the design of functions, the design of variables, and the relationship between variables and constants. (P4)  
-The programming is divided into sentences, and the unit is spliced with markers, which is more organized. (P5)  
**How does it feel to use virtual markers? **  
-The virtual marker expands the AR marker, so that the marker can be applied more flexibly. (P1)  
-Overall, the system becomes more interesting. At the same time, the adjustment of virtual objects is convenient. (P2)  
-Virtual markers are very creative. The relationship between virtual and physical markers can be further optimized. (P3)  
-The process of creation and modification is very convenient. (P4)  
-Virtual markers enable abstract codes to be flexibly spliced and manipulated, giving users a more logical and intuitive experience. (P5)  
**About the smooth use of the system**  
-The addition of gestures makes the operation of virtual markers much more convenient. (P1)  
-Image detection and gesture detection with leap motion can meet the basic operations, but sometimes small errors may affect the user experience. (P2)  
-I can use it more smoothly after instruction. (P3)  
-At first, I was not used to the operation. But after getting familiar with the operation, I think there was no problem. (P4)  
-The system can be used smoothly. The memory of gestures is a bit time-consuming. (P5)  
**Comments and suggestions for the system**  
-The operation of gestures on virtual markers is very interesting. The automatic generation of functions is very convenient. (P1)  
-When the virtual marker is copied, an offset can be set for the new virtual marker. (P2)  
-Whether the marker can be selected quickly has a greater impact on the user experience. The speed and accuracy of the system's response to gestures can be improved. (P3)  
-The input when creating a virtual marker sometimes causes cause false touches. If this problem can be solved, I think the programming speed will be faster. The gestures used for operation require a certain amount of learning time. There may be discomfort for people who are in contact for the first time. (P4)  
-The system innovatively provides an interesting programming experience, allowing users to complete programming tasks with clearer logic. At the same time, this design provides convenience for code reuse in programming.