Contact - A propos
Skip Navigation Links.

Imagine Cup 2007

Descendre !

Présentation
L'objectif de ce dossier
Les catégories
Un thème
Le processus de sélection
La phase d'inscription
Les catégories
Conception Logicielle
Développement Embarqué et Développement Web
Projet Hoshimi
Systèmes et Réseaux
Algorithmes
Photographie et Court-Métrage
Conception d'Interface
Conclusion

Présentation

L'objectif de ce dossier

Voici un petit dossier sur l'Imagine Cup 2007 dont l'objectif est de vous offrir une vue d'ensemble des différentes catégories du concours et de vous aider à vous lancer dans la compétition.

Les catégories

Cette année, l'Imagine Cup propose 9 catégories regroupées en trois thèmes.

  1. Solutions Technologiques: Conception Logicielle, Développement Embarqué, Développement Web.
  2. Compétences Techniques: Project Hoshimi, Systèmes et Réseaux, Algorithmes.
  3. Arts Numériques: Photographie, Court-Métrage, Conception d'Interface.

Vous êtes libre de choisir le nombre de catégories auxquelles vous souhaitez participer. Ce choix se fait lors de la phase d'inscription mais vous aurez aussi la possibilité de sélectionner d'autres catégories une fois inscrit.

Un thème

Chaque année, les participants doivent développer leur projet autour d'un thème donné. Cette année il s'agit d'éducation: Imagine a world where technology enables a better education for all.
Je laisse à chacun le soin de traduire cette problématique ;-)
Par exemple, si vous concourez dans la catégorie Conception logicielle, votre mission sera de développer un logiciel qui réponde à cette problématique. Dès lors que le thème est bien ciblé, il n'y a plus de limites. Vous êtes totalement libres de concrétiser vos idées.

Le processus de sélection

Cette année, la finale de l'Imagine Cup aura lieu en Corée. Il y a deux étapes importantes à retenir dans le processus de sélection: la sélection pour la finale française (round 1) et la sélection pour la finale mondiale (round 2).
Sachez également que tous les finalistes nationaux seront invités pour la finale mondiale, au même titre que les finalistes mondiaux. Les meilleurs, c'est-à-dire ceux qui participeront à cette finale mondiale, auront la possibilité de gagner des prix allant de 3000 à 25 000 $ !
Enfin, précisons que les retombées personnelles et professionnelles (opportunités de stages ou d'emplois) seront considérables, à la fois pour les finalistes mondiaux nationaux.

Descendre ! Remonter en haut de la page

La phase d'inscription

Le formulaire d'inscription est disponible à l'adresse suivante: http://imaginecup.com/Registration/Default.aspx
Après avoir cliqué sur Register, on vous demandera de remplir votre profil. Pour le nom de l'école (School Name si vous avez laissé l'interface anglaise) choisissez Université Aix-Marseille 3 - Saint-Jérome dans la liste déroulante.
A présent, passons rapidement  en revue les 9 catégories de l'Imagine Cup. On s'attardera en particulier sur les outils / technologies utilisés afin que vous puissiez vous lancer rapidement dans la compétition !

Les catégories

Conception Logicielle

La catégorie Conception logicielle est incontestablement la catégorie la plus convoitée !
La page suivante vous fournira toutes les informations relatives à cette catégorie: http://imaginecup.com/Competition/SoftwareDesign.aspx
Choisissez l'interface française pour obtenir des informations plus précises.

Votre logiciel doit être conçu sur les bases suivantes:

  • Création d'un service web personnalisé. Un service web est un service (dit grossièrement, c'est une sorte de "programme") qui permet à des applications issues de plate-formes différentes d'échanger des données entre elles = interopérabilité. Par exemple, on parle souvent d'interopérabilité Microsoft (.NET) / Java (Java EE). Les services web s'inscrivent dans un cadre plus général que l'on nomme architectures orientées services (SOA en anglais). L'Imagine Cup exige le développement d'un service web car les SOA constituent l'avenir du logiciel d'entreprise. Voici un exemple de service Web: Les services web et la plate-forme Microsoft .NET. Vous trouverez d'autres exemples en faisant une recherche sur les mots-clés services web .net à l'aide de votre moteur de recherche préféré.
  • Utilisation de la version 2.0 du Framework .NET. La page suivante vous donnera un petit aperçu de ce qu'est la plate-forme .NET: Présentation de la plate-forme .NET. Ce framework est gratuit et téléchargeable ICI.
  • Utilisation d'un outil de développement de la gamme Visual Studio. Les versions Express de Visual Studio sont totalement gratuites. Vous pouvez directement les télécharger sur cette page. De plus, les étudiants peuvent obtenir gratuitement et sans la moindre limitation la version Professionnelle de Visual Studio. En fait, notre statut nous permet d'obtenir gratuitement un grand nombre de logiciels Microsoft ! Lisez cet article pour savoir comment obtenir ces logiciels.

Vous voilà donc armés pour vous attaquer à la conception de votre logiciel ! Vous avez aussi la possibilité d'utiliser les éléments suivant dans votre développement:

Descendre ! Remonter en haut de la page

Développement Embarqué et Développement Web

Grâce aux indications précédentes, vous êtes également prêt pour vous lancer dans les catégories Développement Embarqué et Développement Web. Voici les informations propres à ces deux catégories: Développement Embarqué - Développement Web.

Projet Hoshimi

