.net dans lenseignement Sébastien Riss – Directeur 3IE– 26 janvier 2006.

Slides:



Advertisements
Présentations similaires
Tutoriel - Les Ressources du BCH
Advertisements

Présentation des technologies SharePoint 2007
Pierre Lagarde Relation technique développeur Grégory Renard [Rédo] Responsable Développement Wygwam.
Les technologies décisionnelles et le portail
Ispirer Systems Présentation de la Société Copyright (c) Ispirer Systems Ltd. Tous Droits Réservés.
Le déploiement dapplications et la gestion du réseau pédagogiques détablissements scolaires Brice DELONS Consultant manager EXAKIS.
Nos Partenaires Rencontres ASP.NET : Développement Rapide dApplications Web.
Agenda de la journée 10h00 : La place dASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide dapplications Web en ASP.NET 12h00 : Construire.
Le programme Evolution
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Conclusion Rencontres ASP.NET : Développement Rapide dApplications Web.
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
Rencontres Windows Forms
Première expérience d’utilisation des Web Services dans SmartTools Didier Parigot Projet OASIS INRIA Sophia www-sop.inria.fr/oasis/SmartTools Journée.
Le Grid Computing Par Frédéric ARLHAC & Jérôme MATTERA.
ISP/ASP ISP ASP Conclusion DESS Réseaux 2000/2001
L’architecture .net et ASP.net
Le développement d’applications sous Lotus Notes
MRP, MRP II, ERP : Finalités et particularités de chacun.
Lincontournable des produits Microsoft pour lenseignement :
« Les Mercredis du développement » Retour dexpérience / Framework de dév. Présenté par Grégory Renard [Rédo] Responsable Développement.
Amélioration de la sécurité des données à l'aide de SQL Server 2005
Sas ACADEMIC PROGRAM Ariane LIGER-BELAIR, directeur academique
ASP.NET un peu plus loin… Développement Rapide dApplications Web avec.NET.
Formation universitaire à .NET: Visual Studio .NET
Applications Chapitre B17 et C18
D. Buchs, A. Chen, D. Hurzeler, L. Lúcio, L. Pedro, M. Risoldi Software Modeling and Verification group Applications Discovered = Appear Save or Discard.
Microsoft .NET.
© Petko ValtchevUniversité de Montréal Janvier IFT 2251 Génie Logiciel Notions de Base Hiver 2002 Petko Valtchev.
Les systèmes multiplateformes
Portée, arrimages et intervenants Évolution des méthodes
L’incontournable des logiciels Microsoft pour l’enseignement :
Sensibilisation a la modelisation
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
Programme Microsoft IT Academy. Objectifs du programme : Fournir aux établissements et enseignants des outils pour compléter leurs cours Microsoft dans.
Partenariat ESC-Lille et Microsoft. Les partenaires Le groupe ESC-Lille, avec le mastère spécialisé Marketing Direct et Commerce Electronique :
MSDN Academic Alliance
Windows Sharepoint Services “v3“ (1/6) Les nouveautés Stéphane Crozatier Relation Technique Editeurs de Logiciels DPE - Microsoft France
PHP & My SQL.
Stratégie d’entreprise - Alstom Transport – Marco Férrogalini
Introduction au développement Office 2007
APPLICATIONS MÉTIER COLLABORATIONSTOCKAGEPLATE-FORMEIDENTITÉCOMMUNICATIONSPRODUCTIVITÉ SUR SITE SERVICES DE « CLOUD COMPUTING »
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
1 Registration Physique Séminaire du Master Davide Bazzi Université de Fribourg
PHP & MySQL Master1 ICD Claire Jacquot Emilie Hot le 24/10/2006.
Introduction à la plateforme .NET
Outil de conception d’applications WPF Anciennement « Interactive Designer » Orienté « intégrateur graphistes » Particularité : Blend tm est une application.
Dr Ph CARDI - Interfaces 27/09/2001 Configuration des logiciels par les Praticiens de Santé mythe ou réalité Copyright 2001 © Intensive Care View.
Dyalog.Net Peter Donnelly Managing Director Dyadic Systems Toronto 30/10/2002.
MSDN Academic Alliance une offre logicielle destinée à l'enseignement supérieur. Un seul abonnement pour obtenir les logiciels Microsoft pour la pédagogie.
SLAM 1 Exploitation d’un schéma de données
SciTools Understand A Source Code Analysis and Metrics Tool
Technet Office System
Positionnement : Outil de supervision et d’administration spécialiste Les management packs de l’éditeur et la base de connaissance embarquée Rapidité.
Alain Le Hegarat Responsable Marketing Windows Server
1 Visual Studio 2005 Tools For Office: Présentation et Démonstrations.
L’enseignement de spécialité SLAM
22 Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010 Mardi 9 février 2010 Frédéric Wickert Partner Technical Specialist Microsoft.
EPREUVE E6 : PARCOURS DE PROFESSIONNALISATION
Cours n°4M1.ist-ie (S. Sidhom) UE 203 Promo. M1 IST-IE 2006/07 Conception d’un système d'information sur Internet Architecture trois-tiers : technologies.
Rapport de Stage : Les Web Services ou la communication
Systèmes et Logiciels Embarqués : l'informatisation des objets Gestion de l'énergie (bâtiment intelligent) Ferroviaire (trains, métro autom.,...) Equipements.
BTS SIO SISR Session 2014 Parayre David-Alexandre
La vision Microsoft : le S + S Thomas Serval Directeur de la Division Plateforme et Ecosystème.
Soutenance de Projet – BTS IG
Soutenance de Projet – BTS IG
2 Alain METGE SOGETI
Eclipse Tools for Silverlight Eclipse Tools for Silverlight.
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
Soutenance de stage Projet principal :
Transcription de la présentation:

