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

234k+Views

246k+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)
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.
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)
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
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.)
Programming Homework/Assessment Practise Questions (Set 2)
snegreidsnegreid

Programming Homework/Assessment Practise Questions (Set 2)

(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 2 of 10 includes questions on: - Input - Output - Calculation - Conditional (If) Statement - Conditional Loop. Two additional theory questions cover Test Data and Reasons for using 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
Data Science (Sandyhaig Bus Campaign)
snegreidsnegreid

Data Science (Sandyhaig Bus Campaign)

(0)
Welcome to the fictional town of Sandyhaig where the residents are desperately seeking to hire a data scientist to help with their Campaign for Better Buses. Students will take on the role of a data scientist learning: about Sandyhaig town along with the current bus routes and the data obtained on buses and passengers how to find the data they need for the campaign how to present the data in a meaningful easily understood way. To deliver this unit of work the following student files are included in the download: A 30 page, student booklet including tasks, examples and final projects of varying difficulty An appendix booklet with 10 appendices that cover skills like filtering, creating charts and creating a dashboard A large map of Sandyhaig town In addition, the following have been supplied for teaching staff: Advice on delivering the unit Answers to the tasks Advice on how each project can be completed Files used to create the appendices including the completed Excel files and dashboards This unit has been trialled in several schools with excellent feedback. Have fun.
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.
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
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;.
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
Word Processing Features & Functions - Homework/Class Cover
snegreidsnegreid

Word Processing Features & Functions - Homework/Class Cover

(0)
This is a simple homework that may be used with a variety of ages that covers: Cut, Copy Paste Bullet Points Text Wrap Clip Art Inserting Graphics The 2 page homework is entirely self contained providing the theory notes on one side and questions on the other. This would also make the homework a perfect resources for cover work when staff are absent. All graphics used in the homework are copyright free clipart or produced by myself.
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.
An Introduction to Cascading Style Sheets
snegreidsnegreid

An Introduction to Cascading Style Sheets

(0)
(Hi there. I am an experienced writer of resources whose resources are always designed to be engaging and exciting. As a result they are used all over the world.) 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, sorting and relational databases. This self-contained resource contains: - Workbook (34 pages)&lt; - Task Sheets (6 task sheets to complete) - Marking Schemes (9 answer sheets) TES does not allow uploads of .css files. Please email me (gregreid935@btinternet.com) for a copy of the required files. This is a fun unit which has received very positive feedback. “Wonderful resource” “Fantastic” “A great introduction to databases” The graphics used throughout the unit have been purchased and are licensed for use and distribution.
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!
PyGame Teacher Tutorial
snegreidsnegreid

PyGame Teacher Tutorial

(0)
Many students these days wish to games programmers. Pygame is a fabulous addition to the extremely popular programming language Python. It is used to write professional looking computer games. This tutorial was originally written as part of a training day I led for staff interested in using Pygame as part of their teaching or as part of a games programming club. The training day was very well received so I have adapted the materials to allow self tuition by staff. If you have an interest in Python programming you'll love this extension to your own skills and knowledge. Although written for staff, pupils could easily follow the tutorial themselves. The knowledge acquired in this tutorial would allow you to deliver my PyGame student course: https://www.tes.com/teaching-resource/games-programming-using-pygame-project-1-balloon-burst-11303976 https://www.tes.com/teaching-resource/games-programming-using-pygame-project-2-tile-match-11303996 I love teaching with PyGame. Have fun!
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.”
SQL Computational Thinking Exercises - Set 2 (Insert, Update & Delete)
snegreidsnegreid

SQL Computational Thinking Exercises - Set 2 (Insert, Update & Delete)

(0)
Make your lesson fun by introducing Computational Thinking! Structured Query Language is a programming language used to manipulate and extract 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 2 includes an explanation of the uses of INSERT, UPDATE and DELETE functions followed by 5 pages of questions. This style of learning is very well received by students who &quot;love solving the problems&quot;.
SQL Computational Thinking Exercises - Set 3 (Distinct, Group, As & Order)
snegreidsnegreid

SQL Computational Thinking Exercises - Set 3 (Distinct, Group, As & Order)

(0)
Make your lesson fun by introducing Computational Thinking! Structured Query Language is a programming language used to manipulate and extract 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 3 includes an explanation of the uses of DISTINCT, GROUP, AS and ORDER functions followed by 3 pages of questions. This style of learning is very well received by students who &quot;love solving the problems&quot;.
Programming Homework/Assessment Practise Questions (Set 5)
snegreidsnegreid

Programming Homework/Assessment Practise Questions (Set 5)

(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 5 of 10 includes questions on: - Input - Output - Conditional (if) Statement - Conditional Loop - Fixed Loop - Arrays - Len (length) Function Four additional theory questions cover Test Data, Reasons for Variable Use and Logic Problems with the Design. 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
Website Implementation (Coding in HTML, CSS and JavaScript)
snegreidsnegreid

Website Implementation (Coding in HTML, CSS and JavaScript)

(0)
This 72 page booklet is the second of three written to cover the process of creating a website from analysis to coding to evaluation. Booklet 2 is split into two parts and should take between 20 and 40 hours to complete depending on the coding proficiency of your students. 2A - Implementation Examples: This 48 page booklet gives worked examples of HTML, CSS and JavaScript code using a cycling website as a scenario. 2B - Implementation Tasks: This 24 page booklet contains 13 tasks by the end of which students will have coded a 13 page “student cooking” website. The content covered can be briefly summarised as: Building a template page HTML 5 page structure (header, nav, main and footer) Positioning content (margins, padding, display &amp; float) Building a navigation bar using lists and CSS HTML 5 forms (text, number, radio button, text area and select input) Interactivity using JavaScript mouse events (roll-over images, changing page styles, showing/hiding content) Please note that students should have a basic knowledge of HTML (head, body, links, headings, paragraphs and images) and a very basic understanding of CSS (changing text size, font, colour) before starting this course. The download comes with four additional sets of files: The complete cycling website created during booklet 2A. The complete cooking website created by students during the task booklet 2B. The student files required to get started. Additional content that can be dropped into blank pages to save student spending hours typing in content. Booklet 3 (testing and evaluation) will be coming soon.