Susan IbachTechnical Evangelist
Ideas change the world! Ideas solve problems! Ideas create new products and opportunities! They come to us when we are driving to campus, taking a shower, going for a run, or just out drinking with friends. Not all ideas come to life, but without ideas we wouldn’t have electric cars, smart phones, the Bass-o-Matic or the Shamwow. It always starts with an idea. That’s why ideas should be rewarded and we have the Idea of the Week contest. Students from around the world are invited to submit their ideas for a phone application, and every week an idea will be selected, featured and rewarded. What’s the catch? You do have to think our your idea enough to sketch it out. To enter the contest you need to create a SketchFlow prototype using Expression Studio and the SketchFlow Template for Windows 7 (which you get free of charge at Dreamspark).
Step 1 Sign up for Dreamspark
Step 2 Download and install Expression Blend
Step 3 Download the SketchFlow Template for Windows Phone
Step 4 Run the downloaded file which is an installer file, Click Next a couple of times, tell your security tool that you really do want this software installed.
Step 5 Launch Expression Blend 4 and choose New Project
Step 6 Choose Windows Phone SketchFlow Application and give your project a suitable name then click ‘OK’
Step 7 Start adding screens and connecting them, add the controls to show off your idea!
Download Expression Blend from Dreamspark today and enter the Idea of the week, after you submit your idea, get coding, remember publish two quality apps and you could walk away with a windows phone as part of the Mango App Challenge!
Okay you’ve heard me talking about Imagine Cup last week, because I am really excited about the Canadian Imagine Cup Finals we’ll be hosting this year. You can start thinking about your entries for Software Design and Phone and putting together your teams. But in this post I’d like to talk about one of the other categories in Imagine Cup the IT Challenge! As Canadians were seen as the underdogs in just about everything except curling and hockey. Maybe it’s time we stepped up and showed the world we know IT as well! This category is an individual competition, so all you have to do is sign up and give it your best.
Show off your brainpower in the Imagine Cup IT Challenge. Show off your knowledge of IT and how to support infrastructures. You’ll be faced with challenges to demonstrate your proficiency in networks, databases, and servers and how they all fit together. Come on give it a shot, why not? You never know? At least try the first round and see if you make it to the second…
All the details are posted at the Imagine Cup website – Register for the IT Challenge today
From here on, installing ASP.Net MVC 3 and updates for Visual Studio should be an easy exploration. Hint: Web PI. In my next post, I'll write about all the basics and background to MVC. Stay tuned!
- Kowsheek Mahmood
This post also appears on Code Trek.
Whether you are a professor, an associate professor, instructor, or just thinking of delivering a lecture to your gaming club on Windows phone, it helps to have some resources at your disposal! My favourite resources are the ones that have been created for me. That’s why I wanted to take a minute to talk about some of the resources we have available to help introduce your audience how to develop for windows phone:
Need a phone for demonstrations or testing? It’s taken care of. I know that some applications are hard to test and visualize without having a physical device to test them. That’s why we have Windows Phones put aside to loan to faculty and technical clubs that can be used during a lecture to show the capabilities of the phone. Just email me at firstname.lastname@example.org and let me know when you need the devices so we can arrange to send them to you. If you are going to have students develop phone applications as part of a course, we can arrange for loans that will last for the duration of the course.
You need the software tools to develop a phone application? It’s taken care of! All the tools you need to develop a Windows Phone application are available at App Hub. You have a couple of options for your development environment. You can just download the Software Development Kit at App Hub and it will install Visual Studio Express for Windows Phone on your PC. But, since you are working with students, and students have access to Dreamspark, you may as well take advantage of it! You can download and install the full copy of Visual Studio 2010 Professional, and then download and install the Software Development Kit. This will just add the Phone projects and tools to your existing Visual Studio installation. If you are trying to teach good user interface design or graphic design to your students they can also install Microsoft Expression Studio Ultimate from Dreamspark which can be used to design graphics and prototype sketches of your phone application.
Need a reason to build a phone application? It’s taken care of! There are many reasons to build a windows phone application. It’s the easiest mobile application platform to use, with Windows Phone you can focus on the code, and let the tools take care of everything else! You can get an application into a world wide marketplace while there is still room to be noticed. You can build your portfolio. You can apply the theory you are learning in class to the real world. You can make money. As an added incentive, right now we have a promotion called the Mango App Challenge (that promotion ended Dec 15th 2011, check out the Developer movement in effect until May 20th, 2012) , publish quality apps, get cool stuff like Kinect, Hard drive, or a phone!!
Another great incentive to build a phone application is the Imagine Cup, a student competition that lets students shine on a world stage! In 2011/2012 there is a Windows Phone game category, and you can also use a Windows Phone app to develop a solution in the software design category. What better way to get your school noticed than to have a team represent you at the Canadian or World finals!
Need slides and labs? It’s taken care of! You don’t have to create your slides and exercises from scratch. There are some great courses available to download from the Faculty Connection site
We know it can be difficult to keep up with all the new technologies and incorporate them into your courses and programs. We’re trying to make it as easy as we can for you to teach students learn how to develop for Windows Phone. I highly recommend that if you are a professor, you sign up for the Faculty Newsletter to stay abreast of any new promotions or curriculum resources that become available on Windows Phone and other technologies.
Every day professors there is a lecture room with someone standing up front talking about Fourrier Transforms or looping algorithms. Whether it’s a class presentation, a lunch and learn for fellow students, or a presentation on a co-op term, all of us are called upon to present from time to time. When we put together a presentation it can be tricky to deliver the information the audience needs in a way that will hold their attention. You want a presentation that will grab and hold their attention. Luckily there is a very easy 5 slide structure you can use in your slide decks to quickly get the audience invested in your presentation.
I really believe you have to get your audience hooked right from the beginning. Whether you are presenting at a conference, to a client, to your boss, or to co-workers. You want to make sure the audience understands what you will be talking about and why they should care right away! We all have limited time, so when I sit down to listen to someone else present I want to know right away what am I going to get out of this presentation.
The structure I use at the start of my decks is based on the principles in Beyond Bullet Points by Cliff Atkinson.
Let’s say I wanted to talk to a group of programmers about developing an application for a Windows Phone. A typical presentation might start out with a slide that shows a picture of a windows phone, then it might display a slide that lists the tools you need to download to start developing, then a slide listing the hardware and software requirements to use the tools, you have a few slides talking about the different types of phone applications you can build, then maybe you do a Hello World example, and you do various code examples and demos and finish up with talking about how to publish an app to the marketplace. Sound about right? That’s fine, but it could be so much better! All you need to do is put careful thought into the first 5 slides!
The very first slide in your deck should give your audience the setting, telling them where we are right now. Think of it like a sort of one sentence status update, a state of the union. Ideally this setting should be expressed as a single sentence with a single image on the slide to reinforce it. For example
“The Windows Phone MarketPlace offers great opportunities to get noticed” and an image of someone who stands out in a crowd.
Other examples of setting statements
“SQL Server 2012 CTP3 has just been released”
“MVC is becoming a popular model for web development”
“All companies need accurate information to make decisions”
The second slide should help the audience understand how they fit into this setting, so they can understand how your first statement is relevant to them. Again keep the slide simple, one sentence, one image!
“You know .NET, so you can code a windows phone application” with a picture of a happy programmer, or the .NET logo, get creative have fun with it.
“We are currently running SQL Server 2005”
“Our team maintains 15 corporate websites”
“We have 45 databases at our company storing 61 TB worth of data”
This slide should give a sense of the conflict, the problem, it should start to make people feel like we need to do something. Stick with the one sentence, one image format.
“The Windows Phone Marketplace is an untapped opportunity” with a picture of Monty Burns from the Simpsons rubbing his hands together with glee (like I said you can have fun with the images)
“We need the business intelligence features in SQL Server 2012”
“None of our websites share code”
“There is wealth of information in our data that can help our company succeed”
This slide should tell the audience the desired outcome, where we want to be in a week, a month, a year, or even in an hour when this presentation is completed. Oh and guess what format the slide should be…yup one sentence, one image. By the way lets be clear, I do mean an actual sentence, with punctuation and everything, a bullet point is not a sentence.
“We want to develop windows phone applications” with an image of a windows phone showing the company logo on a tile
“We need to upgrade to SQL Server 2012”
“We want our code to be re-usable across websites”
“We can get information about trends and patterns from our company data to plan company strategy”
Now it’s time to reveal what you will really be talking about in your slide deck, the solution, how will we get from where we are now to where we want to be, from the imbalance to the balance!
“You can develop a phone application” with an image of a finger pointing at the audience.
“There is an upgrade path from SQL 2005 to 2012”
“MVC will allow us to re-use more of our code”
“SQL Server Analysis Services cubes will help us report on trends in our data”
Put it all together and it comes out like this
The Windows Phone Marketplace offers great opportunities to get noticed. You know .NET, so you can code a windows phone application. The Windows Phone Marketplace is an untapped opportunity. We want to develop windows phone applications. You can develop a phone application
All companies need accurate information to make decisions. We have 45 databases at our company storing 61 TB worth of data. There is wealth of information in our data that can help our company succeed. We can get information about trends and patterns from our company data to plan company strategy. SQL Server Analysis Services cubes will help us report on trends in our data
If you were in the audience after these slides, would you know what was coming next? that’s the whole point, now I understand what you’ll be covering, how I am affected, and why we are having this discussion.
Just 5 slides and you are well on your way to a great presentation. An interesting aspect of these first 5 slides: they don’t take long to cover in your audience. I probably average about 30 seconds a slide on these. So they add very little to your overall presentation time yet they go such a long way towards setting the stage for the rest of your presentation. So next time you are firing up PowerPoint, before you jump straight into the content, take a minute to think about those first 5 slides. By the way, if you go back and read the first 5 sentences of this blog post…you’ll see this format can work for introductions to blogs as well