Year 8 Computer Science Digital Portfolio

Slides:



Advertisements
Similar presentations
Main task -write me a program
Advertisements

An Introduction to Textual Programming
PROGRAMMING, ALGORITHMS AND FLOWCHARTS
Python Programming Introduction to programming using python.
Weight Problems Topic 9.7 Animal Systems. We have looked at how different people have different energy requirements. But what happens if a person takes.
Nonvisual Arrays and Recursion by Chris Brown under Prof. Susan Rodger Duke University June 2012.
By the end of this session you should be able to...
Conditions. Objectives  Understanding what altering the flow of control does on programs and being able to apply thee to design code  Look at why indentation.
Python Programming Using Variables and input. Objectives We’re learning to build functions and to use inputs and outputs. Outcomes Build a function Use.
Lesson 4 Using Variables in Python – Creating a Simple ChatBot Program.
My Python Programmes NAME:.
LO: We’re learning to outline a program using Pseudo Code.
Magic 8 ball. "Design and write a python program that emulates a Magic Eight Ball. Your program should continually prompt the user to enter a question.
Conditionals.
Part 1 Learning Objectives To understand that variables are a temporary named location to store data and that programmers work with different data types.
Learning to use a ‘For Loop’ and a ‘Variable’. Learning Objective To use a ‘For’ loop to build shapes within your program Use a variable to detect input.
Input, Output and Variables GCSE Computer Science – Python.
GCSE COMPUTER SCIENCE Practical Programming using Python Lesson 4 - Selection.
PYTHON PROGRAMMING Year 9. Objective and Outcome Teaching Objective Today we will look at conditional statements in order to understand how programs can.
GCSE COMPUTER SCIENCE Practical Programming using Python
GCSE COMPUTER SCIENCE Practical Programming using Python
3.1 Fundamentals of algorithms
Repetition Structures
Lesson 1 - Sequencing.
Lesson 4 - Challenges.
GCSE COMPUTER SCIENCE Computers 1.1 What is a Computer?
Exploring Mathematical Relationships Module 5: Investigation 2
Teaching design techniques to design efficient solutions to problems
LO: To reflect on assessment results and areas for improvement
Introduction to Programmng in Python
Year 1 Block A.
Learning to Program in Python
MEETING FOR YEAR 2 PARENTS/CARERS: SATs Information
Symbolism notes A symbol is an object that represents something else, either by association or by resemblance. It can be a material object or a written.
Lesson 1 Learning Objectives
What are the key elements of maths that you need to focus on
Print slides for students reference
Learning to Program in Python
Computer Science and an introduction to Pascal
Returning Structures Lesson xx
Learning to Program in Python
Python I/O.
exa.im/stempy16.files - Session 12 Python Camp
Fill the screen challenge!
Today’s lesson – Python next steps
Learning to Program in Python
Programming In Lesson 3.
Javascript Game Assessment
Learning Outcomes –Lesson 4
Escape sequences: Practice using the escape sequences on the code below to see what happens. Try this next code to help you understand the last two sequences.
MULTIPLE INTELLIGENCE SELF-ASSESSMENT
Story time Task 5 Computer Programming Gray , Calibri 24
Do While (condition is true) … Loop
Mini Python Project Lesson 3.
RAG LO To assess your Understanding of the 4 calculations. 1-Jan-19
MULTIPLE INTELLIGENCE SELF-ASSESSMENT
Programming We have seen various examples of programming languages
Half Term 1 Please type your name here:.
PYTHON: BUILDING BLOCKS Sequencing & Selection
COMPUTATIONAL THINKING COMPUTATIONAL THINKING IN PROGRAMMING
Computer Science I: Get out your notes.
Introduction to Python
Y2 Parents’ SATs Meeting 2019
Hint idea 2 Split into shorter tasks like this.
CMPT 120 Lecture 3 - Introduction to Computing Science – Programming language, Variables, Strings, Lists and Modules.
Python SAT 1 Feedback.
Primary School Computing
Variables, Constants, Assign.
Year 7 Computer Science Digital Portfolio
Presentation transcript:

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

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?

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.

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.

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.

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.

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.

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.

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.

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.

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’.

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’.

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.

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.

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.

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