.net dans lenseignement Sébastien Riss – Directeur 3IE– 26 janvier 2006

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion 3IE ? Institut dInnovation Informatique pour lEntreprise Créé en 1999 Veille pédagogique pour IONIS Enseignement à EPITA Introduction

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion DISCLAIMER Présentation basé sur : Les expériences au sein de lEPITA ne peut pas forcément sappliquer partout. Ce nest pas une réponse unique à lintroduction de.NET dans lenseignement. Ce nest pas une tentative dévangélisme mais un retour dexpérience positif Je ne possède aucune action Microsoft !!! Passer au 100% Microsoft est aussi dangereux quen rester au 0% Certains chiffres et graphiques sont issus des présentations du Faculty Summit 2003 Introduction

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion Principales questions Pourquoi intégrer.Net dans nos cursus? Peut-on utiliser.NET pour enseigner les fondamentaux ? Peut-on utiliser.NET pour enseigner autre chose que le développement Quels sont les outils à ma disposition ? Quelle est la position de Microsoft et que peuvent-ils mapporter ? Introduction

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion Quels sont vos besoins ? Documentation, livres, internet Cours et TPs Logiciels (nous parlerons $ plus tard) Gens Professeurs motivés et formés Etudiants ouverts ou soumis Labos installés Tout cela est moins compliqué quon le pense Introduction

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion.NET dans notre cadre Environnement Développement intégré Nouveau Langage de programmation CLR et CLI Technologie Actuelle, Professionnelle Infrastructure pour linfo distribuée.net

Introduction Fondamentau x Etudiants Formation Professionnel Conclusion.NET dans notre cadre ? Servers Experiences & Solutions Clients Services Tools.net

Introduction Fondamentau x Etudiants Formation Professionnel Conclusion.NET Common Language Runtime (CLR) Base Framework Data and XML Web Services User Interface ASP.NET, Mobile Internet Toolkit VB C++ C# Perl Python … … Visual Studio.NET Windows Un environnement de programmation multi-couches offrant divers niveaux dabstraction, technologiques ou fonctionnels. Un environnement de programmation multi-couches offrant divers niveaux dabstraction, technologiques ou fonctionnels..net

Introduction Fondamentau x Etudiants Formation Professionnel Conclusion Pourquoi intégrer.Net ? Une bonne technologie pour évoquer les fondements de linformatique des plus simples aux plus compliqués : Modèles de programmation simples Support de plusieurs langages OO, gestion de mémoire, composants … mais aussi les nouveaux concepts : Web sites (ASP.NET) XML Architectures N-Tier, Web services Pervasive computing Une technologie correspondant au marché dont lintérêt va en augmentant Un moyen déquilibrer (à lheure actuelle beaucoup denseignements universitaires sont centrés sur Java ou Linux) Une technologie sexy : les étudiants lapprécient.net

Introduction Fondamentau x Etudiants Formation Professionnel Conclusion Domaines de recherche Domaines recherche Sécurité Mobilité SoftwareEngineering Compilateurs Langages Runtimes Systèmes embarqués.net

