teachComputing
  • Home
  • Teaching & Learning
    • AI Writing
    • Wellbeing
    • Blog
    • Humour >
      • Teacher Humour
      • Teacher Humor
    • PLN Challenge >
      • Covering your backside
      • Online Privacy
      • Twitter Challenge >
        • Twitter All Star
        • Challenge 1
        • Challenge 2
        • Challenge 3
        • Tips for staying safe on Twitter
        • Tips for hosting Edu Twitter Chats
        • Tips for taking part in Twitter chats
        • It's all about the hashtag! Essential chats for educators
        • How to storify a chat
        • How to schedule Tweets
        • Twitter Lists
        • NT2tEU
      • Facebook Challenge >
        • Challenge 4
        • Challenge 5
        • Challenge 6
        • Tips for staying safe on Facebook
      • Google Challenge >
        • Challenge 7
        • Challenge 8
        • Challenge 9
      • Pinterest Challenge >
        • Challenge 10
        • Challenge 11
        • Challenge 12
        • Tips for using Pinterest
      • Blog Challenge >
        • Challenge 13
        • Challenge 14
        • Challenge 15
        • How to create a classroom blog
      • Staffrm Challenge >
        • Challenge 16
        • Challenge 17
        • Challenge 18
      • Skype Challenge >
        • Challenge 19
        • Challenge 20
        • Challenge 21
      • Edmodo Challenge >
        • Challenge 22
        • Challenge 23
        • Challenge 24
      • TeachMeet Challenge >
        • Challenge 25
        • Challenge 26
        • Challenge 27
      • In-school challenge >
        • Challenge 28
        • Challenge 29
        • Challenge 30
      • 30 ways to grow your PLN
    • Tools for Teachers >
      • Web 2.0 >
        • Top 10 Web 2.0 Tools
        • Classroom Response Tools
      • Quiz Tools
      • Classroom Management Tools
      • Software >
        • Media Conversion Tools
        • Application Software
      • Multimedia >
        • Free Music
    • BYOD
    • Digital Leaders >
      • Digital Leaders Blog >
        • DL Archive
      • DL Tips
      • Quotes
      • Links
    • Flipped Learning >
      • Flipped Classroom vs. Blended Classroom
    • Gamification >
      • Gamification vs. Game Based Learning vs. Game Design
    • School Closures
    • Game Based Learning >
      • Minecraft >
        • Minecraft in Education
        • Minecraft Lesson Ideas
        • Minecraft Literacy
        • Minecraft Top Tips
        • Minecraft Coding Tutorials >
          • Minecraft Code Builder Setup
          • Minecraft Code: Walking on Air
          • Minecraft Code: Hello World
          • Minecraft Code: Functions
          • Minecraft Code: Rainbow
          • Minecraft Code: Skyscraper
          • Minecraft Pixel Art
    • The magic of >
      • The magic of Computing
      • The magic of Maths
      • The magic of Science
      • The magic of Literacy
    • Road2e2
    • T&L Blog
  • Computing
    • Computing Blog >
      • GCSE Computer Science
      • General
    • Teaching Computer Science >
      • CPD >
        • Blocks to Code
        • Tutorials >
          • How to embed Flash into PowerPoint
          • How to embed YouTube videos in to PowerPoint
          • How to create a wiki
          • How to create a classroom blog
      • Schemes of Work
      • Programming Resources
      • Theory
      • Posters
      • Festive Computing Activities
      • FLOPPYS 2020
      • FLOPPYS 2021
      • FLOPPYS 2022
      • Game Design
      • App Creation
    • Theory Lessons >
      • Theory Tests
      • Computer Hardware >
        • Input / Output
        • CPU
        • LMC
        • Storage Devices
        • Memory (RAM / ROM)
        • Hardware
      • Binary Lessons >
        • Units of Data
        • Binary Representation
        • Binary Representation of Images >
          • Binary Representation of Images (Festive)
        • Binary Representation of Characters
        • Binary Representation of Sound
        • Binary Representation of Instructions
        • Binary Addition
        • Hexadecimal
      • Software >
        • Operating System
        • Types of Software
        • Utility Software
      • Programming >
        • Flowcharts
      • Computational Thinking >
        • Data Science
    • Digital Literacy >
      • Social Media (Good or Bad thing?)
      • Cyberbullying
      • Staying Safe Online
    • ICT Strand >
      • Fake News Project >
        • Fake News 1
        • Fake News 2
        • Fake News 3
        • Fake News 4
        • Fake News 5
      • Spreadsheet Modelling
      • Superhero Movie Trailer
      • PowerPoint Task
      • Digital Imaging
      • Paint 3D Tutorial
    • Programming Lessons >
      • Scratch >
        • Festive Scratch >
          • Music Festive with Scratch
          • Turtle Snowflakes
          • What's your elf name
          • Secret Santa
        • Making music with Scratch
        • Sorting Hat Lesson
        • Turtle Time
        • Superhero name generator
        • Compliment Generator
        • Magic 8 ball
      • Python >
        • Chatbot
        • Coding Golf
        • Turtle Time >
          • Turtle Instructions
        • Magic 8 ball
        • Python Mad Libs
        • Rock Paper Scissors
        • Shakespearean Insult Generator >
          • Shakespearean Insult Generator Part 2
        • Compliment generator
        • Sorting Hat
        • Superhero name generator
        • Cards Against
        • Guess the word
        • Guess the number
        • Festive Python >
          • What's your elf name
          • Secret Santa
          • Turtle Snowflakes
      • Little Man Computer
      • Hour of Code >
        • Hour of Code Music
        • Python Tutorials
        • HoC 8-Bit Challenge
        • Music MicroPython (Festive)
      • Raspberry Pi >
        • Networking the Pi
        • Minecraft Pi
        • Harry Potter Sorting Hat >
          • Harry Potter Sorting Hat (GPIO)
        • Raspberry Pi LTSP (Networked Classroom)
        • Astro Pi
      • TouchDevelop >
        • TouchDevelop Challenge
        • Scheme of Work
        • TouchDevelop Lessons >
          • 8 bit challenge
          • Turing Test
          • Turtle Power
          • 8 Ball
          • Under the hood
        • Tutorials
    • Homeschooling
    • Remote Learning >
      • Fun Python Tutorials
      • Python Tutorials >
        • Chatbot Tutorial
        • Dice Roll
        • Turtle Tutorial
        • Magic 8 ball
        • Sorting Hat
        • Rock Paper Scissors Tutorial
        • Cards Against
        • Python Mad Libs
        • Shakespearean Insult Generator >
          • Shakespearean Insult Generator Part 2
        • Guess the word
        • Guess the number
        • Superhero name generator
        • Compliment generator
        • Festive Python Tutorials >
          • What's your elf name
          • Secret Santa
          • Turtle Snowflakes
      • Scratch Tutorials >
        • Sorting Hat
        • What's your superhero name
        • Turtle Time Tutorial
        • Compliment Generator
        • Magic 8 Ball
        • Festive Scratch Tutorials >
          • Festive Music with Scratch
          • Secret Santa Scratch Tutorial
          • Turtle Snowflakes Tutorial
          • What's your elf name
    • Revision >
      • Data Representation >
        • Binary Representation of Images
        • Binary Representation of Sound
  • 21 Things
    • 21 Things To Try >
      • ConnectEd
      • Social Media >
        • Twitter
        • Pinterest
        • Facebook Groups
        • Facebook Pages
        • Google+ Communities
        • Staffrm
        • Edmodo
        • Mystery Skype
        • Blogging
        • Classroom Blogging
      • Gamification
      • Flipped Classroom
      • Breakout Edu
      • Edu Podcasts
      • Jar of Awesome
      • TeachMeet
      • Team Teaching
      • Mixed Reality
      • Digital Leaders
      • Genius Hour
      • Sketchnoting
    • Computing >
      • CS 20
      • Code Golf
      • PRIMM
      • Under The Hood
      • Unplugged
      • Podcasts
      • Facebook Groups CS
      • Flipped Classroom CS
      • Teach with Magic
      • Socratic Debate
      • Coding Music
    • 21 Things Keep Fit >
      • 20 Health Hacks
      • Home Health Hacks
    • 21 Things PLN >
      • Edmodo
      • Twitter
      • Reply to a blog
      • Skype
      • Cofee Edu
      • Pinterest
      • Reach out
      • Conferences
      • Instagram
      • Ning
      • MEC
      • Voxer
      • LinkedIn
  • Microbit
    • Physical Computing >
      • micro:bit LEDs
      • micro:bit PIR
      • micro:bit Servo
      • micro:bit Temp
      • micro:bit LDR
      • micro:bit Moisture
      • micro:bit RGB LEDs
      • micro:bit HC-SR04 3v3
      • micro:bit HC-SR04 5v
      • micro:bit Push button
      • micro:bit Potentiometer
      • micro:bit Piezo
    • Music >
      • Music Festive
    • Festive Projects
    • Projects >
      • Music
      • Music MicroPython
      • Servo Animals
    • Lessons >
      • Magic 8 Ball
      • Harry Potter Sorting Hat
    • Quick Start Guide
    • Microbit Simulator
  • About
    • Privacy
  • #100 Ideas
    • Testimonials
    • Competition >
      • Competition 2
    • Worksheets
    • Bonus Ideas >
      • What's your elf name
      • Make me happy
      • Guess the word
      • Cards Against Humanities
      • Compliment generator
      • Data Science
    • Curriculum
    • ISTE
    • CSTA
  • Home
  • Teaching & Learning
    • AI Writing
    • Wellbeing
    • Blog
    • Humour >
      • Teacher Humour
      • Teacher Humor
    • PLN Challenge >
      • Covering your backside
      • Online Privacy
      • Twitter Challenge >
        • Twitter All Star
        • Challenge 1
        • Challenge 2
        • Challenge 3
        • Tips for staying safe on Twitter
        • Tips for hosting Edu Twitter Chats
        • Tips for taking part in Twitter chats
        • It's all about the hashtag! Essential chats for educators
        • How to storify a chat
        • How to schedule Tweets
        • Twitter Lists
        • NT2tEU
      • Facebook Challenge >
        • Challenge 4
        • Challenge 5
        • Challenge 6
        • Tips for staying safe on Facebook
      • Google Challenge >
        • Challenge 7
        • Challenge 8
        • Challenge 9
      • Pinterest Challenge >
        • Challenge 10
        • Challenge 11
        • Challenge 12
        • Tips for using Pinterest
      • Blog Challenge >
        • Challenge 13
        • Challenge 14
        • Challenge 15
        • How to create a classroom blog
      • Staffrm Challenge >
        • Challenge 16
        • Challenge 17
        • Challenge 18
      • Skype Challenge >
        • Challenge 19
        • Challenge 20
        • Challenge 21
      • Edmodo Challenge >
        • Challenge 22
        • Challenge 23
        • Challenge 24
      • TeachMeet Challenge >
        • Challenge 25
        • Challenge 26
        • Challenge 27
      • In-school challenge >
        • Challenge 28
        • Challenge 29
        • Challenge 30
      • 30 ways to grow your PLN
    • Tools for Teachers >
      • Web 2.0 >
        • Top 10 Web 2.0 Tools
        • Classroom Response Tools
      • Quiz Tools
      • Classroom Management Tools
      • Software >
        • Media Conversion Tools
        • Application Software
      • Multimedia >
        • Free Music
    • BYOD
    • Digital Leaders >
      • Digital Leaders Blog >
        • DL Archive
      • DL Tips
      • Quotes
      • Links
    • Flipped Learning >
      • Flipped Classroom vs. Blended Classroom
    • Gamification >
      • Gamification vs. Game Based Learning vs. Game Design
    • School Closures
    • Game Based Learning >
      • Minecraft >
        • Minecraft in Education
        • Minecraft Lesson Ideas
        • Minecraft Literacy
        • Minecraft Top Tips
        • Minecraft Coding Tutorials >
          • Minecraft Code Builder Setup
          • Minecraft Code: Walking on Air
          • Minecraft Code: Hello World
          • Minecraft Code: Functions
          • Minecraft Code: Rainbow
          • Minecraft Code: Skyscraper
          • Minecraft Pixel Art
    • The magic of >
      • The magic of Computing
      • The magic of Maths
      • The magic of Science
      • The magic of Literacy
    • Road2e2
    • T&L Blog
  • Computing
    • Computing Blog >
      • GCSE Computer Science
      • General
    • Teaching Computer Science >
      • CPD >
        • Blocks to Code
        • Tutorials >
          • How to embed Flash into PowerPoint
          • How to embed YouTube videos in to PowerPoint
          • How to create a wiki
          • How to create a classroom blog
      • Schemes of Work
      • Programming Resources
      • Theory
      • Posters
      • Festive Computing Activities
      • FLOPPYS 2020
      • FLOPPYS 2021
      • FLOPPYS 2022
      • Game Design
      • App Creation
    • Theory Lessons >
      • Theory Tests
      • Computer Hardware >
        • Input / Output
        • CPU
        • LMC
        • Storage Devices
        • Memory (RAM / ROM)
        • Hardware
      • Binary Lessons >
        • Units of Data
        • Binary Representation
        • Binary Representation of Images >
          • Binary Representation of Images (Festive)
        • Binary Representation of Characters
        • Binary Representation of Sound
        • Binary Representation of Instructions
        • Binary Addition
        • Hexadecimal
      • Software >
        • Operating System
        • Types of Software
        • Utility Software
      • Programming >
        • Flowcharts
      • Computational Thinking >
        • Data Science
    • Digital Literacy >
      • Social Media (Good or Bad thing?)
      • Cyberbullying
      • Staying Safe Online
    • ICT Strand >
      • Fake News Project >
        • Fake News 1
        • Fake News 2
        • Fake News 3
        • Fake News 4
        • Fake News 5
      • Spreadsheet Modelling
      • Superhero Movie Trailer
      • PowerPoint Task
      • Digital Imaging
      • Paint 3D Tutorial
    • Programming Lessons >
      • Scratch >
        • Festive Scratch >
          • Music Festive with Scratch
          • Turtle Snowflakes
          • What's your elf name
          • Secret Santa
        • Making music with Scratch
        • Sorting Hat Lesson
        • Turtle Time
        • Superhero name generator
        • Compliment Generator
        • Magic 8 ball
      • Python >
        • Chatbot
        • Coding Golf
        • Turtle Time >
          • Turtle Instructions
        • Magic 8 ball
        • Python Mad Libs
        • Rock Paper Scissors
        • Shakespearean Insult Generator >
          • Shakespearean Insult Generator Part 2
        • Compliment generator
        • Sorting Hat
        • Superhero name generator
        • Cards Against
        • Guess the word
        • Guess the number
        • Festive Python >
          • What's your elf name
          • Secret Santa
          • Turtle Snowflakes
      • Little Man Computer
      • Hour of Code >
        • Hour of Code Music
        • Python Tutorials
        • HoC 8-Bit Challenge
        • Music MicroPython (Festive)
      • Raspberry Pi >
        • Networking the Pi
        • Minecraft Pi
        • Harry Potter Sorting Hat >
          • Harry Potter Sorting Hat (GPIO)
        • Raspberry Pi LTSP (Networked Classroom)
        • Astro Pi
      • TouchDevelop >
        • TouchDevelop Challenge
        • Scheme of Work
        • TouchDevelop Lessons >
          • 8 bit challenge
          • Turing Test
          • Turtle Power
          • 8 Ball
          • Under the hood
        • Tutorials
    • Homeschooling
    • Remote Learning >
      • Fun Python Tutorials
      • Python Tutorials >
        • Chatbot Tutorial
        • Dice Roll
        • Turtle Tutorial
        • Magic 8 ball
        • Sorting Hat
        • Rock Paper Scissors Tutorial
        • Cards Against
        • Python Mad Libs
        • Shakespearean Insult Generator >
          • Shakespearean Insult Generator Part 2
        • Guess the word
        • Guess the number
        • Superhero name generator
        • Compliment generator
        • Festive Python Tutorials >
          • What's your elf name
          • Secret Santa
          • Turtle Snowflakes
      • Scratch Tutorials >
        • Sorting Hat
        • What's your superhero name
        • Turtle Time Tutorial
        • Compliment Generator
        • Magic 8 Ball
        • Festive Scratch Tutorials >
          • Festive Music with Scratch
          • Secret Santa Scratch Tutorial
          • Turtle Snowflakes Tutorial
          • What's your elf name
    • Revision >
      • Data Representation >
        • Binary Representation of Images
        • Binary Representation of Sound
  • 21 Things
    • 21 Things To Try >
      • ConnectEd
      • Social Media >
        • Twitter
        • Pinterest
        • Facebook Groups
        • Facebook Pages
        • Google+ Communities
        • Staffrm
        • Edmodo
        • Mystery Skype
        • Blogging
        • Classroom Blogging
      • Gamification
      • Flipped Classroom
      • Breakout Edu
      • Edu Podcasts
      • Jar of Awesome
      • TeachMeet
      • Team Teaching
      • Mixed Reality
      • Digital Leaders
      • Genius Hour
      • Sketchnoting
    • Computing >
      • CS 20
      • Code Golf
      • PRIMM
      • Under The Hood
      • Unplugged
      • Podcasts
      • Facebook Groups CS
      • Flipped Classroom CS
      • Teach with Magic
      • Socratic Debate
      • Coding Music
    • 21 Things Keep Fit >
      • 20 Health Hacks
      • Home Health Hacks
    • 21 Things PLN >
      • Edmodo
      • Twitter
      • Reply to a blog
      • Skype
      • Cofee Edu
      • Pinterest
      • Reach out
      • Conferences
      • Instagram
      • Ning
      • MEC
      • Voxer
      • LinkedIn
  • Microbit
    • Physical Computing >
      • micro:bit LEDs
      • micro:bit PIR
      • micro:bit Servo
      • micro:bit Temp
      • micro:bit LDR
      • micro:bit Moisture
      • micro:bit RGB LEDs
      • micro:bit HC-SR04 3v3
      • micro:bit HC-SR04 5v
      • micro:bit Push button
      • micro:bit Potentiometer
      • micro:bit Piezo
    • Music >
      • Music Festive
    • Festive Projects
    • Projects >
      • Music
      • Music MicroPython
      • Servo Animals
    • Lessons >
      • Magic 8 Ball
      • Harry Potter Sorting Hat
    • Quick Start Guide
    • Microbit Simulator
  • About
    • Privacy
  • #100 Ideas
    • Testimonials
    • Competition >
      • Competition 2
    • Worksheets
    • Bonus Ideas >
      • What's your elf name
      • Make me happy
      • Guess the word
      • Cards Against Humanities
      • Compliment generator
      • Data Science
    • Curriculum
    • ISTE
    • CSTA
