Day-3/Programming
Jump to navigation
Jump to search
Programming is:
- Instructing the computer what/how to do
- … writing in a structural way in order to make a program.
- … defining the rules to be performed (executed) by a ‘computing agent’ (Robot, Human, Computer)
- … a way to solve a problem
- Change the world using a few instructions and let the machine do the …
- Find and formulate a recipe for the solution of a (class of) problem(s)
- Break down subject into manageable to be coded algorithmms
- … the connection between your imagination and the world
- … finding an algorithmic solution to a problem and implement it using a programming language
- … finding and formulating a recipe to solve a problem.
- Make something that is understandable for machine (somebody else)
- … making the stuff you want / need
- give instructions to a computer / give solutions for certain problems
- hacking, i.e. changing an object from it’s original purpose
- … solving problems by computer / automatisation
- … translating problems into solutions and make the solution executable by a information processing agent
- … operationolising a creative design
- Let the computer do new things
- … giving instructions in a non-ambiguous way
- … expressing ideas in a executable form
Students should learn programming: =
- Students in secondary schools do not to learn although it’s not forbidden (?)
- … because it teaches them to learn about structures.
- “Program or be programmed” (cf writing vs. only reading)
- Learning to solve problems in daily life
- (-)
- Problem Solving
- Thinking process
- … it’s an incredible tool for expression
- … connects CS to the real world; enables to actually make things
- (-)
- … because it’s a way to improve our life, to reduce boring works
- … to be able to make the stuff they want or need, and to see the inside of the magic box
- Logic
- … because all devices will be hackable
- … to learn to analyze problems
- (-)
- … learning to create and make things with (any) technology
- … because we need these students
- … learning to decompose problems is something doable
- (-)e