Alice Programming
Learn Alice in FREE step-by-step lessons.
Module 4: The Software-Lifecycle
In this module you will learn to design large programs using top down design, and various other tools.
You will break the program into small manageable parts to facilitate writing, testing and debugging the program.
In order to do this you will learn to use several tools traditionally used by programmers.
You will use all of these tools to design your final project.
Goal:
- Learn how to use some tools for planning
- Designing and managing larger software projects
- Break the program into small manageable parts
In order to do this you will:
Objectives:
- Algorithms: Analyze the problem and determine the best way to achieve the goals.
- Pseudocode: Decompose the problem using step wise refinement
- Storyboards: Create a graphical layout for the design.
- Flowcharts: Analyze the problem using standard symbols to illustrate the sequence of actions.
- Truth tables: Create a table of all possible combinations and the desired outcomes.