I’m pretty sure that error means it’s looking on the wrong script for your function.
try:
dragged.connect(board._on_Card_dropped)
and the preload is unnecessary…the
board = get_parent()
is overwriting it anyway when the script runs _ready. Assuming the ‘board’ node is the parent of the script on which the signal is being connected, it should work.