teachwithict
  • Home
  • Teaching & Learning
    • 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
    • Digital Leaders >
      • Digital Leaders Blog >
        • DL Archive
      • DL Tips
      • Quotes
      • Links
    • BYOD
    • Flipped Learning >
      • Flipped Classroom vs. Blended Classroom
    • Gamification >
      • Gamification vs. Game Based Learning vs. Game Design
    • Game Based Learning >
      • Minecraft >
        • Minecraft in Education
        • Minecraft Lesson Ideas
        • Minecraft Literacy
        • 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
    • Breakout Edu
    • PLN Challenge >
      • Covering your backside
      • Twitter Challenge >
        • 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
        • How to storify a chat
        • How to schedule Tweets
        • Twitter Lists
        • It's all about the hashtag! Essential chats for educators
      • 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
    • T&L Blog
  • Computing
    • Computing Blog >
      • GCSE Computer Science
      • General
    • 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
    • Teaching Computer Science >
      • Schemes of Work
      • Programming Resources
      • Theory
      • Posters
    • Theory Lessons >
      • Theory Tests
      • Computer Hardware >
        • Input / Output
        • CPU
        • LMC
        • Storage Devices
        • Memory (RAM / ROM)
      • Binary Lessons >
        • Units of Data
        • Binary Representation
        • Binary Representation of Images
        • 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
    • Game Design
    • App Creation
    • Digital Literacy >
      • Social Media (Good or Bad thing?)
      • Cyberbullying
      • Staying Safe Online
    • ICT Strand >
      • Spreadsheet Modelling
      • Superhero Movie Trailer
      • PowerPoint Task
      • Paint 3D Tutorial
    • Programming Lessons >
      • Microbit >
        • Magic 8 Ball
        • Harry Potter Sorting Hat
        • Music
        • Music (Festive)
        • Quick Start Guide
        • Microbit Simulator
      • TouchDevelop >
        • TouchDevelop Challenge
        • Scheme of Work
        • TouchDevelop Lessons >
          • 8 bit challenge
          • Turing Test
          • Turtle Power
          • 8 Ball
          • Under the hood
        • Tutorials
      • Raspberry Pi >
        • Networking the Pi
        • Minecraft Pi
        • Harry Potter Sorting Hat >
          • Harry Potter Sorting Hat (GPIO)
        • Raspberry Pi LTSP (Networked Classroom)
        • Astro Pi
      • Scratch
      • Python >
        • Chatbot
        • Coding Golf
        • Magic 8 ball
        • Python Mad Libs
        • Shakespearean Insult Generator >
          • Shakespearean Insult Generator Part 2
        • Sorting Hat
      • Little Man Computer
      • Hour of Code >
        • HoC 8-Bit Challenge
  • 21 Things
  • Microbit
    • Physical Computing >
      • micro:bit LEDs
  • About
  • Blog
  • Home
  • Teaching & Learning
    • 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
    • Digital Leaders >
      • Digital Leaders Blog >
        • DL Archive
      • DL Tips
      • Quotes
      • Links
    • BYOD
    • Flipped Learning >
      • Flipped Classroom vs. Blended Classroom
    • Gamification >
      • Gamification vs. Game Based Learning vs. Game Design
    • Game Based Learning >
      • Minecraft >
        • Minecraft in Education
        • Minecraft Lesson Ideas
        • Minecraft Literacy
        • 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
    • Breakout Edu
    • PLN Challenge >
      • Covering your backside
      • Twitter Challenge >
        • 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
        • How to storify a chat
        • How to schedule Tweets
        • Twitter Lists
        • It's all about the hashtag! Essential chats for educators
      • 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
    • T&L Blog
  • Computing
    • Computing Blog >
      • GCSE Computer Science
      • General
    • 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
    • Teaching Computer Science >
      • Schemes of Work
      • Programming Resources
      • Theory
      • Posters
    • Theory Lessons >
      • Theory Tests
      • Computer Hardware >
        • Input / Output
        • CPU
        • LMC
        • Storage Devices
        • Memory (RAM / ROM)
      • Binary Lessons >
        • Units of Data
        • Binary Representation
        • Binary Representation of Images
        • 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
    • Game Design
    • App Creation
    • Digital Literacy >
      • Social Media (Good or Bad thing?)
      • Cyberbullying
      • Staying Safe Online
    • ICT Strand >
      • Spreadsheet Modelling
      • Superhero Movie Trailer
      • PowerPoint Task
      • Paint 3D Tutorial
    • Programming Lessons >
      • Microbit >
        • Magic 8 Ball
        • Harry Potter Sorting Hat
        • Music
        • Music (Festive)
        • Quick Start Guide
        • Microbit Simulator
      • TouchDevelop >
        • TouchDevelop Challenge
        • Scheme of Work
        • TouchDevelop Lessons >
          • 8 bit challenge
          • Turing Test
          • Turtle Power
          • 8 Ball
          • Under the hood
        • Tutorials
      • Raspberry Pi >
        • Networking the Pi
        • Minecraft Pi
        • Harry Potter Sorting Hat >
          • Harry Potter Sorting Hat (GPIO)
        • Raspberry Pi LTSP (Networked Classroom)
        • Astro Pi
      • Scratch
      • Python >
        • Chatbot
        • Coding Golf
        • Magic 8 ball
        • Python Mad Libs
        • Shakespearean Insult Generator >
          • Shakespearean Insult Generator Part 2
        • Sorting Hat
      • Little Man Computer
      • Hour of Code >
        • HoC 8-Bit Challenge
  • 21 Things
  • Microbit
    • Physical Computing >
      • micro:bit LEDs
  • About
  • Blog
