The precursor to the Scratch programming language was work that MIT did for Lego to create the Lego Mindstorms programming system. Let's take a quick look at four alternatives to the mainstream programming languages that we use today: Scratch, Squeak, Alice and Go (which, put together, may sound like the name of a Saturday morning cartoon show): ![]() Should we teach one of the following programming pedagogies: declarative first, imperative first, objects first, or functional first? Do we need a new beginning programming language? My answer is "yes", and the more programming languages and tools we have to introduce programming to kids, adults and everyone else, the better.ĭoes the language need to be "big" with a large feature set, complex set of libraries and a runtime system? Jon Bentley, author of the "ACM Programming Pearls" columns and books, gave one of my all-time favorite keynote speeches at one of the first Software Development Conferences in San Francisco and talked about the usefulness of "little languages". The " best, first programming language" discussion has continued among professors and practitioners and will probably continue for years to come. In recent years, some schools have added the managed programming languages of Java and C#. In the 1990s, the object-oriented languages including Object Pascal, C++ and Delphi were used by students and developers. ![]() In the 1970s and 1980s, Pascal, C, Smalltalk and Scheme were the teaching programming languages of choice. Does the world need a new beginner's programming language? In the 1960s, BASIC, FORTRAN, LISP and ALGOL were the primary introductory programming languages.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |