Flowcharting Workshop

Slides:



Advertisements
Similar presentations
© 2012 Microsoft Corporation. All rights reserved. Be more productive. Windows 8 helps you get more done in less time.
Advertisements

Guadalupe Lopez.  Pagers  CellPhones  Computers  Laptops  Tablets  Ipads  Ipods  Keyboards  Headphones.
BEYOND SMARTPHONES WITH RASPBERRY PI BY - ASHISH KSHIRSAGAR.
Introduction to the Raspberry Pi ® Saman Amighi 10/2013 ® Raspberry Pi Foundation.
Embedded Programming and Robotics Introduction and Overview Presented by John Cole Senior Lecturer in Computer Science The University of Texas at Dallas,
Raspberry PI Dhruv Shah aka Snypter. About Me Information Security Consultant Security Blogger – security-geek.in/blog/ Core area of interest : Web Application.
CIM101 Introduction to Computer Course Teacher : Kazi Saiful Alam(Rehan) Course credit : 3.0 Prerequisite : Nil 1.
Move Pictures From Your Mobile Phone to Your PC.  You never know when a photo opportunity is going to arise, which is why having a camera phone can be.
@esconfs|#esconfs Programming for Testers It is easy! EuroSTAR Webinar Tuesday 15 th September 2015 Presented by: Graham Thomas Phillip Isles 1.
Natural Born Testers Are You one? If not, then become one! Graham Thomas Independent Software Testing Consultant October 31, 2013 Potsdam, Berlin, Germany.
Raspberry Pi.
Practical Computer Literacy Week-02
Parenting for Success Class #7 Preventive Teaching.
Development Environments Raspberry Pi ® Saman Amighi 04/2014 ® Raspberry Pi Foundation.
By Naveed Ahmad! How to setup a. First of all, what are the parts of a Raspberry Pi? Source:
Chapter 1: Applying Computer Basics – Lesson 1 © 2010, 2006 South-Western, Cengage Learning.
Management & Leadership Skills Development Programme Welcome to Workshop 2.
From Vision to Video Clip in Three Easy Sessions: An Introduction to Video Recording and Editing at HGSE January Term Session Dates January 14 – 10-12PM.
SINGLE BOARD COMPUTERS ARE YOU ON THE RIGHT AIRPLANE?
Real World App Development using Telerik ScreenBuilder and Progress Data Source – advanced Brian C. Preece Ypsilon Software Ltd
Today: Student will be able to describe the basics of their class and computing Tell me about you and how you use computers. Lesson 1 Slide 1.
Introduction :  In the beginning, the calculator is the basic idea of computers out, then that arrived at the large computers.  in1980 or late seventies.
Graham Thomas Independent Software Testing Consultant Software Testing Secrets That We Dare Not Tell ! #esconfs.
Raspberry Pi. Introduction The Raspberry Pi is a credit-card sized computer It can be plugged into your TV and a keyboard, and can be used for many of.
Getting Started with Kodu Game Lab
An introduction to the Raspberry Pi. What is a Raspberry Pi?  University of Cambridge’s Computer Laboratory  Decline in skill level  Designed for education.
RaspberryPi.
Solar Pi – A Technology Innovation
What is DirectX? DirectX is built by Microsoft as a collection of API’s (Application Programming Interfaces) for the purpose of multimedia processing.
IBall Face2Face CHD 12.0 Webcam
Company Meeting Title Presenter.
Victory Lutheran college
Introduction to Raspberry Pi & Kano
Ira Goldstein Siena College
Introduction to Computer Systems
IoT 101 with Raspberry Pi and Azure
Survival Guide to Help avoid being Conned!
Internet of Things (internet of everything?)
Click through this presentation at your own pace.
Computer Software Digital Literacy.
Prepared by: Raghad J Foqha Supervisor: Dr. Saed Tarapiah
INF385G: Topic Discussion Huang, S. C.
From Things to the Internet: Teaching Kids to Code Java on the Raspberry Pi Ian Utting & Fabio Hedayioglu.
Coding, Computer Science, and 21st Century curriculum
Banana Piano in 20 min Be a Maker, not just a User Start Coding!
Python programming language
Computer Software Digital Literacy.
Programming with Arduinos and Rapsberry Pi
Student Engagement with Interactive Polling
Raspberry Pi Pi 2 Model B.
An introduction to the Raspberry Pi
Coding and More: Creating a Student-Centered Classroom with Technology
Chapter 1: Applying Computer Basics – Lesson 1
Raspberry Pi. Introduction to Raspberry Pi Python Electronics Linux Outline.
IEEE SFBAC Officer’s Training Professional Engineering Issues - Member Value Discussion Ron Kane, OEB 11/9/2018.
The IT Infrastructure I want & why – A Personal Perspective
Building an Internet of Things Device
Meeting, training & teaching in the interactive iWorld
Simulink Support for VEX Cortex BEST Robotics Sandeep Hiremath
What is a Raspberry Pi? The Raspberry Pi is a low cost, credit-card sized computer that plugs into a computer monitor or TV, and uses a standard keyboard.
Level 2 Digital media skills
Marketing for Dance Teachers
Bulloch Information Session
DESIGN PATTERNS : Adapter Pattern
Have you seen this screen?
Project Overview Introduction to Factory Automation Numerical Control
Taking Risks with Testing !
Open data in teaching and education
AN INEXPENSIVE ROBOTIC KIT FOR CHILDREN EDUCATION
Complete Computer Repair Services. Anyone has experienced a few problems or the other with our computer and laptops. Whilst every person would really.
Presentation transcript:

