Good afternoon, Jeff.
I recommend How to Think Like a Computer Scientist: Interactive Edition. Though this online book offers exercises, you may choose to skip them and simply read through the book.
https://runestone.academy/runestone/default/user/login
You will be required to setup an accounts which allows the Runestone Academy to "...collect usage data to help us better understand how you learn and how you use our books."
Good luck in your journey!
Ian
Ian Matzen
He/Him/His
Systems and Digital Initiatives Librarian
Westfield State University
Westfield, MA 01086-1630
(413) 351 9178
[log in to unmask]<mailto:[log in to unmask]>|westfield.ma.edu<http://westfield.ma.edu/>
On Oct 21, 2020, at 2:37 PM, Clark, Ash <[log in to unmask]> wrote:
Caution External Email: This email originated outside of WSU. Do not click links, open attachments, or respond if it appears to be suspicious.
Hi Jeff,
I know of a few entry-level resources that may be close to what you're asking for:
* Wikiversity, "Introduction to Programming<https://en.wikiversity.org/wiki/Introduction_to_Programming>"
* Chris Pine, Learn to Program<https://pine.fm/LearnToProgram>
* Nick Monfort, Exploratory Programming for the Arts and Humanities
These are resources that don't assume any prior knowledge of programming, and as such spend a great deal of time parsing and translating snippets of code.
In February 2019, I gave a workshop that used pseudocode, where participants were asked to interpret and "execute" instructions. Each attendee was asked to fill out an index card with their preferred name, and these were used as data in pseudocode programs. Some links: my GitHub repository<https://github.com/amclark42/ProgrammingWithoutTheProgramming>, which contains a Markdown script; and the original workshop's Google Drive folder<https://drive.google.com/drive/folders/1_aaZKob7HCloaZCDWVpGVlZ-cZN0nm46?usp=sharing>, which includes slides and commentary explaining some of the choices I made. (I'd forgotten: the commentary actually has a shoutout to Christina Harlow for her 2017 Code4Lib keynote "Resistance is Fertile<https://youtu.be/xRuPShYelm4?t=2437>" and well-designed resources<http://bit.ly/c4l17harlow>.)
Hope these help! I'm excited to hear about any other resources out there.
Warmly,
Ash
________________________________
From: Code for Libraries <[log in to unmask]> on behalf of Jeffrey Sabol <[log in to unmask]>
Sent: Tuesday, October 20, 2020 6:53 PM
To: [log in to unmask] <[log in to unmask]>
Subject: [CODE4LIB] Resources for reading code (to learn to code)
Hello everyone.
I was wondering if you have recommendations for either an OER textbook or
other open/free resources on learning to write code by first reading it?
Thank you for any recommendation you can send my way,
Jeff
--
|