이매진컵 로보챔스 자료실에 다음 챌린지 킷이 올라왔네요.
아직 2라운드 진출자가 발표되지는 않았지만(4월 1일 발표) 2라운드에서는 이것으로 진행하는것 같습니다.
미리 받아서 살펴보면 좋을 것 같네요.
http://www.robochamps.com/rc/info/Downloads/challenges.aspx
라벨: 로보틱스, 알고리즘, 이매진컵, Imagine Cup, Robotics & Algorithm, Robotics Studio, Study
이매진컵은 매년 주제가 주어지고 그에 따른 문제를 해결하는 것이다.
2006년 주제는 건강(health)
2007년 주제는 교육(education)
2008년 주제는 환경(environment)
2009년 주제는 난제(toughest problems)
건강하면 무엇이 떠오르는가? 말그대로 우리 인간의 건강이 떠오를 것이다.
교육은? 이건 뭐 말 그대로 교육...
환경은? 이것도 역시 자연 환경이 떠오를 것이고
올 해의 주제 난제.
여러가지 난제가 있긴 하겠지만 쉽게 감이 안잡힐 것이다.
그래서 UN에서 정한 MDG(Millennium Development Goals)를 가이드라인으로 제시해줬다.
2006년 주제에 대해 다시 생각해보면 대부분 인간의 건강에 도움을 주고 향상시킬 수 있는 아이디어가 대부분이었다.
그런데 건강이라는게 육체적 건강이 될 수도 있고 정신적 건강. 그리고 약간 다른 쪽으로 생각해 보면 사회적 건강 등을 생각 해 볼 수 있다.
2006년에 아이디어 고민을 하면서 인터넷을 찾아다니다 영국 MS에서 제시해준걸 봤는데 아래와 같다.
- Medical applications
- Mental health
- Social health
- Fitness
- Nutrition
- Work/Life balance
건강에 관련된것이긴 하지만 약간씩 다른 주제라고 볼 수 있다.
처음엔 육체적 건강과 관련된걸 생각하다가 하드웨어가 필요한 아이디어가 대부분이라 포기하고
사회적 건강에 관련된걸 생각하게 되었다.
결론적으로 나온 아이디어는 카메라(디카와 폰카 모두 포함)를 이용해서 GPS 정보와 함께 사진을 넘겨주고 이걸 이용해서 사회적으로 이점을 주어 건강한 사회를 만드는 것이었다.
그런데 대회 수상작 결과를 보면 의료 진단이나 육체적 건강에 관한 솔루션이 대부분이었다.
2007년 주제인 교육은 넓은 주제가 아니라서 그대로 교육에 관련된게 다였고
그 타겟이 일반인이거나 아니면 장애인같은 특수층이냐의 문제였다.
2008년 주제인 환경.
결과적으로 말하자면 자연환경으로 접근한 아이디어들이 대부분 상을 타게 되었다.
근데 환경이라는것도 자연환경 외에도 우리 주변의 다양한 것들이 환경이라고 볼 수 있다.
2009년 주제 난제도 마찬가지로 예로 주어진 MDG 외에도 다른 분야로 접근 할 수 있겠으나
예로 들어준것과 관련된 아이디어가 다였고 다른것이 나왔더라도 좋은 결과가 나오긴 힘들었을 것이다.
(아직 세계대회 전이니 좀 더 지켜봐야 하겠지만...)
건강, 환경, MDG
이 단어들을 떠올렸을 때 바로 떠오르는 그 문제를 해결하는것이 이매진컵에 맞는것 같다.
어렵게 다른 쪽으로 생각을 했더라도 심사위원이나 다른 사람들이 이해를 하기 어려울 수도 있고
지금까지의 결과를 보아도 그 단어와 관련된 보편적인것이 입상하기도 쉽다.
물론 그 외의 주제로 접근한 아이디어도 있을 수도 있겠고 상대적으로 적은 팀이 이런식으로 접근하다보니 좋은 아이디어도 나오기 힘들어서 결국엔 기본적인 주제의 아이디어가 모두 입상하는 결과가 나왔을 수도 있다.
2009년 주제인 난제로 3년을 진행하다고 하는데 지금이대로 갈지 아니면 난제 중에서 특정한걸 정해줄지는 모르겠지만 앞으로 어떤 아이디어들이 나오고 어떤 방법으로 접근 할 지가 궁금하다.
물론 나도 아이디어를 생각해 볼 것 같긴 하다...
라벨: 아이디어, 이매진컵, 주제, 테마, Imagine Cup, TK
Get the Tools!
Silverlight 3 Beta Tools for Visual Studio – this will install the developer runtime of Silverlight 3 Beta, the Visual Studio project templates and the Silverlight 3 Beta SDK.
Silverlight 3 Beta developer runtimes: Windows or Mac. If you installed the tools above, you will get the developer runtime and there is no need to install it again. These downloads are being made available for test machines for the Windows and Mac platforms for your applications.
Microsoft Expression Blend 3 Preview – this is the preview version of Expression Blend that will enable authoring of Silverlight 3 Beta applications.
Silverlight Toolkit – the toolkit has been updated to provide an updated to Silverlight 2 controls, a new release for Silverlight 3 Beta controls, and a new themes gallery. All of these can be downloaded at the Silverlight Toolkit CodePlex project site.
.NET RIA Services – Microsoft .NET RIA Services simplifies the traditional n-tier application pattern by bringing together the ASP.NET and Silverlight platforms. The RIA Services provides a pattern to write application logic that runs on the mid-tier and controls access to data for queries, changes and custom operations.
Silverlight 3 Beta Documentation – to view the Silverlight 3 Beta documentation you can view it online or download an offline CHM help file.
Getting Started with Silverlight 3 Beta
Videos and Sample Code – a series of videos covering Silverlight 3 Beta features in more detail with available source sample code in C# and Visual Basic .
Guides and Labs – explore .NET RIA Services in more detail by viewing the .NET RIA Services user guide.
Blogs – keep up to date with Tim Heuer, Jesse Liberty and Laurence Moroney as they provide more Silverlight 3 Beta details.
Book Preview – download a free e-book of First Look: Microsoft Silverlight 3 by Laurence Moroney.
Help is available through the Silverlight 3 Beta and .NET RIA Services forums. Please use these only for Silverlight 3 Beta or .NET RIA Services questions and provide as much detail as possible.
What’s New in Silverlight 3 Beta?
What’s New in Silverlight 3 Beta?
Fully supported by Visual Studio and Expression Blend, highlights of new features and functionality of Silverlight 3 include: major media enhancements, out of browser support allowing Web applications to work on the desktop; significant graphics improvements including 3D graphics support, GPU acceleration and H.264 video support; and many features to improve RIA development productivity. Also, in order to fully integrate all the .NET developer tools, Visual Studio 2010 will support a fully editable and interactive designer for Silverlight. New features in Silverlight 3 include:
- Support for Higher Quality Video & Audio. With support for native H.264/Advanced Audio Coding (AAC) Audio, live and on-demand IIS7 Smooth Streaming, full HD (720p+) playback, and an extensible decoder pipeline, Silverlight 3 brings rich, full-screen, stutter-free media experiences to the desktop. New and enhanced media features in Silverlight 3 include:
- Live and on-demand true HD (720p+) Smooth Streaming. IIS Media Services (formerly IIS Media Pack), an integrated HTTP media delivery platform, features Smooth Streaming which dynamically detects and seamlessly switches, in real time, the video quality of a media file delivered to Silverlight based on local bandwidth and CPU conditions.
- More format choice. In addition to native support for VC-1/WMA, Silverlight 3 now offers users native support for MPEG-4-based H.264/AAC Audio, enabling content distributors to deliver high-quality content to a wide variety of computers and devices.
- True HD playback in full-screen. Leveraging graphics processor unit (GPU) hardware acceleration, Silverlight experiences can now be delivered in true full-screen HD (720p+).
- Extensible media format support. With the new Raw AV pipeline, Silverlight can easily support a wide variety of third-party codecs. Audio and video can be decoded outside the runtime and rendered in Silverlight, extending format support beyond the native codecs.
- Industry leading content protection. Silverlight DRM, Powered by PlayReady Content Protection enables protected in-browser experiences using AES encryption or Windows Media DRM.
- Empowering Richer Experiences. Silverlight 3 contains new 3D graphics, animation features, hardware accelerated effects and text improvements that enable designers and developers to create next generation Web visuals. Additional features include:
- Perspective 3D Graphics. Silverlight 3 allows developers and designers to apply content to a 3D plane. Users can rotate or scale live content in space without writing any additional code. Other effects include creating a queue in 3D and transitions.
- Pixel Shader effects. These software based effects include blur and drop shadow. In addition, you can also write your own effect. Effects can be applied to any graphical content. An example would be to make a button appear depressed on rollover you could use a drop shadow effect on the pressed visual state.
- Bitmap Caching. Silverlight 3 dramatically improves the rendering performance of applications by allowing users to cache vector content, text and controls into bitmaps. This feature is useful for background content and for content which needs to scale without making changes to its internal appearance.
- New Bitmap API. With Silverlight 3, developers can now write pixels to a bitmap. Thus, they can build a photo editor to do red eye correction, perform edits on scanned documents or create specials effects for cached bitmaps from elements on the screen.
- Themed application support. Developers can now theme applications by applying styles to their Silverlight 3 applications and changing them at runtime. Additionally, developers can cascade styles by basing them on each other.
- Animation Effects. Silverlight 3 provides new effects such as spring and bounce. These make animation more natural. Developers can also now develop their own mathematical functions to describe an animation.
- Enhanced control skinning. Silverlight 3 provides easier skinning capabilities by keeping a common set of controls external from an application. This allows the sharing of styles and control skins between different applications.
- Improved text rendering & font support. Silverlight 3 allows far more efficient rendering and rapid animation of text. Applications also load faster by enabling the use of local fonts.
- Improving Rich Internet Application Productivity. New features include:
- 60+ controls with source code : Silverlight 3 is packed with over 60 high-quality, fully skinnable and customizable out-of-the-box controls such as charting and media, new layout containers such as dock and viewbox, and controls such as autocomplete, treeview and datagrid. The controls come with nine professional designed themes and the source code can be modified/recompiled or utilized as-is. Other additions include multiple selection in listbox controls, file save dialog making it easier to write files, and support for multiple page applications with navigation.
- Deep Linking. Silverlight 3 includes support for deep linking, which enables bookmarking a page within a RIA.
- Search Engine Optimization (SEO). Silverlight 3 enables users to solve the SEO-related challenges posed by RIAs. By utilizing business objects on the server, together with ASP.NET controls and site maps, users can automatically mirror database-driven RIA content into HTML that is easily indexed by the leading search engines.
- Enhanced Data Support Silverlight 3 delivers:
- Element to Element binding : UI designers use binding between two UI properties to create compelling UI experiences. Silverlight now enables property binding to CLR objects and other UI components via XAML, for instance binding a slider value to the volume control of a media player.
- Data Forms. The Data Form control provides support for layout of fields, validation, updating and paging through data.
- New features for data validation which automatically catch incorrect input and warn the user with built-in validation controls.
- Support for business objects on both client and server with n-Tier data support. Easily load, sort, filter and page data with added support for working with data. Includes a new built-in CollectionView to perform a set of complex operations against server side data. A new set of .NET RIA services supports these features on the server.
- Improved performance, through:
- Application library caching, which reduces the size of applications by caching framework on the client in order to improve rendering performance.
- Enhanced Deep Zoom, allows users to fluidly navigate through larger image collections by zooming.
- Binary XML allows communication with the server to be compressed, greatly increasing the speed at which data can be exchanged.
- Local Connection This feature allows communication between two Silverlight applications on the client-side without incurring a server roundtrip: for instance a chart in one control can communicate with a datagrid in another.
- Advanced Accessibility Features. Silverlight 3 is the first browser plug-in to provide access to all system colors, allowing partially-sighted people to make changes such as high contrast color schemes for ease of readability by using familiar operating system controls.
- Out of Browser Capabilities. The new out of browser experience in Silverlight 3 enables users to place their favorite Silverlight applications directly onto their PC and Mac, with links on the desktop and start menu—all without the need to download an additional runtime or browser plug-in. Further, the new experience enables Silverlight applications to work whether the computer is connected to the Internet or not—a radical improvement to the traditional Web experience. Features include:
- Life outside the browser. Silverlight applications can now be installed to and run from the desktop as lightweight web companions. Thus, users can take their favorite Web applications with them, regardless of whether they are connected to the Internet or not.
- Desktop shortcuts and start menu support. Silverlight applications can be stored on any PC or Mac computer’s desktop with links in the start menu and applications folder, and so are available with one-click access.
- Safe and secure. Leveraging the security features of the .NET Framework, Silverlight applications run inside a secure sandbox with persistent isolated storage. These applications have most of the same security restrictions as traditional web apps and so can be trusted without security warnings or prompts, minimizing user interruptions.
- Smooth installation. Because Silverlight applications are stored in a local cache and do not require extra privileges to run, the installation process is quick and efficient.
- Auto-update. Upon launch, Silverlight applications can check for new versions on the server, and automatically update if one is found.
- Internet connectivity detection. Silverlight applications can now detect whether they have Internet connectivity and can react intelligently including caching a users’ data until their connection is restored.
New Features in Expression Blend 3: The designer-developer workflow took another major step forward today with major innovations in Expression Blend 3 including: SketchFlow, a rapid prototyping capability that makes it easy to communicate design intent to stakeholders; design time sample data that enables the design and testing of applications without access to live data; direct import of Adobe Photoshop and Illustrator files; behaviors, extensible and reusable components that add interactivity to applications without writing code; a full code editor supporting C#, VB and XAML; and many more features that support an improved design and development experience. Features include:
- SketchFlow. SketchFlow introduces a new set of features designed to make it easier for you to experiment with dynamic user experiences and create compelling prototypes. SketchFlow also helps communicate design ideas to other stakeholders, and makes it easier to collect in-context annotated feedback. SketchFlow enables the navigation and composition of an application to be modeled in a very visual manner from a simple prototype that uses a series of sketches, to something much more evolved. A prototype can be made as real and interactive as it needs to be to communicate design intent and SketchFlow can leverage all the existing features of Expression Blend.
- Adobe Photoshop and Illustrator import. The powerful importers for both Adobe Photoshop and Adobe Illustrator enable smooth integration with workflows the designer already has in place. The designer has freedom to view and import Photoshop files layer by layer. Layers can be easily regrouped and elements retain their original formats; layers, layer positions, editable text and vectors remain available for editing within Expression Blend.
- Behaviors. Add interactivity to your application, without having to write code. Behaviors can encapsulate complex design interactions into reusable components which can be directly applied to a user interface element in the application. Developers have access to a rich API that they can use to write their own triggers, actions, and behaviors for use in their Silverlight and WPF projects.
- Sample data. Design time sample data makes it easy to build data-connected applications without access to live data. You can generate sample data or import sample data from an XML file and is available to controls on the artboard at design-time. You can extensively customize your sample data details, and you can easily switch between using sample data and using live data at run-time.
- Improved design and development experience. Expression Blend 3 includes many features that improve the overall design experience including a brand new design surface making Blend more accessible to visual designers. Team Foundation Server support allows easier integration of the Blend user into Team System. Improved animation and easing functions, 3D transforms, visual effects and an improved visual state manager enable a great tooling experience.
The above features with the exception of SketchFlow and Behaviors are available in the Expression Blend 3 Preview. Both SketchFlow and a complete selection of Behaviors will be available in a forthcoming Beta release of Blend 3.
To learn more about these features in an overview, visit the MIX09 session site to view some sessions from the conference:
라벨: Silverlight, Silverlight 3, Study