Upload
evelyne-pluess
View
214
Download
0
Embed Size (px)
DESCRIPTION
progetti 2011, Scienza e giovenù
Citation preview
Settimana di studio "Il fascino dell'informatica" Schweizer Jugend forscht
Gebäude 59G
Stauffacherstrasse 65
CH-3014 Bern
No. Titolo del progetto Descrizione des progetto Lingua Requisiti
1 Augmented Reality
The goal of this project is to build an Android application with augmented reality aspects. Based on the idea, an useful or
entertaining application should be developed which includes different information (position, camera, web, etc.). The
creativity of the participants is challenged.
D / E Programming skills (Java); Interest in math
2 Bildverarbeitung auf der GPU
In diesem Projekt sollen bildverarbeitende Prozesse wie z.B. Filter mit Hilfe der Grafikkarte realisiert werden. Die
Teilnehmer können dabei erforschen, wie stark Rechenprozesse bei Verwendung der Grafikkarte anstatt des Prozessors
beschleunigt werden können. Die Bibliothek OpenCL erlaubt, Berechnungen wahlweise auf der CPU oder der GPU
durchzuführen.
DGrundkenntnisse in Programmierung (C++ oder C#);
Interesse an Mathematik von Vorteil
3 Kinect controlled Gladiators' battleUsing a Microsoft Kinect camera, a gladiator game is to be developped in this project. Depending on the participants'
knowledge and interests the focus can be set on the control/ game logic or on the graphical presentation.D / E
Programming skills (C#);
Interest in math;
vector analysis advantageous
4 Mindstorms Battlefield
Dans ce projet les jeunes gens étudient de quelle façon un robot Lego Mindstorms peut s'orienter dans une aire de jeu
donnée. En évaluant les données reçues de senseurs, le robot Mindstorms doit être capable de déterminer l'endroit où il se
trouve dans le jeu.
D / F Programmation en Java
5 QuadcopterThis project's target is to program a quadcopter so that it can track autonomously an object. The live stream from the
quadcopter is analysed by image processing algorithms. Appropriate control signals are then sent back to the copter.D / E
C# basic skills needed
(become familiar with C# prior to the study week)
6Potenzia il tuo sito web: guida a come sviluppare
Mashups accattivanti
In questo progetto imparerai a combinare i dati provenienti dai tuoi siti preferiti (Facebook, YouTube, GoogleMaps, ecc.)
allo scopo di aggiungere funzionalità all'avanguardia al tuo sito personale. E / I Nulla in particolare, solamente curiosità nell'imparare le basi dell'informatica
7 Progettazione di giochi 3D
In questo progetto imparerai a sviluppare un piccolo gioco utilizzando la grafica 3D ed a renderlo divertente (dal modello
logico fino all'esperienza ludica). Inoltre, nella parte finale del progetto, esplorerai come trasformare il gioco in una profonda
esperienza 3D.
E / IQualche conoscenza del linguaggio di programmazione Java (non indispensabile) e curiosità
nell'imparare le basi dell'informatica
Settimana di studio "Il fascino dell'informatica" Schweizer Jugend forscht
Gebäude 59G
Stauffacherstrasse 65
CH-3014 Bern
No. Titolo del progetto Descrizione des progetto Lingua Requisiti
8 Sviluppo di programmi per Smartphone
Scoprirai come sviluppare le applicazioni dei moderni telefonini ed imparerai come programmarle. Costruirai la tua
applicazione personalizzata, partendo dall'inizio, utilizzando la piattaforma Android basata su Java. Alla fine la tua
applicazione sarà pronta per l'Android Market.
E / I Nulla in particolare, solamente curiosità nell'imparare le basi dell'informatica
9 Geolocalization with mobile devices
Current mobile devices allow a location-determination with an accuracy of 5m.
In this project, a geo-game GOMG (Geo Outdoor Mobile Game) will be developed in the urban space as a modern version
of a scavenger hunt. The goal is to investigate how the combination of GPS with mobile information services to a geo-game
can be used.
D / E Previous knowledge (Java, Python, C or Javascript) helpful but not an obligation
10 Augmented Reality Demonstration LabAugmented Reality combines the real world with virtual reality. In Augmented Realty simulation data should be integrated
into real maps of the city of Basel. D / E Previous knowledge (Java, Python, C or Javascript) helpful but not an obligation
11 Programming ToolkitFundamental principals in programming will be explained in different examples. The aim of this project is to introduce
beginners and novices in the art of programming. D / E Previous knowledge (Java, Python, C or Javascript) helpful but not an obligation
12Graphic board for simulations in high performance
computing
The performance of current graphics cards has grown explosively. The computing power of graphics cards is higher by a
factor of 20 than those of the fastest processors in current computer systems. For this reason, different teams involved in
research and computer industry use graphics cards as a high-performance computers.
In a school project we will develop programs for graphics processors that allow direct visual observation of simulated
operations.
D / E Previous knowledge (Java, Python, C or Javascript) helpful but not an obligation
13 GeoTrails - interactive geo mashup
The combining of several sources of information from the Internet referred leads to so called mashup. Several projects
combine position information from objects with a map, for example http://www.swisstrains.ch/
In this project, geo information is recorded from city tourists. The combination of this information with other digital data can
be visualized in a mashup.
D / E Previous knowledge (Java, Python, C or Javascript) helpful but not an obligation
14Scientific visualization of high performance
calculations
High performance computing provides very detailed high-resolution results in many different areas. You will learn in this
course to work with a 3D Visualization Tool.D / E Previous knowledge (Java, Python, C or Javascript) helpful but not an obligation
15 NanoWebVis: 3D Visualization of the nano-world
Research results are often published in colorful 3D topography data. There are numerous tools that enable a 3D
representation of data. The use of these tools requires some expertise.
During this project you will develop a program that can transform microscopy data into 3D representation.
D / E Previous knowledge (Java, Python, C or Javascript) helpful but not an obligation
Settimana di studio "Il fascino dell'informatica" Schweizer Jugend forscht
Gebäude 59G
Stauffacherstrasse 65
CH-3014 Bern
No. Titolo del progetto Descrizione des progetto Lingua Requisiti
16 Autotune-like App pour dispositifs Android
Small description: Auto-tune is an audio processor designed to correct the pitch in vocal and
instrumental performances. However, it has been recently used by some popular artists to distort human
voice to make it sound “robotic”. American rapper T-Pain is so famous for using it, that an application
called “I am T-Pain” has been made available on the Apple App Store for iPhone. Several similar
applications for iPhone and Android have been released since then.
Android is an operating system from Google for portable devices (smartphones, tablets), and used by
several manufacturers. Popular devices running Android are the Samsung Galaxy S, HTC Desire, and
Motorola Xoom tablet. Applications programmed for Android are supposed to run on all or most of
Android devices.
The goal of the following project is to create an Android app that distorts voice incoming from the
microphone, so it creates this “robotic” effect.
Know more about Android: http://en.wikipedia.org/wiki/Android_(operating_system )
“I am T-Pain” application commercial on YouTube:
http://www.youtube.com/watch?v=btN5yuVcRes&feature=player_embedded
Suggested programming language(s): it must be programmed in Java.
D / E / F
Mathematics: good
Physics: basics
Programming: basics in Java
17 Game development for Android
Small description:
Android is becoming the most popular operating system for cellphones and as such attracts a lot of developer that aim at
this new market. This main goal of this project is to follow an
introduction to programming in Java, using Android as the demonstration platform. The final goal is to program a game on
the platform such as Nine men’s Morris. However, depending on the level of the students, the project can be extended to
support for example multi device games.
http://en.wikipedia.org/wiki/Nine_Men%27s_Morris
Suggested programming language(s): Java
E / F Mathematics (nothing); Physics (nothing) Programming (Basics in Java);
18 The Akinator wannabe!
In this project, we will create a simpler version of the famous Akinator using Prolog. Akinator is a game starring a genie who
can determine the character (singer, actor, celebrity, etc.) of whom the player is thinking by asking her/ him a series of
questions. It is an Artificial Intelligence program that tries to verify certain properties and uses these to draw conclusions
and consequently guess the character. If you don’t know the game already please follow this link http://en.akinator.com/.
E / F
Suggested programming language(s): Prolog
Mathematics: advanced (Math. Logic);
Physics: (nothing) Programming: (advanced in Prolog)
19VisualP2P : Graphical visualization of peer-to-peer
protocol dynamics
Le applicazioni peer-to-peer (p2p) sono ormai largamente diffuse su Internet: condivisione di file
(bittorrent, emile), chiamate vocali (skype), video streaming (tvants), etc.
Alla base di queste applicazioni ci sono dei semplici meccanismi di scambio di messaggi virtuali tra
computer remoti.
Capire come questi messaggi navighino sulla rete puo’ aiutare lo studio e la comprensione di queste
applicazioni, sia da un punto di vista educativo che della ricerca.
In questo progetto studieremo alcune semplici applicazioni p2p e realizzeremo dei tool per la
visualizzazione grafica del flusso dei messaggi scambiati tra i computer.
Un possibile esempio di risultato e’ disponibile qui: http://mg8.org/processing/bt.html
E / F / I
Suggested programming language(s): Lua, Javascript
Mathematics: nothing;
Physics: nothing
Programming: advanced in Lua und Javascript