Presentation is loading. Please wait.

Presentation is loading. Please wait.

Year 8 Computer Science Digital Portfolio

Similar presentations


Presentation on theme: "Year 8 Computer Science Digital Portfolio"— Presentation transcript:

1 Year 8 Computer Science Digital Portfolio
Name: Class: Teacher:

2 Contents Lesson 1 – Can Computers Think? Lesson 2 – Predicting the Future Lesson 3 – Input and Output Lesson 4 – Developing a Program Lesson 5 – Storing Responses and Randomness Lesson 6 – Is a Computer Really Smart?

3 L1 Can Computers Think? Definitions Intelligence Task Enter date…
What is meant by ‘AI’? What is ‘intelligence’? What would we want an ‘intelligent machine’ to do? Look at the list of tasks below. Rank them in order, with the tasks you think requires the most intelligence at the top and the least intelligence at the bottom. Why did you put them in this order? Type answer here… Reading a map Winning at chess Type answer here… Reading a map upside down Adding up a weekly shop in your head Solving a Sudoku puzzle Learning a poem Playing an instrument in a concert Scoring a goal in a football match Type answer here… Type answer here… LO1: To consider whether computers can ‘think’; LO2: To investigate AI technologies and robotics.

4 L1 Can Computers Think? Definitions Python Task Enter date…
What is ‘decomposition’? What is ‘abstraction’? Do you think computers are intelligent? Why? Copy the following program into repl.it. Then complete the tasks below. Adapt the program to say if you’re in high school or college. Add another question asking about your favourite food. Add another question asking about your favourite film/song. Use IF statements to work out which year group you are in. Add another question asking about your favourite subject. If your favourite subject is not Computer Science, print out “That’s a shame”. Otherwise print “Yay!”. Type answer here… Type answer here… Type answer here… LO1: To consider whether computers can ‘think’; LO2: To investigate AI technologies and robotics.

5 L2 Predicting the Future
Enter date… L2 Predicting the Future Definitions Python Task What does it mean to ‘predict’ something? What computer applications make predictions? What machines might predict something? Copy the following program into repl.it. Add 8 phrases for your magic-8 ball. Test your program with some questions. What do they say? Can you adapt the program to ‘predict’ your future? Type answer here… Type answer here… Type answer here… LO1: To identify how computers ‘predict’ future events; LO2: To investigate future technology.

6 L2 Predicting the Future
Enter date… L2 Predicting the Future Prediction Task There are lots of machines on the market today that demonstrate some aspects of intelligence. Look at the photographs below and decide what each machine can do, what they can predict and can they ‘learn’ from experience? Type answer here… Type answer here… Type answer here… LO1: To identify how computers ‘predict’ future events; LO2: To investigate future technology.

7 L3 Input and Output Flowchart Enter date…
Create a flowchart to input your age, calculate which school year you are in, and output the answer. LO1: To identify input, process, output in a computer system; LO2: To create Python programs using input, process, output.

8 L3 Input and Output Python Task 1 Python Task 2 Enter date…
Create a Python program to calculate the area of a triangle. You will need to: Input height Input width Calculate (h * w) / 2 Output area Create a Python program to calculate the number of seconds in minutes. You will need to: Input number of minutes Calculate seconds (minutes * 60) Output seconds Copy code here… Copy code here… LO1: To identify input, process, output in a computer system; LO2: To create Python programs using input, process, output.

9 L3 Input and Output Python Task 3 Python Task 4 Enter date…
Create a Python program to work out the BMI (Body Mass Index) of a person. You will need to: Input height (in metres) Input weight (in kilograms) Calculate BMI using weight / (height * height) Output BMI Create a Python program to identify how many sides a shape has. You will need to: Input number of sides Use IF statements to work out which shape has that many sides. Output the shape name. Copy code here… Copy code here… LO1: To identify input, process, output in a computer system; LO2: To create Python programs using input, process, output.

10 L3 Input and Output Python Task 5 Enter date…
Create a Python program to find your astrological sign. You will need to: Input month born Input date Use IF statements to work out which sign the user is Output the astrological sign Use the following code and image to help you get started. Copy code here… LO1: To identify input, process, output in a computer system; LO2: To create Python programs using input, process, output.

11 L4 Developing a Program Python Task 1 Python Task 2 Enter date…
Create a Python program to calculate the area of a field. You will need to: Input the length (in feet) Input the width (in feet) Calculate the area (in acres). Hint: (L * W) / 43560 Output the area Create a Python program to act as a ‘self-checkout’ in a supermarket. You will need to: Input total of shopping (as a decimal number) Input amount of money paid Calculate how much change you should get Output the amount of change Copy code here… Copy code here… LO1: To create advanced Python programs using selection; LO2: To create a Python ‘game’.

12 L4 Developing a Program Python Task 3 Enter date…
Create a Python game to move through a maze. The start of the program is written below. Draw a flowchart to show how this program works. Adapt the program to your own story. What will happen? LO1: To create advanced Python programs using selection; LO2: To create a Python ‘game’.

13 L5 Storing Responses and Randomness
Enter date… L5 Storing Responses and Randomness Python Task 1 Fill in the gaps of the program below to guess a random number. LO1: To explain what is meant by ‘randomness’; LO2: To create Python programs using variables; LO3: To use randomness in Python programs.

14 L5 Storing Responses and Randomness
Enter date… L5 Storing Responses and Randomness Python Task 2 Python Task 3 Create a random text/joke generator. Use the code below to get started. You should have 10 random jokes when you finish. Test each other’s code to see what they think about you! Copy the following program into repl.it. What happens when you run it? Change the list of food to items of your choice. Change the list from food to your favourite hobbies. Change the list from hobbies to something of your choice. LO1: To explain what is meant by ‘randomness’; LO2: To create Python programs using variables; LO3: To use randomness in Python programs.

15 L6 Is a Computer Really Smart?
Enter date… L6 Is a Computer Really Smart? Python Game Using all of the Python programs from this half term, and the random module, create a random text-based game. Your game should allow people to input some choices and then follow a ‘random’ story. You can use the maze game to start if you like, or think of your own story. When finished, test somebody else’s game in the class. Does it work well? What would you change? LO1: To evaluate whether computers are ‘smart’ and can think for themselves; LO2: To consider future technology; LO3: To create a Python game.

16 Assessment Assessment Feedback Enter date…
Lesson LOs Achieved? L1 Can Computers Think? LO1: To consider whether computers can ‘think’. LO2: To investigate AI technologies and robotics. L2 Predicting the Future LO1: To identify how computers ‘predict’ future events. LO2: To investigate future technology. L3 Input and Output LO1: To identify input, process, output in a computer system. LO2: To create Python programs using input, process, output. L4 Developing a Program LO1: To create advanced Python programs using selection. LO2: To develop Python programs further using lists (top set). LO3: To create a Python game. L5 Storing Responses and Randomness LO1: To explain what is meant by ‘randomness’. LO2: To create Python programs using variables. LO3: To use randomness in Python programs. L6 Is a Computer Really Smart? LO1: To evaluate whether computers are ‘smart and can think for themselves. LO2: To consider future technology. Teacher Comment Student Response


Download ppt "Year 8 Computer Science Digital Portfolio"

Similar presentations


Ads by Google