<p>I’ve been contemplating minoring in CS for a while, but I had absolutely no prior knowledge, and to be honest I BARELY knew what programming really truly was. I knew it had something to do with writing some kind of code, and that was the extent of it.</p>
<p>I signed up for edx and registered for Harvard’s CS50 course. I thought that would be the best way to see if I wanted to minor in it without spending money. I just finished week 0, where we worked with scratch. We had to design a scratch game or animation that:</p>
<p>Had 2 sprites minimum
Had 3 scripts minimum
Had 1 condition minimum
Had 1 loop minimum
Had 1 variable minimum
Had 1 sound minimum</p>
<p>Well, I made something:</p>
<p>[Scratch</a> | Project | Catch The Flies](<a href=“http://scratch.mit.edu/projects/jondick13926/3023679]Scratch”>http://scratch.mit.edu/projects/jondick13926/3023679)</p>
<p>And even though it isn’t perfect (or quite completed; no sound yet) I had a lot of fun and truly felt like I learned some things from it.</p>
<p>My question is, has anyone here had to (or voluntarily) use scratch when first beginning CS? Did it help a lot with the process of understanding the fundamentals (i.e did it make things a little easier than, say, never using scratch first)?</p>
<p>Thanks.</p>