I'm going to be having to give a presentation in of my classes on career opportunities in math along with it's applications in computer science (what I am most interested in).
An idea I had was to have 16 participants from the class come down, each person picking up digit printed on pieces of paper; 1 to 16 and then having them perform a human-representation of a sorting algorithm, and in the end having all students end up in the correctly sorted order.
I'm trying to decide on an algorithm to use which will require the students to be more involved in the activity. I was thinking a single file line of students preforming a bubble sort as a lead into me describing how mathematics plays a crucial roll in the development of more efficient algorithms.
I was once a participant of a mergesort demonstration but it's been a number of years and I can't seem to think of an easy way to do it without me performing all the logic myself. I may just end up doing a bubble sort because it's easy and would require every two participants (elements) to perform their own logic.
An idea I had was to have 16 participants from the class come down, each person picking up digit printed on pieces of paper; 1 to 16 and then having them perform a human-representation of a sorting algorithm, and in the end having all students end up in the correctly sorted order.
I'm trying to decide on an algorithm to use which will require the students to be more involved in the activity. I was thinking a single file line of students preforming a bubble sort as a lead into me describing how mathematics plays a crucial roll in the development of more efficient algorithms.
I was once a participant of a mergesort demonstration but it's been a number of years and I can't seem to think of an easy way to do it without me performing all the logic myself. I may just end up doing a bubble sort because it's easy and would require every two participants (elements) to perform their own logic.