Figures & data
Table 1. Pseudocode of an individual assignment in the conventional teaching method.
Figure 3. Widgets used in the mutual exclusion scenario: (a) The Account widget for appending of daily income to the company’s account; (b) Ordered Customer Serving widget for enforcing mutual exclusion.
![Figure 3. Widgets used in the mutual exclusion scenario: (a) The Account widget for appending of daily income to the company’s account; (b) Ordered Customer Serving widget for enforcing mutual exclusion.](/cms/asset/e4a15c0f-16e2-40e5-b29b-fdb14a203ebf/taut_a_1522462_f0003_oc.jpg)
Figure 4. User manual to help participants to achieve mutual exclusion using the mechanism Ordered Customer Serving.
![Figure 4. User manual to help participants to achieve mutual exclusion using the mechanism Ordered Customer Serving.](/cms/asset/6813de2b-53ca-42a5-a907-19b7a8e4c1be/taut_a_1522462_f0004_oc.jpg)
Figure 6. Solution of programming mutual exclusion over graphical interfaces of the mechanism Ordered Customer Serving.
![Figure 6. Solution of programming mutual exclusion over graphical interfaces of the mechanism Ordered Customer Serving.](/cms/asset/cab1275e-ebd8-4c92-915c-12f0080f30bd/taut_a_1522462_f0006_oc.jpg)
Figure 7. User manual to help programming of mutual exclusion of the mechanism Ordered Customer Serving.
![Figure 7. User manual to help programming of mutual exclusion of the mechanism Ordered Customer Serving.](/cms/asset/138c48fc-a44c-42ca-ad17-5f20c5025d5b/taut_a_1522462_f0007_oc.jpg)
Table 2. Metrics showing results of conventional method (mean, median, and standard deviation are displayed in minutes).
Table 3. Metrics showing results of experimental method (mean, median, and standard deviation are displayed in minutes).
Figure 9. Histograms displaying time-on-task for the following: (a) overall learning process in the experimental method; (b) the inteactive assignment only; (c) the programming-by-demonstration assignment only; d) the assignment in C language only.
![Figure 9. Histograms displaying time-on-task for the following: (a) overall learning process in the experimental method; (b) the inteactive assignment only; (c) the programming-by-demonstration assignment only; d) the assignment in C language only.](/cms/asset/d8d0ad8d-9e25-4acb-a689-d388c8a905ae/taut_a_1522462_f0009_oc.jpg)
Figure 10. Side-by-side comparison of (a) success rate of the Conventional and the Experimental sample; (b) estimated probability density functions (PDF) of time-on-task for the Conventional and the Experimental sample.
![Figure 10. Side-by-side comparison of (a) success rate of the Conventional and the Experimental sample; (b) estimated probability density functions (PDF) of time-on-task for the Conventional and the Experimental sample.](/cms/asset/f8a8a61b-9344-4241-b423-61f55adc5553/taut_a_1522462_f0010_oc.jpg)