SlideShare a Scribd company logo
1 of 11
Download to read offline
Fun with Computers
       Arosha Bandara
     The Open University
How many can you see?
Computer Instructions
Computer Instructions



                 Let’s try!
Programming
Sets of instructions are called
“Programs” or “Code”
Writing programs is sometimes
called “Coding”
We can use code to get computers
to do lots of things - like games!
Programming
Sets of instructions are called
“Programs” or “Code”
Writing programs is sometimes
called “Coding”
We can use code to get computers
to do lots of things - like games!

        You can do it too!
Learn to code!




Build your own games!
Learn to code!




Build your own games!
Fun with Computers
Fun with Computers
    Let’s learn to code!
Acknowledgements
I gratefully acknowledge the following sources of images,
illustrations and soft ware used for this presentation -
   Images in the public domain, e.g., from NASA - Human Computers;
   UK Government - Colossus; Open Clip Art Library - Desktop
   Computer illustration; Evan-Amos - XBox 360.
   Images shared under creative common attribution licenses, e.g.,
   Lawrence Livermore National Library - IBM Mainframe
   Computer; Bruno Barral (ByB) - Analytical Engine; Zach Vega -
   iPad3; Bundesarchiv (B145 Bild-F077869-0042 / Engelbert
   Reineke/ CC-BY-SA) - IBM PC; Haotian0905 - Mac Book Pro
   Example of computer instructions is a screen shot from the
   “Kodable” iPad app.
   Illustrations and CodeClub logo from http://www.codeclub.org.uk

More Related Content

Similar to Learn coding and build your own games

Programming Merit Badge Slide Show
Programming Merit Badge Slide ShowProgramming Merit Badge Slide Show
Programming Merit Badge Slide ShowNathaniel Swedberg
 
Open source hardware and the web
Open source hardware and the webOpen source hardware and the web
Open source hardware and the webada fruit
 
Compilers programmingembedded
Compilers programmingembeddedCompilers programmingembedded
Compilers programmingembeddedManish Pandey
 
Tech Term Defination
Tech Term DefinationTech Term Defination
Tech Term DefinationMuneeb Ahmad
 
Structure programming – Java Programming – Theory
Structure programming – Java Programming – TheoryStructure programming – Java Programming – Theory
Structure programming – Java Programming – TheoryOXUS 20
 
Arduino Development For Beginners
Arduino Development For BeginnersArduino Development For Beginners
Arduino Development For BeginnersFTS seminar
 
Raspberry Pi - Unlocking New Ideas for Your Library
Raspberry Pi - Unlocking New Ideas for Your LibraryRaspberry Pi - Unlocking New Ideas for Your Library
Raspberry Pi - Unlocking New Ideas for Your LibraryBrian Pichman
 
parts_of_a_computer.pdf
parts_of_a_computer.pdfparts_of_a_computer.pdf
parts_of_a_computer.pdfCHETANShimpi8
 
Building an Open Source iOS app: lessons learned
Building an Open Source iOS app: lessons learnedBuilding an Open Source iOS app: lessons learned
Building an Open Source iOS app: lessons learnedWojciech Koszek
 
Hacking - high school intro
Hacking - high school introHacking - high school intro
Hacking - high school introPeter Hlavaty
 
Lesson4 Buttons, Sockets, Slots
Lesson4 Buttons, Sockets, SlotsLesson4 Buttons, Sockets, Slots
Lesson4 Buttons, Sockets, Slotsguevarra_2000
 
Mastering python lesson1
Mastering python lesson1Mastering python lesson1
Mastering python lesson1Ruth Marvin
 
Intro to Python (High School) Unit #1
Intro to Python (High School) Unit #1Intro to Python (High School) Unit #1
Intro to Python (High School) Unit #1Jay Coskey
 

Similar to Learn coding and build your own games (20)

Programming Merit Badge Slide Show
Programming Merit Badge Slide ShowProgramming Merit Badge Slide Show
Programming Merit Badge Slide Show
 
Glossary
GlossaryGlossary
Glossary
 
Trhe glossary
Trhe glossaryTrhe glossary
Trhe glossary
 
Open source hardware and the web
Open source hardware and the webOpen source hardware and the web
Open source hardware and the web
 
Compilers programmingembedded
Compilers programmingembeddedCompilers programmingembedded
Compilers programmingembedded
 
Tech Term Defination
Tech Term DefinationTech Term Defination
Tech Term Defination
 
Structure programming – Java Programming – Theory
Structure programming – Java Programming – TheoryStructure programming – Java Programming – Theory
Structure programming – Java Programming – Theory
 
Arduino Development For Beginners
Arduino Development For BeginnersArduino Development For Beginners
Arduino Development For Beginners
 
Raspberry Pi - Unlocking New Ideas for Your Library
Raspberry Pi - Unlocking New Ideas for Your LibraryRaspberry Pi - Unlocking New Ideas for Your Library
Raspberry Pi - Unlocking New Ideas for Your Library
 
Architecture presentation
Architecture presentationArchitecture presentation
Architecture presentation
 
parts_of_a_computer.pdf
parts_of_a_computer.pdfparts_of_a_computer.pdf
parts_of_a_computer.pdf
 
Building an Open Source iOS app: lessons learned
Building an Open Source iOS app: lessons learnedBuilding an Open Source iOS app: lessons learned
Building an Open Source iOS app: lessons learned
 
