Re: Retraining robots

Yishay Mor <[email protected]> Wed, 10 Mar 2004 11:27:20 +0000
Newsgroups gmane.education.weblabs.requests
Message-ID <[email protected]>
Inline.

Ken Kahn wrote:

> Hi all.
>  
> I'm not sure that retraining is very important. I think the best style 
> (both cognitively and practically) is to keep your robots "small". 
> Lots of simple robots is easier to think about and easier to 
> manipulate and edit than a few complex robots. If a robot is trained 
> to do only a handful of steps then training over again rather than 
> retraining is straightforward. And the repetition may be helpful in 
> understanding the robot better. Kids don't seem to mind the repetition 
> as much as adults.

You're right about this. We're not thinking of having kids go through 
long debugging sessions using retraining. However, we did find it useful 
to use retraining as part of a structured task. Kids are given a robot 
that divides (a copy of) n by d, and sends out the result. Their task is 
to change this robot so that it generates the reciprocals. They do it by 
retraining. Using this approach, the TT programming is aligned with the 
mathematical idea under investigation. See the task template at:
http://www.weblabs.org.uk/wlplone/Members/ioe/my_reports/Report.2004-03-03.3222/index_html

We also pilot a new methodology in this template, which we call 
task-in-a-box. Let's talk about this on Friday.

> Regarding problem 1, there are some differences and there is an issue. 
> Many people name robots after training them - in that case only 
> trained robots have names (either generated or edited). Beginning 
> rather recently the drop feedback now makes it clear whether the drop 
> is back in the thought bubble (because it was removed to edit more 
> easily) or the drop is to the robot to retrain. In the first case the 
> thought bubble wiggles rather than the whole robot. Untrained robots 
> don't make this distinction. Also for the most part people grab an 
> untrained robot when they need one so there isn't much risk of confusion.

IMHO, these distinctions are too subtle for most mortals to notice.

>  Regarding 2 I think this would be useful but needs to careful design. 
> I think reusing the time travel controls would be confusing. Not 
> convinced that this should be a high priority enhancement.

It all depends on how extensively we want to use retraining. I find the 
time travel metaphor very intuitive in this case. Instead of moving the 
whole world back in time, you're only sending this one robot back to the 
point when it was trained. Alternativly, or as an intermediate solution, 
when I go into retraining any mouse movement will invoke time-travel, 
and when the robot completes its run time travel is invoked. If I want 
to retrain, I click the record button. If I accidentally touched the 
mouse, I hit play.

- Yishay

**********************************************************************
Yishay Mor
	   http://ioewebserver.ioe.ac.uk/ioe/cms/get.asp?cid=4381&4381_0=7303
	   [email protected]  Ph +44(0)20 7612 6963 F +44(0)20 7612 6964 
	   AIM,Yahoo: yishaym; Jabber: [email protected]; ICQ: 179772099
	   
	   If this helped you, please take the time to rate the value of this post:
	   http://svcs.affero.net/rm.php?r=yishaym
**********************************************************************
celebrating 100 years of excellence in education 
		www.ioe.ac.uk/centenary




 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
     http://groups.yahoo.com/group/WebLabs-requests/

<*> To unsubscribe from this group, send an email to:
     [email protected]

<*> Your use of Yahoo! Groups is subject to:
     http://docs.yahoo.com/info/terms/