Search by typing & pressing enter

YOUR CART

TouchDevelop Scheme of Work

Scheme of Work

Scheme of Work (Mapped to the new programme of study for Computing in England)
touchdevelop_challenge_sow.pdf
File Size: 148 kb
File Type: pdf
Download File

Assessment

How students will be assessed:

  • Research on existing mobile phone apps
  • App proposal form (Functional Specification)
  • Design documentation (Pseudo code / Storyboard)
  • App coded in Touch Develop (With comments)
  • Test plan (with results)
  • Evaluation

Lessons

Lesson 1 - Introduction to TouchDevelop: Turtle Power

Learning Objectives
  • Understand and use sequence in an algorithm
  • Understand and use iteration in an algorithm (FOR, WHILE and FOREACH loops)

The challenge:

In this gentle introduction to TouchDevelop, you will learn some basic code using the built-in turtle function.

Resources:

PowerPoint Tutorial:
lesson1.pptx
File Size: 1029 kb
File Type: pptx
Download File

Step-by-step Tutorial (Opens directly in TouchDevelop):

Lesson 1 - Turtle Tutorial (Click on: follow tutorial in editor)


Lesson 2 - Introduction to TouchDevelop: My first script

Learning Objectives
  • Understand and use sequence in an algorithm
  • Understand the purpose of variables
  • Use variables
  • Understand and use iteration in an algorithm (FOR, WHILE and FOREACH loops)


