Partage
  • Partager sur Facebook
  • Partager sur Twitter

Création d'un quizz révision

Sujet résolu
    24 septembre 2021 à 10:43:05

    Bonjour à tous,

    Je me permets de créer ce sujet car j'ai besoin de vos avis et conseils. 

    Je suis en train d'enrichir mon vocabulaire en anglais. Pour cela je tiens une liste de mots et leur traduction dans un excel. 

    J'aimerais pouvoir les réviser de façon plus ludique que simplement lire les lignes les unes à la suite des autres.

    Je souhaiterais avoir par exemple, un mot pioché au hasard dans mon excel, français ou anglais accompagné d'un champs vide à remplir par la traduction + un bouton validé et passer au suivant si la réponse est correcte. 

    Pourquoi pas également avoir le choix au départ du nombre de mot à réviser, et un compteur de bonnes réponses au long du quizz ou à la fin. (optionnel) 

    Ma question est : 

    J'ai des connaissance en html/css mais pas en Javascript, pensez-vous que ce projet soit réalisable avec un temps d'apprentissage de javascript raisonnable ou bien cela me demandera des mois ?

    Merci d'avance pour vos avis et conseils ! 

    Charly

    • Partager sur Facebook
    • Partager sur Twitter
      24 septembre 2021 à 11:48:16

      Non, rien d'insurmontable, c'est un bon petit projet pour se "faire la main" en javascript.
      Mais il te faut quand même avoir les notions de base, et là tout dépend de ta capacité à les assimiler ^^
      Moi j'ai effectivement passé quelques mois, et j'ai lutté parfois pendant des jours sur des choses qui me paraissent si évidentes aujourd'hui...

      Mais si la programmation t'intéresse ( et là j'exclus les langages "descriptifs" comme HTML et CSS ) javascript est un langage relativement simple pour le débutant. Je dis relativement, parce qu'il y a certains "pièges" et comportements curieux.

      Le plus simple, c'est de tenter le coup. Le cours openclassrooms est assez abordable et plutôt bien fait, mais pas forcément adapté à tout le monde. N'hésite pas à fouiller le net pour en trouver d'autres, ou à poser ici des questions sur les points qui te semblent difficiles.

      • Partager sur Facebook
      • Partager sur Twitter
        24 septembre 2021 à 14:48:42

        Salut, c'est un bon projet, je viens de finir un gros quizz pour un client en React, ca m'a pris 2 mois, mais une grosse partie était sur la base de donnée, le design et le responsive.

        Tu n'auras pas à gérer tout cela, tu as juste besoin d'un tableau d'objets javascript contenant les mots et leur traduction.

        Une fonction random qui va afficher les mots au hasard (Math.random()) tiré de ton tableau, un input pour entrer la réponse, une fonction de test pour vérifier si c'est correct. 

        Ensuite, tu amélioreras avec un compteur de questions, et une note finale. Je pense que tu en as pour 10 à 15j. 

        Le temps d'apprendre les notions de variables javascript, les tableaux javascript et comment les parcourir. La gestion des évènements au clic sur un bouton.

        En tout cas, essaie de faire un truc super simple au début, sinon tu vas pas t'en sortir.

        Bon courage.

        -
        Edité par NadfriJS 24 septembre 2021 à 14:52:09

        • Partager sur Facebook
        • Partager sur Twitter

        La meilleure solution est toujours la plus simple. Ma chaîne Youtube [Tutos pour débutants]

          24 septembre 2021 à 15:45:44

          Salut,

          Merci pour vos réponses, c'est encourageant ! 

          Je vais me pencher sur les bases javascript et tenter de réaliser ce petit projet,

          Merci encore, 

          Bon weekend à vous deux :) 

          • Partager sur Facebook
          • Partager sur Twitter

          Création d'un quizz révision

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown