PAT - Programming: Advanced Topics (Module Overview)
Programming: Advanced Topics
Introduction
Now it is time to get to the details of programming. Procedures, conditionals, iterations, and recursions allow for greater programming capabilities. Learning the programming of these items will allow you to create animation with fluid movement.
Essential Questions
- How can a creative development process affect the creation of computational artifacts?
- How can computing and the use of computational tools foster creative expression?
- How can computing extend traditional forms of human expression and experience?
- How does abstraction help us in writing programs, creating computational artifacts, and solving problems?
- How are programs developed to help people, organizations, or society solve problems?
- How do computer programs implement algorithms?
- How are programs used for creative expression, to satisfy personal curiosity, or to create new knowledge?
- How does abstraction make the development of computer programs possible?
- How do people develop and test computer programs?
- Which mathematical and logical concepts are fundamental to computer programming?
Key Terms
Algorithm - a set of steps or processes to solve a problem.
Conditional - a statement of truth.
Function - methods that ask a question or compute a value.
Iteration - to do again, a repetition of an existing process.
Method - A set of instructions telling a computer the operations to perform for a problem solution.
Procedure - a method that stores an algorithm, a task to be accomplished.
Variable - A programming word made up of letters, numbers, and/or allowable symbols which holds data for the program.
IMAGE CREATED BY GAVS