{"id":22148,"date":"2024-05-01T12:05:22","date_gmt":"2024-05-01T16:05:22","guid":{"rendered":"https:\/\/chronicle.hvcc.edu\/wpdev\/basic-turns-60\/"},"modified":"2024-05-01T12:05:22","modified_gmt":"2024-05-01T16:05:22","slug":"basic-turns-60","status":"publish","type":"post","link":"https:\/\/chronicle.hvcc.edu\/wpdev\/basic-turns-60\/","title":{"rendered":"BASIC Turns 60!"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p>Today, May 1, 2024, marks the diamond anniversary of the BASIC programming language!<\/p>\n<p>Sixty years ago, Dartmouth students were presented with the <a href=\"https:\/\/www.dartmouth.edu\/basicfifty\/\" target=\"_blank\" rel=\"noopener\">first-ever time-sharing system built on a GE-225<\/a> by Dartmouth staff with the help of several undergraduate students. They were encouraged to program in BASIC (Beginner\u2019s All-Purpose Symbolic Instruction Code), <a href=\"https:\/\/www.computerhistory.org\/timeline\/1964\/#169ebbe2ad45559efbc6eb35720efd56\" target=\"_blank\" rel=\"noopener\">created by two Dartmouth professors, John Kemeny and Thomas Kurtz, in 1963<\/a>. On May 1, 1964, at around 4:00 a.m., the system was available to all students.<\/p>\n<p>This was exactly two months before President Johnson signed the Civil Rights Act. Dartmouth\u2019s student population at the time was all male and predominantly white, with only a handful of black students. Although women provided a significant support structure on the Dartmouth campus, they could not attend classes until 1971. Through Kemeny\u2019s urging, the Board finally permitted women to apply in 1972.<\/p>\n<p>What made this period particularly interesting was Kemeny\u2019s push for computers to be instrumental in their students\u2019 future. Hence, no student would graduate from Dartmouth without having written programs to solve problems related to their coursework. This was the intent, and with a few exceptions, this was mostly the case.<\/p>\n<p>Kemeny wanted students to learn programming without the complexity of languages like FORTRAN or COBOL, which are scientific and business-oriented, respectively. It was the idea of making the language general and accessible and removing the complexity of the mathematics behind the technology. This concept is practiced at many institutions where instructors drive the use of programming languages to create art and where language instruction would be considered non-traditional or out-of-order.<\/p>\n<p>BASIC bridged the complexity gap. The syntax could be learned in a week, and learners could achieve mastery in a month or two.<\/p>\n<p>Fast-forward just ten years, and that same computing ability began to enter our homes. The <a href=\"https:\/\/www.computerhistory.org\/revolution\/personal-computers\/17\/312\/1140\" target=\"_blank\" rel=\"noopener\">MITS Altair was created in 1974<\/a>, and in 1977, the personal computer became a reality with three specific releases: <a href=\"https:\/\/www.computerhistory.org\/revolution\/personal-computers\/17\/298\/1157\" target=\"_blank\" rel=\"noopener\">Radio Shack\u2019s Tandy TRS-80<\/a>, the <a href=\"https:\/\/www.computerhistory.org\/revolution\/personal-computers\/17\/298\/1159\" target=\"_blank\" rel=\"noopener\">Commodore PET<\/a> (Personal Electronic Transactor), and the now famous <a href=\"https:\/\/www.computerhistory.org\/revolution\/personal-computers\/17\/300\/1047\" target=\"_blank\" rel=\"noopener\">Apple II<\/a>. All of these ran BASIC, so much so that Microsoft released a version that nearly all subsequent vendors licensed for their computers.<\/p>\n<p>Dartmouth students did write programs, but they also wrote and played games. These were text-based games with lots of paper output from teletype machines and limited input sources. The simplicity of BASIC was a key reason for the proliferation of many games during this era. Years later, graphics would be king, making the games more visually appealing, and the joystick made the games easier to play. One game is still renowned and was turned into a tabletop board and card game: <em><strong>The Oregon Trail<\/strong><\/em>.<\/p>\n<p>BASIC never really went away. It\u2019s still here today, and Microsoft is still at the heart of it all. Visual Basic 6 formally ended support in 1998 but continued as part of the .NET framework 23 years ago and is still maintained today.<\/p>\n<p>If you\u2019d like to play a game or two from that era, you can try the <a href=\"https:\/\/programmingby.design\/c64-emu\/index.html?load=orgtrail-trs80.prg\" target=\"_blank\" rel=\"noopener\">TRS-80 version of The Oregon Trail<\/a> and <a href=\"https:\/\/programmingby.design\/c64-emu\/index.html?load=snake.prg\" target=\"_blank\" rel=\"noopener\">a version of Snake<\/a> that both run on a <a href=\"https:\/\/www.computerhistory.org\/revolution\/personal-computers\/17\/298\/1179\" target=\"_blank\" rel=\"noopener\">Commodore 64<\/a> emulator in your browser. (Snake uses W, A, S, and D keys for up, left, down, and right, respectively.)<\/p>\n<hr \/>\n<p>References<br \/>\n<a href=\"https:\/\/home.dartmouth.edu\/news\/2013\/06\/forty-years-changing-face-dartmouth\" target=\"_blank\" rel=\"noopener\">https:\/\/home.dartmouth.edu\/news\/2013\/06\/forty-years-changing-face-dartmouth\u00a0<\/a><br \/>\n<a href=\"https:\/\/web.archive.org\/web\/20140514095400\/http:\/\/thedartmouth.com\/1995\/02\/28\/news\/women-at-dartmouth-a-history-filled-with-controversy\" target=\"_blank\" rel=\"noopener\">https:\/\/web.archive.org\/web\/20140514095400\/http:\/\/thedartmouth.com\/1995\/02\/28\/news\/women-at-dartmouth-a-history-filled-with-controversy\u00a0<\/a><br \/>\n<a href=\"https:\/\/www.radioshackcatalogs.com\/flipbook\/c1977_rsc-01.html\" target=\"_blank\" rel=\"noopener\">https:\/\/www.radioshackcatalogs.com\/flipbook\/c1977_rsc-01.html\u00a0<\/a><br \/>\n<a href=\"https:\/\/www.hup.harvard.edu\/books\/9780674970977\" target=\"_blank\" rel=\"noopener\">A People\u2019s History of Computing in the United States by Joy Lisi Rankin\u00a0<\/a><br \/>\n<a href=\"https:\/\/www.computerhistory.org\/timeline\/1964\/#169ebbe2ad45559efbc6eb35720efd56\" target=\"_blank\" rel=\"noopener\">https:\/\/www.computerhistory.org\/timeline\/1964\/#169ebbe2ad45559efbc6eb35720efd56\u00a0<\/a><br \/>\n<a href=\"https:\/\/www.computerhistory.org\/timeline\/1982\/#169ebbe2ad45559efbc6eb357202f394\" target=\"_blank\" rel=\"noopener\">https:\/\/www.computerhistory.org\/timeline\/1982\/#169ebbe2ad45559efbc6eb357202f394\u00a0<\/a><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Published:<\/strong>\u00a0Wed, 01 May 2024 12:05:22 +0000 by\u00a0w.jojo<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Today, May 1, 2024, marks the diamond anniversary of the BASIC programming language! Sixty years ago, Dartmouth students were&hellip;<\/p>\n","protected":false},"author":2086,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-22148","post","type-post","status-publish","format-standard","hentry","category-accolades"],"_links":{"self":[{"href":"https:\/\/chronicle.hvcc.edu\/wpdev\/wp-json\/wp\/v2\/posts\/22148","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/chronicle.hvcc.edu\/wpdev\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/chronicle.hvcc.edu\/wpdev\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/chronicle.hvcc.edu\/wpdev\/wp-json\/wp\/v2\/users\/2086"}],"replies":[{"embeddable":true,"href":"https:\/\/chronicle.hvcc.edu\/wpdev\/wp-json\/wp\/v2\/comments?post=22148"}],"version-history":[{"count":0,"href":"https:\/\/chronicle.hvcc.edu\/wpdev\/wp-json\/wp\/v2\/posts\/22148\/revisions"}],"wp:attachment":[{"href":"https:\/\/chronicle.hvcc.edu\/wpdev\/wp-json\/wp\/v2\/media?parent=22148"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/chronicle.hvcc.edu\/wpdev\/wp-json\/wp\/v2\/categories?post=22148"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/chronicle.hvcc.edu\/wpdev\/wp-json\/wp\/v2\/tags?post=22148"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}