f9b802879d
Fix hints in CTATGroupingComponent graph. Add a tutored step for CTATTable example. Update description for CTATTextField example. Point to jquery library on our CDN in tutorial example.
137 linhas
5.0 KiB
HTML
137 linhas
5.0 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<title>CTATFractionBar Example</title>
|
|
|
|
<link rel="stylesheet" href="https://cdn.ctat.cs.cmu.edu/releases/latest/CTAT.min.css"/>
|
|
<link rel="stylesheet" href="css/ctat_example.css"/>
|
|
<script src="https://cdn.ctat.cs.cmu.edu/releases/latest/jquery.min.js"></script>
|
|
<!-- cdn.rawgit.com/CMUCTAT/CTAT/<tag>/Examples/ctat.min.js -->
|
|
<script src="https://cdn.ctat.cs.cmu.edu/releases/latest/ctat.min.js"></script>
|
|
<script src="https://cdn.ctat.cs.cmu.edu/releases/latest/ctatloader.js"></script>
|
|
<script>
|
|
function ctatOnload() {
|
|
initTutor({"question_file":'CTATFractionBar.brd'});
|
|
};
|
|
</script>
|
|
<style type="text/css">
|
|
hr { width:80% }
|
|
.small_button button{ font-size: 10px; }
|
|
/* Rational Number Project color scheme with a different color for each value */
|
|
#fractionbar2 .CTATFractionBar--piece {fill: blue; }
|
|
#fractionbar2 .CTATFractionBar--piece[data-value="1"] { fill: #00CC99; }
|
|
#fractionbar2 .CTATFractionBar--piece[data-value="1/2"] { fill: #FFFF99; }
|
|
#fractionbar2 .CTATFractionBar--piece[data-value="1/3"] { fill: #33CCFF; }
|
|
#fractionbar2 .CTATFractionBar--piece[data-value="1/4"] { fill: #FF9933; }
|
|
#fractionbar2 .CTATFractionBar--piece[data-value="1/5"] { fill: #FF66FF; }
|
|
#fractionbar2 .CTATFractionBar--piece[data-value="1/6"] { fill: #00CC00; }
|
|
#fractionbar2 .CTATFractionBar--piece[data-value="1/7"] { fill: #996633; }
|
|
#fractionbar2 .CTATFractionBar--piece[data-value="1/8"] { fill: #FF0000; }
|
|
#fractionbar2 .CTATFractionBar--piece[data-value="1/9"] { fill: #000099; }
|
|
#fractionbar2 .CTATFractionBar--piece[data-value="1/10"] { fill: #660099; }
|
|
#fractionbar2 .CTATFractionBar--piece[data-selected="false"] { fill: white; fill-opacity: 0; }
|
|
|
|
#fractionbar3 .CTATFractionBar--label { display: initial; }
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div class="tutor_window">
|
|
<a href="http://ctat.pact.cs.cmu.edu/">
|
|
<img id="CTATBanner"
|
|
alt="CTAT: Cognitive Tutor Authoring Tools"
|
|
src="skindata/CTAT_Banner.svg">
|
|
</a>
|
|
<h1>CTATFractionBar Example</h1>
|
|
<p>A simple CTATFractionBar example for showing some basic functionality.</p>
|
|
<div>
|
|
<div class="ctat_example" style="max-width:45%;">
|
|
Click on the pieces until only 1/2 is selected.
|
|
<div id="fractionbar1" class="CTATFractionBar">
|
|
</div>
|
|
</div>
|
|
<div class="ctat_code">
|
|
The default value is <code>1/2+1/4+(0*1/8)</code>
|
|
<pre>
|
|
<div id="fractionbar1" class="CTATFractionBar">
|
|
</div>
|
|
</pre>
|
|
</div>
|
|
</div><hr/>
|
|
<div>
|
|
<div class="ctat_example" style="max-width:45%;">
|
|
Make a fraction by clicking on the pieces or on the controller buttons.
|
|
This example is ungraded and is meant to show how the various
|
|
controllers work with the fraction bar.
|
|
<div id="fractionbar2" class="CTATFractionBar" style="padding:5px;"
|
|
data-ctat-value="1/2+(0*1/2)"
|
|
data-ctat-tutor="false"
|
|
data-ctat-ctrl-denominator="den_inc;den_dec"
|
|
data-ctat-ctrl-partition="part_inc;part_dec"
|
|
data-ctat-ctrl-numerator="num_inc;num_dec">
|
|
</div>
|
|
<div>
|
|
<div style="display:flex;">
|
|
Denominator:
|
|
<div id="den_inc" class="CTATButton small_button" value="1" data-ctat-tutor="false">den_inc</div>
|
|
<div id="den_dec" class="CTATButton small_button" value="-1" data-ctat-tutor="false">den_dec</div>
|
|
</div>
|
|
<div style="display:flex;">
|
|
Partitions:
|
|
<div id="part_inc" class="CTATButton small_button" value="1" data-ctat-tutor="false">part_inc</div>
|
|
<div id="part_dec" class="CTATButton small_button" value="-1" data-ctat-tutor="false">part_dec</div>
|
|
</div>
|
|
<div style="display:flex;">
|
|
Numerator:
|
|
<div id="num_inc" class="CTATButton small_button" value="1" data-ctat-tutor="false">num_inc</div>
|
|
<div id="num_dec" class="CTATButton small_button" value="-1" data-ctat-tutor="false">num_dec</div>
|
|
</div>
|
|
<!-- <div id="fractionbar2_submit" class="CTATSubmitButton" data-ctat-target="fractionbar2">Submit</div>-->
|
|
</div>
|
|
</div>
|
|
<div class="ctat_code">
|
|
<pre>
|
|
<div id="fractionbar2" class="CTATFractionBar"
|
|
data-ctat-value="1/2+(0*1/2)"
|
|
data-ctat-tutor="false"
|
|
data-ctat-ctrl-denominator="den_inc;den_dec"
|
|
data-ctat-ctrl-partition="part_inc;part_dec"
|
|
data-ctat-ctrl-numerator="num_inc;num_dec">
|
|
</div>
|
|
</pre>
|
|
</div>
|
|
</div><hr/>
|
|
<div>
|
|
<div class="ctat_example" style="max-width:45%;">
|
|
Fraction labels enabled on a noninteractive fraction bar:
|
|
<div id="fractionbar3" class="CTATFractionBar"
|
|
data-ctat-tutor="false"
|
|
data-ctat-enabled="false">
|
|
</div>
|
|
</div>
|
|
<div class="ctat_code">
|
|
CSS:
|
|
<pre>#fractionbar3 .CTAT-fraction-bar--label {
|
|
display: initial;
|
|
}</pre>
|
|
HTML:
|
|
<pre>
|
|
<div id="fractionbar3" class="CTATFractionBar">
|
|
data-ctat-tutor="false"
|
|
data-ctat-enabled="false">
|
|
</div>
|
|
</pre>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="hint-box">
|
|
<div id="HintWindow" class="CTATHintWindow"></div>
|
|
<div style="float: right;">
|
|
<div id="hint-button" class="CTATHintButton"></div>
|
|
<div id="done" class="CTATDoneButton"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|