# Computer Science

## Year 7 Computer Science

Computing at Thorpe House School incorporates aspects of coding, computational thinking, digital literacy and information and communications technology.  The aim of lessons in Years 7 and 8 is to provide a broad and balanced overview of the subject through a mixture of practical and theoretical topics, as well as prepare pupils in order to make an informed choice about taking Computer Science which starts in Year 9.

## Facilities

The subject is taught by the Head of Computer Science in the school’s ICT Suite.  Each pupil is provided with a username and password in order to access the school’s network during lessons.  They are also provided with access to Google Classroom which is regularly used for homework/prep.  There are enough computers in the ICT Suite to ensure every pupil has an individual computer to use during lessons.

## Introduction to the school network:

Appropriate use of the school’s IT systems
Housekeeping: keeping passwords secure, file management

## HTML and webpages:

Opening and closing tags
Inserting text into a webpage
Inserting images into a webpage
Resizing image width by percentage
Inserting a sound file
Using a Cascading Style Sheet (CSS)

## Game making:

Introduction to 3D game making in Microsoft Kodu
Programming objects that are user-controlled
Programming objects that are independent of user control
Creating a ‘shoot’ game and a ‘race’ game
Plan, create and develop own game
Test own game, make improvements and solve problems within the game
Peer evaluation of game
Self-evaluation of game

## Python programming:

Use IDLE to create a basic program, which is executed (run)
Assigning values to variables
Data types (integer, float, string)
Concatenation and casting
Finding the length of a string
Counting how many times a character appears in a string
Index values and its position in a string
Take screenshots of program coding and program output
Paste screenshots into an evidence document
Save and print evidence document

## Number Systems:

Converting 8-bit binary number into denary/decimal (without a calculator)
Converting a decimal/denary number into a binary number (without a calculator)
Converting a binary number into hexadecimal
Converting a hexadecimal number into binary

## Python Turtle:

Importing the ‘Turtle’ module
Learn and use commands to move, rotate, lift/drop pen, fill colour and pen colour
Repeating instructions