La National Science Foundation a accordé au Dr Jason Heman une importante subvention de recherche et développement pour son projet « Construction systématique de l’enseignement de la progression linguistique pour les langages spécifiques à un domaine intégré ». Le but de ce projet est de créer un logiciel conçu pour apprendre à des personnes inexpérimentées à apprendre les langages de programmation. Traditionnellement, les logiciels existants étaient conçus en pensant aux professionnels. Cependant, le programme « Racket » de M. Hemann est conçu pour amener les apprenants de niveau débutant à des stades avancés de programmation. Hemann mène cette recherche depuis 10 ans, et cette subvention hautement compétitive de la NSF lui donnera le temps et les ressources dont il a besoin pour atteindre cet objectif au cours des deux prochaines années.
Le langage de programmation Racket est conçu pour les étudiants inexpérimentés, de sorte que les étudiants qui apprennent à programmer sont guidés à travers un « échafaudage » ou un système étape par étape. Les étudiants apprennent les éléments de base nécessaires à la programmation et ne peuvent passer à l’étape de programmation suivante qu’après avoir maîtrisé l’étape précédente. Racket Programming Language est également équipé d’un logiciel qui identifie les domaines dans lesquels les étudiants peuvent utiliser un soutien supplémentaire dans leur apprentissage. Grâce à la correspondance de modèles algébriques, Hemann peut inspecter et extraire des données à partir de configurations de données. Hemann a adapté la correspondance de modèles algébriques dans Racket à partir de programmes couramment utilisés tels que Java, JavaScript et Python.
Pour préparer la conception de Racket, Hemann devait rechercher différents niveaux de compétences en programmation parmi les étudiants non-informaticiens, les étudiants en informatique et les programmeurs professionnels. À la suite de ces recherches, Heman a rédigé de nombreux articles ainsi que des manuels qui soutiennent le développement de l’enseignement des langages de programmation. À mesure que la recherche continue d’évoluer, Hemann prévoit de concevoir, de mettre en œuvre et d’évaluer les niveaux d’éducation des variations de langage de domaine intégré.
Bien que la recherche et ses résultats aient été un processus passionnant, Heman affirme que la partie la plus gratifiante du processus a été de « travailler avec des étudiants qui ont récemment appris la programmation ». Heman a expliqué que l’idée du projet était de développer un langage qui aiderait les gens à apprendre la programmation, permettant aux étudiants de s’identifier plus facilement en tant que programmeurs débutants apprenant la programmation et en tant qu’apprenants. Les étudiants peuvent être de parfaits collaborateurs car ils peuvent apporter des perspectives précieuses. « Les étudiants sont d’excellents auteurs et co-éditeurs, et comme dans d’autres programmes STEM de Seton Hall, de nombreux étudiants en informatique collaborent avec les professeurs pour créer des publications », j’ai ajouté Heman.
Seton Hall propose un solide BS et une mineure en informatique et en visualisation et analyse de données, ainsi qu’un certificat en cybersécurité. Cela ajoute un ensemble de compétences polyvalentes et recherchées aux autres majors A&S. Seton Hall propose également un programme de maîtrise dynamique en science des données. Cela dotera les diplômés de compétences en ingénierie, notamment en analyse de données et en apprentissage automatique, pour gérer le Big Data et la prise de décision dans une variété de domaines allant des affaires aux STEM. Les étudiants intéressés par l’informatique et souhaitant en savoir plus sur les recherches de Hemann ou rejoindre son groupe de recherche doivent contacter le professeur Hemann au[email protected]).
Catégories : Recherche, Science, Technologie