What's the Difference?
Activities for Linguistic Fieldwork
Generate an activity
This page will create a custom Find-the-difference activity.
You can change parameter settings (such as "gray bunny" vs. "orange cat") by choosing different options from the dropdown boxes.
To express a contrast, click a "contrast" button and it will give you two sentences to manipulate.
getScene("main"); $scenes = $main->xpath("./choice"); function makeSceneChooser($sceneName, $desc, $params, $selectedParams) { echo '
';
//echo '';
echo '';
echo ' ';
//echo '
';
}
function makeDescChooser($condition, $sceneName, $desc, $params, $selectedParams) {
echo '';
makeDescChooser('a', $sceneName, $desc, $params, $selectedParams);
makeDescChooser('b', $sceneName, $desc, $params, $selectedParams);
echo '
';
echo '';
$descPieces = explode(' ',$desc);
foreach ($descPieces as $piece) {
if ($piece[0] == '$') {
$paramName = substr($piece,1);
if (array_key_exists($paramName, $params)) {
makeParamChooser($condition, $sceneName, $paramName, $params[$paramName], $selectedParams[$paramName]);
}
} else {
echo '';
}
}
echo ' ';
echo "
\n";
}
function makeParamChooser($condition, $scene, $param, $values, $selectedParam) {
echo '' . $piece . '
';
echo '
';
}
echo '