Wk1.2 DiT_Y07-10_SS_CompThinking.pdf
Document Details
Uploaded by AstonishedEcoArt
Ebenezer Christian College
Tags
Full Transcript
Computational Thinking Digital Technologies Computational thinking is a method of solving complex problems using digital technologies. Process You will use computational thinking in Digital Technologies to solve problems and create solutions. Images courtesy of www.opencli...
Computational Thinking Digital Technologies Computational thinking is a method of solving complex problems using digital technologies. Process You will use computational thinking in Digital Technologies to solve problems and create solutions. Images courtesy of www.openclipart.org Computational thinking is.. This graphic is used to represent the process of computational thinking and highlight where it is applied. The graphic shows some key thinking strategies Computational thinking involves 5 key strategies Decomposition Data organisation Abstraction Algorithms Patterns and models Organising Data Logically F Most problems130 M Gender Height Month involve collecting F and analysing data. 140 17 Jun 12 Mar To M 159 17 Jun make sense of the M 140 29 Feb 139 data it07helps Apr to M 139 12 Mar M organise it in29aFeb logical F 130 07 Apr way. 159 Breaking down problems into parts (Decomposition) Breaking complex problems into parts P makes them easier to understand and R Part 1– What tools are solve. O needed? B L E This is known as decomposition. M Part 2 – Who are the audience? Part 4 – How will you cater for different Part 3 – How long will users? it take? Extract Key Ideas (Abstraction) Hidden For examplehides Abstraction computers detailshide of athe What a problem, idea complexity of or interaction solution that between is computer does? not relevant. user and software. 0100 1001 Memory This helps focus on the key idea. 0110 1101 CPU Send What we see? Hey Danny, Thanks so much for your help in science this morning. You are a life saver. Interpret Patterns Identify patterns within your data to Sunday Sunny 25 15 form greater understanding. Monday Partly cloudy 26 13 Thursday Sunny 24 8 Design Steps & Sequences (Algorithm) Buttered Toast An algorithm is a logical sequence of steps used to solve a complex problem. 1. Open fridge Do I 2. Pull spread jar out wantwith left hand spread? 3. Close fridge with right hand Algorithms are commonly 4. With right handYes lift lid No created when designing digital 5. Place lid on bench 6. Place spread jar on bench solutions. Get the 7. spread Open out with drawer of fridge. right hand EAT 8. Pick up knife with right hand 9. Close drawer Get knife with left hand They can be represented as a set 10. Hold spread jar with left hand of instructions or graphically as 11. …. Spread the spread a flow chart. EAT The ‘Power’ Behind Computational Thinking E.g. Computers perform complex processing to show your moving Computational thinking usually location on a GPS system. involves computers or other digital devices at some stage. The processing power of computers helps us to process and solve complex problems and develop innovative digital solutions. SO … What does Computational Thinking look like for me? Problem How can I make time for all of my commitments? First we need to collect some details. TV Food Homework Shopping School Part-time work House chores Sleep Movie Gaming Travel Birthdays Drama club Music Social Parties networking Sport Can you identify any categories? School Home Social Interest Homework Birthdays Lunch breaks Chores Social Gaming Travel Breakfast Networking Sport Lessons Dinner Shopping Music TV Parties Drama club Sleep Movies Baby sit Part-time job Who will influence your priorities? Parents / Guardians Coach Attendance Attend training Do chores Attend matches Do homework Schools Boss Attend 4 Work Thursday nights classes Work all day Sunday Have breaks Friends Hang out Chat online Rearrange each category into order of priority School Home Social Interest 1. Breakfast 1. Social 1. Travel 2. Homework Networking 1. Gaming 2. Lessons 3. Dinner 2. Part-time job 2. Sport 3. Lunch 4. Sleep 3. Shopping 3. Music breaks 5. Chores 4. Movies 4. Drama club 6. TV 5. Parties 7. Baby sit 6. Birthdays Can we break this down a into steps? If date = 19 February then wish Jan a Happy Birthday If week day then Get up Catch bus While day of week > 6 then Go to classes Go to sport training Catch bus Meet friends Complete homework Go to the movies Else Play online games attend music lesson Else attend training Go to school catch up with mates Can we break this down a into steps? Home If Saturday then catch up with mate Is it Else Saturday? Sunday Yes No Catch up Do I have with mates a game to attend? If I have a game then Go to game Yes No Else Training Go to game Training Possible Solutions Software App Wearable Device Robotic Device You can use What problems can you computational thinking in solving using all areas of your life! Computational Thinking?