Hero image

GReat Learning

Average Rating4.80
(based on 470 reviews)

An experienced writer of Computing/ICT resources (and four text books) my free products have been downloaded over a million times all over the world.<br> Following years of regular 5 star ratings and very positive feedback I made the decision to start writing commercially. My commercial resources continue to be praised for their professional look and imaginative content. Please download and enjoy! Greg (Computing Science teacher for 23 years and now a national computing education adviser)

90Uploads

235k+Views

247k+Downloads

An experienced writer of Computing/ICT resources (and four text books) my free products have been downloaded over a million times all over the world.<br> Following years of regular 5 star ratings and very positive feedback I made the decision to start writing commercially. My commercial resources continue to be praised for their professional look and imaginative content. Please download and enjoy! Greg (Computing Science teacher for 23 years and now a national computing education adviser)
Computer Hardware - Building a Computer
snegreidsnegreid

Computer Hardware - Building a Computer

(75)
This unit was written to improve pupils understanding of the hardware and software components which are required to build a computer system. By learning how to understand specifications pupils should be able to make informed choices when they choose components. Geeky but great fun and engaging. The unit covers the Scottish Curriculum for Excellence, Es & Os 3-08c and 4-08d. Have fun Greg P.S. Please leave feedback.
Creating Fun Apps with MIT App Inventor 2
snegreidsnegreid

Creating Fun Apps with MIT App Inventor 2

(3)
App Inventor was developed by MIT to teach students programming in a fun context that every modern student understands, mobile phones! My students love this unit. It allows them to move at their own pace, be creative and solve problems. For many of them it is their first introduction to the world of programming. I first created this resource in 2012 years ago but have recently updated it for App Inventor 2. The original free version was downloaded over 30,000 times with consistently exceptional feedback so I have written this new version as a commercial product. The unit contains: 8 pdf copies of the workbooks Teaching notes Pupil files required for each workbook An app design sheet The unit will last for between 20 and 30 hours. Have fun!! snegreid (The Android Robot, screenshots and images from App Inventor for Android are created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License located at http://creativecommons.org/licenses/by/3.0/.)
Designing and Creating Websites using WebPlus X5
snegreidsnegreid

Designing and Creating Websites using WebPlus X5

(30)
Please note this download is only useable if you already have a copy of Serif WebPlus. The application has been discontinued. In this practical unit pupils create a website on the London 2012 Olympics while learning how to use Serif’s excellent WebPlus X5 software. This is intended as an introductory unit to web design and creation. All the text and graphics are supplied to the pupils. Following this unit, my pupils work in groups of four to design and implement a website for a client. The files are saved in a Dropbox folder. Send me your e-mail if you wish to use the files. Please leave feedback.
Internet Research (Fact or Fiction)
snegreidsnegreid

Internet Research (Fact or Fiction)

(22)
This resource was created to accompany my school's Internet Safety Unit. The resource can be used to instigate class discussion regarding the accuracy of Internet information, as an information sheet or maybe as a homework exercise (you'd have to write the questions though). Please leave feedback. Thanks.
Scratch Programming - Computational Thinking Homework 1
snegreidsnegreid

Scratch Programming - Computational Thinking Homework 1

(1)
(Greg Reid has written two Computing text books for the Scottish education system. His resources are used in thousands of schools all over the world.) Computational Thinking (learning to think in a logical/problem solving way) is the buzz word in the teaching of programming. By teaching students to predict the outcome of small pieces of code they naturally become better at building their own programs. Although this homework uses Scratch program code, the code is simply a vehicle to ask the questions and the homework may be used with students who have never seen Scratch. Permission has been granted by the Scratch team to uses images of Scratch code. Have fun. My students loved these! Previously downloaded 30,000 times on a few websites comments have included: “Thanks, these look like really good examples and introduce code in a fun and engaging way.” “Very useful. I’ll use for a Maths class as well.” “Great examples to understand code. Thank you for sharing it.”
Networks, Security, Legality and the Environment
snegreidsnegreid

Networks, Security, Legality and the Environment

