Programming with touchdevelop touchdevelop introduction Disclaimer: This document is provided “as-is”. Information and views expressed in this document,

Slides:



Advertisements
Similar presentations
Touchdevelop api api acceleromete r measure acceleration Disclaimer: This document is provided as-is. Information and views expressed in this document,
Advertisements

Programming with touchdevelop working with loaned phone what about them? Disclaimer: This document is provided as-is. Information and views expressed in.
Touchdevelop api api: tiles customize your home screen Disclaimer: This document is provided as-is. Information and views expressed in this document, including.
TouchDevelop Create apps ON your phone! Peli de Halleux (Senior Software Developer) Microsoft Research.
Introduction to touchdevelop actions aka methods/functions/procedures Disclaimer: This document is provided “as-is”. Information and views expressed in.
events reactive programming
Touchdevelop api api: location & maps show geo locations Disclaimer: This document is provided “as-is”. Information and views expressed in this document,
Introduction to touchdevelop if then else conditional statement Disclaimer: This document is provided “as-is”. Information and views expressed in this.
Advanced topics in touchdevelop privacy transparent privacy control via information flow analysis Disclaimer: This document is provided “as-is”. Information.
touchdevelop vs. apps with Visual Studio
Sascha P. Corti Developer Evangelist, Microsoft Switzerland |
Programming with touchdevelop discovering discover touchdevelop Disclaimer: This document is provided “as-is”. Information and views expressed in this.
Windows Phone Doug Holland Senior Architect Evangelist 9/28/2011.
Apple iPad Presentation By: Leigh Casal. Apple iPad Video.
请点击以下链接下载 WinHEC 的演讲材料 Download WinHEC presentations here:
SmartPhones Student 1 Student 2 Student 3. SmartPhone Definition “A SmartPhone is one device that can take care of all your handheld computing and communication.
Touchdevelop api api: messaging sending sms Disclaimer: This document is provided “as-is”. Information and views expressed in this document, including.
Screens naming screens and concepts Disclaimer: This document is provided “as-is”. Information and views expressed in this document, including URL and.
Introduction to touchdevelop math basic arithmetic operations Disclaimer: This document is provided “as-is”. Information and views expressed in this document,
Touchdevelop api api: home script your digital media Disclaimer: This document is provided “as-is”. Information and views expressed in this document, including.
Smartphones. Lesson Objectives To understand and demonstrate an understanding of Smartphones.
© 2012 Microsoft Corporation. All rights reserved. Amazing apps. Windows 8 comes with built-in apps for the things you do most to help get your favorite.
G OO GLE GLASS For more notes and topics visit: eITnotes.com.
Touchdevelop api api sound & microphone record sound Disclaimer: This document is provided “as-is”. Information and views expressed in this document, including.
Touchdevelop api api: calendar when you are supposed to be somewhere Disclaimer: This document is provided “as-is”. Information and views expressed in.
Chapter 1: Voilà! Meet the Android. Smartphones –Can browse the Web –Allow you to play games –Use business applications –Check –Play music –Record.
TouchDevelop Create apps for all your devices
Advanced topics in touchdevelop touchdevelop outlook ongoing research Disclaimer: This document is provided “as-is”. Information and views expressed in.
Using Referral Marketing. Iphone 3G is the latest Iphone, and, using referral marketing, they’re available free.
Programming with touchdevelop class mechanics working with a phone in the classroom Disclaimer: This document is provided “as-is”. Information and views.
Touchdevelop api api: contacts people you know Disclaimer: This document is provided “as-is”. Information and views expressed in this document, including.
I/o inputs and outputs Disclaimer: This document is provided “as-is”. Information and views expressed in this document, including URL and other Internet.
Touchdevelop api api: leaderboard when you are supposed to be somewhere Disclaimer: This document is provided “as-is”. Information and views expressed.
Chapter 8 Browsing and Searching the Web. Browsing and Searching the Web FAQs: – What’s a Web page? – What’s a URL? – How does a browser work? – How do.
Touchdevelop api api: sending electronic bits to people Disclaimer: This document is provided “as-is”. Information and views expressed in this document,
Android Husam Abdel Rahman. Introduction Android Operating system is most popular operating system these days with the advance in voice communications.
Introduction to touchdevelop statements overview Disclaimer: This document is provided “as-is”. Information and views expressed in this document, including.
Touchdevelop api api: social sharing Twitter, Facebook, … Disclaimer: This document is provided “as-is”. Information and views expressed in this document,
Programming with touchdevelop teacher’s checklist go over this before starting the course Disclaimer: This document is provided “as-is”. Information and.
Advanced topics in touchdevelop touchdevelop vs. apps with Visual Studio comparison Disclaimer: This document is provided “as-is”. Information and views.
I/o inputs and outputs Disclaimer: This document is provided “as-is”. Information and views expressed in this document, including URL and other Internet.
Introduction to touchdevelop ✿ art read only resources Disclaimer: This document is provided “as-is”. Information and views expressed in this document,
Touchdevelop api api gyroscope measure device rotation rate Disclaimer: This document is provided “as-is”. Information and views expressed in this document,
Social experience everything that is not coding Disclaimer: This document is provided “as-is”. Information and views expressed in this document, including.
Scripts what’s in a script – basic language concepts Disclaimer: This document is provided “as-is”. Information and views expressed in this document, including.
Scripts what’s in a script – basic language concepts Disclaimer: This document is provided “as-is”. Information and views expressed in this document, including.
FriendFinder Location-aware social networking on mobile phones.
FriendFinder Location-aware social networking on mobile phones.
Editing code mastering code input and navigation Disclaimer: This document is provided “as-is”. Information and views expressed in this document, including.
Introduction to touchdevelop values … and types Disclaimer: This document is provided “as-is”. Information and views expressed in this document, including.
 Computer News  IPad2  I presented Ipad Feb 9 th last year  Your Computer Problems  No Meeting March 28th  Website & 