Flowcharting Workshop Using the Raspberry Pi TMF London 31/07/2013 Facilitated by Graham Thomas Phill Isles

Abstract By now many of you will have heard about the Raspberry Pi, the $35 British computer that is helping schoolchildren to learn how to write computer programs. To date over 1 million have been produced. A real success story. Some of you may also know that over the last 18 months I (Graham) have been actively trying to reconvert the world to using flowcharts. Well, now Phill and I have brought these two themes together, in the form of a highly interactive flowcharting workshop presented using the Raspberry Pi. This session should be informative, fun, and productive. Informative in that you will find out how really powerful a $35 computer can be. Fun because we will use the Penguins logic puzzle game on the Raspberry Pi as the basis for the flowcharting exercise. And productive because you will learn or relearn how powerful, quick and easy it is to generate flowcharts to aid in your daily work. To play an active part in this workshop you will need something to draw flowcharts with, be that notepad and pencil, computer, tablet or phone.

Agenda for the Session Introduction to the Raspberry Pi Programming Robotics Flowcharts Mind Map Summary

The Raspberry Pi The Raspberry Pi is a credit- card sized computer that plugs into your TV and a keyboard. It’s a capable little PC which can be used for many of the things that your desktop PC does, like spreadsheets, word- processing and games. It also plays high-definition video. “We want to see it being used by kids all over the world to learn programming.” http://www.raspberrypi.org/faqs

The Raspberry Pi Camera 5 MP Camera 2592 x 1944 pixel HD 1080P Video 1080p30 720p60 640X480p60/90 Programmable control £20 Time-lapse Video

Pi Camera Python Code <10 <100 <1000 “000” “00” “0” “null” x

Robotics Phill is going to show us how the Pi is being used to control simple robotics like this USB controlled Robotic Arm. And we are going to demonstrate Virtualisation on the Pi. Physical Virtualisation !

Robotic Arm Kit with USB Interface Pros Supplied in kit form from the high street shop Maplin Great introduction to robotics for kids and adults alike Good value for money @ £29.99 USB interface Cons: Only comes with Windows XP / Vista software No feedback – the arm does not know where any of it’s five motors are However it is very easy to ‘hack’ and control using Python on the Raspberry Pi Prerequisites: Python, PyGame and the Python USB libraries installed on the Pi Details of the USB vendor and product IDs Details of the control transfer codes to talk to the robot arm control board

Robotic Arm Python Code No Arm Y Stop x Done Y Stop x Quit Set Done Left Move left Right Move right . . . 9

Living with the Raspberry Pi Linux (Raspbian - Debian) LXDE Command Line Software Installation Open Source Peripherals Case Camera LapDock Raspbmc Media Centre Python Robotics Automation Motorola Atrix 4G LapDock USB Robotic Arm Pibow Case Pi Camera Board Expansion Boards Raspbmc Media Centre

Why Flowcharts Been around a long time (1920 - 1930) Coming back into fashion EU Process flow Laptop support manual Easy to do after learning only a few rules Show basics of logic – ideal for programming Still work! Most drawing tools support them Visio Powerpoint LibreOffice Used for Decision, logic, system, product, and process flowcharts, etc. etc.

Flowcharting Exercise - Requirements Your Brain Paper Pen / Pencil

Lets Test our Flowcharts

Four Bones

In Conclusion We hope you found this session useful? We hope that Flowcharts can now be added to your Testers Tool-kit armoury? We hope you found the capabilities and opportunities offered by the Raspberry Pi informative, interesting, challenging? We hope it was fun? Please feel free to talk to Phill or me afterwards about the flowcharts, penguins, or the Raspberry Pi.

Thank you for participating Graham Thomas Independent Consultant graham@badgerscroft.com www.badgerscroft.com +44 7973 387 853 @GrahamNThomas Phill Isles HSBC Phillip.Isles@hsbcpb.com HSBC Private Bank (UK) Ltd.