BFOIT - Introduction to Computer Programming
Background
jLogo Programming
- Commanding a Turtle
- Pseudocode
- Adding New Commands
- Iteration & Animation
- Hierarchical Structure
- Procedure Inputs
- Operators & Expressions
- Defining Operators
- Words & Sentences
- User Interface Events
- What If? (Predicates)
- Recursion
- Local Variables
- Global Variables
- Word/Sentence Iteration
- Mastermind Project
- Turtles As Actors
- Arrays
- File Input/Output
Java
- A Java Program
- What's a Class?
- Extending Existing Classes
- Types
- Turtle Graphics
- Control Flow
- User Interface Events
Appendices
- Jargon
- What Is TG?
- TG Directives
- jLogo Primitives
- TG Editor
- Java Tables
- Example Programs
- *** New ***:
Installation Notes
Updates
- December 13, 2008
- January 6, 2012
- March 15, 2013
- January 20, 2014
- February 13, 2014
- July 29, 2014
- January 18, 2016
- January 29, 2016
- August 19, 2016
Lastly
Appendix G (Applets)
There are Java applets sprinkled throughout these web pages. Some of them are useful to get to regardless of which lesson you are on. Some are just fun to play with. So, I'm including a list here for easier access...
- Binary Bytes
- Calculator
- Color Numbers
- HowTo DrawBoard
- HowTo DrawO
- Images Demonstration
- The Game of Life
- Mastermind
- Paint
- Racquetball
- Robot
- SpaceWar
- SolveMaze
- Sudoku
- TicTacToe
- BIG TurtleGraphics
- tiny TurtleGraphics