Day-3/Programming: Difference between revisions
Jump to navigation
Jump to search
(Created page with " === 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 (exec...") |
|||
Line 22: | Line 22: | ||
# … expressing ideas in a executable form | # … expressing ideas in a executable form | ||
== Students should learn programming: === | === Students should learn programming: === | ||
# Students in secondary schools do not to learn although it’s not forbidden (?) | # Students in secondary schools do not to learn although it’s not forbidden (?) | ||
# … because it teaches them to learn about structures. | # … because it teaches them to learn about structures. |
Latest revision as of 12:10, 17 September 2014
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