The challenge:

In this lesson, you will write your very first script - a simple guessing game.

Resources:

PowerPoint Tutorials:
lesson2.pptx
File Size: 901 kb
File Type: pptx
Download File

Interactive tutorials (Opens directly in TouchDevelop):

Finding the PowerPoint tutorials difficult to follow? Try out these all new interactive step-by-step tutorials:

Tutorial (Hello World - Part 1) - Step-by-step tutorial
Tutorial (Hello World - Part 2) - Step-by-step tutorial

Tutorial (Guess my number) - Step-by-step tutorial


Lesson 3 - Comments and lists

Learning Objectives
  • Understand the purpose of a list
  • Create and call a list
  • Understand the purpose of comments in code

Resources:
lesson3.pptx
File Size: 502 kb
File Type: pptx
Download File

Interactive tutorials (Opens directly in TouchDevelop):

8-Ball – Creating a Magic 8-Ball game using TouchDevelop (step-by-step tutorial)

Worksheet:
magic_8_ball_tutorial.docx
File Size: 163 kb
File Type: docx
Download File


Lesson 4 - My first game: Part 1

Learning Objectives
  • Know the difference between local and global variables
  • Use variables
  • Know how to control sprites in TouchDevelop
  • Know how to sense events in TouchDevelop
  • Understand the importance of sound in games

