technologybriefs
Saved
Software · Tech history

BASIC

BASIC did not democratise computing — it made Dartmouth undergraduates the first non-STEM users of time-shared interactivity.

Worth your time?4/5Yes.Study the whole thing.What works, what does not, who it is for ↓
9:41in productionCh. 1 · Who it was for/ 9:41 · ceiling 15 min
4 chapters · 9:41Ceiling 15:00

The brief is written and checked. The video joins this page when it is cut.4 chapters · 1 min read · 9:41 planned

Read the brief

BASIC is a pedagogical tool, not a general-purpose language. It succeeded by narrowing scope — to Dartmouth, to undergraduates, to time-shared interaction, to FORTRAN II’s grammar stripped of complexity. Its value lies in what it excluded.

Chapters & takeaways4
  1. 1:31
    Who it was for

    BASIC was built for non-scientific students — not engineers, not researchers, not hobbyists.

  2. 3:07
    What came before

    DARSIMCO and DOPE failed. Fortran and ALGOL were rejected. BASIC was the third attempt — and the first that worked.

  3. 4:38
    Why time-sharing mattered

    Batch processing killed learning. Time-sharing saved it — and BASIC was written to exploit that architecture.

  4. 6:18
    How it was built

    Kemeny wrote it. It copied FORTRAN II — but stripped away everything that got in the way of typing and running.

Worth your time?

Yes. Study the whole thing.

4/ 5
What works
  • gives non-STEM students direct program execution
  • replaces Fortran’s arithmetic IF with IF...THEN
  • uses FOR...NEXT instead of cryptic DO loops
  • relies on time-sharing to deliver interactivity
What does not
  • democratise computing beyond Dartmouth
  • support software engineering practice
  • enable portable or reusable code
Study it if
  • non-STEM undergraduates
  • instructors needing immediate feedback
  • institutions with time-shared mainframes
Skip it if
  • professional developers
  • systems programmers
  • users without centralised time-sharing infrastructure
The written brief1 min read

What it is and the problem it solves

BASIC is a simplified programming language designed to solve the problem of inaccessible computing for non-scientific students. It replaces cryptic syntax and batch-only execution with immediacy and readability.

How it works

BASIC runs on a time-shared mainframe, giving each user the illusion of exclusive access. It uses one statement per line, numeric line numbers for branching and looping, and commands modelled on FORTRAN II — like FOR…NEXT instead of DO loops, and IF…THEN instead of Fortran’s arithmetic IF.

What works

The FOR…NEXT loop and IF…THEN conditional work as intuitive replacements for Fortran’s arithmetic IF and DO constructs. Time-sharing delivers immediate feedback — turning computation into dialogue rather than submission.

What does not

It does not scale beyond education on a single time-shared system. It does not support structured programming, modular design, or data abstraction. It does not eliminate batch-processing delays unless time-sharing is already implemented.

What it changes

It changes who gets to write code: non-STEM undergraduates at Dartmouth gain direct, interactive access to computing for the first time. It shifts pedagogy from deferred output to live iteration.

Is it worth your time

Yes, if you are teaching computing to non-technical students in a constrained hardware environment where immediate feedback matters more than expressiveness or portability.

Same field · Software4 of 114
11:20
FortranJohn Backus · 1957Fortran is the first high-level programming language to achieve broad use. It succeeded not by abstracting away hardware, but by proving abstraction could coexist with assembly-level performance — specifically for numeric computation on the IBM 704. Its compiler introduced the basic block and Monte Carlo–driven memory layout, establishing techniques that remain standard. It made computing accessible to scientists — but only those doing number-crunching, and only on IBM hardware.
8:34
Objective-C1984Objective-C is a strict superset of C that introduces Smalltalk-style message passing as its core object-oriented mechanism. It was developed by Brad Cox and Tom Love in the early 1980s and first formally described in Cox’s 1986 book. Its design centers on runtime message resolution — not compile-time method binding — enabling dynamic typing, delegation, and forwarding. Syntax for non-object features matches C exactly; object features use Smalltalk-inspired messaging syntax. The language was standardized informally through that 1986 publication and later implemented in GCC and Clang.
10:27
Orange (software)Orange replaces Python syntax with visual links between prebuilt components — making data analysis accessible, but not scalable or transparent.
10:26
Pascal (programming language)Niklaus Wirth · 1970Pascal is a disciplined, small-language experiment from 1970. It delivers on teaching structured programming and safe data modelling. It fails as a general-purpose systems language. Its influence lies in its constraints — not its adoption.
Up next in Technology

Bitcoin

2009 · 8:32

Bitcoin doesn’t replace banks—it makes them optional, at the cost of speed, energy, and usability.

8:32