Topic ClusterComputer Programming
Khobar, Saudi Arabia
*This video was sponsored by Saudi Aramco and produced by Sultan Bin Abdel Aziz Science & Technology Center
This lesson is about sorting algorithms and the methods used to sort lists of items. It aims to teach students logical thinking skills and how to divide problems into steps to be solved by a computer. It is recommended that students have knowledge of one programming language. The lesson is approximately 21 minutes long. With the student activities, it may take up to 45 minutes to complete. It is useful to have a set of numbers for students to sort. During the activities, the students will try to find methods for sorting algorithms and then apply this method in order to determine the best sorting method.
Amer Jouz works as a software developer. He has a Bachelor’s degree in Computers and Information Systems from Aleppo University in Syria, specializing in Management Information Systems and Enterprise Resource Planning (ERP) design, development and implementation. He has created and implemented several business information systems.
- Teacher Guide: Arabic (PDF)
- Teacher Guide: Arabic (MS Word)
- Teacher Guide: English (PDF)
- Teacher Guide: English (MS Word)
Additional Online Resources
Wikipedia: Sorting algorithm
This Wikipedia resource is a comprehensive overview of Sorting Algorithms.
Toptal: Sorting Algorithms Animations
This is an animation that shows 8 different sorting algorithms on 4 different initial conditions.