define(['questAPI'], function(Quest){
var API = new Quest();
var counter = 0;
// ### Questions
API.addQuestionsSet('basicSelect',{
type: 'selectOne',
autoSubmit:false,
numericValues:true,
required:true,
style:'multiButtons',
errorMsg: { required: "בבקשה בחרו תשובה"},
help: '<%= pagesMeta.number < 5 %>',
decline:false,
helpText: ' בחירה בתשובה מסמנת אותה בכחול. אפשר להחליף את התשובה על ידי לחיצה על הכפתור השני. כדי לאשר בחירה, יש ללחוץ על ״המשך״ כשהתשובה מסומנת.
',
answers : ['חי״ת רכה', 'חי״ת גרונית'],
onLoad: function(question, current){
var nodeList = document.getElementsByClassName('play-sound'); // can't use id because multiple buttons may exist on load
for (var i = 0; i < nodeList.length; i++) nodeList[i].addEventListener('click', soundListener);
function soundListener(){
if (current.audio) current.audio.pause();
current.audio = new Audio(question.data.src);
current.audio.play();
}
},
onSubmit:
{type:'log'},
function(question, log){
// if the question response is not correct
if (log.response !== question.data.corr){
counter = counter + 1;
if (counter === 3){API.addGlobal({out: true})};
}
}
});
API.addQuestionsSet('text',
{
type: 'textarea',
autoSubmit:true,
required: true,
numericValues:true
});
API.addQuestionsSet('h_x',[
{
inherit : 'basicSelect',
name : 'mahit',
stem: '<%= pagesMeta.number %>. לחצו על כפתור הרמקול כדי לשמוע את ההקלטה.
האם הופיעה במילה חי״ת רכה או חי״ת גרונית?
'
+ '',
data: {src: '<%=global.mediaURL%>mahit.wav', corr : 2},
},
{
inherit : 'basicSelect',
name : 'mehake',
stem: '<%= pagesMeta.number %>. לחצו על כפתור הרמקול כדי לשמוע את ההקלטה.
האם הופיעה במילה חי״ת רכה או חי״ת גרונית?
'
+ '',
data: {src: '<%=global.mediaURL%>mehake.wav', corr : 2},
},
{
inherit : 'basicSelect',
name : 'mehasen',
stem: '<%= pagesMeta.number %>. לחצו על כפתור הרמקול כדי לשמוע את ההקלטה.
האם הופיעה במילה חי״ת רכה או חי״ת גרונית?
'
+ '',
data: {src: '<%=global.mediaURL%>mehasen.wav', corr : 2},
},
{
name : 'mehika',
inherit : 'basicSelect',
stem: '<%= pagesMeta.number %>. לחצו על כפתור הרמקול כדי לשמוע את ההקלטה.
האם הופיעה במילה חי״ת רכה או חי״ת גרונית?
'
+ '',
data: {src: '<%=global.mediaURL%>mehika.wav', corr : 2},
},
{
inherit : 'basicSelect',
name : 'mehila',
stem: '<%= pagesMeta.number %>. לחצו על כפתור הרמקול כדי לשמוע את ההקלטה.
האם הופיעה במילה חי״ת רכה או חי״ת גרונית?
'
+ '',
data: {src: '<%=global.mediaURL%>mehila.wav', corr : 2},
},
{
inherit : 'basicSelect',
name : 'sihuk',
stem: '<%= pagesMeta.number %>. לחצו על כפתור הרמקול כדי לשמוע את ההקלטה.
האם הופיעה במילה חי״ת רכה או חי״ת גרונית?
'
+ '',
data: {src: '<%=global.mediaURL%>sihuk.wav', corr : 2},
},
{
inherit : 'basicSelect',
name : 'maxit',
stem: '<%= pagesMeta.number %>. לחצו על כפתור הרמקול כדי לשמוע את ההקלטה.
האם הופיעה במילה חי״ת רכה או חי״ת גרונית?
'
+ '',
data: {src: '<%=global.mediaURL%>maxit.wav', corr : 1},
},
{
inherit : 'basicSelect',
name : 'mexake',
stem: '<%= pagesMeta.number %>. לחצו על כפתור הרמקול כדי לשמוע את ההקלטה.
האם הופיעה במילה חי״ת רכה או חי״ת גרונית?
'
+ '',
data: {src: '<%=global.mediaURL%>mexake.wav', corr : 1},
},
{
inherit : 'basicSelect',
name : 'mexasen',
stem: '<%= pagesMeta.number %>. לחצו על כפתור הרמקול כדי לשמוע את ההקלטה.
האם הופיעה במילה חי״ת רכה או חי״ת גרונית?
'
+ '',
data: {src: '<%=global.mediaURL%>mexasen.wav', corr : 1},
},
{
inherit : 'basicSelect',
name : 'mexika',
stem: '<%= pagesMeta.number %>. לחצו על כפתור הרמקול כדי לשמוע את ההקלטה.
האם הופיעה במילה חי״ת רכה או חי״ת גרונית?
'
+ '',
data: {src: '<%=global.mediaURL%>mexika.wav', corr : 1},
},
{
inherit : 'basicSelect',
name : 'mexila',
stem: '<%= pagesMeta.number %>. לחצו על כפתור הרמקול כדי לשמוע את ההקלטה.
האם הופיעה במילה חי״ת רכה או חי״ת גרונית?
'
+ '',
data: {src: '<%=global.mediaURL%>mexila.wav', corr : 1},
},
{
inherit : 'basicSelect',
name : 'sixuk',
stem: '<%= pagesMeta.number %>. לחצו על כפתור הרמקול כדי לשמוע את ההקלטה.
האם הופיעה במילה חי״ת רכה או חי״ת גרונית?
'
+ '',
data: {src: '<%=global.mediaURL%>sixuk.wav', corr : 1},
},
]);
API.addQuestionsSet('socio',[
{
inherit : 'text',
name : 'guess_lang',
stem: '
אם היית צריכ/ה לנחש, מה שפת האם של הדובר שהקליט את החומרים לניסוי?
' }, { inherit : 'text', name : 'issues', stem: 'נשמח לשמוע ממך הערות נוספות, שעשויות לדעתך להיות רלוונטיות.
' } ]); // ### Pages API.addPagesSet('basicPage', { progressBar: '', questions : {inherit:{set:'h_x', type:'exRandom'}}, //One question in the page, selected randomly (exhaustive) v1style:2, decline:false, numbered: false, submitText: "המשך" }); API.addPagesSet('basicPage2', { progressBar: '', questions : {inherit:{set:'socio', type:'exRandom'}}, //One question in the page, selected randomly (exhaustive) v1style:2, decline:false, numbered: false, submitText: "המשך" }); // ### Sequence API.addSequence( [ { mixer : 'repeat', times : 12, data : [ {inherit : 'basicPage'} ] }, { mixer : 'repeat', times : 2, data : [ {inherit : 'basicPage2'} ] } ]); /** Return the script to piquest's god, or something of that sort. **/ return API.script; });