MIT Scratch and CS50x (intro the comp sci)

beigemore

Camel Slug
10 Year Member
Joined
Apr 26, 2010
Posts
500
So I signed up for the free intro to computer science class that Harvard (and Yale) offer online called CS50x through edx.org. I took a few Turbo Pascal and C classes back in the 90's in highschool, and have done some PHP and VBA/Access stuff in my spare time or for work, but never really dug into it more than that.

Anyhow, MIT has this program called Scratch that they use which is like a "visual" programming language where you can only snap together compatible commands to do your coding. It works really well for teaching concepts, etc, and some of the homework you get requires you to create programs with it.

Most people end up making games since it's heavily sprite orientated. People can share their projects online and there are some really amazing games on there. Particularly the first two below:

Chase H.Q. - https://scratch.mit.edu/projects/73029398/
Cube (a 3D pen platformer) - https://scratch.mit.edu/projects/101991119/
1943 - https://scratch.mit.edu/projects/85010674/
Journey to Hope (Thomas Was Alone clone) - https://scratch.mit.edu/projects/92417161/
Flappy Mario - https://scratch.mit.edu/projects/18024798/
Cubed - https://scratch.mit.edu/projects/58008884/
Star Wars FPS - https://scratch.mit.edu/projects/103978498/

You can click "see inside" on the top right to view the source for the games to learn how the were made. Click the green flag to start the game.

Anyhow, I'm hoping to finish the whole CS50x course before the end of the year. You can pay like $90 or so once you're done and verified your identity and they'll send a certificate to you with a stamp/signature/whatever. There's also a subreddit if you get stuck on the homework at http://www.reddit.com/r/cs50

Anyhow, if any of you are interested in learning how to code, this is an excellent way to get started. It's a real "class" and requires a lot of time. The main page estimates the effort as: 9 problem sets (10 to 20 hours each), 1 final project. I get really into this stuff when I'm coding macros and scripts at work, so this is right down my alley.
 

ebinsugewa

Rosa's Tag-Team Partner
10 Year Member
Joined
Jul 7, 2013
Posts
2,495
That looks way harder to follow than actual code, holy cow. More power to you if you learn something though.
 

RabbitTroop

Mayor of Southtown, ,
20 Year Member
Joined
Dec 26, 2000
Posts
13,852
That looks way harder to follow than actual code, holy cow. More power to you if you learn something though.

I don't know... Just looks like graphical calls to routines. Pretty straight forward, actually. I'm impressed.

It's a great way to learn the concepts of using simple programming logic, and that's really what coding comes down to, anyway. The language is just memorization, and figuring out how to do that logic in the particular language... Whatever you choose. If you get a solid understanding of the logic inherit to OOP, you can apply that to any language. This class looks pretty great as a starting point for that.
 
Top