Tuesday 26 th May Higher Computing Science Days Peter Donaldson and Quintin Cutts.

Slides:



Advertisements
Similar presentations
ACADEMIC TRACKING Egglescliffe School. Why Track Pupils At All?
Advertisements

Learning Outcomes: the impact on teachers and trainers Edwin Webb Emeritus Reader in Education and Training University of Greenwich London.
Primary ICT Assessment What does good assessment look like? The ICT Assessment Toolkit © NEWLICT North East and West London ICT Consultants' Group.
CSC1016 Coursework Clarification Derek Mortimer March 2010.
Chapter 2: Algorithm Discovery and Design
Welcome to INTO UEA Bob Parsons Summer 2015.
Data-logging for KS3 Science. Objectives: What is data-logging? Why do data-logging? When is data-logging useful/not useful? Practical session – using.
Chapter 1 Program Design
Chapter 2: Algorithm Discovery and Design
3-2 Solving Inequalities Using Addition or Subtraction
Menu System ADVANCED EV3 PROGRAMMING LESSON By Droids Robotics
Microsoft Excel How to make a SPREADSHEET. Microsoft Excel IT is recommended that you have EXCEL running at the same time. You can try what you are reading.
Organizing Your Data for Statistical Analysis in SPSS
CPSC 171 Introduction to Computer Science 3 Levels of Understanding Algorithms More Algorithm Discovery and Design.
GCSE Computer Science 2 YEAR COURSE Business & ICT Department.
Aims of the workshop To find out about maths learning at Hayes including the calculation policy. To find out about the key principles and changes to the.
1 SIC / CoC / Georgia Tech MAGIC Lab Rossignac Project 1  Problem  Work plan  Guidelines  Deliverables  Report.
Big Idea 1: The Practice of Science Description A: Scientific inquiry is a multifaceted activity; the processes of science include the formulation of scientifically.
CHOOSING a Unit 3 Assignment Spreadsheet Design TASK 1 Read through the introductions to the 3 different assignments. Choose which one you will do. Write.
By the end of this session you should be able to...
Room 112 Math/Accelerated Math Teacher.  Been in Oxford for 14 years  Have taught math all 14 (other years have taught science and geography)  Went.
Year 7 Homework Support Booklet The home learning projects is your Graphics homework. These are tasks that will use researched information, as well as.
CSC 107 – Programming For Science. Today’s Goal  Become familiar with simple arrays  Declaring an array variable  Assigning data to array entries 
Welcome UNICollaboration, the home of online intercultural exchange for university classrooms!
Website for our class. The information is updated at the end of each.
Experiments. The essential feature of the strategy of experimental research is that you… Compare two or more situations (e.g., schools) that are as similar.
Data Collection and Problem Solving
Unit Summary  The right triangle is one of the most important geometrical figures, used in many applications for thousands of years. This unit focuses.
Exploring Algorithms PROGRAMMING FUNDAMENTALS. As you come in Find your section area. Find your team. One person from each team should get the team folder.
Innovative Schools toolkit STRATEGIC WORKSHOP 2 Exploring good practice case studies.
Fundamental Skills The skills needed as a base for further development You will be better prepared to progress in the world of work when you can: Manage.
Space Exploration Second graders will begin learning about space and the moon phases in connection with our new project this week. Students will use this.
 Decide when to use tools and select appropriate tools  Use tools appropriately and accurately (looking for most efficient tool to solve the task)
