Hero image

Guy Bartle's Shop

Guy Bartle is a retired teacher, who still freelances as a programmer, systems analyst, web designer, database manager and spreadsheet builder. This shop provides a wealth of resources for teaching and learning Computing from Year 7 onwards with an emphasis on Programming, GCSE and AS/A Level. There are resources for learning to program in Python for Year 7 onwards and interactive models for AS and A Level specifications: Data Structures, Data Sorts and Compilation. There are also spreadsheet in

Guy Bartle is a retired teacher, who still freelances as a programmer, systems analyst, web designer, database manager and spreadsheet builder. This shop provides a wealth of resources for teaching and learning Computing from Year 7 onwards with an emphasis on Programming, GCSE and AS/A Level. There are resources for learning to program in Python for Year 7 onwards and interactive models for AS and A Level specifications: Data Structures, Data Sorts and Compilation. There are also spreadsheet in
Endless Unguided Floating Point Binary Mathematics questions
gbartle_shsgbartle_shs

Endless Unguided Floating Point Binary Mathematics questions

(0)
This macro-enabled spreadsheet is designed to demonstrate the ability to add and subtract Floating Point Binary numbers as used in Computing. There are two worksheets, one with addition, and one with subtraction. The following options can be selected: • The size of the Mantissa can be varied between 4 and 8 bits in size. This both changes the question difficulty and also gives learners an opportunity to appreciate how altering the size of the Mantissa affects the accuracy with which values can be represented. • The size of the Exponent can be either 3 or 4 bits in size. This both changes the question difficulty and also gives learners an opportunity to appreciate how altering the size of the Exponent affects the range of values which can be stored. • Both positive and negative Mantissae can be generated, or questions can be made simpler by allowing only positive Mantissae to be generated. • There is an option to emulate how some processors treat the Carry Bit as an additional Sign Bit in certain conditions, allowing learners to determine the circumstances when this happens and the effect it has on eliminating Overflow. With the Binary Exponent, both types of question use the convention with negative Binary numbers whereby if only the Sign Bit is a 1, it represents both sign and magnitude. For example, with a signed 4 bit Binary number, 1000 represents -8 in Decimal. Each worksheet generates five questions every time the ‘Generate Questions’ button is clicked. Once the learners have completed a question, clicking the associated ‘Mark It’ button reveals whether their answer are right or wrong, and the steps required to complete the question successfully, namely: • Converting the two values from Floating Point form to raw binary; • Aligning the points of the raw binary values and padding out with additional Sign Bits and trailing zeroes as necessary; • Twos Complementing the bottom of the point-aligned values (subtraction only); • Performing the addition or subtraction of the point-aligned values; • Determining the Mantissa, or if Overflow has occurred; • Determining the Exponent, or if Overflow (the Exponent is a positive value too big to be represented in its selected number of bits) or Underflow (the Exponent is a negative value too big to be represented in its selected number of bits) has occurred; • Giving the full Floating Point binary string if possible, or stating it is impossible to do so if not; • Stating whether the Floating Point value has been truncated or not if it was possible to generate it. Changing an answer removes the marking until the button is clicked again. This worksheet is designed to be used after completing our ‘Guided Floating Point Binary questions’, ‘Unguided Floating Point Binary questions’ and ‘Guided Floating Point mathematics questions’ worksheets.
Endless Signed Binary Addition and Subtraction question generator
gbartle_shsgbartle_shs

Endless Signed Binary Addition and Subtraction question generator

(0)
This macro-enabled spreadsheet is designed to practice signed integer binary addition and subtraction in Computing. Each worksheet generates ten questions every time the ‘Generate Questions’ button is clicked. Once the learners have completed a question, clicking the associated ‘Mark It’ button reveals which bits are right and which are wrong. Changing an answer removes the marking until the button is clicked again. Both worksheets allow for difficulty to be adjusted by selecting whether negative numbers can form part of the question. They also have space for the learner to place carry bits and any necessary Twos Complementation as part of their working. The Addition worksheet further allows for difficulty to be adjusted by selecting whether questions generate overflow or not which the learner then has to pick up. NOTE: for this spreadsheet to work correctly, the copy of Excel in which it is running must allow macros to execute, and ‘Enable Content’ must be clicked when the spreadsheet is opened.
Mathematics for Computing Multi-Buy offer
gbartle_shsgbartle_shs

