This document discusses decision tables and their use in computer control systems. It provides examples of decision tables for controlling an automatic door and a greenhouse. Learners are instructed on how to create a Flowol program to control a simulated greenhouse environment using decision tables. The document also prompts learners to discuss the advantages of computer control over human control and the advantages of human control.
You’ve probably heard the statement that there is no cloud, there’s just somebody else’s computer. How can we monitor what we don’t own?
Developers and operations teams are increasingly relying on cloud providers to manage and operate their infrastructure. While this can offer many benefits, it also presents new challenges when it comes to observability. In this talk, we’ll explore the unique challenges of observability in a cloud-native environment, and discuss some best practices for ensuring that you can effectively monitor and troubleshoot your applications, even when you don’t have direct access to the underlying infrastructure.
We’ll begin by discussing the basic principles of observability in a cloud-native context, including the importance of monitoring not just the application itself, but also the underlying infrastructure and the interactions between different components. We’ll then explore some common challenges that can arise when it comes to observability in a cloud-native environment, including issues with data access and the need to deal with large volumes of data from multiple sources.
We’ll also discuss some practical strategies for addressing these challenges, including the use of cloud-native observability tools such as Kubernetes metrics and logging frameworks, as well as best practices for configuring and deploying these tools effectively. We’ll also explore the role of observability in incident response and how it can help teams quickly diagnose and resolve issues in a cloud-native environment.
Whether you’re just getting started with cloud-native observability or you’re looking to take your observability practices to the next level, this talk will provide valuable insights and practical tips for ensuring that you can effectively monitor and troubleshoot your applications, even when they’re running on somebody else’s computer.
Good User Interface Principles
Good User Interface Principles
Good User Interface Principles
Good User Interface Principles
Good User Interface Principles
Good User Interface Principles
Good User Interface Principles
Good User Interface Principles
Good User Interface Principles
Good User Interface Principles
Good User Interface Principles
Good User Interface Principles
What you do if???
COMPUTER WON’T START
ABNORMALLY FUNCTIONING OPERATING SYSTEM
THE SCREEN IS FROZEN
WINDOWS WON’T BOOT
COMPUTER IS SLOW
SOUNDS OF SICK
OVER-HEATING
DROPPED INTERNET CONNECTION
You’ve probably heard the statement that there is no cloud, there’s just somebody else’s computer. How can we monitor what we don’t own?
Developers and operations teams are increasingly relying on cloud providers to manage and operate their infrastructure. While this can offer many benefits, it also presents new challenges when it comes to observability. In this talk, we’ll explore the unique challenges of observability in a cloud-native environment, and discuss some best practices for ensuring that you can effectively monitor and troubleshoot your applications, even when you don’t have direct access to the underlying infrastructure.
We’ll begin by discussing the basic principles of observability in a cloud-native context, including the importance of monitoring not just the application itself, but also the underlying infrastructure and the interactions between different components. We’ll then explore some common challenges that can arise when it comes to observability in a cloud-native environment, including issues with data access and the need to deal with large volumes of data from multiple sources.
We’ll also discuss some practical strategies for addressing these challenges, including the use of cloud-native observability tools such as Kubernetes metrics and logging frameworks, as well as best practices for configuring and deploying these tools effectively. We’ll also explore the role of observability in incident response and how it can help teams quickly diagnose and resolve issues in a cloud-native environment.
Whether you’re just getting started with cloud-native observability or you’re looking to take your observability practices to the next level, this talk will provide valuable insights and practical tips for ensuring that you can effectively monitor and troubleshoot your applications, even when they’re running on somebody else’s computer.
Good User Interface Principles
Good User Interface Principles
Good User Interface Principles
Good User Interface Principles
Good User Interface Principles
Good User Interface Principles
Good User Interface Principles
Good User Interface Principles
Good User Interface Principles
Good User Interface Principles
Good User Interface Principles
Good User Interface Principles
What you do if???
COMPUTER WON’T START
ABNORMALLY FUNCTIONING OPERATING SYSTEM
THE SCREEN IS FROZEN
WINDOWS WON’T BOOT
COMPUTER IS SLOW
SOUNDS OF SICK
OVER-HEATING
DROPPED INTERNET CONNECTION
2. LESSON AIMS
• ALL: Know what a decision table is.
• MOST: Produce a Flowol program that
controls a simulated environment.
• SOME: Explain the advantages of computer
control over human.
3. EXAMPLE OF A STREET LIGHT FLOWCHART:
Start
Switch output 3
YES on
Is light less than 50?
NO
Switch output 3
off
• ALL: Know what a decision table is.
• MOST: Produce a Flowol program that controls a simulated environment.
• SOME: Explain the advantages of computer control over human.
4. DECISION TABLES
A decision table is used to make it clear what
the different options are for a system that has
sensors:
Purpose of the system: open the door when people are present
Device
What the sensor says? Automatic Door
Person near Door Open
N o person near Door Close
• ALL: Know what a decision table is.
• MOST: Produce a Flowol program that controls a simulated environment.
• SOME: Explain the advantages of computer control over human.
5. GREEN HOUSE MIMIC
AUTOMATIC SYSTEMS
Can you work
out what are the
different inputs
and outputs in
this mimic?
• ALL: Know what a decision table is.
• MOST: Produce a Flowol program that controls a simulated environment.
• SOME: Explain the advantages of computer control over human.
6. GREEN HOUSE MIMIC:
AUTOMATIC SYSTEMS:
Inputs: Outputs:
Moisture Heater
Temp Light
Sun Window
Sprinkler
• ALL: Know what a decision table is.
• MOST: Produce a Flowol program that controls a simulated environment.
• SOME: Explain the advantages of computer control over human.
7. GREEN HOUSE MIMIC:
DECISION TABLES:
If the value of the sun is greater than 20;
the what should happen to the sprinkler
output?
Purpose of the system: Water the pants if too hot
Device
What the sensor says? Sprinkler
Light Level > 20 ON OFF DO NOTHING
Light Level < 20 ON OFF DO NOTHING
• ALL: Know what a decision table is.
Remember:
• MOST: Produce a Flowol program that controls a simulated environment.
> means more than
• SOME: Explain the advantages of computer control over human.
< means less than
8. GREENHOUSE MIMIC
Now go on to Flowol and open up
the greenhouse mimic; can you
work out how to create a program to
make it run?
• ALL: Know what a decision table is.
• MOST: Produce a Flowol program that controls a simulated environment.
• SOME: Explain the advantages of computer control over human.
9. GREENHOUSE MIMIC:
COMPLETED
• ALL: Know what a decision table is.
• MOST: Produce a Flowol program that controls a simulated environment.
• SOME: Explain the advantages of computer control over human.
10. PLENARY
After completing this flowchart; what
are the advantages of using a
computer controlled system? Discuss
in pairs.
HOMEWORK
What would be the advantage of
using a human to control the
system?
• ALL: Know what a decision table is.
• MOST: Produce a Flowol program that controls a simulated environment.
• SOME: Explain the advantages of computer control over human.
Editor's Notes
This should be a recap on children’s previous knowledge.