Re: [testdrivendevelopment] "I think the community needs more explicit direction...."
"Steve Gordon" <[email protected]> Fri, 13 Dec 2019 09:42:54 -0700
| Newsgroups | gmane.comp.programming.test-driven-development |
|---|---|
| Message-ID | <CAF7qo6WNFmTp-u5GAfLdaPukqrWa2STNxjzgX6+fKCMU2G5B2w@mail.gmail.com> |
--0000000000005ac2900599988e55 Content-Type: text/plain; charset="UTF-8" Right! I have found teaching a team right when (or immediately after) they run into an applicable problem is most effective and rewarding - in other words, active, hands-on coaching. After years of teaching I grew really frustrated with seeing that the students did not really get what I was teaching, even if they could de well on a test on it. On Fri, Dec 13, 2019 at 9:28 AM <[email protected]> wrote: > Are we trying to "educate" too quickly? > > Indeed! > > > We often get *taught the solution before even experiencing the problem*. > That's coming from my experience in Belgium. > > > Where I got my drive to learn about more-than-just-working-code was from > experiencing the problem first. > > I rewrote the same pet-project multiple times, never able to finish it. > The code grew too complex, and if I paused and revisited after a couple of > weeks/months it was exhausting just to get up to speed. > The first 2 or 3 tries I did not know about Version Control, > The last version I tried to solve by using Design Patterns, UML designs on > paper. > It still grew too complex, and I paused/dropped it again. > Even at the end I still had no notion of documentation, clean code, > software design, tests (let alone TDD). > > This made me receptive to the thoughts like: > > - we need more than working-code to succeed. > - a rewrite will probably not solve the underlying problem. > > > Which problems is this community trying to solve? > How could we get people to experience these problems? > > I believe that is the optimal first step in learning. > > 1) Did they experience the problem? > > 2) Do they see it as a problem? > aka Do they have a problem with it? > aka Do they care? > > 3) Do they attribute the problem to the right cause? > > 4) Do they believe they could solve the problem? > or do they feel powerless to change it, > > perhaps stuck in a mindset > <https://www.christopheravery.com/responsibility-process> like > > - blame (someone else needs to change) > - justify (the world needs to change) > - shame (I can't change myself) > - obligation (I should, but don't want to) > > 5) Do they believe that you can help them in solving their problem? > > > -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#35819): https://groups.io/g/testdrivendevelopment/message/35819 Mute This Topic: https://groups.io/mt/61850834/3268755 Group Owner: [email protected] Unsubscribe: https://groups.io/g/testdrivendevelopment/leave/6156322/744556386/xyzzy [[email protected]] -=-=-=-=-=-=-=-=-=-=-=- --0000000000005ac2900599988e55 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">Right!<div><br></div><div>I have found teaching a team rig= ht when (or immediately after) they run into an applicable problem is most = effective and rewarding - in other words, active, hands-on coaching.<div><b= r></div><div>After years of teaching I grew really frustrated with seeing t= hat the students did not really get what I was teaching, even if they could= de well on a test on it.</div></div></div><br><div class=3D"gmail_quote"><= div dir=3D"ltr" class=3D"gmail_attr">On Fri, Dec 13, 2019 at 9:28 AM <<a= href=3D"mailto:[email protected]" target=3D"_blank">tjen.wellens@gmai= l.com</a>> wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"ma= rgin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:= 1ex"><blockquote>Are we trying to "educate" too quickly?</blockqu= ote> Indeed!=C2=A0 <p><br>We often get <strong>taught the solution before even experiencing t= he problem</strong>.<br>That's coming from my experience in Belgium.</p= > <p><br>Where I got my drive to learn about more-than-just-working-code was= from experiencing the problem first.</p> <blockquote> <p>I rewrote the same pet-project multiple times, never able to finish it.= <br>The code grew too complex, and if I paused and revisited after a couple= of weeks/months it was exhausting just to get up to speed.<br>The first 2 = or 3 tries I did not know about Version Control, <br>The last version I tri= ed to solve by using Design Patterns, UML designs on paper.<br>It still gre= w too complex, and I paused/dropped it again.<br>Even at the end I still ha= d no notion of documentation, clean code, software design, tests (let alone= TDD).</p> </blockquote> This made me receptive to the thoughts like:<br> <ul> <li>we need more than working-code to succeed.</li> <li>a rewrite will probably not solve the underlying problem.</li> </ul> <br>Which problems is this community trying to solve?<br>How could we get = people to experience these problems?<br><br>I believe that is the optimal f= irst step in learning.<br><br> <div style=3D"line-height:1.42857">1) Did they experience the problem?</di= v> <div style=3D"line-height:1.42857">=C2=A0</div> <div style=3D"line-height:1.42857">2) Do they see it as a problem?</div> <div style=3D"line-height:1.42857">=C2=A0 =C2=A0 aka Do they have a proble= m with it?<br>=C2=A0 =C2=A0 aka Do they care?</div> <div style=3D"line-height:1.42857">=C2=A0</div> <div style=3D"line-height:1.42857">3) Do they attribute the problem to the= right cause?</div> <div style=3D"line-height:1.42857">=C2=A0</div> <div style=3D"line-height:1.42857">4) Do they believe they could solve the= problem?</div> <div style=3D"line-height:1.42857">=C2=A0 =C2=A0 or do they feel powerless= to change it,</div> <p style=3D"line-height:1.42857">=C2=A0 =C2=A0 perhaps=C2=A0<a href=3D"htt= ps://www.christopheravery.com/responsibility-process" rel=3D"noopener" targ= et=3D"_blank">stuck in a mindset</a>=C2=A0like</p> <ul> <li>blame (someone else needs to change)</li> <li>justify (the world needs to change)</li> <li>shame (I can't change myself)</li> <li>obligation (I should, but don't want to)</li> </ul> <div style=3D"line-height:1.42857">5) Do they believe that you can help th= em in solving their problem?</div> <p></p><p></p></blockquote></div> <div width=3D"1" style=3D"color:white;clear:both">_._,_._,_</div> <hr> Groups.io Links:<p> You receive all messages sent to this group. <p> <a target=3D"_blank" href=3D"https://groups.io/g/testdrivendevelopment/mes= sage/35819">View/Reply Online (#35819)</a> | <a target=3D"_blank" href=3D"mailto:[email protected]?subj= ect=3DRe:%20Re%3A%20%5Btestdrivendevelopment%5D%20%22I%20think%20the%20comm= unity%20needs%20more%20explicit%20direction....%22">Reply To Group</a> | <a target=3D"_blank" href=3D"mailto:[email protected]?subject=3DP= rivate:%20Re:%20Re%3A%20%5Btestdrivendevelopment%5D%20%22I%20think%20the%20= community%20needs%20more%20explicit%20direction....%22">Reply To Sender</a> | <a target=3D"_blank" href=3D"https://groups.io/mt/61850834/3268755">Mu= te This Topic</a> | <a href=3D"https://groups.io/g/testdrivendevelopment/post">New Topic</a>= <br> <br> <a href=3D"https://groups.io/g/testdrivendevelopment/editsub/3268755">Your= Subscription</a> | <a href=3D"mailto:[email protected]">Contact Group Own= er</a> | <a href=3D"https://groups.io/g/testdrivendevelopment/leave/6156322/7445563= 86/xyzzy">Unsubscribe</a> [[email protected]]<br> <div width=3D"1" style=3D"color:white;clear:both">_._,_._,_</div> --0000000000005ac2900599988e55--