The Benefits of Learning Block-Based Coding Languages with Collaborative Learning

Teaching Students Block-Based Programming in Utilising the Coding Summit and Rapid Prototyping Poster

Introduction

Block-based programming languages guide all new learners through an informative process of understanding the fundamentals of coding before starting text-based languages. Throughout various summits and competitions which encourage block-based coding through peer learning in collaborative workspaces, learners exhibited exciting learning behavior.

Coding Summit from Students’ Perspective

Every year, as the HISAR CS Team, we host a 2-day-long Coding Summit, aiming to encourage and teach students the fundamentals of computer programming through various coding languages, including 4 block-based languages. Our annual summit helps enrich over 300 students’ current information about coding and creative problem-solving. We welcome everyone to this event, where the teachers and students swap roles. The participants’ ages range from a 5-year-old boy to a 60-year-old adult - they all have different levels of understanding and experience of programming. During the courses, the booklets that are created for each class by the Hisar CS students are used.

Technovation

Most girls do not receive enough guidance when it comes to programming. By giving girls a platform to express their opinions on global issues, Technovation encourages girls to code and find creative solutions by using a block-based coding language, MIT App Inventor. In this competition, participants are expected to solve crucial world problems, which can require complex coding skills.

Rapid Prototyping

Block-based platforms can be very useful in prototyping as they do not require advanced knowledge and experience. Users can learn the functions of the blocks by reading the phrases on them and start to build a prototype in a day as it brings down the barriers of accessing technology and understanding it. According to Technovation’s data, participants are able to produce complex applications in a very short time. One of the example projects from Technovation is a game called Mole Mash, where the player tries to tap on the moles before they disappear. In this project, the students use variables, timer, loops, components, and etc.

Learning From Our Peers

The instructors of the Coding Summit consist of high school students that are passionate about the coding language that they are teaching. They are proficient in their involved language and have written a starter guide “booklet” based on their lesson content, which is distributed to participants after the lessons. Peer learning is effectively practiced in the Coding Summit, ensuring direct interaction between the instructor and participants. Since the instructors and participants are close in terms of age, their similar minds result in greater understanding in the participants. Participants may feel more comfortable and open when interacting with a fellow student. Peer learning in the classroom environment can also reinforce the instructors' own learning.

The Courses

The essential courses we provide for our participants are Scratch, MIT App Inventor, Microbit, Lego EV3, Dash & Dot, Python, Java, Fusion, NLP, Swift, and Arduino. As seen throughout the years, the majority of the children and beginners prefer and get redirected to the block-based languages. The reason is that it is more enjoyable and introductory - especially for children and they can develop emotional resilience, patience, and persistence through experimentation which is provided more with block-based programming.

Collecting Feedback

The most important thing for us is collecting feedback from the participants. We want them to be honest and encourage us to give us positive feedback and point out opportunities for improvement for next year. Thankfully, in the previous years, almost everyone were inspired and many commented that we “opened a new path” for them.

Hisar Coding Summit at ACS

This year HisarCS students organized the 2nd ICSI Summit in ASC Athens, Greece. The students from ASC, AFS Thessaloniki and Hisar School gave various workshops. Four of the twelve workshops were given by our students. The organization has achieved a great success. With 4 workshops: Scratch, Arduino, Python and Fusion, we introduced 400 students to our field. Again, the booklets that were used during the sessions were made by the HisarCS students. We got to know a different culture and had the opportunity organize an inspiring organization with our peers from different cultures and geographies.

Conclusion

Block-based programming languages were observed to prepare students to learn text-based programming languages in events such as the summits and Technovation. These events not only introduced young people to block-based programming but also helped their logical skills and motivated them to pursue their interests. Block-based programming's benefit in rapid prototyping was found to be noteworthy, as most of the participants had already coded their own program by the time the event had ended.

References

1. Impact of Visual Aids in Enhancing the Learning Process: Case Research: District Der, Ghazi Khan. Ghulam Shabiralyani. Khuram Shahzad Hasan. Naqvi Hamad. Nadeem Iqbal. G.C University Faisalabad. Punjab Pakistan. Journal of Education and Practice. ISSN 2222-1735 (Paper) ISSN 2222-288X (Online) Vol.6. No.19, 2015.

2. Ha, Katherine (2005) - Getting the Picture: Using Visual Learning Techniques to Foster Higher Order Thinking Skills and Encourage Connections in the Secondary Classroom; Language Arts Journal of Michigan: Vol. 21: Iss. 2, Article 10. Available at: https://doi.org/10.9707/2168-149X.1198.

3. Examples of Algorithmic Thinking in Programming Education, Juraj Hromkovič, Tobias Kohn, Dennis Komm, Giovanni Serafini. Department of Computer Science, ETH Zurich, Universitätstrasse 6, 8092 Zurich, Switzerland.

4. Robotics and Engineering for Middle and High School Students to Develop Computational Thinking, Shuchi Grover, Stanford University. Annual Meeting of the American Educational Research Association New Orleans, April 7-11, 2011.

5. Williams, R. (2009). Visual Learning Theory. http://www.aweoregon.org/research_theory.html.

6. Anatomy of the Brain. Tonya Hines. CMI. Mayfield Clinic, Cincinnati, Ohio. Mayfield Brain & Spine, April 2018.

7. M. Young, The Technical Writer's Handbook. Mill Valley, CA: University Science, 1989.

8. Dewan, Pauline. Words Versus Pictures: Leveraging the Research on Visual Communication. The Canadian Journal of Library and Information Practice and Research. 2015. pdewan@wlu.ca.

9. Raiyn, Jamal. "The Role of Visual learning in Improving Students' High-Order Thinking Skills." Journal of Education and Practice. Computer Science Department. Al Qasemi Academic College for Education. Baqa El Gharbia, Israel. 2016, files.eric.ed.gov/fulltext/EJ1112894.pdf.

10. Lai, A., Yang, S. (2011) The learning effect of visualized programming learning on 6th graders' problem-solving.