Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education 2017
DOI: 10.1145/3059009.3059044
|View full text |Cite
|
Sign up to set email alerts
|

Improved Mobile Robot Programming Performance through Real-time Program Assessment

Abstract: The strong interest children show for mobile robots makes these devices potentially powerful to teach programming. Moreover, the tangibility of physical objects and the sociability of interacting with them are added benefits. A key skill that novices in programming have to acquire is the ability to mentally trace program execution. However, because of their embodied and real-time nature, robots make the mental tracing of program execution difficult.To address this difficulty, in this paper we propose an automa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2020
2020
2021
2021

Publication Types

Select...
2
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(3 citation statements)
references
References 13 publications
(14 reference statements)
0
3
0
Order By: Relevance
“…3.2), we inferred that teachers' intentions were to make students think about the connection between their robot behaviour and their program on screen. This idea comes back to the key skill of tracing program executions for novice programmers [18]. This skill is even more important when diagnosing errors in robotics activities, in which the challenge for students is to find the source of their mistakes across different interfaces.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…3.2), we inferred that teachers' intentions were to make students think about the connection between their robot behaviour and their program on screen. This idea comes back to the key skill of tracing program executions for novice programmers [18]. This skill is even more important when diagnosing errors in robotics activities, in which the challenge for students is to find the source of their mistakes across different interfaces.…”
Section: Discussionmentioning
confidence: 99%
“…Compared to programming activities, robotic activities pose new challenges to diagnosis. While in programming activities students can check their program line by line, in robotic activities, robots behave in the continuous real world, which makes program execution line by line harder [18]. The other challenge arises from the inherent characteristic of robots having noisy sensors and imperfect motors, thus, making the connection between the expected execution of program and the resulting robot behaviour harder to predict [18].…”
Section: Interventionmentioning
confidence: 99%
“…Educational robotics has garnered significant interest in recent years to teach students not only the fundamentals of robotics, but also core Computer Science (CS) concepts [5] and Computational Thinking (CT) competencies [2,3]. However, participation in an ER Learning Activity (ERLA) does not automatically ensure student learning [17], with the design of the activity playing a key role towards the learning outcomes [6]. Indeed, the lack of understanding as to how specific instructional approaches impact student learning in ER activities has been raised at multiple occasions [16].…”
Section: Introductionmentioning
confidence: 99%