Imagine Cup 2007

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.
- Solutions Technologiques: Conception Logicielle, Développement
Embarqué, Développement Web.
- Compétences Techniques: Project Hoshimi, Systèmes et Réseaux, Algorithmes.
- 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.

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:
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:
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.
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.
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.
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.
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

|