Pseudo code to find Bip39 checksum?
The SHA-256 hash of the hex string is 5355d54a3d673c4b1ac20b839ead09af3c6fea6dc24199b477f6ff64e7a68262. The first 4 bits of that are represented by the first hex character, 5, which in binary is 0101.

You need to take the shasum of the raw binary, not the hex string:
$ echo &quot;11101000010011101010101000100110001100110000110011001011101100101111100001100110101000011101110000010101010111101001010010111010&quot; | shasum -a 256 -b

Gives output
3043b02ceb37bb00ab48c91f76bb23d487e1ec822c90e1575967e8838a655f7c *-
When converting this hexstring to binary we get:
0011000001000011101100000010110011101011001101111011101100000000101010110100100011001001000111110111011010111011001000111101010010000111111000011110110010000010001011001001000011100001010101110101100101100111111010001000001110001010011001010101111101111100
The first four bits of this string are 0011, which is consistent with the output given by the Ian Coleman tool.