etalab / radar-tech

Développer un questionnaire en ligne destinés aux agents/informaticien·nes travaillant dans la fonction publique.
2 stars 4 forks source link

Typer les questions SurveyJS #6

Open basilesimon opened 3 years ago

basilesimon commented 3 years ago

J'ai fait une série de tests et parvient à ces conclusions:


Exemples de format de questions un peu difficiles

[1] - rating

{
  type: 'rating',
  name: 'profils_tech',
  title:
    'Quel est le pourcentage de profils tech au sein de votre structure ?',
  rateValues: [
    { value: 0, text: 'Seul·e' },
    { value: 20, text: '10-20%' },
    { value: 40, text: '20-40%' },
    { value: 60, text: '40-60%' },
    { value: 80, text: '60-80%' },
    { value: 100, text: '80-100%' },
  ],
}

[2] - text

{
  type: 'text',
  name: 'premiere_ligne_code',
  title: 'Quand avez-vous écrit votre première ligne de code ?',
  description: 'par example: "20" pour 20 ans',
  validators: [{ type: 'numeric', minValue: 0, maxValue: 99 }],
  placeHolder: ' 20',
  maxWidth: '50',
  inputType: 'number',
}

[3] - matrix

{
  type: 'matrix',
  name: 'language_pas_expert',
  title: 'Quels langages de programmation connaissez-vous ?',
  columns: [
    { value: 0, text: 'Ne connait pas' },
    { value: 1, text: 'Débutant·e' },
    { value: 2, text: 'Confirmé·e' },
    { value: 3, text: 'Expert·e' },
  ],
  rows: ['JavaScript', 'Python'],
}

[4] - matrixdynamic

{
  type: 'matrixdynamic',
  name: 'question1',
  title: 'Quels langages de programmation connaissez-vous ?',
  columns: [
    {
      name: 'Language (par ex. "C")',
      cellType: 'text',
    },
    {
      name: 'Ne connait pas',
      cellType: 'checkbox',
    },
    {
      name: 'Débutant·e',
      cellType: 'checkbox',
    },
    {
      name: 'Confirmé·e',
      cellType: 'checkbox',
    },
    {
      name: 'Expert·e',
      cellType: 'checkbox',
    },
  ],
  choices: [
    {
      value: 1,
      text: '',
    },
  ],
  cellType: 'text',
  rowCount: 1,
}

Nous n'avons que ces questions planifiées, et ça inclut les types de questions que @bzg voulait rajouter.