Search by typing & pressing enter

YOUR CART

17/2/2014

All in a flap - how to create your very own flappy bird clone

Picture
With flappy bird removed from online stores, you may be all in a flap over where you are going to get your next flappy related fix. Well worry no more because, thanks to a free online tool called touchdevelop, you can now create your very own flapptastic app by simply following a few easy steps.




What is touchdevelop?

touchdevelop is an online app creation tool from Microsoft Research. Originally designed to develop Windows Phone 7 apps, the touchdevelop Web App now allows you to develop Windows Store apps suitable for Windows 8 touch screen devices and runs on iPad, iPhone, Android, PC, Mac, Linux. There is also a dedicated touchdevelop app on the Windows Phone 8.


Tutorial

Created for the UK hour of code, this easy to use step-by-step tutorial will teach you how to create your very own flappy bird clone. Just follow this step-by-step tutorial and your flappy bird woes will soon be over. Click here: https://www.touchdevelop.com/nczy

Picture
All in a flap - Create your very own flappy bird clone with this step-by-step tutorial.

Hungry for more?

If this tutorial has wet your appetite and you want to learn more! Why not sign up for UK hour of code (running between the 3rd and 9th March 2014). Through fun tutorials and lesson plans, Hour of code plans to be the biggest ever national initiative to get students, teachers and parents learning to code in just sixty minutes. Hour of Code has already been extremely successful in the United States with more than 15 million participants. Register for the UK hour of code here: http://uk.code.org


Where next?

Like to find out more about touchdevelop or want to try out some more tutorials? Below is a list of courses and schemes of work that introduce you to the programming concepts and the environment of the touchdevelop Web App.

touchdevelop hour of code – official tutorials from the touchdevelop team

Build your first app - free online course from Microsoft

touchdevelop challenge hour of code – step-by-step tutorials created to support the UK hour of code

touchdevelop Challenge - series of lessons and challenges to get students building games and apps with touchdevelop.

games4learning - Created by David Renton (Extended Lecturer in Games Development: Reid Kerr College, Scotland) A series of YouTube tutorials which introduce students to game design using touchdevelop.

Ray Chambers' touchdevelop Scheme of Work - A complete scheme of work for touchdevelop which sees students design and create an app from scratch.

15/2/2014

Teaching Computer Science: Day 18 - All Systems Operating

Picture
In this week’s lesson, I introduced students to the next topic – Software. For this unit, students are expected to know about operating systems, utility programs and application software. In this first lesson, I explored operating systems.

 
Learning Objectives:

  • Explain the need for the following functions of an operating system: 
  1. user interface 
  2. memory management
  3. peripheral management
  4. multi‐tasking
  5. security

Lesson 1 & 2: Theory (Operating systems)

Suggested time: 100 mins

Starter

Before the lesson, I pre-prepared 6 devices: 1 PC (with Windows 7 installed), 1 PC with command prompt loaded, 1 iPad (with iOS 7 installed), 1 iMac (with OSX Mountain Lion installed), 1 Raspberry Pi (with Debian installed) and 1 PC with Blackberry Emulator loaded (Download here) - I downloaded the Blackberry Curve 9380 simulator.

At the start of the lesson, I spread the devices around the classroom and, as the students arrived, directed them to one of the workstations.

Once all the students had been allocated a workstation, I instructed the students to try out the Operating Systems in front of them and make notes on ease of use, speed etc. (Note: for command prompt users, I issued a set of simple instructions e.g. cd, dir, edit etc.) I also asked them to try some simple tasks such as open a text file, copy and paste a file, draw a picture using a painting package etc. After 3 minutes, I asked each group to move to the next workstation and try a different workstation. I repeated this process until each group had experienced all the different operating systems.

Interesting note: All the students seemed to love playing with the command prompt.

