Day-3/Programming

From Lorentz2014
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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