0:00:03.009,0:00:05.519 I 0:00:05.519,0:00:12.519 our lesson on abstraction uses the[br]familiar concept at Mad Libs where you 0:00:13.250,0:00:15.000 basically insert have blank 0:00:15.000,0:00:18.698 in a story that can be filled with lots[br]of different where 0:00:18.699,0:00:22.618 we take that idea challenge the kid to[br]come up with their 0:00:22.618,0:00:26.140 own words for their own story and really[br]explain 0:00:26.140,0:00:29.689 the concept of its actions it's all[br]about functions 0:00:29.689,0:00:33.049 and how you can have a function like in[br]the old McDonald 0:00:33.049,0:00:37.019 we have a structure for your chorus but[br]something little changers 0:00:37.020,0:00:41.620 so you extract out that little thing[br]that changes and you can fill it in with 0:00:41.619,0:00:42.839 your own word at the time 0:00:42.840,0:00:47.039 group but sometimes you have three words[br]that team 0:00:47.039,0:00:51.370 and so you fill those in with three[br]predators but still pretty helpful 0:00:51.369,0:00:54.909 you can happen one function handles[br]block 0:00:54.909,0:00:59.339 different problem lot of times people[br]alright separate functions for all those 0:00:59.340,0:01:00.149 problems 0:01:00.149,0:01:03.739 not realizing there's only one little[br]difference I think they could just find 0:01:03.738,0:01:05.859 a way to handle that one little[br]different 0:01:05.859,0:01:09.368 they could just be used one function[br]over and over again instead of having 0:01:09.368,0:01:10.250 flight 0:01:10.250,0:01:15.359 function 0:01:15.359,0:01:16.950 the 0:01:16.950,0:01:21.250 the the