2 points par GN⁺ 2024-01-25 | 1 commentaires | Partager sur WhatsApp
  • teachyourselfmath est un site permettant d’explorer une base de données de problèmes de maths rassemblés depuis plusieurs sources et de les utiliser pour s’entraîner
  • Il propose un flux de recherche par mots-clés pour trouver rapidement et précisément un problème donné
  • Il permet de créer des ensembles de problèmes personnalisés avec des filtres comme le niveau de difficulté et le thème, selon les besoins d’entraînement ou de cours
  • Il existe aussi un club sur invitation à Bengaluru, India, où les personnes qui aiment les maths peuvent se rencontrer
  • Le parcours global est conçu de façon simple autour de l’exploration de problèmes, de la recherche, de la création d’ensembles de problèmes et de la participation à la communauté

Explorer et rechercher des problèmes de maths

  • browse

    • Permet d’accéder à une base de données de problèmes de maths extraits de plusieurs sources
    • explore mène à la page d’exploration des problèmes
  • search

    • Permet de trouver un problème précis à l’aide de mots-clés
    • Met en avant une recherche rapide, précise et simple

Créer des ensembles de problèmes personnalisés

  • create

    • Permet de créer des ensembles de problèmes personnalisés pour l’entraînement ou les cours
    • On peut sélectionner directement des filtres comme le niveau de difficulté, le thème, etc.

Communauté mathématique de Bengaluru

  • club

    • Il s’agit d’un club sur invitation situé à Bengaluru, India
    • Il s’adresse aux personnes qui aiment les maths et souhaitent rencontrer d’autres personnes partageant les mêmes centres d’intérêt
    • join lance le parcours d’adhésion au club

