Hero image

GReat Learning

Average Rating4.80
(based on 469 reviews)

An experienced writer of Computing/ICT resources (and two 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 21 years and counting)

87Uploads

225k+Views

233k+Downloads

An experienced writer of Computing/ICT resources (and two 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 21 years and counting)
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)
Database Revision/Homework Question 4
snegreidsnegreid

Database Revision/Homework Question 4

(0)
A 14 mark database homework/revision question covering: Entity Relationship Diagrams Data Dictionaries Compound and Surrogate keys Use of Forms and Reports Note that two versions of the question have been uploaded. One contains a simple ERD (entities and relationship) and the other contains a more complex ERD (also including attributes) Written for the Scottish Higher course but valid for all intermediate level Database units. My students found this very useful. Question 4 of 6.
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.
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
SQL Computational Thinking Exercises - Set 1 (Basic Search Instructions)
snegreidsnegreid

SQL Computational Thinking Exercises - Set 1 (Basic Search Instructions)

(0)
Make your lessons fun with Computational Thinking! Structured Query Language is a programming language used to manipulate information stored in databases. As with all programming languages the best way to learn its functions is through solving problems. In this series of fun worksheets (or possible homework sheets) are sets of problems that are solved by writing or interpreting SQL instructions. Students must either predict the output of SQL instructions or calculate the SQL that must have been used to produce some given output from a database. Set 1 includes an explanation of the uses of SEARCH, FROM and WHERE functions followed by 5 pages of questions. This style of learning is very well received by students who &quot;love solving the problems&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 Analysis and Design
snegreidsnegreid

Website Analysis and Design

(0)
This 16 page booklet is the first of three written to cover the process of creating a website from analysis to coding to final evaluation. Booklet 1 (analysis and design) covers: client - developer discussions requirements (user and functional) wireframe designs form designs website structure diagrams (navigation) prototypes 5 tasks have been written to accompany the booklet. These come with marking instructions and may be used in class, as homework exercises or even as assessments. Booklet 2 (implementation examples and task) covering HTML5, CSS and JavaScript coding is also available.
Creating a Fun Computer Game using Scratch
snegreidsnegreid

Creating a Fun Computer Game using Scratch

(0)
(Hi there. I am an experienced writer of resources who has written two Computing text books for the Scottish education system. My resources are always designed to be engaging and exciting. As a result they are used in thousands of schools all over the world.) Previously downloaded over 27,000 times, this worksheet is an excellent introduction to Scratch. Scratch is a fantastic free program developed by MIT to teach programming concepts to young children. The worksheet is very visual, providing a clear set of instruction on how to create a basic 'shark chasing fish' game with movement, control and scoring. Royalty free images are supplied for use with the worksheet. 7 Extension Sheets are also available to download. This resource was previously rated 5 from 29 ratings. &quot;The teaching resources are fun, and task sheets clearly explain all aspects of Scratch and the game elements.&quot;
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;
Database Revision/Homework Question 1
snegreidsnegreid

Database Revision/Homework Question 1

(0)
A 25 mark database homework/revision question covering: Field Types Input Validation Primary and Foreign keys Reasons for Using Relational Database Searching Sorting Written for the Scottish National 5 course but valid for all introductory Database units. My students found this very useful. Question 1 of 6.
Programming Homework/Assessment Practise Questions (Set 1)
snegreidsnegreid

Programming Homework/Assessment Practise Questions (Set 1)

(0)
These exercises were written to solve that familiar problem of; “what homework do I give during practical lessons like programming?”. In this series of questions students are asked to consider small programming problems and design solutions using pseudocode or a programming language of their choice. Homework 1 of 10 includes questions on: - Input - Output - Calculation - Conditional (If) Statement - Fixed Loop. Two additional theory questions cover Test Data and Input Validation. Two marking schemes give answers in: 1. Pseudocode and Python 2. Pseudocode and Visual Basic My students found this a very helpful aid to their understanding of program structures and problem solving. Questions 1-5 are available to purchase as a bundle. https://www.tes.com/teaching-resource/practise-programming-questions-1-to-5-bundle-11543151
Basic Computer Drawing using Serif DrawPlus
snegreidsnegreid

