Table of Contents
Computer Programming for Homeschool
Students and Other Beginners
Send comments and suggestions for improvement to
Baldwin@DickBaldwin.com.
Include the word homeschool in the subject to help get the message past my very
aggressive spam blocker.
If you find the links to any of my tutorials
broken, you might try either:
-
Going to
Google or Bing and searching the web
for pages having the same title, or
-
Going to
More
articles by Richard G. Baldwin at Developer.com and searching that page
for the tutorial by title.
One of those two options is almost certain to
lead you to a copy of the tutorial.
10000 The
New Face of Computer Science Education - The Scratch Generation... Starting from Scratch
100 Getting Started
102 Memory,
Variables, and Literals
104 Sequence,
Selection, and Loop Structures
106 Arithmetic
Operators
108 Relational
Operators
110 Logical
Operators
112 The for
(repeat) Loop
114 Loop
Structures using the forever, forever if, and repeat until
Tiles
120 Fun with
Scratch, the StarDoors animation
122 Fun with
Scratch, Perspective
124 Fun with
Scratch, Follow the Mouse
... Moving up to Alice
... Programming fundamentals using Java
300 Java
Programming Overview
302 Memory,
Variables, and Literals
304
Introduction to Methods
305
Introduction to Methods with Greenfoot
306 Comments
308 What do
we mean by Type?
310
Variables and Literals
Incomplete
... Java/Greenfoot
Hs00301
Getting Started with the Greenfoot Java IDE
... On to object-oriented programming
1600 The Essence of OOP Using Java, Objects, and Encapsulation
1602 The Essence of OOP using Java, Classes
1604 The Essence of OOP Using Java, Inheritance, Part 1
1606 The Essence of OOP Using Java, Inheritance, Part 2
1608 The Essence of OOP Using Java, Polymorphism Based on Overloaded Methods
1610 The Essence of OOP using Java, Polymorphism, Type Conversion, Casting,
Etc.
1612 The Essence of OOP using Java, Runtime Polymorphism through Inheritance
1614 The Essence of OOP using Java, Polymorphism and the Object Class
1616 The Essence of OOP using Java, Polymorphism and Interfaces, Part 1
1618 The
Essence of OOP using Java, Polymorphism and Interfaces, Part 2
1620 The Essence of OOP using Java: Static Members
1622 The Essence
of OOP using Java, Array Objects, Part 1
1624 The
Essence of OOP using Java, Array Objects, Part 2
1626 The
Essence of OOP using Java, Array Objects, Part 3
1628 The Essence of OOP using Java, The this and super
Keywords
1630 The Essence of OOP using Java, Exception Handling
1632 The
Essence of OOP using Java, Static Initializer Blocks
1634 The
Essence of OOP using Java, Instance Initializers
1636 The
Essence of OOP using Java, Member Classes
1638 The
Essence of OOP using Java, Local Classes
1640 The
Essence of OOP using Java, Anonymous Classes
1642 The
Essence of OOP using Java, Nested Top-Level Classes
... A taste of C++
Programming
Fundamentals using C++
Programming Fundamentals using C++ (Practice Tests)
Programming Fundamentals using C++ (Slides)
DISCLAIMER: To the best of my knowledge, all of the program code embedded in
these HTML files was originally correct. However, over time, these HTML files have
been processed through a variety of website content management programs. Sometimes,
such programs are not friendly to embedded code, and arbitrarily remove characters such as
angle brackets, square brackets, backslashes, etc. Therefore, you may occasionally
find some code that has missing characters. If so, just insert them back into the
code before you attempt to compile and execute the code. |