My adventures
with coding started with the desire to teach something a little bit different
during my summer school course titled “Technology & Digital Media.” I am
not even sure how that decision was made (it was my decision) or how I learned
the basics (I made an entire PowerPoint over it) but it was started and I was
interested. I was teaching <b>, <i>, <p>, and
<h1>thru<h7> like a BOSS and not knowing that this was, in
fact, just HTML basic. (Side note: I now
know about <strong> and <em> and I’m not sure if it’s much of an
improvement but I’m sure there’s a reason for it).
The first time I
taught it I was confused, they were confused and it was sort of a mess. But,
the interest level was there – for both the students and me.
Fast forward to this
semester. I have been asked to create an
Intro to Programming class and am actually pretty excited about it. I know basic HTML after all – I could totally
teach a class! So, with the first few
weeks of school under wraps I had some time to start investigating.
I began by
researching “how to teach high school students how to code.” I was expecting a
quick result list of other people who taught programming and maybe even a class
webpage or syllabus.
What I got
instead were a selection of websites that all touted themselves as the BEST way
to learn how to code! There was CodeHS, Codecademy, KhanAcademy, Scratch,
CodeAvengers, Code School, and I’m sure more that I’m quite unaware of. Everyone wants people to learn how to code! Everyone
has built a wonderful website to make this happen.



So I begin
investigating the best of those websites. I start finding other people’s
synopsis on what they think is best. But I read a lot about, “Well, it depends
on what you want to learn.” Meaning – do
you want to learn how to do web programming or how to build programs
themselves?
What???
After hours of
researching I was only just beginning to realize how much more there is to
research and learn. My previous pride at
knowing HTML equaled my embarrassment realizing my total ignorance. At this moment, all sense of knowing what I was
doing was thrown out the window and my previous “basic knowledge” is deemed
beyond irrelevant.
So, a new research decision is formed. What is the difference between the two types of programming? And – wait—there are HOW many different languages? Which one should I teach first????
I could see this
getting wildly out of hand.
So, I start at
the beginning. I decide on Codecademy (I like that I can get badges (!) and it
keeps track of my progress (!!) and the Generation Y in me likes feeling
validated for working hard. It also
makes me feel like a Sims character where they have their little improvement
bars over their heads. (My husband
actually joked about that one and I realized he was totally right).
One week has passed and I have officially gone through the HTML basic training with
Codecademy. I am now ready to move on to
CSS but find I don’t have the desire to want to continue. I want to MAKE
something. I’ve read about this in
regards to teaching high schoolers and now am realizing why someone would feel
that way.
| That I could only find images of male Sims on the computer emphasizes the lack of women in the CS industry. |
So, my next move
is to skip ahead to a tutorial to actually create something – maybe an iOS app
creator? I’ll have to look into it. Always something to learn!
So, today— a
wide-open, thunder-filled Saturday— I plan on learning more about coding and
creating!
<The story
continues!!!>