Abstract

Recursion and functional programming are two programming techniques that go beyond the framework requirements but they are fundamental to learning to program. Recursion is an important idea in computer science and has traditionally been a difficult concept for students to understand, both as a control structure and as an analytic tool. Comprehension of the way programmes are developed bears a number of obstacles especially for 3rd Grade Junior High School students who need to get accustomed to recursion. Α one-teaching-hour lesson plan intended for pupils of the 3rd Grade of Junior High School about teaching recursion through python in combination with its turtle library is proposed. The teaching proposal of the specific method utilises a special category of sets which are called fractals. Since the students will be familiarised with a difficult programming technique without, however, being taught mathematical concepts that are difficult to understand, it is expected to have a more positive outlook towards key concepts and in turn to programming. With the introduction of this approach, students acquired understanding of the concept of coding recursion and applied it in the higher-level programming. In addition, our teaching approach made students enthusiastic, motivated and engaged with the learning of usually difficult subjects.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.