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 &lt;<a=
 href=3D"mailto:[email protected]" target=3D"_blank">tjen.wellens@gmai=
l.com</a>&gt; 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 &quot;educate&quot; 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&#39;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&#39;t change myself)</li>
<li>obligation (I should, but don&#39;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--