Department of Computer Science 1 Some Practice Let’s practice for the final a little bit. OK?
PHP Form Processing * referenced from
Introduction to Programming Welcome to Our Class.
Data Collection and Problem Solving – Day 2 Exploring Computer Science – Lesson 2-1.
Key Stage 2 SATs Willand School. Key Stage 2 SATs Changes In 2014/15 a new national curriculum framework was introduced by the government for Years 1,
Happy New Year And a big thank you for all the kind gifts and your support so far this year.
In 2014/15 a new national curriculum framework was introduced by the government for Years 1, 3, 4 and 5 However, Years 2 and 6 (due to statutory testing)
Analysis. This involves investigating what is required from the new system and what facilities are available. It would probably include:
Insert your name and class period here. 1. What is the goal of every equation you solve? 2. How do we accomplish this goal? Type your answer here.
Maths Department 17 th September Maths Department.
Development of Your Child’s Skills in Learning Jane Tees Principal Teacher.
Unit 2 Lesson 7 Introduction to Data.
Storing Graphics Nat 5 Data Representation Lesson 4a: Storing Graphics
Interactive Science Notebook (Ack: Mrs Ryan, AZ science teacher)
A Guide to Vocational Subjects Assembly: Wednesday 29th March 2017
Introduction to Naviance Family Connection
Data Collection and Problem Solving – Day 2
Type Subject Here (1). Type Subject Here (1) Type Subject Here (2)
Take the Survey.
Vocabulary byte - The technical term for 8 bits of data.
Back to School 8th Grade.
Formative Assessments to Drive Instruction
Vocabulary byte - The technical term for 8 bits of data.
Strategies for Problem Solving
Interactive Science Notebook (Ack: Mrs Ryan, AZ science teacher)
Mrs. Atkinson 6th grade Math and Science
Getting Started with Susie Carmichael
Project Directions You can use the links on the next slide if you are in Show mode (just hit the F5 key to enter Show mode). Otherwise you can copy and.
Databases.
Data Tables and Arrays.
Prepared by Janis L. Stevens, CIT 106 Course Coordinator
“Day E” September 25, :51 - 8:51 Math 8:53 - 9:53 Science
JEOPARDY.
Success… In order to be successful in this lesson you must be able to:
Bramley Park Academy Maths – Teaching & Learning Process
Presentation transcript:

Tuesday 26 th May Higher Computing Science Days Peter Donaldson and Quintin Cutts

SDD: Open Data, Files & Records Open data is an increasing popular phenomenon – schools, home, driving licences, health service Interesting context for practice: – handling files of data – developing small programs to analyse the data Useful skills for pupils – manipulating data in other subjects – e.g. science experiments

This resource: Food Standards A CSV file of outcomes of assessments of food outlets for Glasgow – but data for any local authority can be accessed Lesson plan for working with this file programmatically Series of programs in Haggis – Reading the file into an array of records – Analysing the data in various ways

We'll run through it…

What data do you think government has access to, that you'd like to see?

Open Data Yay! Transparency in government But what can we do with it?

One example – Food Standards Reports of food hygience checks in food outlets across each local authority Let's explore…

The datafile – a short excerpt What's in it? What are the major entities? What questions could you answer using this dataset? – e.g. How many food outlets are there in Glasgow? – think of others

Which data items do we need to solve the following? How many failed in my postcode, within a radius of my current position, in the last n days? – What are their names? List all the types of food outlet. Count of restaurants near here. Which post-code area (e.g. G12, G4) has the highest percentage of failed outlets at this time? Business name, business type, postcode, rating date, rating result, location

Reading the data in… Explore Handout 2 with your partner(s) Make sure you can find and understand the following: – The record type declaration – Where the file is opened and how lines are read in – How the data is extracted from each line and placed in a record – How the whole data set is stored

Develop a plan! To find out the following information – get the name of all failed outlets within a 1 mile radius of a given position (e.g. my current position) Review Handout 3 – How does it compare with your plan? – Annotate each line of the program – the construct being used with a brief explanation – how the line contributes to solving the problem

Now write code to… Count up how many outlets passed in the G12 postcode area Solution is in Handout 4 – compare it with your solution And a larger task: – Which post-code area (e.g. G12, G4) has the highest percentage of failed outlets?

Plan for this problem – Define a record (post-code area, number of failed outlets, total number of outlets) – Set up a data array of this record type – Traverse over the records in the main data structure in turn: the data array must be checked to see if the record's post- code area has been seen before If it's a new post-code area, a new entry must be created in the data array, otherwise the existing entry can be updated. – Finally, the data array must be traversed, calculating the percentage of failed outlets in each post-code area, and keeping a link to the entry in the data array with the largest percentage.

If you only wanted to… Find the number of failed outlets in the whole local authority … how could your program be simpler?

Summary Ever more open data available Similar also to scientific data collected in experiments Or via apps in your phone that collect data as you go about your daily life Valuable skillset to be able to analyse this kind of data