1 commentaires

 
GN⁺ 2024-01-25
Avis sur Hacker News
  • Une excellente idée, avec une interface familière et simple ; j’ai vraiment envie d’y jeter un œil quand j’aurai le temps.
    J’ai deux suggestions : il serait bien d’indiquer au minimum la source des problèmes, par exemple le PDF d’origine ; cela reconnaîtrait aussi le travail de ceux qui ont créé les problèmes et les ressources complémentaires, et ce serait utile pour l’apprentissage.
    Il serait aussi intéressant d’avoir des ressources pour apprendre la théorie de fond autour des problèmes. Pour l’instant, cela ressemble davantage à « tester ses connaissances en maths » qu’à « apprendre les maths par soi-même » ; si l’on tombe sur un sujet qu’on ne connaît pas, on ne voit pas vraiment où se tourner.

    • Les sources des problèmes seront bientôt rendues publiques, et j’aimerais aussi travailler sur des fonctionnalités plus générales permettant aux utilisateurs de résoudre les problèmes étape par étape dans le site.
    • Je suis tout à fait d’accord avec le point 1. Personnellement, la violation du droit d’auteur en soi ne me préoccupe pas vraiment, mais en tant qu’universitaire qui crée ce type de problèmes, citer les sources me paraît être une question de courtoisie.
  • Si le cœur du projet est un « moteur d’extraction PDF qui extrait des problèmes de maths en LaTeX à partir d’images ou de documents », je préférerais voir des problèmes de maths sélectionnés plutôt qu’un grand volume de problèmes récupérés depuis diverses sources.
    Ce serait encore mieux avec des solutions, des explications détaillées et des liens vers la théorie nécessaire pour comprendre et résoudre le problème.

    • Je pense que cela pourrait aussi se faire par vote.
      Pas en votant pour le problème lui-même, mais pour les meilleures solutions et explications dans les commentaires.
      Il est assez difficile pour une seule personne de choisir de bons problèmes et de rédiger en plus des explications détaillées, mais si plusieurs personnes votent pour les explications utiles et pertinentes, on peut sélectionner une liste de problèmes accompagnés de bonnes explications.
      Cela pourrait aussi augmenter l’engagement sur la plateforme en amenant les visiteurs non seulement à apprendre les maths, mais aussi à enseigner aux autres les domaines qu’ils maîtrisent. Expliquer les maths à quelqu’un d’autre aide aussi à mieux les comprendre soi-même, donc tout le monde y gagne.
    • Je vais voir quelle forme de curation pourrait être possible en tant que fonctionnalité.
  • C’est chouette d’avoir créé soi-même quelque chose qui manquait.
    Je ne sais pas si l’objectif est de continuer à enrichir une liste de problèmes et de solutions de maths, mais MathJax est chargé pour l’affichage des questions.
    Ce serait bien d’avoir une page d’aide indiquant aux auteurs de réponses comment écrire leurs réponses avec MathJax s’ils le souhaitent.

    • La prise en charge de LaTeX dans les commentaires sera bientôt ajoutée.
  • J’ai récemment commencé à résoudre des problèmes de concours de mathématiques de l’University of Waterloo avec mon enfant qui est au collège ; ce n’est pas le cœur du programme scolaire, mais c’est excellent pour développer l’approfondissement et la pensée latérale.
    https://cemc.uwaterloo.ca/contests/past_contests.html

    • J’ai un enfant au collège, donc j’ai hâte d’essayer quelques problèmes avec lui.
    • Cela semble être une ressource intéressante.
  • Cela ressemble à une bonne ressource, et j’aime le fait que ce soit open source. J’aime aussi les maths et l’idée d’un endroit où trouver de bons exercices, donc je pourrais avoir envie d’aider à le faire évoluer.
    Cela dit, sans vouloir gâcher le plaisir ni créer une tension inutile, si les problèmes sont scrapés depuis des PDF, je me demande si vous prévoyez de fournir la source originale de chaque problème.
    Bien sûr, cela peut soulever la question de l’exposition de contenus protégés par le droit d’auteur ; je serais curieux de connaître votre position là-dessus.

    • Les problèmes sont de toute façon discutés sous diverses formes sur Internet, donc je ne vois pas cela comme un problème de droit d’auteur.
      J’ai l’intention de garder cette liste gratuite, et j’espère que l’agrégation en elle-même ne posera pas de problème.
  • Je ne comprends pas pourquoi vous ne faites pas l’effort de rassembler et rédiger les problèmes vous-même.
    Je n’ai pas l’intention de faire le travail à votre place ni de complimenter un mauvais scraping de bon contenu. Voici un exemple qui illustre bien le problème avec l’approche actuelle :
    https://teachyourselfmath.app/problem?id=18
    L’idée est bonne, donc j’espère que cela s’améliorera, mais la qualité d’exécution actuelle n’est pas bonne.

    • Le scraping et le stockage ne sont au fond qu’un moteur de recherche. Rien qu’en affichant les informations comme un moteur de recherche, avec un lien vers le document original, ce site pourrait être très précieux.
    • Vous recevez des votes négatifs, mais il y a effectivement de petites erreurs. Par exemple, le problème 31 (https://teachyourselfmath.app/problem?id=31) n’affiche pas les données d’entrée du problème.
    • Chaque problème est conçu pour être une unité complète en soi.
      Lors de l’import depuis le PDF, nous extrayons tout le texte utilisé dans le problème. Si ce n’est pas déjà le cas pour tous les problèmes, c’est quelque chose qu’il faut corriger.
      Plutôt que de curer manuellement chaque problème, je préférerais consacrer du temps à améliorer cela ; je pourrais aussi passer du temps à choisir de meilleures sources contenant des problèmes globalement plus complets.
    • On peut considérer que c’est l’étape suivante. Tant qu’on y est, on pourrait aussi demander pourquoi ne pas rédiger soi-même les solutions. C’est là que l’efficacité disparaît.
    • Je ne vois pas ce qui ne va pas avec ce problème.
  • Dans un registre plus casse-têtes ou énigmes, il y a wu:riddles.
    Pour un site qui n’a pas été mis à jour depuis 2009, il fonctionne bien sur le plan fonctionnel et tient étonnamment bien sur le plan esthétique.
    https://www.ocf.berkeley.edu/~wwu/riddles/intro.shtml

  • J’ai dû envisager une centaine de fois de créer quelque chose de similaire, donc je suis vraiment ravi de voir que quelqu’un l’a effectivement fait.
    J’ai l’habitude de résoudre un problème de maths chaque jour pour garder un peu de fraîcheur dans les différents domaines que j’ai étudiés, mais trouver de bons recueils de problèmes facilement accessibles s’est révélé étonnamment difficile.
    Si vous envisagez de l’ouvrir en open source pour permettre à des contributeurs de collaborer aux futures fonctionnalités évoquées ici, faites-le savoir. Je pense qu’il y aurait pas mal de gens prêts à aider.

  • Ce serait bien de pouvoir trier les problèmes par niveau de difficulté ou selon d’autres critères définis par l’utilisateur.

    • La fonctionnalité de difficulté arrive bientôt.
  • Quand je donnais des cours particuliers de maths, je cherchais toujours de bons problèmes à donner aux élèves ; c’est une bonne idée.
    Je n’ai pas créé de compte, donc je ne sais pas si c’est déjà possible, mais les problèmes scrapés semblent constituer un excellent point de départ pour une plateforme sociale où les utilisateurs soumettraient eux-mêmes des problèmes et les classeraient par votes positifs/négatifs, comme sur Reddit ou HN.

    • En regardant la base de code[0], on voit que la base de données a déjà été préparée pour les votes positifs/négatifs.
      Cela dit, avant de développer davantage de fonctionnalités pilotées par les utilisateurs, je voulais d’abord voir combien de personnes étaient intéressées.
      [0]: https://github.com/viveknathani/teachyourselfmath/blob/maste...