Yasemin Allsop Senior Lecturer in Computing Education

Slides:



Advertisements
Similar presentations
Decision Structures - If / Else If / Else. Decisions Often we need to make decisions based on information that we receive. Often we need to make decisions.
Advertisements

1 Lecture 7:Control Structures I (Selection) Introduction to Computer Science Spring 2006.
Bug Session Three. Session description In this session, pupils will discover how the Bug software makes drawing shapes easier (this is based on the use.
index.php Palmyra Area High School 1.
Tell the robot exactly how to draw a square on the board.
Digital Logic Circuits – Chapter 1 Section 1-3, 1-2.
Binary Code A Base 2 Number System. Who created binary? George Boole An English mathematician.
Bug Session Four. Session description Objectives Session activities summary Resources Prior knowledge of sequencing instructions using Bug Bug website.
Bug Session Three. Session description In this session, pupils will discover how the Bug software makes drawing shapes easier (this is based on the use.
CSC 107 – Programming For Science. Announcements.
D75P 34R - HNC Computer Architecture Week 6 Boolean Logic © C Nyssen/Aberdeen College 2004 All images © C Nyssen /Aberdeen College unless otherwise stated.
A-Level Computing#BristolMet Session Objectives#6 MUST understand and produce simple logic diagrams using the operations NOT, AND and OR SHOULD explain.
CSC 107 – Programming For Science. George Boole  Mathematician from English middle-class  Lived from 1815 – 1864  Started work at age 16 as a teaching.
Decision Structures and Boolean Variables. Sequence Structures Thus far, we’ve been programming “sequence structures” Thus far, we’ve been programming.
1 CS1001 Lecture Overview Java Programming Java Programming Arrays Arrays.
Conditional statements and boolean expressions Arithmetic, relational and logical operators.
Computer Science Up Down Controls, Decisions and Random Numbers.
11 Making Decisions in a Program Session 2.3. Session Overview  Introduce the idea of an algorithm  Show how a program can make logical decisions based.
 Type Called bool  Bool has only two possible values: True and False.
ACSL INTRODUCES A NEW ELEMENTARY DIVISION. Registration Any student in grades may participate as part of a registered school or organization. Each.
© 2016 AQA. Created by Teachit for AQA Lesson Representing algorithms (decomposition)
2016 Test Timetable. ‘Preparing for’ not ‘Teaching to’ Learning to drive –Learn the skills of handling a car –Instructor also prepares learners to pass.
JavaScript: Conditionals contd.
Maths and the new curriculum
Control Structures I Chapter 3
The Ohio State University
CPS120 Introduction to Computer Science
Component 1.6.
Analysis and Comparison is ICS4U
Topic: Conditional Statements – Part 1
Welcome to Computer Science!
Quick one: Do you know what these are?
Programming 101 Programming for non-programmers.
Chapter 5 Decisions. Chapter 5 Decisions ssential uestion: How are Boolean expressions or operators used in everyday life?
Introduction to Programmng in Python
4-1 LOGIC OPERATIONS In Chapter 3 we discussed the fact that data inside a computer is stored as patterns of bits. Logic operations refer to those operations.
Teaching KS3 Computing Session 4 Theory: Boolean logic AND/OR/NOT
Introduction To Robot Decision Making
Monday August 28, 2017 Learning Target: To join Google Classroom and complete assignments.. To measure items with accuracy and precision. Science Starter:
Lesson 8: Boolean Expressions and "if" Statements
Creativity in Algorithms
Teaching KS3 Computing Session 4 Theory: Boolean logic AND/OR/NOT
Scratch: selection / branching/ if / If…else / compound conditionals / error trapping by Mr. Clausen.
Lesson 15: Processing Arrays
Create PT: Complete the Task
HAPPY NEW YEAR! Lesson 7: If-statements unplugged
Computational Thinking for KS3
Welcome! Martin Norris Year 5 Class Teacher & Computing
Introduction To Robot Decision Making
Welcome to the Island Parent Information
SUBSTITUTION Grade 7/Unit 2
Place Value, Addition and Subtraction
SE1H421 Procedural Programming LECTURE 4 Operators & Conditionals (1)
PYTHON: BUILDING BLOCKS Sequencing & Selection
Welcome to the Island Parent Information
FRACTIONS, DECIMALS, PERCENTAGE, RATIO AND PROPORTION (FDPRP)
An Introduction to Linux
Programming Concepts and Database
Welcome to the Island Parent Information
Programming In Lesson 4.
Chapter 4: Boolean Expressions, Making Decisions, and Disk Input and Output Prof. Salim Arfaoui.
Life is Full of Alternatives
Welcome to the Island Parent Information
Life is Full of Alternatives
Welcome to the Island Parent Information
Welcome to the Island Parent Information
Welcome back! October 11, 2018.
WELCOME How to Setup Yahoo Account Key Feature in Browser? CONTACT US
Restricting Events Creating Conditional Events in Alice By Henry Qin
Conditionals.
Presentation transcript:

Yasemin Allsop Senior Lecturer in Computing Education

“The role of the teacher is to create the conditions for invention rather than provide ready-made knowledge.” Seymour Papert

Why teach CT with board games?

Why teach CT with board games?

Boolean Logic Boolean logic is named after 19th Century mathematician George Boole. It is a type of data with two values: ‘true’ or ‘false’. In a binary number system, each bit has a value of ‘1’ or ‘0’, therefore Boolean logic fits well into computer science. You start with a coding statement that can be either true or false. Boolean logic uses AND, OR, NOT and related operators to evaluate whether your statement is TRUE or FALSE. Computer programs make use of Boolean logic all the time. Let’s say you are trying to log onto your email account, the computer will check that you have entered the correct user name AND password before it allows you to sign into your account. If either one of these conditions is false, you will not be able to log onto your email account. .

Space Race Computational thinking features developed Logic, Algorithms, Evaluation, Tinkering, conditional Cross-curricular links Science: Learning about the planets and their position in space. You could also set targets involving specific characteristics of the planets rather than their images. E.g. Target is the planet that is closest to the Earth. Mathematics: Targets can be set using the coordinates, which would help students to practice reading coordinates. By using different angle values for turning left and right, they can also learn about types of angles and directional language. E.g. Turn left 45 degrees. Age range for activity This activity can be used both in KS 1 and KS2 with modification. Tasks and program cards can be re-designed to create more complex algorithms. *This activity is part of ‘Games’ chapter written by me for Helen Caldwell and Neil Smith’s book ‘Teaching Computing Unplugged in Primary Schools’ published by SAGE. http://www.ictinpractice.com/space-race-2/

Space Race

Computing with cards Computational thinking features developed Logic, Conditionals, Evaluation Cross-curricular links Science, History, and Geography: The starter activity can be introduced during science, history and geography sessions as the questions can be linked to various topics. E.g. Materials, Romans, Habitats. Mathematics: Mathematical principles could be used to create conditions for the card game. For example ‘if the number ≤ 7 then miss a turn, else receive 2 points’. Age range for activity This activity can be used both in KS 1 and KS2 with modification. ‘If statements’ and ‘else statements’ could be re-designed to create conditionals with different range of difficulties. *This activity is part of ‘Games’ chapter written by me for Helen Caldwell and Neil Smith’s book ‘Teaching Computing Unplugged in Primary Schools’ published by SAGE.

How to code with cards?

Conditionals Conditionals: An instruction in a program that only executed when a specific condition met.

Thank you! @yallsop yallsop@msn.com