Day-3/Programming

From Lorentz2014
Jump to navigation Jump to search

Programming is:

  1. Instructing the computer what/how to do
  2. … writing in a structural way in order to make a program.
  3. … defining the rules to be performed (executed) by a ‘computing agent’ (Robot, Human, Computer)
  4. … a way to solve a problem
  5. Change the world using a few instructions and let the machine do the …
  6. Find and formulate a recipe for the solution of a (class of) problem(s)
  7. Break down subject into manageable to be coded algorithmms
  8. … the connection between your imagination and the world
  9. … finding an algorithmic solution to a problem and implement it using a programming language
  10. … finding and formulating a recipe to solve a problem.
  11. Make something that is understandable for machine (somebody else)
  12. … making the stuff you want / need
  13. give instructions to a computer / give solutions for certain problems
  14. hacking, i.e. changing an object from it’s original purpose
  15. … solving problems by computer / automatisation
  16. … translating problems into solutions and make the solution executable by a information processing agent
  17. … operationolising a creative design
  18. Let the computer do new things
  19. … giving instructions in a non-ambiguous way
  20. … expressing ideas in a executable form

Students should learn programming:

  1. Students in secondary schools do not to learn although it’s not forbidden (?)
  2. … because it teaches them to learn about structures.
  3. “Program or be programmed” (cf writing vs. only reading)
  4. Learning to solve problems in daily life
  5. (-)
  6. Problem Solving
  7. Thinking process
  8. … it’s an incredible tool for expression
  9. … connects CS to the real world; enables to actually make things
  10. (-)
  11. … because it’s a way to improve our life, to reduce boring works
  12. … to be able to make the stuff they want or need, and to see the inside of the magic box
  13. Logic
  14. … because all devices will be hackable
  15. … to learn to analyze problems
  16. (-)
  17. … learning to create and make things with (any) technology
  18. … because we need these students
  19. … learning to decompose problems is something doable
  20. (-)e