Explain what touch develop is to your students:

Slides:



Advertisements
Similar presentations
ProgressBook User Start-Up
Advertisements

Summer Computing Workshop. Introduction to Variables Variables are used in every aspect of programming. They are used to store data the programmer needs.
Pages and boxes Building quick user interfaces. learning objectives o Build a quick UI with pages and boxes o understand how pages and boxes work o click.
Introduction to TouchDevelop
LO: Learn how to develop your game further to include interactions with the device.
Learning to program using Minecraft. Learning Objective Know what Minecraft is and to explain some of it’s uses Build a simple house in creative mode.
Learning to Use ThinkWave
Google Training By: Amy Shannon and Dave Auwerda.
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials Software: Building apps Suitable for: Advanced.
Introduction to TouchDevelop
MySQL + PHP.  Introduction Before you actually start building your database scripts, you must have a database to place information into and read it from.
Moodle (Course Management Systems). Assignments 1 Assignments are a refreshingly simple method for collecting student work. They are a simple and flexible.
Section 3 Calculations National 4/5 Scratch Course.
Python Programming Introduction to programming using python.
Mail merge I: Use mail merge for mass mailings Perform a complete mail merge Now you’ll walk through the process of performing a mail merge by using the.
Section 2 Variables National 4/5 Scratch Course. What you should know after this lesson What a variable is Where variables are stored How to get data.
Bug Session Four. Session description Objectives Session activities summary Resources Prior knowledge of sequencing instructions using Bug Bug website.
Facility Reporting v. 1.0 Managing Clinical Staffing Reports on the Illinois Outcomes Website May 20, 2009.
OCC Network Drives  H:\  P:\ 
Python Programming Using Variables and input. Objectives We’re learning to build functions and to use inputs and outputs. Outcomes Build a function Use.
Make a blank window This is a starter activity and should take 5 minutes [ slide 1 ] 1.Log in to your computer 2.Open IDLE 3.In script mode create a file.
Hannah Hobi IT 442 February  MENU  What is Screencast-O-Matic? What is Screencast-O-Matic?  How easy is it to use? How easy is it to use?  How.
If the same piece of code needs to be used several times we can use a loop – but only if those times are all together. If you need to run the same bit.
When the program is first started a wizard will start to setup your Lemming App. Enter your company name and owner in the fields designated “Company Name”
Lesson 1. Security At the menu bar at the top you will see the word Tools. Click your mouse on Tools scroll down to Macro. Move the Mouse over and down.
Introduction to Computer Programming - Project 2 Intro to Digital Technology.
Python Lesson 1 1. Starter Create the following Excel spreadsheet and complete the calculations using formulae: 2 Add A1 and B1 A2 minus B2 A3 times B3.
Primenumbers.co.uk This presentation will help you get the most out of this service.
When the program is first started a wizard will start to setup your Lemming App. Enter your company name and owner in the fields designated “Company Name”
Introduction to TouchDevelop Lesson 3 – Comments & Lists Created by S. Johnson
Starter To complement our notes and learning from last lesson (Topic 10 Introducing Large ICT Systems: Features of Large ICT Systems), fold your piece.
Downloading the App 1 Go to the right store. Access the App Store on iOS devices, the Play Store on Android, and for a.
 Learn the mechanics of using App Inventor to build apps.  Learn how to design an app’s user interface with the App Inventor Designer, and its behavior.