The challenge:

In this lesson, you will create your very first game.

Resources:

PowerPoint Tutorials:
lesson4.pptx
File Size: 8398 kb
File Type: pptx
Download File

In App Tutorials (Opens directly in TouchDevelop):

Tutorial (My first game) - Opens directly in TouchDevelop 

Worksheets:
tin_can_tap_worksheet.docx
File Size: 249 kb
File Type: docx
Download File




Lesson 5 - My first game: Part 2

Learning Objectives
  • Know how to keep score in TouchDevelop
  • Know how to create a leaderboard

The challenge:

In this lesson, you will improve your game from the previous lesson by adding lives and a scoreboard.

Resources:

PowerPoint Tutorials:
lesson5.pptx
File Size: 8438 kb
File Type: pptx
Download File

In App Tutorials (Opens directly in TouchDevelop):

Tutorial - Opens directly in TouchDevelop 

Worksheets:
tin_can_tap_worksheet.docx
File Size: 249 kb
File Type: docx
Download File

Extension task:

Fruit Ninja tutorial (Opens directly in TouchDevelop)

Fruit Ninja worksheet:
five_a_day_ninja_tutorial.docx
File Size: 736 kb
File Type: docx
Download File



Lesson 6 - Using libraries

Learning Objectives
  • Understand and use libraries in TouchDevelop

