2021
DOI: 10.3390/educsci11090499
|View full text |Cite
|
Sign up to set email alerts
|

Assessment of Scratch Programming Language as a Didactic Tool to Teach Functions

Abstract: The objective of this research is to study the Scratch programming language as a didactic tool to teach functions. The introduction of didactic tools allowing comprehension in simple and attractive ways is required. Given the traditional teaching/learning system, it is necessary to organize participatory and collaborative dynamic classrooms, which allow the interaction of students in activities where the educator modifies his or her traditional role as an advisor and the students take a more active role in lea… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
3
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
7

Relationship

1
6

Authors

Journals

citations
Cited by 7 publications
(8 citation statements)
references
References 17 publications
(17 reference statements)
0
3
0
Order By: Relevance
“…Additionally, it is proposed that these tools contribute to innovation in education by incorporating a creative way of teaching that allows teamwork and interaction among students [61]. Indeed, these teaching processes encourage students to be active, participatory, and affective with each other, this is considered from a learning perspective as a fun and engaging process in virtual, face-to-face, and hybrid environments [48,56].…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…Additionally, it is proposed that these tools contribute to innovation in education by incorporating a creative way of teaching that allows teamwork and interaction among students [61]. Indeed, these teaching processes encourage students to be active, participatory, and affective with each other, this is considered from a learning perspective as a fun and engaging process in virtual, face-to-face, and hybrid environments [48,56].…”
Section: Discussionmentioning
confidence: 99%
“…There are tools aimed at primary school students who seek the consolidation and appropriation of curricular topics, the evaluation of commitment, the evolution of performance during the activities, and the identification of their perceptions of motivation and fluency. Hence, autonomy and cooperative work skills among equals are developed [15,51,55,58,61].…”
Section: Gamification/gbl Tools Based On Cooperative Learningmentioning
confidence: 99%
“…In summary, the traditional C language programming teaching mode faces numerous problems and challenges, necessitating teaching reforms and innovations. Against the backdrop of new engineering education, it is essential to adjust teaching content and methods, increase practical sessions and project practice opportunities, establish a diversified evaluation system, and ultimately enhance teaching quality and effectiveness while cultivating students' practical operational abilities, problem-solving skills, and innovative consciousness [2].…”
Section: Analysis Of Existing Problems and Challengesmentioning
confidence: 99%
“…In recent years, many countries have updated curricula and syllabuses in compulsory education [3][4][5][6] by introducing the basic concepts of computing and science, to develop students' computational thinking (CT) skills, thus fostering other subjects such as science, technology, engineering and mathematics (STEM) disciplines [7], so that young people are equipped to face the challenges of the future and to make the most of the opportunities offered by technology [8]. One of the ways to develop this STEM field as a teaching tool [9] is block programming from an early age. These skills enable the understanding of the artificial world around us, such as the home or workplace, which are controlled by human designed systems [10].…”
Section: Introductionmentioning
confidence: 99%