{"synopsis":"Problems can be complex\u2014but they don't have to be overwhelming! One approach to problem-solving is computational thinking. That\u2019s a set of strategies that help you tackle a problem using simpler, more manageable chunks. Computer programmers use it to write code for games, apps, and other software. But anyone can use CT to solve all kinds of problems! The strategies include breaking down a problem, finding patterns, simplifying information, and designing a plan for action\u2014but not necessarily in that order. In fact, not every problem requires every step. Computational thinking is an iterative process, which means the steps are meant to be repeated to get closer to a solution. Collecting and analyzing data (the facts and figures relating to a problem) can help you decide which steps to use, in what order, and how often to repeat them. Still feeling stuck? Press \"play\" to learn more\u2014and repeat as many times as necessary!","name":"Computational Thinking","display_name":"","name_app":"","EntryID":"7431","courses":[],"free":"no","permafree":"","d_updated":"0","sensitive_content":"","subtitles":[{"language":"en","label":"English","file":"\/technology\/computerscience\/computationalthinking\/movies\/subtitles_en.vtt"}],"show_on_site":"Yes","moe_approved":null,"lesson_plan":"https:\/\/educators.brainpop.com\/bp-topic\/computational-thinking\/","icons":{"high_res_icon":"\/technology\/computerscience\/computationalthinking\/icon.png","high_res_icon_180x180":"\/technology\/computerscience\/computationalthinking\/icon_180x180.png","high_res_icon_360x360":"\/technology\/computerscience\/computationalthinking\/icon_360x360.png"},"screenshots":["\/technology\/computerscience\/computationalthinking\/screenshot1.png","\/technology\/computerscience\/computationalthinking\/screenshot2.png","\/technology\/computerscience\/computationalthinking\/screenshot3.png"],"movies":{"high":"\/new_common_images\/ipad_movies\/28\/286673.mp4","low":"\/new_common_images\/iphone_movies\/28\/286672.mp4","high_v2":"\/technology\/computerscience\/computationalthinking\/movies\/286669.mp4","low_v2":"\/technology\/computerscience\/computationalthinking\/movies\/286670.mp4"},"related_jr_topics":[],"related_topics":[{"EntryID":"7122","name":"Functions","name_app":"","free":"","show_free_tag":"","d_creation":"1504712580","url":"\/technology\/computerscience\/functions\/","icons":{"high_res_icon":"\/technology\/computerscience\/functions\/icon.png","high_res_icon_180x180":"\/technology\/computerscience\/functions\/icon_180x180.png","high_res_icon_360x360":"\/technology\/computerscience\/functions\/icon_360x360.png"},"screenshots":["\/technology\/computerscience\/functions\/screenshot1.png","\/technology\/computerscience\/functions\/screenshot2.png","\/technology\/computerscience\/functions\/screenshot3.png"],"d_updated":"0","product":"bp"},{"EntryID":"7123","name":"Variables","name_app":"","free":"","show_free_tag":"","d_creation":"1505058840","url":"\/technology\/computerscience\/variables\/","icons":{"high_res_icon":"\/technology\/computerscience\/variables\/icon.png","high_res_icon_180x180":"\/technology\/computerscience\/variables\/icon_180x180.png","high_res_icon_360x360":"\/technology\/computerscience\/variables\/icon_360x360.png"},"screenshots":["\/technology\/computerscience\/variables\/screenshot1.png","\/technology\/computerscience\/variables\/screenshot2.png","\/technology\/computerscience\/variables\/screenshot3.png"],"d_updated":"0","product":"bp"},{"EntryID":"7402","name":"Loops","name_app":"","free":"","show_free_tag":"","d_creation":"1558497600","url":"\/technology\/computerscience\/loops\/","icons":{"high_res_icon":"\/technology\/computerscience\/loops\/icon.png","high_res_icon_180x180":"\/technology\/computerscience\/loops\/icon_180x180.png","high_res_icon_360x360":"\/technology\/computerscience\/loops\/icon_360x360.png"},"screenshots":["\/technology\/computerscience\/loops\/screenshot1.png","\/technology\/computerscience\/loops\/screenshot2.png","\/technology\/computerscience\/loops\/screenshot3.png"],"d_updated":"0","product":"bp"},{"EntryID":"8015","name":"Patterns","name_app":"","free":"","show_free_tag":"","d_creation":"1695095940","url":"\/math\/numbersandoperations\/patterns\/","icons":{"high_res_icon":"\/math\/numbersandoperations\/patterns\/icon.png","high_res_icon_180x180":"\/math\/numbersandoperations\/patterns\/icon_180x180.png","high_res_icon_360x360":"\/math\/numbersandoperations\/patterns\/icon_360x360.png"},"screenshots":["\/math\/numbersandoperations\/patterns\/screenshot1.png","\/math\/numbersandoperations\/patterns\/screenshot2.png","\/math\/numbersandoperations\/patterns\/screenshot3.png"],"d_updated":"0","product":"bp"}],"path":"\/technology\/computerscience\/computationalthinking\/","related_games":[{"EntryID":"383","name":"Time Zone X: Computer Programming","url":"\/games\/timezonexcomputerprogramming\/","type":"timezonex","alignments_description":"","alignment_guid":"53933A8A-2F71-11E9-95A6-B3B50A74ACA4"},{"EntryID":"232","name":"Blockly: Maze","url":"\/games\/blocklymaze\/","type":"generic_game","alignments_description":"You can code! Build a simple computer application by programming \u201ctag\u201d blocks to reach your target \u2013 no typing required. (Not compatible with IE8)","alignment_guid":""},{"EntryID":"511","name":"The Meaning of Beep: Computer Programming","url":"\/games\/mobcomputerprogramming\/","type":"meaningofbeep","alignments_description":"","alignment_guid":"54CA1CF2-2F71-11E9-B303-DA6A4AF4C2D8"}],"sortify_games":[],"features":[{"type":"quiz","feature_id":"44644","name":"Quiz","feature_name":"Quiz","alignments_description":"","alignment_guid":"","requires_flash":"","small_screen_compatible":"Yes","url":"\/technology\/computerscience\/computationalthinking\/quiz\/","icon":"\/assets\/images\/quiz_svg_icon.svg"},{"feature_id":"7431","type":"concept_map","name":"Make-a-Map","alignments_description":"A concept mapping tool.","alignment_guid":"AFC211DA-F142-11E9-8491-D7CAC53255B2","url":"\/make-a-map\/?topic=\/technology\/computerscience\/computationalthinking\/","requires_flash":"","small_screen_compatible":""},{"feature_id":"7431","type":"make_a_movie","name":"Make-a-Movie","alignments_description":"A movie-making tool to produce BrainPOP-style movies.","alignment_guid":"B89AE11E-F143-11E9-B808-DE2A639F9A43","url":"\/make-a-movie\/?topic=7431","requires_flash":"","small_screen_compatible":""},{"type":"coding","feature_id":"44647","name":"Creative Coding","feature_name":"Creative coding","alignments_description":"Coding projects offered in both text- and block-based coding languages.","alignment_guid":"0D903264-F144-11E9-94B6-F1153F641EE2","requires_flash":"","small_screen_compatible":"","url":"\/technology\/computerscience\/computationalthinking\/creativecoding\/","icon":"\/assets\/images\/creativecoding_svg_icon.svg","coding_types":{"museum":{"type":"museum","instructions":"Code a digital museum to show what you know about computational thinking."},"story":{"type":"story","instructions":"Code a conversation to show what you know about computational thinking."},"game":{"type":"game","instructions":"Code a sorting game to show what you know about computational thinking."},"flag":{"type":"flag","instructions":"Create a flag that represents computational thinking."},"comic":{"type":"comic","instructions":"Create a comic about computational thinking."},"newscast":{"type":"newscast","instructions":"Create a newscast about computational thinking."},"meme":{"type":"meme","instructions":"Create a meme about computational thinking."}}},{"type":"related_reading","feature_id":"44645","name":"Related Reading","feature_name":"Related Reading","alignments_description":"High-interest, informational texts that extend understanding of a topic.","alignment_guid":"4177E0B6-F146-11E9-BE20-B5B69C0B98E7","requires_flash":"","small_screen_compatible":"Yes","url":"\/technology\/computerscience\/computationalthinking\/relatedreading\/","icon":"\/assets\/images\/relatedreading_svg_icon.svg"},{"type":"transcript","feature_id":"44643","name":"Movie Transcript","feature_name":"Transcript","alignments_description":"","alignment_guid":"","requires_flash":"","small_screen_compatible":"","url":"\/technology\/computerscience\/computationalthinking\/transcript\/","icon":""},{"type":"worksheet","feature_id":"44646","name":"Worksheet","feature_name":"Worksheet","alignments_description":"","alignment_guid":"246FD5B6-088A-11EC-B14B-F61871EFC170","requires_flash":"","small_screen_compatible":"","url":"\/technology\/computerscience\/computationalthinking\/worksheet\/","icon":"\/assets\/images\/worksheet_svg_icon.svg"},{"type":"graphic_organizer","feature_id":"44648","name":"Graphic Organizer","feature_name":"Graphic Organizer","alignments_description":"","alignment_guid":"2398033E-088A-11EC-86F1-89A3B4458137","requires_flash":"","small_screen_compatible":"","url":"\/technology\/computerscience\/computationalthinking\/graphicorganizer\/","icon":"\/assets\/images\/graphicorganizer_svg_icon.svg"},{"type":"vocabulary","feature_id":"44649","name":"Vocabulary","feature_name":"Vocabulary","alignments_description":"","alignment_guid":"23F5C1D6-088A-11EC-A6D3-A4D2FB7A427E","requires_flash":"","small_screen_compatible":"Yes","url":"\/technology\/computerscience\/computationalthinking\/vocabulary\/","icon":"\/assets\/images\/vocabulary_svg_icon.svg"},{"EntryID":"511","game":"true","name":"Meaning of Beep","game_name":"The Meaning of Beep: Computer Programming","alignment_guid":"54CA1CF2-2F71-11E9-B303-DA6A4AF4C2D8","alignments_description":"","url":"\/games\/mobcomputerprogramming\/","type":"meaningofbeep","icon":"\/assets\/images\/meaningofbeep_svg_icon.svg","requires_flash":"","small_screen_compatible":"Yes"},{"EntryID":"383","game":"true","name":"Time Zone X","game_name":"Time Zone X: Computer Programming","alignments_description":"","alignment_guid":"53933A8A-2F71-11E9-95A6-B3B50A74ACA4","url":"\/games\/timezonexcomputerprogramming\/","type":"timezonex","icon":"\/assets\/images\/timezonex_svg_icon.svg","requires_flash":"","small_screen_compatible":"Yes"},{"EntryID":"232","game":"true","name":"GameUp","url":"\/games\/game-finder\/?game_keyword=topic: Computational Thinking&topic_id=44bbc16f3a342ee8","type":"generic_game","requires_flash":"","small_screen_compatible":"Yes","icon":"\/assets\/images\/gameup_svg_icon.svg","count":3}],"feature_promo":{"featured_1":{"title":"Blockly: Maze","type":"game","requires_flash":"","image":"\/games\/blocklymaze\/screenshot1.png","url":"\/games\/blocklymaze\/"},"featured_2":{"title":"Take the Quiz","type":"quiz","url":"\/technology\/computerscience\/computationalthinking\/quiz\/","image":"\/technology\/computerscience\/computationalthinking\/286513.png"}},"themes":[{"name":"Computer Science and Coding","display_name":"","path":"\/computerscienceandcoding\/","num_of_resources":26}],"alignment_guid":"FDDCBB70-F040-11E9-A7E4-E904A5728017"}
LOG IN
Please log in to access this feature.
Limited Student Access
This topic is not available for students in Kindergarten, 1st Grade, 2nd Grade, 3rd Grade, 4th Grade, 5th Grade, 6th Grade, 7th Grade, 8th Grade, 9th Grade, 10th Grade, 11th Grade and 12th Grade. Contact your administrator for guidance on teaching this topic.