The challenge:

In this lesson, you will learn how to create a games using the pre-built game library.

Resources:

In App Tutorials (Opens directly in TouchDevelop):

Tap a mole tutorial - Opens directly in TouchDevelop 

Worksheets:
lesson6.docx
File Size: 234 kb
File Type: docx
Download File



Lesson 7 - My first app

Learning Objectives
  • Know how to create a game board for a mobile phone app
  • Understand and use iteration in an algorithm (FOR, WHILE and FOREACH loops)

The challenge:

In this lesson, you are going to create a mobile app to simulate the rolling of a dice.

Resources:

PowerPoint Tutorials:
lesson7.pptx
File Size: 6178 kb
File Type: pptx
Download File

In App Tutorials (Opens directly in TouchDevelop):

Tutorial (My first app) - Opens directly in TouchDevelop 

Worksheets:
dice_app_worksheet.docx
File Size: 188 kb
File Type: docx
Download File

Extension:

My first eBook App (Opens directly in TouchDevelop)

Worksheet:
ebook_tutorial.docx
File Size: 196 kb
File Type: docx
Download File



Lesson 8 - Reviewing existing apps

Learning Objectives
  • Identify the uses and features of different apps 
  • Describe the strengths and weaknesses of different apps

The challenge:

You need to research two different apps (one of these must be educational). This should give you some ideas for creating your own educational game or app.

