History of Programming Languages

Individually or in small groups, take approximately 60 minutes to research a language assigned by the instructor. Gather as many facts as you can about the language, consolidating the facts so you can do a short (2-3 minute) presentation to the class.

The presentation must be created in Google Presentations, and initially shared with the instructor, and then after your presentation to the class, shared with the entire class (via the group email address).

Note: name your file "CourseCode Programming Language Assignment -- NameOfLanguage". Be sure the title slide includes the name of the language and the name(s) of the student(s).

During the presentations, all students will take notes about each language, concentrating on when the language was invented, its existing popularity, the purpose of the language, and if and how there are any advantages or disadvantages to using that language.

The presentation must include any references used to conduct the research. Use http://easybib.com/ to create your citations.

Potential languages for this project include:

    • Ada

    • Alice

    • App Inventor

    • BASIC

    • C/C++ (differentiate the two)

    • C#

    • COBOL

    • Dart

    • Fortran

    • Go

    • Java

    • JavaScript

    • Lisp

    • Pascal/Delphi

    • Perl

    • PHP

    • Processing

    • Python

    • Scheme

    • SQL

    • Visual BASIC

(Here's an interesting graphic showing the timeline of programming languages)

[ teacher link | 2 | 3 ]