Dans cette première catégorie qui a pour objectif de tester vos compétences techniques, il vous sera demandé de concevoir l'intelligence artificielle d'un ensemble de robots microscopiques nommés "nanobots". Ces robots seront injectés dans un jeu 3D ou plus précisement, dans le corps d'un professeur malade. Comment s'y prendre ? Pas de panique, l'approche est très progressive pour ceux qui ne connaissent pas encore la catégorie ! En effet, il existe trois modes de fonctionnement: le Mode Découverte, le Mode Intermédiaire et le Mode Expert.

Le Mode Découverte
Le Mode Découverte vous permet de découvrir l'environnement dans lequel vous évoluerez. Dans ce mode, vous n'avez rien à programmer. Une stratégie de base avec des cours sont proposés.

Le Mode Intermédiaire
Ce mode est également destiné aux non programmeurs. Cependant, vous avez bien plus de possibilités donc vous pouvez créer des stratégies plus complexes.

Le Mode Expert
Comme son nom l'indique, ce mode est destiné aux concurrents qui maîtrisent le sujet et qui veulent avoir un contrôle total sur leur code.

Voici une capture de l'interface de configuration:

Project Hoshimi 

Voici une petite vidéo qui vous donnera un aperçu de l'environnement 3D dans lequel vous évoluerez.
Pour commencer l'aventure, il suffit de télécharger le SDK du Projet Hoshimi à l'adresse suivante: http://www.project-hoshimi.com.

Descendre ! Remonter en haut de la page

Systèmes et Réseaux

Le premier round de la catégorie Systèmes et Réseaux consiste à répondre à un QCM en ligne.
Voici le type de questions que vous trouverez dans ce QCM.

Question 1

You are the network administrator for your company. The users need to upload and download large database files from the Internet using FTP. You have configured an ISA 2006 server to support FTP file transfers from the company network.

To provide the best security for FTP, which of the following options would you choose to implement:

A. Secured FTP
B. FTP Enhanced Security mode
C. FTP over HTTP
D. Straight FTP
 

Question 2

You are the network administrator for your company. The company is setting up a new office. The office will have 200 clients, servers and network devices. The office expects to have 100% growth in the next year. You need to assign an IP address and subnet mask that meets the office needs.

What IP address and subnet mask should you assign?

A. 172.16.1.0/22
B. 172.16.1.0/24
C. 192.168.1.0/22
D. 192.168.1.0/24

Question 3

You are the messaging administrator for your company. The company runs Microsoft Exchange 2003. There have been problems recently with users sending very large files via email. You need to limit the size of messages being sent.

What should you do?

A. Configure the limit in the Storage Group properties.
B. Configure the limit in the SMTP Virtual Server properties.
C. Configure the limit in the Mailbox Store properties.
D. Configure the limit in the server properties.

Ceci est extrait des 30 questions d'entraînements que vous trouverez sur le site de l'Imagine Cup.

Descendre ! Remonter en haut de la page

Algorithmes

Voici une catégorie particulièrement prenante ! Le premier round consiste à développer des algorithmes pour optimiser le parcours d'un robot nommé Herbert. Le langage de programmation est un langage très simple d'utilisation qui se nomme le "h". Grâce à l'aide en ligne, il ne vous faudra que quelques minutes pour apprendre ce langage: programmes simples, procédures, récursivités, etc. Pour récupérer l'application vous devez vous identifier sur le site de l'Imagine Cup, cliquer sur COMPETE ! (onglet Algorithm) et enfin cliquer sur Work on your submission (Run Herbert) dans l'onglet My Submission. Pour fonctionner, l'application devra être renommée en icHerbert.exe au lieu de icHerbert.

Algorithms 

Photographie et Court-Métrage

Photographie et Court-Métrage sont deux nouvelles catégories de l'Imagine Cup. Et oui, les artistes ont aussi leur place :-)
Pour ces deux catégories, il ne semble pas y avoir des contraintes particulières. Vous trouverez ICI les instructions pour la catégorie Photographie et ICI les instructions pour la catégorie Court-Métrage.

Descendre ! Remonter en haut de la page

Conception d'Interface

Voci LA catégorie qui me tient à coeur puisque j'y participe ! :-)
Il vous faudra ici faire preuve d'imagination pour concevoir une interface originale pour une application. Le but est d'allier les compétences d'un développeur et d'un designer.
Pour mener à bien votre développement, Microsoft met gratuitement à disposition des candidats les outils de la gamme Microsoft Expression que vous pouvez télécharger à l'adresse suivante: http://www.microsoft.com/products/expression/en/default.mspx
N'oubliez pas non plus que vous êtes libres d'utiliser l'ensemble des outils présentés dans cet article, notamment ceux présentés dans la paragraphe Conception Logicielle.

Conclusion

L'Imagine Cup est un véritable challenge pour les passionnés de nouvelles technologies mais il ne faut pas oublier que c'est aussi:

  • l'occasion de révéler son potentiel en mettant en avant des compétences.
  • l'occasion d'entrer en contact avec des professionnels pour trouver un stage ou un emploi intéressant.
  • un voyage à Séoul à gagner pour les finalistes nationaux (y compris ceux qui ne sont pas qualifiés pour la finale internationale).
  • des prix allant de 3000 à 25 000 dollars à gagner.

N'hésitez pas à venir vers moi si vous avez le moindre problème.

Excellente compétition à tous !

C-O

Vendredi 22 Décembre 2006

Remonter en haut de la page

© C-O 2005-2008