Der deutsche Education Blog

Microsoft Research Connections Blog

The Microsoft Research Connections blog shares stories of collaborations with computer scientists at academic and scientific institutions to advance technical innovations in computing, as well as related events, scholarships, and fellowships.

  • Microsoft Research Connections Blog

    What if coding were a game?


    Well, now it is. Today, we are pleased to announce the launch of Code Hunt, a browser-based game for anyone who is interested in coding. We built Code Hunt to take advantage of the fact that any task can be more effective and sustainable when it’s fun. And Code Hunt is fun! It uses puzzles, which players explore by means of clues presented as test cases. Players iteratively modify their code to match the functional behavior of secret solutions. Once their code matches, lights flash and sounds play, letting players know that they have “captured” the code. Players then get a score, which depends on how elegant their solution is, and are encouraged to move on to the next puzzle or level.

    Code Hunt is a browser-based game for anyone who is interested in coding.

    When we demoed Code Hunt a few months ago, we were amazed at the interest it elicited across groups at Microsoft, from those involved with K-12 education to those focused on college recruiting. However, today we want to talk about how Microsoft Research Asia used Code Hunt during their annual Beauty of Programming (BOP) event, a competition that attracts thousands of students in the Greater China Region (GCR).

    In the past, the BOP competition gave students specifications for problems and then checked their solutions automatically using a test suite. This is the traditional approach: students pit their wits against each other—and against the clock—to create a solution to a defined problem. While this kind of coding is similar to what they will encounter in courses or later in their careers, it isn’t necessarily fun.

    Code Hunt is different. Instead of giving students a problem and comparing their solutions to a set of fixed test cases, Code Hunt does the opposite: it presents an empty slate to the user and a set of constantly changing test cases. It thus teaches coding as a by-product of solving a problem that is presented as pattern matching inputs and outputs. The fun is in finding the pattern. Fun is seen as a vital ingredient in accelerating learning and retaining interest during what might be a long and sometimes boring journey towards obtaining a necessary skill—or in this case, winning a competition. The GCR team recognized that Code Hunt would not only make the BOP competition more fun, but it would also enable them to check the solutions more quickly and accurately.

    Once their code matches, lights flash and sounds play, letting players know that they have “captured” the code. With considerable optimism, we opened Code Hunt to BOP competitors in April. In three rounds, 2,353 students scored in the game, and the contestants solved an average of 55.7% of the puzzles. Since Code Hunt runs on Microsoft Azure, we have all the statistics. We could see that, on average, it took players 41 tries to capture the code for puzzles. However, we were really interested in the 350 top students who solved all of the puzzles—even the most difficult ones. These students needed only 7.6 tries on average to solve a puzzle, showing that Code Hunt can reliably surface the better coders. From these students, 13 were selected to proceed to the finals, and we wish them luck.

    Code Hunt was developed by a team in Microsoft Research led by Principal Development Lead Nikolai Tillmann and Principal Research Software Engineer Peli de Halleux. It is based on Pex, Microsoft Research’s state-of-the-art implementation of dynamic symbolic execution (analyzing a program to determine what inputs cause each part of a program to execute), which is available as a Power Tool in Microsoft Visual Studio.

    We look forward to Code Hunt’s further application and would be happy to receive inquiries regarding competitions or courses. But remember, anyone can play Code Hunt—for fun or to hone their coding skills. Just go to and start coding!

    Judith Bishop, Director of Computer Science, Microsoft Research, and Guobin Wu, Research Program Manager, Microsoft Research Asia

    Learn more

  • Microsoft Research Connections Blog

    Windows Azure for Research Award winners


    Microsoft Research is pleased to announce the successful applicants in our first round of Windows Azure for Research awards. You didn’t make it easy for us—we received many good quality proposals. Our selection committee evaluated each submission in terms of its potential to accelerate research and its suitability for deployment on the Windows Azure cloud platform. There were far more outstanding proposals than we could accommodate during this first round of awards.

    Windows Azure for Research awardees came from all over the world.

    Difficult though it was, we selected 35 proposals for the initial set of awards. The award recipients come from 15 countries/regions and represent a variety of research domains, including scholarly communication and collaboration, big data and machine learning, urban informatics, genomics and related health science, geo and environmental science, and computer science. Each selected project will receive a substantial allocation of Windows Azure compute and storage resources to support the research over the next 12 months. 

    The deadline for the next round of proposals is December 15, 2013. Applicants are also encouraged to attend one of our cloud computing for research training events, which are being held at locations around the world.

    The first-round selected projects are:

    • Adam Farquhar, The British Library, United Kingdom, British Library Labs in the Cloud
    • Animashree Anandkumar, University of California, Irvine, United States, Large-scale Unsupervised Learning via Tensor Methods: Applications in Social Networks and Text & Image Analysis
    • Anna Izabel J. Tostes, Federal University of Minas Gerais, Brazil, A Collaborative Cloud—based Business Intelligence Platform for Transportation Networks
    • Aoying Zhou, East China Normal University, China, COBA: Sensing Urban Lifestyle based on Collective Online Behavior Analysis with Windows Azure
    • Chu Hong Steven Hoi, Nanyang Technological University, Singapore, Cloud-Based Mobile Recommender Systems by Online Collaborative Filtering Techniques
    • Elisabetta Di Nitto, Politecnico di Milano, Italy, sAfe CitiEs through clouD and Internet-of-Things (ACED-IoT)
    • Evgeny Rogaev, Vavilov Institute of General Genetics, Russian Academy of Science, Russia, Alzheimer Bio Project
    • Frank Hutter, Freiburg University, Germany, CloudEval: Towards Community-Based Performance Testing and Optimization
    • Gabriel Antoniu, INRIA, France, Z-CloudFlow: Advanced Data Storage and Processing for Multi-site Cloud Workflows
    • Guangzhong Sun, University of Science and Technology, China, Smart Campus Construction Based On Rich Campus Datasets
    • Hansol Lee, Korea Military Academy, Korea, Employing a Customized Web-Based Corpus Program For Language Learning
    • Hojung Cha, Yonsei University, Korea, Development of a Crowd Sensing Framework for Inducing User Participation in Urban Environments
    • Hugo Andres Neyem, Pontificia Universidad Católica de Chile, Chile, Improving the Preservation of Latin America’s Wildlife through a Cloud Shared Workspace
    • Ian Gent, University of St Andrews, United Kingdom, Recomputation of Scientific Experiments
    • Jaime Ruiz, Colorado State University, United States, EQStratus: On-Demand Genome Assembly using Cloud Infrastructure
    • James M Hogan, Queensland University of Technology, Australia, Bing for Genomes – Information Retrieval Approaches to Genomic Search and Comparison
    • Jim Nelson, Brigham Young University, United States, Flood Early Warning System in the Cloud
    • Ka Yee Yeung-Rhee, University of Washington, United States, Inference of Gene Networks Studying Human Cancers On The Cloud
    • Kenneth H. Buetow, Arizona State University, United States, Using Data Science Approaches To Map Biologic Processes To Clinical Phenotype And Outcome
    • Matthew Bawn, University of San Martin de Porres, Peru, The Use of the Cloud as a Computational Platform for Genomic Analysis
    • Paolo Missier, Newcastle University, United Kingdom, Analysis and Interpretation of Human Exome Sequencing for Clinical Diagnosis and EHR Integration in the Cloud
    • Patrick Hénaff, Université Paris 1, France, Euclide Quant Network
    • Peng Gong, Tsinghua University, China, Satellite Remote Sensing for Urban Computing—40 Year Dynamic Information on Land Use for Beijing City from Time Series Landsat Data and Computer Simulation
    • Peter Coveney, University College London, United Kingdom, Collaborative Computational Project in Systems Medicine
    • Philip Kershaw, STFC Rutherford Appleton Laboratory, United Kingdom, JASMIN
    • Philippe Desjardins-Proulx, Université du Quebec, Canada, Growing Intelligence with Cloud Markov Logic Networks
    • Richard P. Hooper, Consortium of Universities for the Advancement of Hydrologic Science, Inc. (CUAHSI), United States, Transforming Water Science with Featured-Based Data Access
    • Romain Rouvoy, University Lille 1, France, ApiSwarm
    • Soeren Balko, Queensland University of Technology, Australia, relocate.js
    • Tomasz Bednarz, CSIRO, Australia, Image Analysis in Azure Clouds
    • Victor O.K. Li, The University of Hong Kong, China, A Big Data Stream Processing Solution for Hidden Causality Detection of Urban Dynamics
    • Wenjun Wu, Beihang University, China, Cloud based MOOC Platform for Self-organized Learning  
    • Yanmin Zhu, Shanghai Jiao Tong University, China, NoiseSense: Crowdsourcing-based Urban Noise Mapping with Smartphones
    • Yuguo Li, University of Hong Kong, Hong Kong, SmartComfort - Use of Smartphone and Cloud Technologies for Building Thermal Comfort, and Ventilation and Health Studies in Megacities
    • Yung-Hsiang Lu, Purdue University, United States, Cloud-Based System for Continuous Analysis of Many Cameras

    We are thrilled to be off and running with the Windows Azure for Research awards, and we look forward to being amazed by the next batch of proposals.    

    Dennis Gannon, Director of Cloud Research Strategy, Microsoft Research

    Learn more

  • Microsoft Research Connections Blog

    Presenting the History of Everything


    ChronoZoom: an infinite canvas in time

    Today, March 14—Einstein’s birthday no less—marks the release of the beta version of an incredible new tool for the study of history: ChronoZoom. This powerful open-source tool, a joint effort of the University of California, Berkeley; Moscow State University; the Outercurve Foundation; and Microsoft Research Connections, will be unveiled at the Northwest Council for Computer Education (NCCE) Conference and is available for download.

    What, you might ask, is so wonderful about ChronoZoom? After all, history resources abound. There are thousands of digital repositories, collections, libraries, and websites full of images, videos, documents, facts, and figures—not to mention the wealth of content squirreled away in private offices, personal computers, and university servers. But the sheer volume and disparate locations of these resources confound researchers, educators, and students, who spend untold hours searching this information, seeking to better understand history and its lessons for our future. What if we had a tool that could bring all these resources together?

    Moreover, despite increasing collaboration, the sciences and humanities are still largely taught and researched in silos. For example, when I took an East Asian Studies course in college, I learned what was happening in China in the 1400s, but not what was going on in the Middle East or Africa or Latin America, or what was taking place in the scientific realms of physics and chemistry. If we brought these worlds together, would we ask different questions? Would we arrive at new understandings of the past, resulting in different innovations and insights today?

    Such are the questions we hope to answer with ChronoZoom, which makes time relationships between different studies of history clear and vivid. In the process, it provides a framework for exploring related electronic resources, including videos, text, charts, schematics, images, articles, and other multimedia content. ChronoZoom thus serves as a "master timeline," tying together all kinds of specialized timelines and electronic resources, and it aspires to bridge the gap between the humanities and the sciences. In the spirit of “make no small plans,” ChronoZoom seeks to unify all knowledge of the past and to make this information easy to understand.

    In so doing, ChronoZoom emerges as a potentially vital tool in the evolving field of Big History, which attempts to unify the past—all of the past, from the beginning of time, some 13.7 billion years ago, to the present—through the four major regimes: cosmic history, Earth history, life history, and human history. Big History offers a broad understanding of how the past has unfolded, and it lets us explore the unifying characteristics that can bridge the intellectual chasm between the humanities and the sciences.

    Get Microsoft Silverlight

    Today’s release of ChronoZoom is especially exciting for me because this tool was made by the academic community for the academic community. There’s no other timeline tool today that is supported by such a vast number of experts in different disciplines around the world. ChronoZoom has two communities that are led by two outstanding universities:

    • The content community, which provided the digital content to populate and share on ChronoZoom, led by Professor Walter Alvarez and Roland Saekow at the University of California, Berkeley
    • The development community, which built the feature set to bring ChronoZoom to life, led by Dr. Sergey Berezin at Moscow State University.

    In addition, significant student involvement sets ChronoZoom apart. On the dev side, more than 80 percent of ChronoZoom is the work of undergraduate and graduate computer science students at Moscow State. The amazing application you can explore today was developed in three months by these students with support from Microsoft Research engineers. Similarly, 90 percent of the content in ChronoZoom was organized and developed by students at Cal Berkeley. 

    Today’s release is a call to action to the academic community to try ChronoZoom in their classrooms and then vote on its features and let us know what could make the tool even more useful. For academic experts and digital collection owners, it’s an opportunity to help determine the content that should be in ChronoZoom. For computer science institutions and developers around the world, it’s a call to join our open-source community and help us build the next set of features.

    ChronoZoom has a long history and has gone through different phases of development. In the spring of 2009, Roland Saekow had the good fortune of taking Professor Alvarez's Big History course. During the course, Professor Alvarez used a variety of tools, from log scales to multi-sheet paper timelines, to convey the vast time scales of Big History.

    Luckily, Saekow remembered a TED talk about a new computer zoom technology called Seadragon. He approached Professor Alvarez after class, and they started brainstorming about how a zoomable timeline would function. With the help of the Industry Alliances group on campus, they got in touch with Microsoft Research and Microsoft Live Labs, which helped produce the first prototype version of ChronoZoom.

    Today, with feedback from other Big History, humanities, and science professors around the world, we are focused on creating an all-new ChronoZoom that is a great educational tool for the classroom and research tool for academics. After creating the first version of ChronoZoom, we worked in collaboration with universities, professors, and students to make this tool easier to use in the classroom, but we definitely encourage feedback. This is why we are making the ChronoZoom beta version available to the community—hoping for significant feedback and collaboration to create a great tool that helps students, educators, and researchers really understand the history of everything.

    We’re pleased to announce that the ChronoZoom project is now part of the Outercurve Foundation’s Research Accelerators Gallery. The Outercurve Foundation, a non-profit, open-source foundation, provides software IP management and project development governance to 22 open-source projects. The foundation’s four galleries—the Research Accelerators, ASP.NET Open Source, Data, Languages and Systems Interoperability, and Innovators Galleries—support the collaborative development of software in open-source communities, yielding faster results and improved community development for organizations and research groups worldwide

    If you’re attending the NCCE Conference, I hope you’ll visit me today as I launch ChronoZoom beta in a training workshop for educators. And wherever you are, please try out the ChronoZoom beta in the weeks ahead, as we hope to get more than 500,000 users providing feedback over the next six months. If you want to help with content or development, please email us at

    Zoom away!

    Rane Johnson-Stempson, Education and Scholarly Communication Principal Research Director, Microsoft Research Connections

    Learn More

Page 2 of 111 (333 items) 12345»