Je crois que tu t'es trompé de sous-forum, ta question aurait plus sa place dans les sous-forums "Discussions développement" (pour ta question à propos de l'environnement de développement le plus adapté à tes besoins) ou "Programmation mobile" (pour ta question à propos de l'application sur smartphone).
Ensuite, je n'ai pas très bien compris ce que tu entends par "application de gestion d'écoles". Pourrais-tu nous en dire plus?
Dans tous les cas, il serait intéressant d'aller chercher du côté des logiciels libres, pour voir si certains logiciels répondent à tes besoins (pour le point 1 en tout cas). De même, cela pourrait peut-être t'intéresser d'aller voir du côté des distributions GNU/Linux à but éducative, comme PrimTux, Edubuntu, et la DoudouLinux (pour les moins de 12 ans), ne serait-ce que pour voir quels logiciels sont installés dessus et s'ils te sont utiles.
Cela t'évitera de réinventer la roue, et si tu ne trouves pas le logiciel que tu cherches, tu pourras toujours le créer et le partager pour enrichir encore plus la logithèque éducative libre.
Par contre, pour ce qui est du développement mobile (et donc du point 2 de ta question), je ne connais pas du tout ce domaine, et il vaudrait bien mieux poser la question à des gens plus compétents que moi sur les sous-forums que je t'ai mis en lien.
En fait, le langage le plus adapté au besoin de Karamogoba, c'est celui qui possède le cadriciel et les bibliothèques les mieux adaptés à son projet, et qui tournent sans difficulté sur les plateformes considérées.
Personnellement, je doute que le VB.net et le C# soit de bons langages pour lui, parce que un programme codé dans un de ces langages ne tournera que sous Windows et, à la limite, dans l'environnement de bureau GNOME (via Mono).
Or, quand on voit la part de marché très faible de Windows Phone pour les smartphones (ok, c'est plus que FireFox OS ou probablement plus qu'Ubuntu Touch (Canonical risque fort de se planter sur ce marché ultra fermé et dominé par Android), mais c'est pas non plus la joie), je doute fort que le VB.net ou le C# permettent à eux seuls de créer les logiciels dont il a besoin.
Projet: cours "Histoire des OS" (titre provisoire). Stade: annulé
"je doute fort que le VB.net ou le C# permettent à eux seuls de créer les logiciels dont il a besoin"
Il est possible de développer de A à Z en C# une application pour Windows, Mac, Linux, Windows Phone, mais aussi iOS et Android via la plateforme Xamarin.
@MysteryDash: Effectivement, vue que Mono est le produit de la société Xamarin.
J'ai toujours l'idée que le projet Mono est plus intégré à l'environnement GNOME (je crois qu'il y a un logiciel codé en C# qui en fait partie, je sais en tout cas que le langage Vala créé pour mieux exploité la bibliothèque graphique GTK est très inspiré du C#, et que le gars qui bosse chez Xamarin et qui est à l'origine du projet Mono est aussi le meneur du projet GNOME).
Reste à voir si Mono permet la création d'application mobile assez poussée, et s'il faut installer beaucoup de bibliothèques ou logiciels ou non pour utiliser cette application mobile.
Projet: cours "Histoire des OS" (titre provisoire). Stade: annulé
Le gros défaut c'est qu'il faut se trimballer la Runtime. Pour des grosses applications on ne voit pas trop la différence entre une application normale et une réalisée avec Xamarin, par contre, quand on parle d'une petite application, une qui ferait 1mo réalisée en utilisant Java, par exemple, fera 8-10mo voir un peu plus avec Xamarin.
Mais sinon Xamarin peut sans problème permettre la création d'applications mobiles poussées, le premier exemple qui me vient est l'application d'EasyJet.
Je ne suis plus modérateur, ne me contactez plus pour des demandes, je n'y répondrai pas.