Basic Computer Drawing using Serif DrawPlus

(0)
(Hi there. I am an experienced writer of resources who has written two Computing text books for the Scottish education system. My resources are always designed to be engaging and exciting. As a result they are used in thousands of schools all over the world.) Six worksheets that teach the basics of computer drawing using shapes (known as vectors). The worksheets cover creating shapes, adding colour, adding text, using brush strokes, grouping and layering. These colourful, professional resources have already been downloaded thousands of times receiving an average rating of 5 out of 5. Previous comments for these worksheets are shown below: Thank you for sharing these fab resources! Thanks for sharing - these are ideal! :) Just what I needed to introduce Serif Drawplus to my students, thank you! Great resource, thank you :) Fantastic resource - thank you so much for sharing! Intermediate and Advanced worksheets are also available.
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.)
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.
Games Programming using Pygame - Project 1 - Balloon Burst
snegreidsnegreid

Games Programming using Pygame - Project 1 - Balloon Burst

(0)
Many students these days wish to be games programmers. This booklet is the first in a series of four that teaches students the tool and techniques of object orientated programming required to become a beginner games programmer. In Project 1 students will use the programming language Python, along with its add-on Pygame, to write an object orientated game called Balloon Burst. The booklet covers: . object orientated programming theory . coding Balloon Burst (with full instructions) . extension tasks . ways to improve your coding This could be your first step to becoming a games programmer! This booklet was co-written with my colleague David Stott for the Scottish Advanced Higher Computer Science course but could be used as part of any advanced programming course or games programming club. Project 2 is also available.
Programming Homework/Assessment Practise Questions Bundle (Qs 1-5)
snegreidsnegreid

Programming Homework/Assessment Practise Questions Bundle (Qs 1-5)

5 Resources
These exercises were written to solve that familiar problem of; “what homework do I give during practical lessons like programming?”. In this series of questions students are asked to consider small programming problems and design solutions using pseudocode or a programming language of their choice. Homeworks 1 to 5 includes questions on: - Input - Output - Conditional (if) Statements - Conditional Loops - Fixed Loops - Arrays - Calculations,(Len Function, Int Function & Power) Additional theory questions cover: - Input Validation - Test Data - Reasons for Input Validation - Reasons for Variable Use - Logic Problems with the Design. Marking schemes give answers in: 1. Pseudocode and Python 2. Pseudocode and Visual Basic My students found these a very helpful aid to their understanding of program structures and problem solving.
Database Revision/Homework Question 3
snegreidsnegreid

Database Revision/Homework Question 3

(0)
An 11 mark database homework/revision question covering: Field Types Input Validation (including Restricted Choice) Primary and Foreign keys Modification Errors Sorting on Two Fields Written for the Scottish National 5 course but valid for all introductory Database units. My students found this very useful. Question 3 of 6.
How to Create a Great Looking PowerPoint
snegreidsnegreid

How to Create a Great Looking PowerPoint

(0)
(Greg Reid has written two Computing text books for the Scottish education system. His resources are used in thousands of schools.) Previously selected by TES to appear on their Twitter feed, this resource was created to help younger students understand the basics of good PowerPoint design. It covers the correct use of colour themes, text content and animation, often indicating that less is more. The resource may also be used as a poster when printed in A3. This resource was previously rated 5 out of 5 and included comments such as: Brilliant well done. Often the children are tempted to add every possible text, colour, image and animation possible. This guide helps to show them how to keep their presentation looking snazzy without looking a mess! Thank you! This is an excellent resource has been selected to feature on the @TESPrimary twitter feed over the next week. Thank you so much for sharing, you are helping to inspire teachers and students all over the world!
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.