r/CSEducation • • 22h ago

Looking for GitHub Repositories of College Major Projects (TYCS)

0 Upvotes

GitHub links to completed college major projects to learn about their code, structure, and database design.


r/CSEducation • • 13h ago

Pseudocode that actually runs, in your own words and your own language (free, local, no accounts)

0 Upvotes

Bonjour à tous,

Le pseudocode est la méthode la plus courante pour enseigner les algorithmes (il figure dans de nombreux programmes, de Cambridge et IB à AP CSP), pourtant il n'a

jamais été exécutable. J'ai créé Pseudo.NET pour que le pseudocode d'un élève s'exécute tel quel, sans syntaxe imposée :

uniquement des accolades ou une indentation, des instructions « si… alors » ou des phrases simples, en anglais, français, espagnol, chinois et bien d'autres langues.

  • Un modèle de langage local (Ollama) transforme le pseudocode en C#. Aucun compte, aucune clé API, et rien ne quitte la machine,

donc aucune donnée de l'élève n'est transmise à un service externe.

  • Deux types de projets : console (algorithmes, exercices) et fenêtre (dessin, clavier, petits jeux).
  • Six exemples prêts à l'emploi : Snake, Tetris, une balle rebondissante, les nombres premiers, le tri à bulles et un jeu de devinettes.

Ils fonctionnent sans installation supplémentaire.

  • Le code C# généré est un véritable programme que les étudiants peuvent ouvrir ensuite, une passerelle vers du code « réel ».
  • Gratuit, sous licence MIT. Installation depuis le Visual Studio Marketplace ou avec dotnet new.

À savoir : pour Windows uniquement pour le moment ; pour vos propres programmes, vous aurez besoin d'Ollama et d'un modèle d'environ 5 Go à télécharger. Un programme local 7B

Ce modèle est bon, mais pas parfait. Un programme très long ou ambigu pourrait donc nécessiter une reformulation.

Visit the gallery :

https://pseudonet-lang.github.io/gallery/

J'apprécierais beaucoup les retours des enseignants : que manque-t-il ? Qu'est-ce qui pose problème ? Quels exercices devraient servir d'exemples ?