Learning to use a ‘For Loop’ and a ‘Variable’. Learning Objective To use a ‘For’ loop to build shapes within your program Use a variable to detect input.
Perform a complete mail merge Lesson 14 By the end of this lesson you will be able to complete the following: Use the Mail Merge Wizard to perform a basic.
POWERTEACHER & GRADEBOOK Day to Day User Tutorial
Development Environment
Intro CS – Screens and Variables
Setting up Categories, Grading Preferences and Entering Grades
FOP: Buttons and Events
Customer Online Ordering
Android 11: The Calculator Assignment
Section 17.1 Section 17.2 Add an audio file using HTML
Variables, Expressions, and IO
Lesson 1: Buttons and Events – 12/18
Central Document Library Quick Reference User Guide View User Guide
Learning to Program in Python
Learning to Program in Python
Explain what touch develop is to your students:
Fill the screen challenge!
Introduction to TouchDevelop
Number and String Operations
Explain what touch develop is to your students:
Introduction to TouchDevelop
Introduction to TouchDevelop
Explain what touch develop is to your students:
Functions Christopher Harrison | Content Developer
Starter answer these questions in your book
Explain what touch develop is to your students:
Explain what touch develop is to your students:
Explain what touch develop is to your students:
Explain what touch develop is to your students:
Explain what touch develop is to your students:
Starter Which of these inventions is: Used most by people in Britain
Scratch 7B IT1.
Primary School Computing
Presentation transcript:

Explain what touch develop is to your students: TouchDevelop is a programming environment that runs on your mobile devices. You write scripts by tapping on the screen. You do not need a separate PC or keyboard. Scripts can perform various tasks similar to regular apps. Any TouchDevelop user can install, run, edit, and publish scripts. You can share your scripts with other people by publishing them to the TouchDevelop script bazaar, or by submitting them as an app to the Windows Store or Windows Phone Store.

Learning Objective LO: Learn how to develop your own procedure and how to import libraries. Lesson Objective: - Students will learn to develop their own functions. They need to understand the importance of a function. In programming, a named section of a program that performs a specific task. In this sense, a function is a type of procedure or routine. Some programming languages make a distinction between a function, which returns a value, and a procedure, which performs some operation but does not return a value. – Webopedia. Basically your students will need to understand, that rather than re-writing code, over and over. They can call on something to complete the action over and over each time it is called.

Setting Up Touch Develop Go to www.touchdevelop.com Sign in using a windows live ID. Click on the launch button in the middle of the screen. Click on the skill level button. Use the menu, to change it and click on coder. Walk your students through how to get logged on to the touch develop environment.

Setting Up Touch Develop Click on the Create Script button Scroll down and select Blank Turtle Click on your previous script Walk your students through how to get logged on to the touch develop environment.

Starter Write out how you get to this lesson from your other class. Then write out how you would navigate back to that classroom. (Time 5 mins) Get your students to write out how their route on how they get to school or a route through a building to the lesson. They will then need to write down the route to get back. Explain to them that tomorrow they’ll need to write the route again; Ask them the problem with doing this each time they need to do the route. Ask them what they could do rather than having to write it out all over again…. Link this into the lesson and explain how you can create something called a function which will do things over and over.

Learning Outcomes Use Touch develop to build an application which : Use a procedure Uses a function Talk about what the students will be expected to achieve after their second lesson. This might take 2 lessons for some students but the help sheets will be attached to introduce this to younger students.

What can you notice? Show your students this piece of code and ask them if they think there is anything they could improve on? They probably won’t be able to see it but at the beginning of the game they have a huge list. We use functions to either return values or we can use something called a procedure. In this case, we’re going to use something called a procedure. Procedures are used so that we don’t have to repeat things over and over. We can just call on the procedure when it’s needed.

What can you notice? Now that the code has been organised you have created a procedure which keeps all of the code together. Now whenever I want to use the code. I simply call on BeeCharacter2. The second print screen shows how it works. You can see it runs the whole block. Teacher demonstration: - Now show your students how to do this. If you have done page switches with students in KODU, they will be able to see the link between these two.

Using a procedure Create a procedure click on new in the code section. Name the procedure to something you can remember. I.E – Score setup Write out your code which would set up the score on the screen. Insert your procedure into main().

Creating a function A function usually uses values you’ve already set up and it returns the answer. Set up two new variables. Add two input parameters. Add output parameters. Include the calculation such as: R := P + P2 A parameter is a variable which is used within a function. For example if you were adding two numbers together you might use two different numbers. The output parameter is the answer which is returned: - return R

Using the function Click on code and pick the function you set up earlier. You can notice it’s looking for two zero’s which are the input variables. Change these parameters to variables you’ve set up. Convert them to string for them to work with text boxes. If they’re used as numbers you will not need to do this.