A worksheet for GCSE computer Science students( Year 9,10,11) used to introduce different ways of transferring data in wired and wireless networks. Looks at difference between Bandwidth and Speed and download and upload speeds.
This resource includes a python program with a commentary and guide that shows exactly the steps a Binary search. GCSE computer science students often find it difficult to understand Searching algorithms. So I have written as basic a program to help explain how it works with full details of how each line of the algorithm works.Includes trace table and code allowing each variable value to be printed as each line is executed.
A worksheet explaining how to create a Security Night light using a Light Dependent Resistor including Serial output to screen. Includes a switch so user can manually turn light on as well. Learners build own circuits, code and test online, then download code and build own circuit and upload code to an Arduino Uno to test.
Very detailed step by step instructions guiding the learner through a range of text and image manipulation tools and techniques in Photoshop.
Lesson 1 : Creating Headings
Lesson 2 : Creating Professional Headings
Lesson 3 : Air-brushing techniques
Lesson 4 : Self -esteem Activity
Lesson 5 : Face - swapping
All images, Photoshop files provided
A range of activities aimed at beginner level :
A Summary of how data from instructions from software on the hard drive is moved via data buses to RAM to cache memory in the CPU. Analogy used in a builder building a wall - how bricks / data moved efficiently 1.Data flow Building Wall.docx
How computers work basic Animation in powerpoint ( summarises the above in animated form - showing users what happens when someone does a simple
calculation in excel. 2.How computers work basic Animation.ppt
A missing word activity summarising the above
3.Processing data Introduction.docx
A crossword in Exel testing key terms studied. 4.Computers Work
Crossword.xls
Answers included
A number of worksheet activities :
1.Investigating MP3 Compression:
where learners chose different compression rates on a wav file to investigate fiel sizes and qualities using Audacity ( free sound editing software).
2.Sound and how to store it :
introduces sound in terms of frequency and amplitude
and how stored digitally.
3.Sound Revision Quiz :
some basic understanding of sound properties are tested, bit
depth, sampling rate and file size in bits and bytes
4.Sound in Binary :
A research quiz to explain the basic key words / principals of storing sounds
5.Sampling Sound:
A worksheet where learners can sample a wave to learn about sample rate, bit depth, denary value, binary values stored and file size in bits and bytes
All answers provided to lessons are provided.
Set of 14 lessons created to introduce why loops ( for and while) are used in programming by drawing a range of different shapes. Text handling including 1 D and 2D arrays. Procedures and functions are investigated by drawing shapes and controlling electronics in Tinkercad. Includes all program solutions - Python source files. Includes lots of exam questions to test understaning (with answers) Created for Computer Science GCSE Course
Lesson 1 - Intro to Python with Trinket - Drawing
Lesson 2 - Python with Trinket - For Loops
know that loops are also known as iterations
know what a for loop, why it is use and how it is used
be able to create basic shapes with and without For Loops
create more complex shapes and be able to use colour for
outline and fill
Lesson 3 - Python with Trinket - While Loops
know what a while loop is , why it is use and how it is used
be able to create basic shapes with and without while Loops
create more complex shapes and be able to use colour for
outline and fill
Lesson 4 - Python Drawing Shapes with Loops Summary
be able to investigate geometrical shapes and fractals
create own fractals by testing and upgrading other fractal programs.
Lesson 5 - Working with Text part 1
be able to input, store and output text characters
know what a constructs are – sequence, iteration and decisions
be able to use constructs to communicate with the user
Lesson 6 - Working with Text part 2
know what programming constructs are
be able to confidently use selections - if else and if elif else statements
solve a range of complex problems
Lesson 7 - Working with Loops
know what a while loop is
be able to use them in a range of different programs
Lesson 8 - Working with Random Functions
Lesson 9 - Summary
Lesson 10 - Arrays 1 D
Lesson 11 - Arrays 2 D
know why 2 D arrays are used
be able to create, and process data from 2 D arrays
know what a nested for loop is and understand how it is used to read data in a 2D array
Lesson 12 - Procedures and Functions - part 1
be able to create a simple calculator program identify ways to improve it
know what a procedure is and be able to use them in own programs
know what a function is and be able to use them in own programs
Lesson 12 - Procedures and Functions - part 2
Lesson 13 Modular Programming Summary
be able to build and program basic circuits in Tinkercad
be able to create a program to control an led
be able to use a flash procedure to control the number of times an led flashes
Know the difference between procedures and functions and complete missing word activity
This is a difficult subject often briefly covered by having classes share some variables. These resources will help students understand the advantages of using classes with lots of practical activities. I use this activity with Btec level 3 students - Unit 15 Object Oriented Programming. and Foundation Degree Students, The resource Consists of a number of programs written in Python.