You mention SICP, but I’m wondering if you are using HTDP http://htdp.org/ ?
I’ve always been struck by the vision the authors state in the preface;
> everyone can design programs
>
> and
>
> everyone can experience the satisfaction that comes with creative design.
>
> Indeed, we go even further and argue that program design—but not programming—deserves the same role in a liberal-arts education as mathematics and language skills.
>
> A student of design who never touches a program again will still pick up universally useful problem-solving skills, experience a deeply creative activity, and learn to appreciate a new form of aesthetic.
I’m not a good programmer - I’m not even a average one, but the book and learning Racket has made me better.