(13)
This theory unit was written by my colleague Arthur Kerr and edited by myselfIt was written for the Scottish National 4/5 Computing course but could easily be used with other exam systems. It covers: - Networking - Security - Legality - Environment Please leave feedback
An Introduction to Database Design & Creation
snegreidsnegreid

An Introduction to Database Design & Creation

(2)
This detailed database resource is an excellent introduction for students learning database theory and practical work. The resource focuses of improving problem solving skills, encouraging students to consider field design, validation, searching and sorting. The final few pages introduce relational databases. This self-contained resource contains: - Workbook (34 pages) - Task Sheets (6 task sheets to complete) - Marking Schemes (9 answer sheets) Teaching time (~20 hours) This is a fun unit which has received very positive feedback. “Wonderful resource” “Fantastic” “A great introduction to databases” All graphics have been purchased and are licensed for use and distribution is this resource. (Note that TES does not allow database files to be uploaded. For a copy of the two database files please email me at gregreid935@btinternet.com)
Data Representation & Computer Architecture
snegreidsnegreid

Data Representation & Computer Architecture

(11)
This unit covers Data Representation & Computer Architecture for N4 é N5. It covers: Binary Units Bin to Den and Den to Bin conversion ASCII Bit-Map Storage and Calculations of File Size Vector Graphic Storage Machine Code Computer Architecture (memory, processor components, buses, addressibility) é Interfaces Three calculation sheets accompany the unit. For access to all the files send me a message with your e-mail address and I’ll register you for the Dropbox they’re stored in. Please leave feedback. G Reid
Scratch Programming - Computational Thinking Homework 2
snegreidsnegreid

Scratch Programming - Computational Thinking Homework 2

(1)
Computational Thinking (learning to think in a logical/problem solving way) is the buzz word in the teaching of programming. By teaching students to predict the outcome of small pieces of code they naturally become better at building their own programs. Although this homework uses Scratch program code, the code is simply a vehicle to ask the questions and the homework may be used with students who have never seen Scratch. Permission has been granted by the Scratch team to uses images of Scratch code. Have fun. My students loved these! Previously downloaded 30,000 times on a few websites comments have included: &quot;Thanks, these look like really good examples and introduce code in a fun and engaging way.&quot; &quot;Very useful. I'll use for a Maths class as well.&quot; &quot;Great examples to understand code. Thank you for sharing it.&quot;
Sound Editing Using Audacity
snegreidsnegreid

Sound Editing Using Audacity

(1)
Previously downloaded over 13,000 times, these four worksheets are an excellent introduction to Audacity. Audacity is a free program used to edit sounds for use as: ring tones, sound effects, backing tracks or spoken text. Each worksheet is very visual, providing a clear set of instruction on how to import, cut, mix and add effects to sound files. Some copyright free sounds are supplied for use with the unit of work. This resource was previously rated 4.9 from 20 ratings. Comments are shown below: &quot;Brilliant set of materials, great design, so useful. Excellent, thank you.&quot; &quot;How good does it feel when you find the PERFECT resource for what you want to do?! I'm doing Entry Pathway ICT with SEN pupils, we're going to make podcasts, but first I need to teach them how to use Audacity. This is wonderful, thanks&quot; (Greg Reid has written two Computing text books for the Scottish education system. His resources are used in thousands of schools all over the world.)
An Introduction to Information Systems
snegreidsnegreid

An Introduction to Information Systems

(9)
This unit was written for the Scottish, Computing - National 4/5 - Information Systems Design &; Development Unit. It covers what info systems are, their purpose, the data types they contain and an examination of user interface design. The unit is mainly theory work but has a variety of tasks built in. Send me a message with your e-mail address if you wish the files that accompany the unit. Please give feedback. G Reid
Scratch Programming - Computational Thinking Homework 6
snegreidsnegreid

Scratch Programming - Computational Thinking Homework 6

(1)
There are several skills required to be a good programmer. One of these is being able to modularise programs by identifying blocks of code. This Scratch homework is based around the “broadcast” block which can be used to modularise programs allowing greater control over order, reuse of code and gives sprites the ability to communicate with each other. The homework starts with a worked example. There are four questions making this homework about a 10-15 minute task. Note that question 4 will be out of reach of most younger pupils and should possibly set as a challenge (possibly with a certificate or prize for those who successfully solve it) Students love this style of problem solving homework. Have fun!
Programming Theory
snegreidsnegreid

