Computer supported sparring and situated learning