Books
Number Crossword Puzzles: 100 Cross-Figure Puzzles
Available in print on Amazon.
This book contains 100 cross-figure puzzles, the numerical equivalent of a crossword puzzle. As with a crossword,
digits from one answer are shared with digits from other answers. However, unlike a crossword puzzle, the value
of most answers are dependent on one or more of the other answers.
Each puzzle can be solved through a careful analysis of the clues, considering the numerical properties of each number
in relation to its digits and the progressive elimination of the possible options.
An Introduction to Mathematics for Computing and IT Practitioners.
Available on Amazon Kindle and in print on Amazon.
There are a number of topics within Mathematics which have a direct
relevance to Computing and IT. Some of these topics form the basis of how a
computer processes data, some are used at a higher level to enable a program
to perform a required function, and others are algorithmic and can be easily
implemented within a computer program. This books attempts to bring together many of these mathematical concepts and
present them in a way which is relevant to those studying ICT and Computing
qualifications, and to those who would like to start to explore this subject for
themselves.
Coding Activities
Mini 6502 Interpreter
A tool to interpret programs using the 6502 Zero Page instruction set and illustrate how memory can be mapped to a text or bitmap
representaiton. It includes several examples of 6502 Assembly language programs
Includes
- Context sensitive code entry.
- 14 Examples
- Option to run through code step by step
- Zero Page memory map
- 256 byte stack
- Area assigned for display memory
- Key interaction
Functional Programming Activity
A tools that allows lists, filters and functions to be defined and used to create functional programming commands.
There are also examples lists, filters and functions available.
Includes
- Context sensitive code entry.
- List, Function, List Functions and Filter defintions
- Example lists, filters and functions
- Functional programming commands creates from definitions
- Detailed breakdown of commands
- Derived Partial Functional Programming command
- haskell equivalent commands
Pseudocode Activity
An activity which allows pseudocode to be written and run in a trace table
Includes
- Context sensitive code entry.
- 14 Examples
- Option to run through code step by step
- Code flow option showing where line code moves to under certain consitions
Computing Activities
Karnaugh Maps
A set of tools and activities relating Karnaugh Maps.
Topics include
- Conversions between binary, hexadecimal and denary.
- Floating point binary numbers expressed in mantissa and exponent form.
- Two's complement.
- Karnaugh Maps.