Learn Basic Programming Online for FREE!

Coders could and should post programming news here.
User avatar
admin
Site Admin
Posts: 477
Joined: Tue Sep 04, 2012 10:57 pm
Contact:

Learn Basic Programming Online for FREE!

Postby admin » Mon Nov 26, 2012 10:34 pm

The Khan Academy offers an online library of 3,600 free videos teaching Math, Science, Computer Science, Finance & Economics, Humanities. There is also a test prep section, with videos for SAT Math, GMAT, CAHSEE, California Standards Test, Competition Math, IIT JEE, and Singapore Math.

http://www.khanacademy.org/cs

User avatar
admin
Site Admin
Posts: 477
Joined: Tue Sep 04, 2012 10:57 pm
Contact:

Instant Gratification With Khan Academy Programming

Postby admin » Mon Nov 26, 2012 10:39 pm

Image

Since 2006 the Khan Academy, named for its founder Salman Khan, has provided free video lectures on subjects such as mathematics, biology and history. As we’ve reported before Khan garnered praise from the likes of Bill Gates (whose foundation invested $1.5 million in the site), but others have been more critical of the lecture-driven approach. Thus far the site has only included prerecorded lectures that offered no feedback or interaction.

That’s changing today with Khan Academy’s new computer science section.

The tutorials are interactive and live entirely in the browser. Instead of a video, each lesson contains a pane on the left side for students to enter code and a pane on the right that displays the output. The first lesson walks students through the process of writing code that will draw a face in the right pane. After learning to generate graphics, students work up to animation and eventually to games, such as a Pac-Man clone.

Rather than have students write code and then run it to see if it works, the results of changes are displayed in the right pane immediately, providing immediate feedback. The lessons also include tips for solving common beginner problems.

Khan has a master’s degree in electrical engineering and computer science from MIT and an MBA from Harvard Business School but has no formal background in teaching. He started out by filming lectures to tutor relatives, but since last year the non-profit organization he’s formed has been pushing the site’s content as a viable asset for traditional schools. That’s part of what the push back about Khan’s format is about. One particularly scathing critique came from Mathalicious founder Karim Kai Ani, who criticized not just Khan’s lecture-based approach, but the quality and clarity of the videos’ content as well. Although teachers told Wired last year that the Khan Academy materials helped improve test scores, many educators remain skeptical of the site’s content’s ability to provide a deep understanding of the material.

Perhaps the computer science will help in that regard. Many of Khan’s critics advocate the constructivist school of education, which promotes experiential learning over lectures and drilling. Although Khan (and Gates) were somewhat dismissive of critics in the past, the tutorials use Processing.js, which is based on the visual arts centric programming language Processing, but can run inside a modern web browser without the need for any plugins. Processing is part of a tradition of programming education that started with the programming language Logo, an educational programming language created in 1967 by constructivist educators.

It’s too early to tell how well the new tutorial will teach programming concepts, or whether it will win over critics. But it is a sign that the organization is listening to critics and moving beyond its roots.

User avatar
admin
Site Admin
Posts: 477
Joined: Tue Sep 04, 2012 10:57 pm
Contact:

Coursera Free Computer Science Course

Postby admin » Mon Nov 26, 2012 10:45 pm

https://www.coursera.org/course/cs101

About the Course

CS101 teaches the essential ideas of Computer Science for a zero-prior-experience audience. Computers can appear very complicated, but in reality, computers work within just a few, simple patterns. CS101 demystifies and brings those patterns to life, which is useful for anyone using computers today.

In CS101, students play and experiment with short bits of "computer code" to bring to life to the power and limitations of computers. Everything works within the browser, so there is no extra software to download or install. CS101 also provides a general background on computers today: what is a computer, what is hardware, what is software, what is the internet. No previous experience is required other than the ability to use a web browser.

User avatar
iamthestreets
Posts: 10
Joined: Thu Nov 29, 2012 5:56 am
Contact:

Re: Learn Basic Programming Online for FREE!

Postby iamthestreets » Mon Dec 03, 2012 11:38 am

I found this place to be very informative and useful in learning code. You might have already heard or used it before.

http://www.w3schools.com/
Check out MyStreetLife for all of your entertainment needs.

User avatar
MSStrob
Posts: 39
Joined: Fri Nov 23, 2012 7:45 pm
Contact:

Re: Learn Basic Programming Online for FREE!

Postby MSStrob » Fri Dec 07, 2012 3:04 pm

I love the Internet.

The Khan Academy has some nice tutorials as does w3 with their html explanations. I also like this site:

http://www.openculture.com/freeonlinecourses

It has a bunch of free audio and video courses. A lot of the seminars are from Stanford and are available on iTunes. Even if you are poor, there is no need to miss on education. Degree or no degree, knowledge is available if you look.
BluCigs - Rise from the Ashes


Return to “Programming”

Who is online

Users browsing this forum: No registered users and 2 guests