Resources:
team_role_cards.pptx
File Size: 169 kb
File Type: pptx
Download File

Educational games / apps

Example apps - A collection of sample games and apps to get you started.

Zondle - Some examples of educational games

Use these documents to explore different types of apps. This will help you identify the purpose and intended audience for your own app.
app_review_template.doc
File Size: 38 kb
File Type: doc
Download File

what_i_am_looking_for_-_math_mage.docx
File Size: 873 kb
File Type: docx
Download File



Lesson 9 - Functional Specification

Learning Objectives
  • Understand the importance of the functional specification.
  • Examine the specification details required for an app.

The challenge:

You need to produce a functional specification that describes the context, purpose and audience for your app. You will need to describe your app in detail.

Resources:

Use this document to help you decide what type of app you are going to make.

project_ideas.pdf
File Size: 504 kb
File Type: pdf
Download File

Use these documents to describe what your app will do.
functional_specification.docx
File Size: 50 kb
File Type: docx
Download File

functional_specification_example.docx
File Size: 51 kb
File Type: docx
Download File



Lesson 10 - Design

Learning Objectives
  • Understand the process of app design
  • Consider the importance of good design
  • Understand algorithms written in pseudocode or flow diagram
  • Produce algorithms in pseudocode or flow diagrams to solve problems

