TY - GEN
T1 - NextBlocks
T2 - 29th Conference Innovation and Technology in Computer Science Education, ITiCSE 2024
AU - Pereira, Duarte
AU - Barbosa, Fernanda
AU - Morgado, Carmen
N1 - info:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDB%2F04516%2F2020/PT#
Publisher Copyright:
© 2024 Owner/Author.
PY - 2024/7/3
Y1 - 2024/7/3
N2 - Since Seymour Papert's work with the Logo programming language in the 1960s, there has been a prevailing belief in the effectiveness of visual programming environments for teaching programming to children and novices. As these platforms evolved and became more prevalent, using block programming to teach children and beginners became increasingly more common. However, modern block programming platforms like Scratch and Code.org excessively restrict educators by not allowing them to create custom exercises in the platform. They also tend to make programming a solo activity, not allowing for collaboration and cooperation between learners (Scratch is an exception in this regard). Additionally, they are usually located in standalone websites instead of being implemented in locations that students already frequent regularly. Having identified these gaps in the field of block programming environments, this paper proposes NextBlocks, a new block programming platform implemented as a Moodle plugin. This platform enables educators to create custom exercises, emphasizing social perception and collaboration features. It supports features that are uncommon in block programming environments, contributing to a more interactive and engaging learning experience. Furthermore, being integrated into the Moodle Learning Management System makes NextBlocks more easily accessible within the educational framework. As an open-source platform, besides solving current challenges, it can also serve as a foundation for future expansion by the education community. This paper explores some of the unique features of NextBlocks, presents a case study on the platform, and discusses its potential contributions to enhancing programming education for beginners within a collaborative learning environment.
AB - Since Seymour Papert's work with the Logo programming language in the 1960s, there has been a prevailing belief in the effectiveness of visual programming environments for teaching programming to children and novices. As these platforms evolved and became more prevalent, using block programming to teach children and beginners became increasingly more common. However, modern block programming platforms like Scratch and Code.org excessively restrict educators by not allowing them to create custom exercises in the platform. They also tend to make programming a solo activity, not allowing for collaboration and cooperation between learners (Scratch is an exception in this regard). Additionally, they are usually located in standalone websites instead of being implemented in locations that students already frequent regularly. Having identified these gaps in the field of block programming environments, this paper proposes NextBlocks, a new block programming platform implemented as a Moodle plugin. This platform enables educators to create custom exercises, emphasizing social perception and collaboration features. It supports features that are uncommon in block programming environments, contributing to a more interactive and engaging learning experience. Furthermore, being integrated into the Moodle Learning Management System makes NextBlocks more easily accessible within the educational framework. As an open-source platform, besides solving current challenges, it can also serve as a foundation for future expansion by the education community. This paper explores some of the unique features of NextBlocks, presents a case study on the platform, and discusses its potential contributions to enhancing programming education for beginners within a collaborative learning environment.
KW - block programming
KW - computer science education
KW - moodle
KW - social perception and collaboration
KW - visual programming environments
UR - http://www.scopus.com/inward/record.url?scp=85198905636&partnerID=8YFLogxK
U2 - 10.1145/3649217.3653609
DO - 10.1145/3649217.3653609
M3 - Conference contribution
AN - SCOPUS:85198905636
T3 - Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE
SP - 590
EP - 596
BT - ITiCSE 2024 - Proceedings of the 2024 Conference Innovation and Technology in Computer Science Education
PB - ACM - Association for Computing Machinery
Y2 - 8 July 2024 through 10 July 2024
ER -