At least two sprites moving on the stage.

Slides:



Advertisements
Similar presentations
The Development of AI St Kentigerns Academy Unit 3 – Artificial Intelligence.
Advertisements

Chapter 1 - An Introduction to Computers and Problem Solving
Artificial Intelligence
Module 1- Getting Started Tell me what to do Using sets of instructions…
Module 1- Getting Started Tell me what to do Using sets of instructions…
CS001 Introduction to Programming Day 3 Sujana Jyothi
Using Algorithms Copyright © 2008 by Helene G. Kershner.
Artificial Intelligence  What is AI?  The study of computations that make it possible to PERCEIVE, REASON, and ACT  Computing, perceiving, reasoning,
Racing Car Game Using the keys to control a sprite.
GENERAL CONCEPTS OF OOPS INTRODUCTION With rapidly changing world and highly competitive and versatile nature of industry, the operations are becoming.
Module 1- Getting Started Tell me what to do Using sets of instructions…
The Mind of the Machine: Artificial Intelligence? Paul Curzon Queen Mary, University of London Created by Peter McOwan and Paul Curzon of Queen Mary,
 You will be assigned a region to research.  Start with the chart that was provided for basic information. It should also help you with search terms.
Introduction to Machine Learning Kamal Aboul-Hosn Cornell University Chess, Chinese Rooms, and Learning.
First Project: Dance Dance Sprite  Write a dance with your sprite (You pick or create the sprite)  Incorporate as many of the Motion Commands as you.
Introduction to Computer Programming - Project 1 Intro to Digital Technology.
Computer Systems Architecture Edited by Original lecture by Ian Sunley Areas: Computer users Basic topics What is a computer?
Algorithms and Flowcharts
Overview of Artificial Intelligence (1) Artificial intelligence (AI) Computers with the ability to mimic or duplicate the functions of the human brain.
Chapter 14 Part 1: Core Game Mechanics By Nolan Driessen.
Communication Arts The Writing Process. Communication Arts GUIDING CONCEPT As writers, we understand and demonstrate the ability and flexibility to use.
PROGRAMMING: What’s It All About?
Scratch Animated Greeting Cards.
Movement Game Design (Scratch).
Vocabulary Algorithm - A precise sequence of instructions for processes that can be executed by a computer Low level programming language: A programming.
Unit 3: Lesson 1 - The Need for Programming Languages
Intro CS – Loops & Creating Shapes
Artificial Intelligence
Lesson 2 Artificial Intelligence.
Computer Science Programming Chapter 1, Sections
CS Fall 2016 (Shavlik©), Lecture 11, Week 6
Using Algorithms Copyright © 2008 by Helene G. Kershner.
The Need for Programming Languages
Introduction to Programmng in Python
Lots of news about Artificial Intelligence in the press
Computing Year 7 - Unit 2 Programming Basics Scratch Basics.
ARTIFICIAL INTELLIGENCE.
Using Algorithms Copyright © 2008 by Helene G. Kershner.
The intelligent piece of paper: so what is an algorithm?
Pages 3 and 4 of “text” (packet in your binder)
Playing with Pictures Module 1 Lesson 3.
Introduction to programming with scratch
Computational Thinking
UNIT 3 CHAPTER 1 LESSON 4 Using Simple Commands.
Motion and Looks.
Computational Thinking for KS3
I accept that my friends and I might have different opinions
Development Laboratory
I Can’t Hear You! Sound Get out your notes.
4. Computational Problem Solving
The Five Stages of Writing
I accept that my friends and I might have different opinions
Test the Towers of Hanoi Algorithm
Test the Towers of Hanoi Algorithm
Tales of the unexplained
Dragon boat race Dragon Boat Race
Welcome to the computer!
Breakfast Bytes Easy, Hard, and Impossible
U3L1 The Need For Programming
Introduction to Snap Programming
Chapter 14 Part 1: Core Game Mechanics By Nolan Driessen
Fluency with Information Technology Third Edition
Scratch –Think Like a Computer
Game development using Scratch
I accept that my friends and I might have different opinions
Artificial Intelligence
How to organise your code
Playing with Pictures Module 1 Lesson 3.
I Can’t Hear You! Sound Get out your notes.
Problem Solving and Computer Programming
Presentation transcript:

