Multi-agent and multi-modal robotics-facilitated learning for Python programming and self-regulated learning.
Saved in:
| Title: | Multi-agent and multi-modal robotics-facilitated learning for Python programming and self-regulated learning. |
|---|---|
| Authors: | Huang, Anna Y. Q.1 anna.yuqing@gmail.com, Lin, Chien-Chang1 cclin3123@gmail.com, Jiang, Yu-Xian1 ab3223323@gmail.com, Yang, Stephen J. H.1,2 jhyang@csie.ncu.edu.tw |
| Source: | Educational Technology & Society. Jul2026, Vol. 29 Issue 3, p336-360. 25p. |
| Subject Terms: | *Self-regulated learning, *Computer programming education, *Flow charts, *Academic support programs, Python programming language, Multiagent systems, Robotics, Intelligent personal assistants |
| Abstract: | This study introduces RobotPython, a software-based system with virtual robot assistants designed to support self-regulated learning (SRL)-based Python learning activities for programming novices in an undergraduate non-computer science context. RobotPython includes two virtual robot assistants: the Coding Scaffolding Guidance Assistant and the Flowchart Reflection Assistant, which guide students to learn Python in the performance and self-reflection phases of SRL respectively. Both groups received SRL-based instruction; the key difference was that the experimental group was supported by RobotPython, whereas the control group was supported by teaching assistants (TAs). The 22 students in the experimental group, who used RobotPython as an aid to instruction, achieved significantly higher scores in programming concepts and coding than the 28 students in the control group. The impact of RobotPython on SRL abilities was nuanced: the effectiveness of RobotPython for goal-setting, help-seeking, and self-evaluation was moderated by students' baseline abilities (e.g., task strategies and time management), rather than showing a uniform improvement across all subscales. These results suggest that RobotPython-supported SRL-based instruction is associated with higher programming concept understanding and coding performance, while its impact on SRL abilities is conditional upon students' existing characteristics. They also reveal that programming concept understanding mediates the relationship between SRL abilities and coding performance. [ABSTRACT FROM AUTHOR] |
| Copyright of Educational Technology & Society is the property of International Forum of Educational Technology & Society (IFETS) and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Database: | Education Research Complete |
| FullText | Links: – Type: pdflink Text: Availability: 0 |
|---|---|
| Header | DbId: ehh DbLabel: Education Research Complete An: 195015211 AccessLevel: 6 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Multi-agent and multi-modal robotics-facilitated learning for Python programming and self-regulated learning. – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Huang%2C+Anna+Y%2E+Q%2E%22">Huang, Anna Y. Q.</searchLink><relatesTo>1</relatesTo><i> anna.yuqing@gmail.com</i><br /><searchLink fieldCode="AR" term="%22Lin%2C+Chien-Chang%22">Lin, Chien-Chang</searchLink><relatesTo>1</relatesTo><i> cclin3123@gmail.com</i><br /><searchLink fieldCode="AR" term="%22Jiang%2C+Yu-Xian%22">Jiang, Yu-Xian</searchLink><relatesTo>1</relatesTo><i> ab3223323@gmail.com</i><br /><searchLink fieldCode="AR" term="%22Yang%2C+Stephen+J%2E+H%2E%22">Yang, Stephen J. H.</searchLink><relatesTo>1,2</relatesTo><i> jhyang@csie.ncu.edu.tw</i> – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="JN" term="%22Educational+Technology+%26+Society%22">Educational Technology & Society</searchLink>. Jul2026, Vol. 29 Issue 3, p336-360. 25p. – Name: Subject Label: Subject Terms Group: Su Data: *<searchLink fieldCode="DE" term="%22Self-regulated+learning%22">Self-regulated learning</searchLink><br />*<searchLink fieldCode="DE" term="%22Computer+programming+education%22">Computer programming education</searchLink><br />*<searchLink fieldCode="DE" term="%22Flow+charts%22">Flow charts</searchLink><br />*<searchLink fieldCode="DE" term="%22Academic+support+programs%22">Academic support programs</searchLink><br /><searchLink fieldCode="DE" term="%22Python+programming+language%22">Python programming language</searchLink><br /><searchLink fieldCode="DE" term="%22Multiagent+systems%22">Multiagent systems</searchLink><br /><searchLink fieldCode="DE" term="%22Robotics%22">Robotics</searchLink><br /><searchLink fieldCode="DE" term="%22Intelligent+personal+assistants%22">Intelligent personal assistants</searchLink> – Name: Abstract Label: Abstract Group: Ab Data: This study introduces RobotPython, a software-based system with virtual robot assistants designed to support self-regulated learning (SRL)-based Python learning activities for programming novices in an undergraduate non-computer science context. RobotPython includes two virtual robot assistants: the Coding Scaffolding Guidance Assistant and the Flowchart Reflection Assistant, which guide students to learn Python in the performance and self-reflection phases of SRL respectively. Both groups received SRL-based instruction; the key difference was that the experimental group was supported by RobotPython, whereas the control group was supported by teaching assistants (TAs). The 22 students in the experimental group, who used RobotPython as an aid to instruction, achieved significantly higher scores in programming concepts and coding than the 28 students in the control group. The impact of RobotPython on SRL abilities was nuanced: the effectiveness of RobotPython for goal-setting, help-seeking, and self-evaluation was moderated by students' baseline abilities (e.g., task strategies and time management), rather than showing a uniform improvement across all subscales. These results suggest that RobotPython-supported SRL-based instruction is associated with higher programming concept understanding and coding performance, while its impact on SRL abilities is conditional upon students' existing characteristics. They also reveal that programming concept understanding mediates the relationship between SRL abilities and coding performance. [ABSTRACT FROM AUTHOR] – Name: AbstractSuppliedCopyright Label: Group: Ab Data: <i>Copyright of Educational Technology & Society is the property of International Forum of Educational Technology & Society (IFETS) and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.) |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=ehh&AN=195015211 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.30191/ETS.202607_29(3).SP10 Languages: – Code: eng Text: English PhysicalDescription: Pagination: PageCount: 25 StartPage: 336 Subjects: – SubjectFull: Self-regulated learning Type: general – SubjectFull: Computer programming education Type: general – SubjectFull: Flow charts Type: general – SubjectFull: Academic support programs Type: general – SubjectFull: Python programming language Type: general – SubjectFull: Multiagent systems Type: general – SubjectFull: Robotics Type: general – SubjectFull: Intelligent personal assistants Type: general Titles: – TitleFull: Multi-agent and multi-modal robotics-facilitated learning for Python programming and self-regulated learning. Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Huang, Anna Y. Q. – PersonEntity: Name: NameFull: Lin, Chien-Chang – PersonEntity: Name: NameFull: Jiang, Yu-Xian – PersonEntity: Name: NameFull: Yang, Stephen J. H. IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 07 Text: Jul2026 Type: published Y: 2026 Identifiers: – Type: issn-print Value: 11763647 Numbering: – Type: volume Value: 29 – Type: issue Value: 3 Titles: – TitleFull: Educational Technology & Society Type: main |
| ResultId | 1 |