Hacking - high school intro
Hacking - high school introHacking - high school intro
Hacking - high school intro
 
Lesson4 Buttons, Sockets, Slots
Lesson4 Buttons, Sockets, SlotsLesson4 Buttons, Sockets, Slots
Lesson4 Buttons, Sockets, Slots
 
Mastering python lesson1
Mastering python lesson1Mastering python lesson1
Mastering python lesson1
 
Intro to Python (High School) Unit #1
Intro to Python (High School) Unit #1Intro to Python (High School) Unit #1
Intro to Python (High School) Unit #1
 
Definitions 2
Definitions 2Definitions 2
Definitions 2
 
Glossary
GlossaryGlossary
Glossary
 
Programming
ProgrammingProgramming
Programming
 
IG2 Task 1
IG2 Task 1 IG2 Task 1
IG2 Task 1
 

More from Arosha Bandara

My STEM Journey - Arosha K. Bandara
My STEM Journey - Arosha K. BandaraMy STEM Journey - Arosha K. Bandara
My STEM Journey - Arosha K. BandaraArosha Bandara
 
Working at the Edge: Developing a Cross-disciplinary Research Agenda
Working at the Edge: Developing a Cross-disciplinary Research AgendaWorking at the Edge: Developing a Cross-disciplinary Research Agenda
Working at the Edge: Developing a Cross-disciplinary Research AgendaArosha Bandara
 
Dealing with the Internet of Insecure Things
Dealing with the Internet of Insecure ThingsDealing with the Internet of Insecure Things
Dealing with the Internet of Insecure ThingsArosha Bandara
 
People in the Machine: Human-centric Software Engineering for Smart Systems
People in the Machine: Human-centric Software Engineering for Smart SystemsPeople in the Machine: Human-centric Software Engineering for Smart Systems
People in the Machine: Human-centric Software Engineering for Smart SystemsArosha Bandara
 
SEF - Applying for a PhD
SEF - Applying for a PhDSEF - Applying for a PhD
SEF - Applying for a PhDArosha Bandara
 
Privacy Dynamics: Learning Privacy Norms for Social Software
Privacy Dynamics: Learning Privacy Norms for Social SoftwarePrivacy Dynamics: Learning Privacy Norms for Social Software
Privacy Dynamics: Learning Privacy Norms for Social SoftwareArosha Bandara
 
See it, shake it, set it
See it, shake it, set itSee it, shake it, set it
See it, shake it, set itArosha Bandara
 

More from Arosha Bandara (7)

My STEM Journey - Arosha K. Bandara
My STEM Journey - Arosha K. BandaraMy STEM Journey - Arosha K. Bandara
My STEM Journey - Arosha K. Bandara
 
Working at the Edge: Developing a Cross-disciplinary Research Agenda
Working at the Edge: Developing a Cross-disciplinary Research AgendaWorking at the Edge: Developing a Cross-disciplinary Research Agenda
Working at the Edge: Developing a Cross-disciplinary Research Agenda
 
Dealing with the Internet of Insecure Things
Dealing with the Internet of Insecure ThingsDealing with the Internet of Insecure Things
Dealing with the Internet of Insecure Things
 
People in the Machine: Human-centric Software Engineering for Smart Systems
People in the Machine: Human-centric Software Engineering for Smart SystemsPeople in the Machine: Human-centric Software Engineering for Smart Systems
People in the Machine: Human-centric Software Engineering for Smart Systems
 
SEF - Applying for a PhD
SEF - Applying for a PhDSEF - Applying for a PhD
SEF - Applying for a PhD
 
Privacy Dynamics: Learning Privacy Norms for Social Software
Privacy Dynamics: Learning Privacy Norms for Social SoftwarePrivacy Dynamics: Learning Privacy Norms for Social Software
Privacy Dynamics: Learning Privacy Norms for Social Software
 
See it, shake it, set it
See it, shake it, set itSee it, shake it, set it
See it, shake it, set it
 

Learn coding and build your own games

  • 1. Fun with Computers Arosha Bandara The Open University
  • 2. How many can you see?
  • 4. Computer Instructions Let’s try!
  • 5. Programming Sets of instructions are called “Programs” or “Code” Writing programs is sometimes called “Coding” We can use code to get computers to do lots of things - like games!
  • 6. Programming Sets of instructions are called “Programs” or “Code” Writing programs is sometimes called “Coding” We can use code to get computers to do lots of things - like games! You can do it too!
  • 7. Learn to code! Build your own games!
  • 8. Learn to code! Build your own games!
  • 10. Fun with Computers Let’s learn to code!
  • 11. Acknowledgements I gratefully acknowledge the following sources of images, illustrations and soft ware used for this presentation - Images in the public domain, e.g., from NASA - Human Computers; UK Government - Colossus; Open Clip Art Library - Desktop Computer illustration; Evan-Amos - XBox 360. Images shared under creative common attribution licenses, e.g., Lawrence Livermore National Library - IBM Mainframe Computer; Bruno Barral (ByB) - Analytical Engine; Zach Vega - iPad3; Bundesarchiv (B145 Bild-F077869-0042 / Engelbert Reineke/ CC-BY-SA) - IBM PC; Haotian0905 - Mac Book Pro Example of computer instructions is a screen shot from the “Kodable” iPad app. Illustrations and CodeClub logo from http://www.codeclub.org.uk