At least two sprites moving on the stage. Pictures Project New Background At least two sprites moving on the stage. Sprites need to be edited and have their costumes change when moving. Can also try to get an image from the internet. Save it as YourNamePictures3 Turn it into the Turnin folder Extensions: Coordinate the movement of the sprites. (Dance, Play, Story, …) Using the editor, create your own sprite.

Using sets of instructions… algorithms. Tell me what to do Using sets of instructions… algorithms. Introduce the topic Module 1- Getting Started

Learning Objectives Introduce students to algorithms and understand how they are used in everyday life. Allow students to write their own algorithms to solve basic problems.

I have a piece of paper that is more intelligent than anyone in this room!

Intelligent Paper Claims to be more intelligent than anyone in the room. Do you believe this statement? Why/How/Why Not? What can the paper do? It has never lost a game of Tic-Tac-Toe. Do you believe this? Need two volunteers.

Battle between Humankind and Paperkind Paper is ‘Peripherally Challenged’ (No arms) One Person: Do exactly what the paper tells them to do. Read out loud the instructions and the follow them. Other Person: Represent humankind.

Now how many believe the Paper is intelligent? Paper is essentially storing an algorithm (program of instructions) The instructions are written by a programmer in a language that a human can understand. Who is intelligent?

Algorithm beats humans at their own game 1997, IBM's Deep Blue Supercomputer beat reigning World Chess Champion, Garry Kasparov …Following an algorithm …brute force searching "I'm not afraid to admit that I'm afraid,” -Kasparov

Artificial Intelligence? What do we mean by Artificial Intelligence? Computing is about making intelligent machines How is it done?…with algorithms What do we mean by human intelligence? If we identify abilities in humans as intelligent, we can then build machines to have these abilities. 1

1 Algorithms Algorithms are: sequences of steps to be followed in a given order that achieve some desired effect Everything computers do involves following algorithms written by humans They give computers the power to be ‘intelligent’.

Human vs Computer Algorithms With human algorithms we can rely on Intuition Initiative Prior knowledge Independent decision-making Learning from experience Computers do not have these things and therefore we must take this into account when we write the algorithm for a computer program. Remind students that a human algorithm is a sequence of actions meant to be carried out by people. Many of our everyday activities are algorithmic (the recipe to bake a cake, using electrical devices, driving etc.). Introduce the first bullet point by explaining the 5 things human algorithms rely on. Compare the first bullet point with the second by explaining that a computer cannot rely on the same things as humans. Instructions for computers need to be very specific and clear. Suggest the simple ordered English approach used in the “Buying a Packet of Crisps and a Drink” example as the clearest way of writing our algorithms in today’s lesson.

Write an algorithm… Solve the farmer’s problem A farmer has to take three items, a dog, a goat and a cabbage, across a river. He has a boat but it can only take two objects at once, in other words, the farmer and one other item. Write an algorithm to tell the farmer how to get the three items across the river. Note: If the dog and the goat are left together the dog will eat the goat. If the goat and the cabbage are left together the goat will eat the cabbage. Present the problem to students. Ask students to write an algorithm using the step by step simple English approach to solve the problem.

Solve and write an algorithm for the following: YourNameTowersOfHanoi Your goal in this game is to move all rings from pile A to pile C and stack them according to the original order with the following two rules. Use a stack of 4 rings. You must not move more than one disc at a time and You must place this disc on a needle so that there is no smaller disc below it. First try to solve the problem Second, write an algorithm for the solution to this problem. Push: Can you write an algorithm that will work no matter how many rings you will be moving. Push: Write a Scratch project to test your algorithm. Hyperlink: http://www.coolmath-games.com/0-tower-of-hanoi