An Introduction to Programming
By Deepa Muralidhar
and David Bau
Table of Contents (all PDFs)
Chapter 1 -
The Pencil Code Environment
Chapter 2 -
Lines and Points
Chapter 3 -
Input / Output
Chapter 4 -
Loops
Chapter 5 -
Functions
Chapter 6 -
Conditionals
Chapter 7 -
JavaScript
Chapter 8 -
Arrays
Chapter 9 -
Nested Loops
Chapter 10 -
Recursion
Chapter 11 -
HTML and the Web
Chapter 12 -
jQuery
Appendix A -
Coding Standards
Appendix B -
Links to Examples
Appendix C -
Pacing Guide
Please help by leaving your
opinion, errata, or other feedback!

This work is licensed under a Creative Commons Attribution 4.0 International License.
This manual was generously funded by Google.
It is free for reuse and modification with attribution.