My Account Log in

1 option

Code Nation : Personal Computing and the Learn to Program Movement in America / Michael J. Halvorson

ACM Book collection II Available online

View online
Format:
Book
Author/Creator:
Halvorson, Michael J., author.
Series:
ACM books - Collection 2 ; #32.
ACM books, 2374-6777 ; #32
Language:
English
Subjects (All):
Hardware & Software (Computer Science).
Genre:
Electronic books.
Physical Description:
1 online resource (xiv, 390 pages) LuaTEX
Edition:
Edition
Place of Publication:
[New York, NY, USA] : Association for Computing Machinery; [2020].
System Details:
Mode of access: World Wide Web
System requirements: Adobe Acrobat Reader
Contents:
Part I LEARNING TO CODE
1 How Important is Programming?
1.1 Programming Culture
1.2 Learning a Language
1.3 New Ways of Thinking
1.4 Equity and Access
1.5 Personal Connections
1.6 Manifestos of the Movement
1.7 A New History of Personal Computing
2 Four Computing Mythologies
2.1 The NATO Conference on Software Engineering
2.2 The Complexity of Software
2.3 Systems are for Customers
2.4 The Counterculture Movement
2.5 Everything is Deeply Intertwingled
2.6 The Birth of Computer Science
2.7 Computers for the People
2.8 Personal Computing
3 FORTRAN, Logo, and the Tower of Babel
3.1 Solving Problems with Computers
3.2 The Tower of Babel
3.3 High-level Languages
3.4 Learning FORTRAN
3.5 Daniel McCracken's Primers
3.6 Seymour Papert and Logo
3.7 Cynthia Solomon
3.8 Logo as a Model for Code Nation
3.9 How successful was Logo?
4 Advocating Computer Literacy
4.1 Robert Albrecht and the Popularization of the Movement
4.2 I Speak BASIC
4.3 The B. F. Skinner Approach
4.4 Hold Me Closer Tiny BASIC
4.5 Arthur Luehrmann and the Computer Literacy Debate
4.6 A Blow to the Movement
4.7 Apple Computer's Education Agenda
4.8 Applications over Languages
5 Four Million BASIC Programmers
5.1 Introducing David Ahl
5.2 A Proliferation of BASICs
5.3 IBM BASICA
5.4 Adventure Games
5.5 Structured Programming
5.6 Microsoft Press and Learn BASIC Now
5.7 Microsoft Game Shop
5.8 Visual Basic for Windows
5.9 Innovative Programming Primers
Part II HOBBYIST AND HACKER CULTURES
6 Power Users, Tinkerers, and Gurus
6.1 Computing Terminology
6.2 Tinkering with Personal Computers
6.3 Van Wolverton and Batch Files
6.4 The DOS for Dummies Phenomenon
6.5 The Economic Impact of Personal Computers
6.6 Cary Lu Introduces the Macintosh
6.7 The Waite Group's Macintosh Primers
6.8 The Maturing Mac Platform
7 Hackers and Cyberpunks
7.1 Bill Landreth and 1980s Hacker Culture
7.2 Jude Milhon: From Civil Rights Activist to Cyberpunk
7.3 Mondo 2000 and The Cyberpunk Handbook
7.4 Cypherpunks and Cryptography
8 Computer Magazines and Historical Research
8.1 Magazines and a Popular Culture of Computing
8.2 Letters from the Programming Community
8.3 New PC Users
8.4 Power Users
8.5 Advanced Hobbyists
8.6 Professional Programmers
8.7 New Approaches to Historical Research
Part III PROFESSIONAL PROGRAMMING CULTURES
9 Developing for MS-DOS: Authors and Entrepreneurs
9.1 New Platforms for Commercial Software
9.2 Inside the IBM PC with Peter Norton
9.3 Borland's Turbo Pascal
9.4 Ray Duncan's Advanced MS-DOS
9.5 The MS-DOS Encyclopedia
9.6 MS-DOS Sample Code
9.7 Technology Diffusion
10 C Programming Nation: From Tiny C to Microsoft Windows
10.1 The C Language
10.2 Learning C on Personal Computers
10.3 Academic and Professional Resources
10.4 C Programming for the People
10.5 Charles Petzold's Programming Windows
10.6 On Complexity
11 "Evangelism is sales done right": PCs and Commercial Programming Culture
11.1 The Macintosh Way
11.2 The West Coast Computer Faire
11.3 COMDEX and the Trade Show Movement
11.4 The Trouble with Self-taught Programmers
11.5 Software Engineering for the People
11.6 Professional and Enterprise Development Systems
11.7 Commercialization
Afterword: Programming in the Internet Age
Author's Biography
Index
Other Format:
Print version:
ISBN:
3368274
9781450377553
9781450377560
Access Restriction:
Restricted for use by site license.

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account