human
Here's a good function header given the following:
I wrote the below code

    def visit(block):
        '    get    child    blocks    '
        (yield block)
        for child in block.get_children():
            for descendant in visit(child):
                (yield descendant)
    return visit(course)

What's a good function header?
assistant
#Here's a good function header.

def iter_blocks(course):