An Introduction to Programming

A Pencil Code Teacher's Manual
manual.pencilcode.net

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!

 

Creative Commons License
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.