Next, I asked the students to explain the similarity and differences of the different Operating Systems they had been exploring – I encouraged them to explain the differences with the user interface and then explained that we call these interfaces the Graphical User Interface (GUI) and that this is one of the things controlled by the Operating System.

Alternatively, if you don’t have time or don’t have access to a number of different Operating Systems, instruct students to research different operating systems on the Internet and make notes about each. I have included some links below:

OSX - http://www.youtube.com/watch?v=hon6FqY5ZQ4

Windows 7 - http://www.youtube.com/watch?v=2LWljyZEaAM

Linux - http://www.youtube.com/watch?v=I8ik8pDTgJE

Main:

I displayed some icons on the board for some popular operating systems. I then invited the students to try to name them all. I then explained that these are all examples of Operating Systems. I then explained that the Operating System, also known as system software, is responsible for managing:

  • User interface
  • Memory
  • Peripherals
  • Multi‐tasking
  • Security

Next, I split the class in to mixed ability groups (Depending on your class size, I recommend either 5 or 10 groups). I then informed the students that they would be taking on the roll of the teacher for the lesson. (I based this on an idea suggested by Ryan Lowe via Computing At School. You can download the original activity here: http://community.computingatschool.org.uk/resources/1418)

I then gave each group a topic at random using a random name selector (see classroom management tools). Alternatively, you could place the 5 topics in envelopes and ask someone from each group to pick an envelope at random. 

Finally, I instructed the students to create a POWToon (www.powtoon.com) based on their topic and explained that they would be presenting their POWtoons to the rest of the class at the end of the lesson. (see example below)

Plenary:

Once everyone had finished and checked their POWtoon for errors etc., I asked each group to present one of their topics to the rest of the class. I used the random name selector again to choose each group and topic at random so that we covered each topic at least once.

See example below:
As Ryan suggests in his post, the success to this task was providing a list of key questions to help the students think and reflect when researching and putting the information together. As Ryan also suggests, rewards such as chocolates for the best group also help!

Resources:

Operating Systems – Introduction: http://www.youtube.com/watch?v=5AjReRMoG3Y

OS PowerPoint – http://www.pwnict.co.uk/computingGCSE/computingResources.html (Click on Software, followed by Lesson 1 - OS)

BBC Bytesize - http://www.bbc.co.uk/schools/gcsebitesize/ict/software/4operatingsystemsrev1.shtml

Teach-ICT - http://www.teach-ict.com/gcse_computing/ocr/213_software/operating_system_functions/miniweb/pg2.htm

2/2/2014

Teaching Computer Science: Day 17 - Testing times!

Picture
Concluding the theme of how data is stored in computers, in this week’s lesson, I got students to create their own revision games for unit 2.1.4 using Zondle. Also, as a little treat, I decided to issue my students with my own test on section 2.1.4 of the GCSE OCR spec. – Binary representation of data.


Lesson 1: Revision

Suggested time: 50 mins

Starter

I started by giving students a quick test that I created using Zondle: 

zondle - games to support learning
Main:

I informed students that they will be creating revision games using a free online creation tool called Zondle.

I demonstrated on the board how to create a game with Zondle and how to add questions. As I demonstrated how to add questions to the game, I asked students to suggest possible questions.

Finally, I gave students their usernames and password to login to Zondle and instructed them to create a series of revision games based on unit 2.1.4. I told students that they could use my example (from the start of the lesson) to help them get started.


Plenary:

Students attempted each other’s revision games.

Lesson 2: Test

Suggested time: 50 mins


Main:

I issued each student with a test I created covering the topics in unit 2.1.4 (Binary representation of data) of the OCR GCSE specification. The test is based on sample assessment material and past exam papers released by OCR. (Click on link below)    
binary_representation_test.pdf
File Size: 99 kb
File Type: pdf
Download File


Plenary:

I asked students to swap papers and went through the answers. I also explained to students the model answers using the marking criteria (See below)
binary_representation_answers.pdf
File Size: 107 kb
File Type: pdf
Download File

    Author 

    Simon Johnson​

    Picture
    Microsoft Innovative Educator Expert / MIE Trainer
    Picture
    ​Minecraft Cert. Educator / Global Mentor
    Picture
    ​CAS Master Teacher
    Picture
    ​Raspberry Pi Cert. Educator
    Picture
    ​Tickle Ambassador

    Archives

    June 2017
    March 2017
    December 2016
    November 2016
    November 2015
    July 2015
    June 2015
    May 2015
    March 2015
    February 2015
    January 2015
    December 2014
    July 2014
    June 2014
    May 2014
    April 2014
    March 2014
    February 2014
    January 2014
    December 2013
    November 2013
    October 2013
    September 2013

    Categories

    All Algorithms Cpu Fundamentals Hardware Input & Output Memory OCR A451 Software Storage

    RSS Feed

Powered by Create your own unique website with customizable templates.