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

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)
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.
Word Processing Features & Functions 2 - Homework/Class Cover
snegreidsnegreid

Word Processing Features & Functions 2 - Homework/Class Cover

(0)
This is a simple homework that may be used with a variety of ages that covers: Spell Checking Search &amp; Replace 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. Screenshots used from Microsoft Word are used with permission of Microsoft and are trademarked Microsoft® software. Permission of use is granted under the End User Licence Agreement.
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 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!
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!
MIT App Inventor – 3 Completed App Examples
snegreidsnegreid

MIT App Inventor – 3 Completed App Examples

(0)
(My resources are used in thousands of schools all over the world. I hope you enjoy this one.) At the end of my App Inventor unit I asked my students to create a phone app of their own. While most coped well others required a bit more help. These three worksheets provide worked examples to be used for inspiration. The worksheets may also be used by staff who wish to see working examples of apps as part of their own learning. 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 Have fun. My students loved these! Previously downloaded 40,000 times on a few websites comments have included: “Brilliant resources! Thank you for sharing.” “Would love to introduce this into my school ICT curriculum.” “Fantastic resource.
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;