statuesque

Programming

ProgrammingProgrammingTeacher GuideThe nine lessons in this series serve as an introduction to programming, and in particular,object-oriented programming....
See curriculum details and comments
ProgrammingProgrammingTask AnswersThese are the answers to the Mindset series of lessons on Programming . It helps learners and educators to complete the...
See curriculum details and comments
Using Variables with GoggaUsing Variables with Gogga (Resource will open in a new window)Interactive LessonIn this lesson the learner will learn that the Gogga class has a constructor that allows them to control the start position...
Using jGRASP to Program in JavaUsing jGRASP to Program in Java (Resource will open in a new window)Interactive LessonIn this lesson learners will learn to write, save, compile and then run their first Java program. Learners are also given...
The Switch StatementThe Switch Statement (Resource will open in a new window)Interactive LessonIn this lesson the learners will learn how to use the switch statement in a Java program. They will also learn how to design...
Problem SolvingProblem Solving (Resource will open in a new window)Interactive LessonIn this lesson the learners will learn about the steps that can be used to solve problems. In addition we explore how to...
Making Your Code More EfficientMaking Your Code More Efficient (Resource will open in a new window)Interactive LessonIn this lesson learners will learn how to use methods to make code more effiecient by coding one part or module at a time...
Java BasicsJava Basics (Resource will open in a new window)Interactive LessonIn this lesson learners will learn that a programming language has a set of rules or syntax which are important. Some basic...
Java ArithmeticJava Arithmetic (Resource will open in a new window)Interactive LessonThis lesson is about arithmetic operators in Java. The learners will learn that Java treats all text within brackets as...
Introduction to ProgrammingIntroduction to Programming (Resource will open in a new window)Interactive LessonIn this lesson the learner will learn about Object-oriented Programming (OOP) and how to use Java. In particular certain...
Inputting DataInputting Data (Resource will open in a new window)Interactive LessonThis lesson is all about inputting data in Java. A stream of data is an ordered sequence from a source or to a destination...
Formatting Text OutputFormatting Text Output (Resource will open in a new window)Interactive LessonIn this lesson learners will learn how to format text output, and string concatenate and operator. They learn to work with...
Declaring and Assigning VariablesDeclaring and Assigning Variables (Resource will open in a new window)Interactive LessonIn this lesson the learners learn about variables. A variable or identifier is the name given to a memory location that...
Boolean Statements and ConditionsBoolean Statements and Conditions (Resource will open in a new window)Interactive LessonIn this lesson the learners will learn how to use Boolean variables in a program and how to develop Boolean expressions...

Lesson 001: Introduction to Programming

Introduction to ProgrammingIntroduction to ProgrammingVideo Lesson NotesIn this lesson, the difference between machine-, assembly- and high-level programming languages isexplained as well as the...
See curriculum details and comments

Lesson 002: Introduction to Object-Oriented Programming

Introduction to Object-oriented ProgrammingIntroduction to Object-oriented ProgrammingVideo Lesson NotesThe learners write, compile and run the small program introduced in the previous lesson.Programming style and syntax is...
See curriculum details and comments

Lesson 003: Expression, Variables and Data Types

Expressions, Variables and Data TypesExpressions, Variables and Data TypesVideo Lesson NotesExpressions consist of operands and operators. The arithmetic operators are addition (+), subtraction (-)multiplication (*),...
See curriculum details and comments

Lesson 004: Creating Objects and Reading Input

Creating Objects and Reading InputCreating Objects and Reading InputVideo Lesson NotesThe concepts of classes, objects and attributes and behaviour of objects are explained again using cellphones as an example...
See curriculum details and comments

Lesson 005: Working with Numbers

Working with NumbersWorking with NumbersVideo Lesson NotesCode is added to the “TemperatureConversion” program to read input from the keyboard as in lesson4, with the necessary...
See curriculum details and comments

Lesson 006: Designing Algorithms

Designing AlgorithmsDesigning AlgorithmsVideo Lesson NotesThe software development process introduced in the lesson series on spreadsheets is recapped.The Sponsorship problem is...
See curriculum details and comments

Lesson 007: Using Trace Tables

Using Trace TablesUsing Trace TablesVideo Lesson NotesThe demonstration of the software development process from the previous lesson is completedby testing the algorithm, implementing...
See curriculum details and comments

Lesson 008: Using Decision and Selection Structures

Using Selection StructuresUsing Selection StructuresVideo Lesson NotesThis lesson introduces the selection structure (“if” statement). The café problem is analyzed and asolution for it...
See curriculum details and comments

Lesson 009: Programming using Looping Structures

Using Repetition StructuresUsing Repetition StructuresVideo Lesson NotesTo introduce the repetition structure a guessing game program is used. The problem is analysed andthe solution program is...
See curriculum details and comments