Hero image

GReat Learning

Average Rating4.76
(based on 471 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

236k+Views

248k+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)
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.
Web Coding Problem Solving Homework 2
snegreidsnegreid

Web Coding Problem Solving Homework 2

(0)
This is a short written task is designed to following an introductory few lesson on HTML. The 15 minute, 15 mark homework sheet has four pages which use basic HTML tags to encourage students to learn the skill of finding errors in code. Question 1 shows a html file containing 10 deliberate errors. Students have to identify the position of each error and write in a correction. Question 2 consists of five similar problems. Students are shown a web page in a browser, each of which are not displaying as intended. Students told how the web page should have looked and have to identify what error may have been made in the code that would cause each page to display as shown. Question 2 may be used to generate lots of good discussion as often there may be several possible answers. This could easily be used as class written work or for staff absence cover. The download includes the original HTML files created while writing the questions. These may be used for demonstration, discussion or as part of your HTML course.
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
Programming Homework/Assessment Practise Questions (Set 3)
snegreidsnegreid

Programming Homework/Assessment Practise Questions (Set 3)

(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 3 of 10 includes questions on: - Input - Output - Calculation (power ^, Int Function) - Conditional (If) Statement - Conditional Loop One additional theory question covers Test Data (normal, extreme and exceptional). 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
Programming Homework/Assessment Practise Questions (Set 4)
snegreidsnegreid

Programming Homework/Assessment Practise Questions (Set 4)

(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 4 of 10 includes questions on: - Input - Output - Calculation (power ^, Int Function) - Fixed Loop - Arrays Two additional theory questions cover Data Types and Order of Code. 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
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.
Web Development Homework/Assessment Question 1
snegreidsnegreid

Web Development Homework/Assessment Question 1

(0)
Written to provide appropriate written homework for classes involved in the practical activity of website design and implementation this 14 mark homework covers: Design: Consistency, Readability and Navigation Purpose of Javascript Use of Body and Image tags External Hyperlinks Domain Names Properties of png and gif Standard File Types Testing (links and layout) Worked very well in class as both a homework and revision task.
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
Web Coding Problem Solving Homework 1
snegreidsnegreid

Web Coding Problem Solving Homework 1

(0)
This is a short written task is designed to following an introductory lesson on HTML. The 10 to 15 minute, 18 mark homework sheet has two pages which cover the basic structure and tags of an HTML file. Question 1 shows a html file with most of the elements names removed from the tags. Students have to correctly complete the start and end tags for head, title, body, h1 and p. Question 2 shows a web page in a browser along with the HTML file. Students have to identify eight pieces of code that have been removed from the file, writing in the missing code. This could easily be used as class written work or for staff absence cover.
How do I... ...Use Bullet Points (A Microsoft Word Help Sheet/Poster)
snegreidsnegreid

How do I... ...Use Bullet Points (A Microsoft Word Help Sheet/Poster)

(0)
A colorful, helpful information document for anyone learning how to use Microsoft Word. Each page contains detailed instructions and lots of screenshots showing how to create and modify bullet point lists in Word. The document has two uses as page 1 could also be printed on its own as an A3 poster for IT rooms. Content Page 1 When to use bullet points How to use bullet points Page 2 How to position bullet points How to start a new line within a single bullet point Page 3 How to change the space between bullet points Page 4 How to change the shape of the bullets How to create your own bullets by uploading a picture A GReat resource for young learners.
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.
Web Development Homework/Assessment Question 2
snegreidsnegreid

Web Development Homework/Assessment Question 2

(0)
Written to provide appropriate written homework for classes involved in the practical activity of website design and implementation this 10 mark homework covers: User-Interface: Visual Layout, Selection, Consistency Standard File Types: Video Javascript Mouse Event: Rollover Domain Names URL Title and Head Tags Worked very well in class as both a homework and revision task.
Database Revision/Homework Question 2
snegreidsnegreid

Database Revision/Homework Question 2

(0)
A 15 mark database homework/revision question covering: Update Errors Field Types Primary and Foreign Keys to Link Tables Presence Check Searching Written for the Scottish National 5 course but valid for all introductory Database units. My students found this very useful. Question 2 of 6.
Database Revision/Homework Question 5
snegreidsnegreid

Database Revision/Homework Question 5

(0)
A 19 mark database homework/revision question covering: Relationships Between Tables Compound and Surrogate keys Input Validation Problems A Report and its Underlying Query Sum Function in Report Footer Form Design Written for the Scottish Higher course but valid for all intermediate level Database units. My students found this very useful. Question 5 of 6.
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.”
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!
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 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!
Computing Starter Activity for New Classes
snegreidsnegreid

Computing Starter Activity for New Classes

(0)
A getting to know you activity for new Computing Science classes. Pupils have to circulate and find the names of pupils who... &quot;own an 8Gb Flash Drive&quot; &quot;can say who their ISP is&quot; and so on. There are 19 Computing related facts or questions on the sheet. Once completed the class can discuss what they have learned about each other (and about Computing). Works really well in class. Have fun!
Programming (exam/homework/test) Questions on Standard Algorithms
snegreidsnegreid

Programming (exam/homework/test) Questions on Standard Algorithms

(0)
Students are provided a scenario with four parallel arrays where each array stores the air pressure of a car tyre (front left, back right etc). Each question asks students to write code to solve a stated problem. Answers require that students write: find maximum - code that finds the largest value in an array find minimum - code that finds the smallest value in an array linear search - code that traverses an array looking for values count occurrence - code that count the number of times values are found in an array. The questions get progressively harder. Although many programming languages contain functions to carry out some or all of the above, knowing how to code these algorithms aids code understanding and gives students the ability to write alternative versions of each algorithm. Marking Instructions and a completed Python program with the solutions are supplied. The questions are suitable for any programming language your students may be familiar with. The marking instructions could be adapted for solutions in different languages. These could also be turned into practical tasks by providing a partial program that sets up the data in the arrays.