Introduction Fondamentau x Etudiants Formation Professionnel Conclusion Critiquons ensemble Critiquons ensemble Critique : YAT (Yet Another Technology).NET est une technologie comme une autre. Bien sur il y a des nouveautés mais nous savons déjà enseigner les bases de linformatique avec les technologies actuelles !!! Ma réponse : Cest vrai mais :.NET offre des mécanismes agréables et un niveau dabstraction suffisant pour pouvoir focaliser son attention sur un point à la fois..NET correspond à une vraie direction du marché, pourquoi ne pas offrir un avantage de plus aux étudiants (ex : PASCAL). Si je dois enseigner les nouvelles méthodes de développement, je préfère le faire avec un outil state-of-the-art..net

Introduction Fondamentau x Etudiants Formation Professionnel Conclusion.NET pour les fondamentaux ENSEIGNER LES CONCEPTS … Typologie des langages Conception objet, à base de composants Compilation Informatique distribuée … A LAIDE DE CONSTRUCTIONS Langages : C#, VB.NET, C++ Architectures : Windows Runtime et librairies : CLR, CLI C# VB.NET Web form Win form ASP.NET ADO.NET.NET Remoting Web Service XML.NET CE Jentends et joublie Je vois et je me souviens Je fais et je comprends Confucius Fondamentau x

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion.NET : Mettez à jour vos constructions VieuxNouveau Fondamentaux OO (Java) Fondamentaux OO (C#) IHM (VB) IHM (VB ou C#) Internet (ASP, HTML …) Internet (ASP.NET, HTML, XML …) Dist Computing(COM+/MTS).NET Remoting,.NET Web Services Consistance Utilise une librairie unifiée =>- de complexité parasiteModerne Delegates, Metadata, XMLFlexible La plupart des concepts peuvent être montrés Nombreux langages peuvent être utilisés Fondamentau x

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion Critiquons ensemble Critiquons ensemble Critique : Microsoft est une société fermée.NET est une technologie propriétaire. Nous ne formons pas des utilisateurs mais de futurs ingénieurs… Ma réponse : Si les concepts sont correctement enseignés, le faire avec un outil de marché ne peut quêtre un plus. Changer les exemples pratiques, pas la pédagogie de fonds. La CLI est normalisée : ISO, ECMA. Le SDK est gratuit. Les spécifications sont ouvertes. Accès aux sources : Shared Source. Des versions open sources existent : Mono… Fondamentau x

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion Retour sur la SSCLI Implémentation complètement standardisée ECMA/ISO ECMA-334: C# language ECMA-335: Common Language Infrastructure (CLI) Non-commerciale, distribution du code source Modifiable Facile à redistribuer Implémentation Cross-platforme Tourne sur Mac OS/X (10.2), FreeBSD (4.4 – 4.7), Windows Server et Windows XP Fondamentau x

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion Retour sur la SSCLI Fait partie du Microsofts shared source access program Acces complet au code, incluant la possibilité de modifier et de distribuer les modifications Utilisation non-commerciale seulement (sauf pour livres, cours et sites portant sur la CLI) Pas de problèmes de contamination légale: You may use any information in intangible form that you remember after accessing the Software. However, this right does not grant you a license to any of Microsoft's copyrights or patents for anything you might create using such information.Bénéfices Outiller la recherche académique et les cursus Améliorer la compréhension du produit commercial Fondamentau x

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion.NET (Version Microsoft) Windows Common Language Runtime Type, Metadata and Execution Systems Tools cordbg, ilasm, ildasm, peverify, VS.NET System Collections, Configuration, Diagnostics, Globalization, IO, Net, Reflection, Resources, Security, Service Process, Text, Threading, Interop, Remoting, Serialization System.DataSystem.Xml XSLT, XPath, Serialization System.WebSystem.Windows Languages C#, VB, Managed C++, IL, JScript

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion SSCLI Windows Common Language Runtime Type, Metadata and Execution Systems Tools cordbg, ilasm, ildasm, peverify, VS.NET System Collections, Configuration, Diagnostics, Globalization, IO, Net, Reflection, Resources, Security, Service Process, Text, Threading, Interop, Remoting, Serialization System.DataSystem.Xml XSLT, XPath, Serialization System.WebSystem.Windows Languages C#, VB, Managed C++, IL, JScript Fondamentau x

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion Critiquons ensemble Critiquons ensemble Critique : Les étudiants détestent Microsoft Beaucoup de mes étudiants naiment pas Microsoft quils associent à monopole, virus… Ma réponse : Sils ne devaient étudier que ce quils aiment, ils seraient champion du monde de jeu vidéo Détester nexclue pas le fait de sinformer Beaucoup détudiants sont séduits par la facilité dutilisation et la puissance du SDK Fort taux dutilisation du MSDNAA Unlimited Coding, MVS et Student clubs… Forte activité des communautés, ex : Codes-sources Etudiants

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion Aider les étudiants à travailler ensemble sur les technologies qui les intéressent StudentClubs StudentSponsorships Logiciels, support et sponsoring pour améliorer les moyens des étudiants de savoir ou de transférer StudentCommunities Echange de connaissances à des niveaux plus larges : communautés on-line nationales ou mondiales Critiquons ensemble Critiquons ensemble Critique : Les étudiants détestent Microsoft Beaucoup de mes étudiants naiment pas Microsoft quils associent à monopole, virus… Leur donner des outils de réalisation de leur potentiel Etudiants

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion Student Clubs Groupes dutilisateurs Constitués détudiants Sponsorisés par Microsoft Accès au logiciel, matériel et à linformation Se focalise sur lactivité sur les campus Débats et discussions mené par les étudiants Visite de speakers MS à la demande Concours de programmation sponsorisés Etudiants

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion Sponsoring détudiants Stage 915 étudiants en cours détudes au niveau mondial 172 stages PhD (MSR Redmond) et 250 stages PhD dans le monde Accès au logiciel MSDN AA Projets étudiants Support logiciel et financier pour les projets à caractère innovant Concours de programmation Etudiants

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion Imagine Cup 2003 Worldwide Student Programming Challenge Récompense lutilisation la plus inventive des Web Services 100K+ students ont participé Finales des Top 15 au Tech Ed Barcelone Plus dinformations sur Qualifications françaises : Etudiants

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion Critiquons ensemble Critiquons ensemble Critique : Formation des enseignants Le coût et le temps de formation des enseignants rend le changement trop lourd à porter Ma réponse : Beaucoup denseignants le sont déjà. Les fondamentaux de.NET sont simples : la session suivante sappelle.NET en 3h. Beaucoup de cours ne nécessitent quune courte adaptation (OO, UML, Web services…) Les ressources pédagogiques sont nombreuses. Toutefois les choses ne se feront pas sans volonté et certains mécanismes complexes nécessitent un véritable approfondissement. Délai moyen entre la décision et la mise en place effective du cours : 60 jours. Les professeurs ne sont pas mieux payés Formation

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion Ressources et formation Rapprochez de léquipe Academic Les relations sont suivies et à long terme. MSDN AA Microsoft Developer Network Academic Alliance Financements de cours : Curriculum Innovation Grants Accès à linformation Prises en charge partielles ou totales pour le Microsoft TechEd, les journées académiques, les crash-courses Content repository Formation

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion Critiquons ensemble Critiquons ensemble Critique : Lourdes ressources à acquérir Le cout matériel et logiciel rend le changement trop lourd à porter Ma réponse : Nous sommes une école privée, nos changements ne peuvent pas être trop chers. Au niveau logiciel, le framework et le runtime sont gratuits. Pour le matériel, aucun changement. Formation

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion Contenus et outils Cours et supports En ligne : Presentations, exercices de lab, exemples de code, templates de projets Academic Resource Kit CDs émis à intervalles réguliers contenant des courseware sélectionnés MSDN AA Au niveau de la recherche Notes de conférences et publications sur MSR Shared Source Microsoft Windows, Windows CE,.NET Passport, Visual Studio.NET, ASP.NET,.NET Framework Formation

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion Exemple 0 : Cours de.NET Formation

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion Exemple 0 : Cours de.NET Formation

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion Exemple 0 : Cours de.NET Sujets couverts : Microsoft®.NET Framework Overview Microsoft® Visual C#®.NET Microsoft® WinForms.NET event model Database programming (Microsoft® ADO.NET) Web services Microsoft® ASP.NET created web pages Approche : Technology overview Why it's important How to approach it Code Demo Assignments Formation

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion Exemple 1 : Cours eCommerce Cours traitant de la conception dapplications eCommerce Master systèmes dinformation Objectif pédagogiques Compréhension des systèmes web-based : modèle client server, HTML, gestion détats, … Architecture et design de systèmes n-tier Sécurisation du web Langages dynamiques : ASP.NET XML et web services Formation

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion Exemple 1 : Cours eCommerce Se compose dexercices liés à des concepts théoriques (65%) + examen (35%) Etudiants travaillent par paire Sur une application réelle et existante Le but est quils soient à même de la modifier Environnement réaliste Les étudiants travaillent à comprendre un système bien conçu Formation

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion Exemple 1 : Cours eCommerce Se base sur lapplication de librairie MS Duwamish : Très bien documentée Conception exemplaire NET Architectural Sample Applications us/dnbda/html/bdadotnetsamp0.asp us/dnbda/html/bdadotnetsamp0.asp Formation

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion Exemple 1 : Cours eCommerce Outils Visual Studio.NET 2003 SQL server Windows XP ou 2003 inc. IIS web server MSDN AA => permet aux étudiants de reproduire la configuration à domicile Les labs sont basés sur des images Virtual PC Cela permet dêtre sur de la configuration de chacun Déploiement rapide Permet de faire tourner clients et serveurs sur la même machine On utilise Visual Studio Academic pour gérer les épreuves (assignment) On fait participer les étudiants de lannée N+1 aux TPs Formation

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion Exemple 2 : Typologie des langages ADA ASML (Abstract State Machine Language) C# CLASSES C++ Cobol Eiffel F# : Caml.NET Forth Fortran Haskell FONCTIONNEL J# : Java Mercury ML Mondrian Oberon P# : Prolog Pascal PROCEDURALE Perl Python Ruby.NET SCRIPT S# : Smalltalk.NET Scheme Smalltalk PUR OBJET VB.NET Formation

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion Exemple 2 : Typologie des langages F# (Caml for.NET) let findDLLs dir = (* call a static member in the System.IO.Directory class *) if (Directory.Exists dir) then let files = Directory.GetFiles(dir, "*.dll") in Arr.to_list files else [ ] C# if (a>b) a = a/2; else b = b/a; Smalltalk (a>b) ifTrue: [ a := a/2] ifFalse: [ b := b / a]. Eiffel from i := lower until i > upper loop if item (i) /= Void and then v.is_equal (item (i)) then Result := Result + 1 end i := i + 1 end Formation

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion Placement des étudiants En 2003, période moins faste pour le recrutement, la spécialisation de lEPITA sétant placée le plus vite est la spécialisation MMA, la mieux formée à.NET Lexpatriation dans les pays anglosaxons est grandement améliorée par la connaissance de.NET La demande dexperts.NET au sein des SSII reste inférieure à la demande dexpert Java mais le mouvement tend à sinverser.NET est la 5 ème formation la plus consommée au sein des SSII pour la formation interne après (). Professionnel

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion Et les certifications ? Peu adaptées à un enseignement généraliste Bon complément « professionnel » pour létudiant Les cours fondamentaux doivent permettre à létudiant de comprendre les concepts qui sy trouvent Usage encore sporadique en France mais tendance en hausse dans le recrutement Professionnel

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion Et les certifications ? 66% des professionnels IT ont vu leur salaire augmenter après quils aient obtenu une certification 83% des professionnels IT ont reconnu que le fait dêtre certifié les a aidé a atteindre une nouveau job 83% des professionnels IT ont reconnu que le fait dêtre certifié les a aidé a atteindre une nouveau job 2001 Training and Certification Study, Key Findings Booklet; Gartner Consulting and CompTIA Pour tout 1 investi dans la certification le retour sur investissement est de % des managers témoignent d un niveau de service supérieur comme avantage clé de la certification Les entreprises performantes ont tendance à investir davantage dans la certification Source: IBM, IDC Research, Gartner Studies Professionnel

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion Et les certifications ? Professionnel

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion Conclusion Le passage à.NET peut se faire rapidement en maximisant la réutilisation des cursus existants. Microsoft se positionne en véritable partenaire du secteur éducatif et fournit les outils nécessaires aux enseignants, établissements et étudiants. Les expériences passées sont positives et la réutilisation des constructions dun cours sont utiles à la focalisation sur les concepts dun autre. ATTENTION : La variété est nécessaire dans le cursus. Conclusion

.net Introduction Fondamentau x Etudiants Formation Professionnel Conclusion Questions - Feedback Questions ? SVP merci de remplir les formulaires dévaluation, une laine polaire vous attend SVP merci de remplir les formulaires dévaluation, une laine polaire vous attend Nhésitez pas à me contacter à ladresse Conclusion