Programming Theory

(8)
This booklet was written for the Scottish National 4/5 courses but could be used as part of any programming course for beginners. The booklet covers the following topics - What is a program? - Design Methodologies - Programming Construct Definitions - Program Constucts exemplified in Pseudocode (with several tasks to teach pupils design & pseudocode at the same time) - Readability - Types of Errors - Interpreters vs Compilers Please leave feedback Thanks
Scratch Programming - Computational Thinking Homework 4
snegreidsnegreid

Scratch Programming - Computational Thinking Homework 4

(1)
There are several skills required to be a good programmer. One of these is being able to identify the order of code. In this Scratch homework students are given a description of a short animation and the blocks required to build it, Their task is identify the correct order of the blocks. The homework starts with a worked example. There are three questions making this homework about a 10-15 minute task. Students love this style of problem solving homework.
Scratch Programming - Computational Thinking Homework 3
snegreidsnegreid

Scratch Programming - Computational Thinking Homework 3

(1)
(Greg Reid has written two Computing text books for the Scottish education system. His resources are used in thousands of schools all over the world.) Computational Thinking (learning to think in a logical/problem solving way) is the buzz word in the teaching of programming. By teaching students to predict the outcome of small pieces of code they naturally become better at building their own programs. Although this homework uses Scratch program code, the code is simply a vehicle to ask the questions and the homework may be used with students who have never seen Scratch. This homework focuses on move and rotate. Permission has been granted by the Scratch team to uses images of Scratch code. Have fun. My students loved these!
Extension Worksheets for Creating a Computer Game using Scratch
snegreidsnegreid

Extension Worksheets for Creating a Computer Game using Scratch

(1)
(Greg Reid has written two Computing text books for the Scottish education system. His resources are used in thousands of schools all over the world.) Previously downloaded over 27,000 times, these 7 extension sheets continue the basic game created in &quot;Creating a Fun Computer Game using Scratch&quot;(please download first). The sheets are designed to encourage and develop problem solving skills (solutions are supplied on the back of each worksheet) by adding new features to the basic game (sound, more fish, speech, game over screen, bonus items etc) This resource was previously rated 5.0 from 28 ratings. Comments are shown below: &quot;These are amazing. I find it really hard to get from following every instruction to breaking it down so that they can adapt things to their own ideas. this does the job brilliantly.&quot; &quot;Thanks so much, the resource is perfect for my new programmers.&quot;
Scratch Programming - Computational Thinking Homework 5
snegreidsnegreid

Scratch Programming - Computational Thinking Homework 5

(1)
There are several skills required to be a good programmer. One of these is being able to debug programs by identifying errors in code. In this Scratch homework students are given a description of a short animation and are required to find the errors in the code. The homework starts with a worked example. There are three questions making this homework about a 10-15 minute task. Students love this style of problem solving homework. Have fun!
Website Design Group Project
snegreidsnegreid

Website Design Group Project

(5)
In this enterprise task, pupils create a website for a client (another member of staff, local group, charity or company). Pupils are expected to work in groups, identifying their own skills, sharing workload, communicating with their client and meeting deadlines. This is the next step after my Basic Web Design unit where pupils learn how to use web editing software. Greg Reid Please review for future updates.
Study Skills (What type of learner am I?)
snegreidsnegreid

Study Skills (What type of learner am I?)

(2)
I created this unit as part of a whole school initiative to improve pupils' awareness of study skills. The three pages discuss different types of learner and encourage pupils to consider how they will prepare for their next class assessment. A link to a BBC / Open University survey test allows pupils to test for their own learning type. Please leave feedback. Thanks
Python 3.3 Syntax Reference
snegreidsnegreid

Python 3.3 Syntax Reference

(5)
Created as an A5 booklet to sit next to pupils as they code in Python. In my teaching I constantly reinforce the importance of looking at examples of code when learning to program. Although this was created for the new Scottish National 4/5 courses the reference guide could be used by anyone learning to code using Python 3. Please leave feedback G Reid