Please enable JavaScript.
Coggle requires JavaScript to display documents.
Learner-Centered design (Charter 1: what does computing for everyone mean,…
Learner-Centered design
Charter 1: what does computing for everyone mean
Terms
Computing education
Computer science
Programming
Why should everyone learn computing
Jobs
Learn about their world
Computational thinking
Involves solving problems, designing systems, understanding human behavior
Is the thought process involved in formulating problems and their solution so that solutions are represented in a form that can effectively be carried out by an information processing agent
What can be gained from computational thinking
Applying computating ideas to facilitate computing work in other disciplines.
Applying computing ideas in daily life, completely apart from any use of computing
Computational literacy
Science can be theoretical or empirical, but now can also be computational
Coding is not a set of technical skills but a new type of literacy and personal expression valuable for everyone much like learning to write. Coding is a new way for people to organize, express and share their ideas
Productivity
Boadening Participation
The Chalanges of Learning Programming
The rainfall problem: students had cognitive preferences for certain programming strategies, and if the programming language did not support those strategies, the task was made harder
Multi-institutional, multi-national studies