Mathematics for Computing Multi-Buy offer

7 Resources
Buy all seven products together and save £15 Endless Number Base Conversion question generator Endless Unsigned Binary Addition and Subtraction question generator Endless Signed Binary Addition and Subtraction question generator Endless Guided Floating Point Binary Conversion question generator Endless Unguided Floating Point Binary Conversion question generator Endless Guided Floating Point Binary Mathematics questions Endless Unguided Floating Point Binary Mathematics questions
Endless Guided Floating Point Binary Mathematics questions
gbartle_shsgbartle_shs

Endless Guided Floating Point Binary Mathematics questions

(0)
This macro-enabled spreadsheet is designed to practice adding and subtracting Floating Point Binary numbers as used in Computing. There are two worksheets, one with addition, and one with subtraction. Learners are guided through the steps necessary to complete each type of question, namely: • Converting the two values from Floating Point form to raw binary; • Aligning the points of the raw binary values and padding out with additional Sign Bits and trailing zeroes as necessary; • Twos Complementing the bottom of the point-aligned values (subtraction only); • Performing the addition or subtraction of the point-aligned values; • Determining the Mantissa, or if Overflow has occurred; • Determining the Exponent, or if Overflow (the Exponent is a positive value too big to be represented in its selected number of bits) or Underflow (the Exponent is a negative value too big to be represented in its selected number of bits) has occurred; • Giving the full Floating Point binary string if possible, or stating it is impossible to do so if not; • Stating whether the Floating Point value has been truncated or not if it was possible to generate it. The following options can be selected: • The size of the Mantissa can be varied between 4 and 8 bits in size. This both changes the question difficulty and also gives learners an opportunity to appreciate how altering the size of the Mantissa affects the accuracy with which values can be represented. • The size of the Exponent can be either 3 or 4 bits in size. This both changes the question difficulty and also gives learners an opportunity to appreciate how altering the size of the Exponent affects the range of values which can be stored. • Both positive and negative Mantissae can be generated, or questions can be made simpler by allowing only positive Mantissae to be generated. • There is an option to emulate how some processors treat the Carry Bit as an additional Sign Bit in certain conditions, allowing learners to determine the circumstances when this happens and the effect it has on eliminating Overflow. With the Binary Exponent, both types of question use the convention with negative Binary numbers whereby if only the Sign Bit is a 1, it represents both sign and magnitude. For example, with a signed 4 bit Binary number, 1000 represents -8 in Decimal. Each worksheet generates five questions every time the ‘Generate Questions’ button is clicked. Once the learners have completed a question, clicking the associated ‘Mark It’ button reveals which steps of their answer are right or wrong. Changing an answer removes the marking until the button is clicked again. This worksheet is designed to be used after completing our ‘Guided Floating Point Binary questions’ and ‘Unguided Floating Point Binary questions’ worksheets, and prior to completing our ‘Unguided Floating Point mathematics questions’ worksheet.
Computing Investigations Multi-Buy offer
gbartle_shsgbartle_shs

Computing Investigations Multi-Buy offer

3 Resources
Buy all three Computing investigations together for the price of two! Bundle includes: Addressing Mode investigation Binary Search investigation Complexity Comparisons investigation
Floating Point Multi-Buy offer
gbartle_shsgbartle_shs

Floating Point Multi-Buy offer

4 Resources
Buy all four floating point question spreadsheets together and save £10: Endless Guided Floating Point Binary Conversion question generator Endless Unguided Floating Point Binary Conversion question generator Endless Guided Floating Point Binary Mathematics questions Endless Guided Floating Point Binary Mathematics questions Endless Unguided Floating Point Binary Mathematics questions