Asking me this question needs a simple but a brilliant answer. Of course I've learned lots of things thanks to our hardworking teacher :)
Fist of all I've learned what's algorithm and flowcharting.
Algorithm- In mathematics, computing, linguistics, and related subjects, an algorithm is a finite sequence of instructions, an explicit, step-by-step procedure for solving a problem, often used for calculation and data processing. It is formally a type of effective method in which a list of well-defined instructions for completing a task, will when given an initial state, proceed through a well-defined series of successive states, eventually terminating in an end-state.
source: http://en.wikipedia.org/wiki/Algorithm last updated: 30 June 2009 at 05:19
Flowcharting-represents an algorithm or process, showing the steps as boxes of various kinds, and their order by connecting these with arrows. Flowcharts are used in analyzing, designing, documenting or managing a process or program in various fields.
source: http://en.wikipedia.org/wiki/Flowchart last updated: 28 June 2009 at 08:54
I also learned the Program Development Cycle. step 1: Review of programming specifications.
Input specifications
Output specifications
File specifications
Process specifications
step 2: Program Design
Example of a Program Design
step 3: Program coding
Review of the program
Entering the program
Saving the program
Executing the program
Interpreting the program
step 4: Program Testing
Desk Checking
Encoding
Generation of error list
step 5: Program Documentation
I also learned the different symbols used in flowcharting and of course I learned how to make a flow chart.
Flow Charting Symbols:
"There's no difficult subject to an interested mind."