[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:03.01,0:00:05.52,Default,,0000,0000,0000,,I Dialogue: 0,0:00:05.52,0:00:12.52,Default,,0000,0000,0000,,our lesson on abstraction uses the\Nfamiliar concept at Mad Libs where you Dialogue: 0,0:00:13.25,0:00:15.00,Default,,0000,0000,0000,,basically insert have blank Dialogue: 0,0:00:15.00,0:00:18.70,Default,,0000,0000,0000,,in a story that can be filled with lots\Nof different where Dialogue: 0,0:00:18.70,0:00:22.62,Default,,0000,0000,0000,,we take that idea challenge the kid to\Ncome up with their Dialogue: 0,0:00:22.62,0:00:26.14,Default,,0000,0000,0000,,own words for their own story and really\Nexplain Dialogue: 0,0:00:26.14,0:00:29.69,Default,,0000,0000,0000,,the concept of its actions it's all\Nabout functions Dialogue: 0,0:00:29.69,0:00:33.05,Default,,0000,0000,0000,,and how you can have a function like in\Nthe old McDonald Dialogue: 0,0:00:33.05,0:00:37.02,Default,,0000,0000,0000,,we have a structure for your chorus but\Nsomething little changers Dialogue: 0,0:00:37.02,0:00:41.62,Default,,0000,0000,0000,,so you extract out that little thing\Nthat changes and you can fill it in with Dialogue: 0,0:00:41.62,0:00:42.84,Default,,0000,0000,0000,,your own word at the time Dialogue: 0,0:00:42.84,0:00:47.04,Default,,0000,0000,0000,,group but sometimes you have three words\Nthat team Dialogue: 0,0:00:47.04,0:00:51.37,Default,,0000,0000,0000,,and so you fill those in with three\Npredators but still pretty helpful Dialogue: 0,0:00:51.37,0:00:54.91,Default,,0000,0000,0000,,you can happen one function handles\Nblock Dialogue: 0,0:00:54.91,0:00:59.34,Default,,0000,0000,0000,,different problem lot of times people\Nalright separate functions for all those Dialogue: 0,0:00:59.34,0:01:00.15,Default,,0000,0000,0000,,problems Dialogue: 0,0:01:00.15,0:01:03.74,Default,,0000,0000,0000,,not realizing there's only one little\Ndifference I think they could just find Dialogue: 0,0:01:03.74,0:01:05.86,Default,,0000,0000,0000,,a way to handle that one little\Ndifferent Dialogue: 0,0:01:05.86,0:01:09.37,Default,,0000,0000,0000,,they could just be used one function\Nover and over again instead of having Dialogue: 0,0:01:09.37,0:01:10.25,Default,,0000,0000,0000,,flight Dialogue: 0,0:01:10.25,0:01:15.36,Default,,0000,0000,0000,,function Dialogue: 0,0:01:15.36,0:01:16.95,Default,,0000,0000,0000,,the Dialogue: 0,0:01:16.95,0:01:21.25,Default,,0000,0000,0000,,the the