A father failing O-level about a Catholic computer programmer (3,8)
I believe the answer is:
ada lovelace
'computer programmer' is the definition.
'Ada Lovelace' can be an answer for 'programmer' (Ada Lovelace often consider 1st programmer). I am unsure of the 'computer' bit.
'a father failing o-level about a catholic' is the wordplay.
'a father' becomes 'ada' (I can't justify this - if you can you should give a lot more credence to this answer).
'failing' indicates an anagram.
'about' says to put letters next to each other.
'catholic' becomes 'C' (abbreviation as in RC for Roman Catholic).
'o'+'level'='olevel'
'a'+'c'='ac'
'olevel' put after 'ac' is 'acolevel'.
'acolevel' with letters rearranged gives 'lovelace'.
'ada'+'lovelace'='ADA LOVELACE'
Can you help me to learn more?