VR SCHOOL
ONLINE
Nexus Home
Course Catalog
Meta-Campus
Status
Enter The Nexus
Home
Courses
Book 2: Programming Basics
Curriculum
11 Sections
52 Lessons
10 Weeks
Expand all sections
Collapse all sections
Chapter 1: How Programs Work
5
1.1
Using Keywords as Building Blocks
10 mins
1.2
Organizing a Program
10 mins
1.3
Dividing a Program into Subprograms
10 mins
1.4
Dividing a Program into Objects
10 mins
1.5
Creating a User Interface
10 mins
Chapter 2: Variables, Data Types, and Constants
6
2.1
Declaring Variables
10 mins
2.2
Using Different Data Types
10 mins
2.3
Storing Data in a Variable
10 mins
2.4
Retrieving Data from a Variable
10 mins
2.5
Using Constant Values
10 mins
2.6
Defining the Scope of a Variable
10 mins
Chapter 3: Manipulating Data
7
3.1
Storing Data with the Assignment Operator
10 mins
3.2
Using Math to Manipulate Numbers
10 mins
3.3
Manipulating Strings
10 mins
3.4
Finding Strings with Regular Expressions
10 mins
3.5
Using Comparison Operators
10 mins
3.6
Using Boolean Operators
10 mins
3.7
Converting Data Types
10 mins
Chapter 4: Making Decisions by Branching
5
4.1
Picking One Choice with the IF-THEN Statement
10 mins
4.2
Picking Two Choices with the IF-THEN-ELSE Statement
10 mins
4.3
Picking Three or More Choices with the IF-THEN-ELSEIF Statement
10 mins
4.4
Playing with Multiple Boolean Operators
10 mins
4.5
Making Multiple Choices with the SELECT CASE Statement
10 mins
Chapter 5: Repeating Commands by Looping
6
5.1
Looping a Fixed Number of Times with the FOR-NEXT Loop
10 mins
5.2
Looping Zero or More Times with the WHILE Loop
10 mins
5.3
Looping at Least Once with the DO Loop
10 mins
5.4
Playing with Nested Loops
10 mins
5.5
Prematurely Exiting from a Loop
10 mins
5.6
Checking Your Loops
10 mins
Chapter 6: Breaking a Large Program into Subprograms
3
6.1
Creating and Using Subprograms
10 mins
6.2
Passing Parameters
10 mins
6.3
Repeating a Subprogram with Recursion
10 mins
Chapter 7: Breaking a Large Program into Objects
7
7.1
How Object-Oriented Programming Works
10 mins
7.2
Encapsulation Isolates Data and Subprograms
10 mins
7.3
Sharing Code with Inheritance
10 mins
7.4
Polymorphism: Modifying Code without Changing Its Name
10 mins
7.5
Design Patterns
10 mins
7.6
Object-Oriented Languages
10 mins
7.7
Real-Life Programming Examples
10 mins
Chapter 8: Reading and Saving Files
4
8.1
Storing Data in Text Files
10 mins
8.2
Storing Fixed-Size Data in Random-Access Files
10 mins
8.3
Storing Varying-Size Data in Untyped Files
10 mins
8.4
Using Database Files
10 mins
Chapter 9: Documenting Your Program
2
9.1
Adding Comments to Source Code
10 mins
9.2
Writing Software Documentation
10 mins
Chapter 10: Principles of User Interface Design
3
10.1
The Evolution of User Interfaces
10 mins
10.2
Elements of a User Interface
10 mins
10.3
Designing a User Interface
10 mins
Chapter 11: Debugging and Testing
4
11.1
Common Types of Programming Errors
10 mins
11.2
Debugging with Comments and Print Statements
10 mins
11.3
Breakpoints, Stepping, and Watching
10 mins
11.4
Testing Code
10 mins
This content is protected, please
login
and
enroll
in the course to view this content!
Modal title
Main Content