Programming Basics: A website for teaching people how to program
 

About

The Programming Basics website was created by Dr. Ming-Yee Iu.

tradução em português: Margardia Martins
中文翻译: Dennis Song
traducción al español: Liudmila Pino Ledesma
Deutsche Übersetzung: Stephanie Pelser
हिन्दी अनुवाद: Tejas Shah, Richa Gupta
الترجمة إلى العربية: Ben Sassi Mohamed Sabri, Ben Said Walid
Русский перевод: Анна Парфенова (Ann Parfenova)
日本語訳: Akiko Miura
한국어 번역: EunKyoung Sheppard
বাংলা অনুবাদ: Prithiraj Sengupta
Traduzione italiana: Manuela Vastolo
Türkçe çevirisi: Pinar Yanardag
terjemahan Bahasa Indonesia: Noviyanti Sugita
Tafsiri ya Kiswahili: Clarence Bitegeko
Nederlandse vertaling: Kamiel Verwer

The website is designed with these principles in mind:

Inspiration

In the early 80s, Usborne, a publisher of children's books, released a series of programming books that helped introduce countless numbers of children to the world of computer programming. Unfortunately, since then, the books have not been updated to reflect more modern programming paradigms, and the tools needed to do programming have been removed from recent computer systems. In fact, there are fewer resources for teaching children programming today than there were 20 years ago.

ProgrammingBasics.org attempts to take the essence of the Usborne experience and recast it for the modern computer age. This process not involves creating new programming lessons based on modern programming practices, but also creating programming environments and APIs suitable for the beginner hobbyist programmer.

Like the original Usborne books, the overriding pedagogical theme of ProgrammingBasics.org is to make learning to program as "fun" as possible by trying to make it possible to write useful and interesting programs using mainstream programming methods while learning as few concepts as possible.

License

JavaScript is a trademark of Oracle corporation.

The Programming Basics software makes use of Babylscript, which is in turn derived from the Mozilla Rhino JavaScript engine. Those portions of code are subject to the NPL 1.1 license.

Roadmap

Release History

October 11, 2018

August 23, 2018

August 22, 2018

December 5, 2017

April 25, 2017

April 23, 2017

September 30, 2016

February 23, 2016

December 11, 2015

November 30, 2015

October 23, 2015

April 20, 2015

March 25, 2015

February 9, 2014

November 4, 2014

November 3, 2014

April, 2014

July 23, 2013

December 9, 2012

November 25, 2012

November 23, 2012

November 19, 2012

November 18, 2012

November 16, 2012

November 13, 2012

September 18, 2012

September 11, 2012

August 28, 2012

August 26, 2012

August 21, 2012

August 18, 2012

August 13, 2012

August 9, 2012

August 7, 2012

August 6, 2012

July 30, 2012

July 17, 2012

June 30, 2012

June 24, 2012

June 21, 2012

June 21, 2012

June 20, 2012

June 19, 2012

June 16, 2012

May 18, 2012

May 17, 2012

May 16, 2012

May 7, 2012

May 6, 2012

May 3, 2012

April 21, 2012

April 19, 2012

April 18, 2012

April 17, 2012

April 16, 2012

April 15, 2012

March 27, 2012

March 21, 2012

March 20, 2012

March 11, 2012

March 4, 2012

February 25, 2012

February 5, 2012

January 29, 2012

January 12, 2012

January 8, 2012

January 4, 2012

December 17, 2011

December 11, 2011

December 6, 2011

November 22, 2011

Early 2011

2005

2003

Programming Basics

E-mail | About | Privacy Policy