Introduction to touchdevelop statements overview Disclaimer: This document is provided “as-is”. Information and views expressed in this document, including.
App reviews By Meghan Roles. Introduction I am going to be talking about 2 different apps. One app is called Tripomatic, which is a city guide, and the.
Screens naming screens and concepts v2.8 Disclaimer: This document is provided “as-is”. Information and views expressed in this document, including URL.
Sage Franch | Technical Evangelist Susan Ibach | Technical Evangelist.
Understanding Mobile Devices, Interactions, and Tools Lesson 1.
Programming with touchdevelop More to think about! Curiosity - what's inside the cube? Thank you Sarah!
Aava’s Open Platform Smartphone
How to stay safe using the internet & App’s
How to stay safe using the internet and app’s?
Datawind Calling Tablet Communication Redefined!
Eric Brewer BEARS February 11, 2010
Get Office 2016 with Office 365 and get down to business
Securely run and grow your business with Microsoft 365 Business
Which is right for your business, Office 365 or Microsoft 365?
Which is right for your business, Office 365 or Microsoft 365?
Eric Brewer BEARS February 11, 2010
Explain what touch develop is to your students:
Explain what touch develop is to your students:
Presentation transcript:

programming with touchdevelop touchdevelop introduction Disclaimer: This document is provided “as-is”. Information and views expressed in this document, including URL and other Internet Web site references, may change without notice. You bear the risk of using it. This document does not provide you with any legal rights to any intellectual property in any Microsoft product. You may copy and use this document for your internal, reference purposes. © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and Windows Live are trademarks of the Microsoft group of companies. All other trademarks are property of their respective owners.

programming with touchdevelop technology shift o smartphones outsell PCs o smartphones might be first and possibly only computing device for many people o smartphones perform many common PC tasks

programming with touchdevelop smart phone specs iPhone 4minimum Windows Phone 7 specs Processor?800 Mhz Display960x640800x480 Memory512 MB256 MB “Disk”16-64 GB8 GB more than your PC:  hardware-accelerated graphics, touchscreen  WiFi, cellular (GSM 3G or CDMA), bluetooth  high-resolution camera(s)  GPS, accelerometer, gyroscope, compass, ambient light sensor, proximity sensor, FM tuner, …

programming with touchdevelop smartphone uses o text messaging o taking photos o internet browsing o ing o downloading apps o gaming o social networking o navigating o watching video o … what you haven’t done on your phone yet: writing code, creating entire apps!

programming with touchdevelop walled garden many platforms only allow user to run apps from vetted “app store” or “Marketplace” have you already tried to create a mobile app?

programming with touchdevelop what if… o we could write an app on the phone directly? without a PC o and share it with your friends?

programming with touchdevelop challenges o small screen o no keyboard, but touchscreen o easily lost

programming with touchdevelop touchdevelop mobile application development environment o create applications (aka “scripts”) on the phone itself o no PC required o access to phone sensors, camera, music, web, etc. o share scripts with other people

programming with touchdevelop demo o similar to built-in “take the tour” tutorial, built song player

programming with touchdevelop this is for you o for students engaging experience work with your personal data (pictures, songs, …) create games on the go o lowers bar of entry to programming create tailored apps for micro-business

programming with touchdevelop language+edito r o typed language enables precise auto-completion suggestions imperative object-oriented, but doesn’t allow definition of new objects o semi-structured editor structured at statement level unstructured at expression level structured at token level

programming with touchdevelop available APIs all phone features are available via touchdevelop: o camera, touch, accelerometer, compass, gyro, microphone, … o contacts, calendar, , … o pictures, songs, … o web queries, search, maps, social networks o graphics with physics engine o tiles ✿ ✿ ✿

programming with touchdevelop script sharing script bazaar in cloud: central authority for script sharing o backup o anyone can publish a script o script source code is made available o discover new scripts! o all published scripts are analyzed (privacy)

programming with touchdevelop website

programming with touchdevelop book + slides available free online touchdevelop.com/book touchdevelop.com/slides o introduction to programming on a phone o how to use app + language o for teachers + students

programming with touchdevelop real apps o submit scripts as apps to Marketplace! o requires App Hub developer account (free for students via Dreamspark)Dreamspark o app needs to pass regular certification process on App Hub o Learn more…Learn more…

programming with touchdevelop reception o TouchDevelop is popular (released April 2011) > 150K downloads in top 1% of all apps (out of ) of Windows Phone Marketplace Rated 4.7/5 by users o great for teaching engaging programming experience using personal device and data (songs, pictures, etc.) o embraces new reality language and editor optimized for touchscreen first-class access to sensors and services sharing and learning with friends in the cloud

programming with touchdevelop title o item 1 o Item 2 song→post to wall ☀ anecdote ☁ (link to sample) ► an exercise ✿ a reference