The challenge:

You need to produce a design for your app that meets the functional requirements and makes good use of multimedia design. It needs to include different multimedia components, some ready made and some you made yourself. You will also need evidence of prototype solutions, which have been evaluated and improved on.

Resources:

Make great Windows Store apps - A guide to making great Windows Store apps.
app_design_sheet.pdf
File Size: 246 kb
File Type: pdf
Download File

app_design_example.pdf
File Size: 936 kb
File Type: pdf
Download File



Lesson 11 to 13 - Creating the app (Coding)

Learning Objectives
  • Create an app to meet a design brief.

The challenge:

You need to publish a fully working game/app with instructions for the user. Your code should contain the following:
  • Variables (local and global)
  • Iteration (for, while or foreach loops)
  • If statements
  • Comments
  • Functions (actions)


Resources:

TouchDevelop Tutorials - A range of tutorials courtesy of the TouchDevelop team
TouchDevelop HourofCode Tutorials - A range of tutorials created to support UK Hour of Code
Creating simple games - A short course on creating simple games courtesy of the TouchDevelop team
Creating simple apps - A short course on creating simple apps courtesy of the TouchDevelop team
David Renton's TD Tutorials - An excellent collection of YouTube video tutorials by David Renton (Extended Lecturer in Games Development, Reid Kerr College, Scotland) which focus on creating games using TouchDevelop
Ray Chambers TouchDevelop Curriculum - Series of tutorials for creating an educational game using TouchDevelop
TouchDevelop book - Your definitive guide to TouchDevelop


Lesson 14 - Testing

Learning Objectives
  • Understand the importance of testing
  • Explore strategies for testing
  • Understand and identify syntax and logic errors
  • Select and justify test data for a program, stating the expected outcome of each test
  • You need to produce evidence of testing your game/app, both formative and summative

The challenge:

You need to produce evidence of testing the project, both formative and summative.

Resources:
example_test_plan.pdf
File Size: 69 kb
File Type: pdf
Download File



Lesson 15 - Evaluation

Learning Objectives
  • Understand what makes an app successful.
  • Examine the success of an app.

The challenge:

You need to produce an evaluation that measures the success of your app. The key question to answer is how well the solution meets the requirements. You must also identify areas for improvement. When evaluating your app, you should consider the following:

  • Does the app function correctly?
  • Is the app fit for purpose?
  • Is the app suitable for the target audience?
  • What could you improve?

Lesson 16 - Publishing your app to the Windows Store

Coming soon!
Powered by Create your own unique website with customizable templates.