{"cited_by_count":762672,"description":"This cluster of papers focuses on computational thinking in education, including topics such as programming education, educational robotics, the maker movement, learning analytics, gender differences in computer science education, tangible interfaces for learning, and the integration of computational thinking into K-12 curriculum. The papers explore various strategies to promote computational thinking skills and engagement in STEM education among students of different ages and backgrounds.","display_name":"Teaching and Learning Programming","domain_id":"3","external_ids":{"openalex":"https://openalex.org/T10533","wikipedia":"https://en.wikipedia.org/wiki/Computational_thinking"},"field_id":"17","id":"T10533","keywords":[{"display_name":"programming education","id":"programming-education","score":0.7616,"url":"https://openalex.org/keywords/programming-education"},{"display_name":"computer science education","id":"computer-science-education","score":0.3686,"url":"https://openalex.org/keywords/computer-science-education"},{"display_name":"computational thinking","id":"computational-thinking","score":0.7695,"url":"https://openalex.org/keywords/computational-thinking"},{"display_name":"introductory programming","id":"introductory-programming","score":0.8467,"url":"https://openalex.org/keywords/introductory-programming"},{"display_name":"programming","id":"programming","score":0.4051,"url":"https://openalex.org/keywords/programming"},{"display_name":"novice programmers","id":"novice-programmers","score":0.7611,"url":"https://openalex.org/keywords/novice-programmers"},{"display_name":"Scratch","id":"scratch","score":0.6395,"url":"https://openalex.org/keywords/scratch"},{"display_name":"C programming language","id":"c-programming-language","score":0.3573,"url":"https://openalex.org/keywords/c-programming-language"},{"display_name":"programming exercises","id":"programming-exercises","score":0.7588,"url":"https://openalex.org/keywords/programming-exercises"},{"display_name":"Java programming","id":"java-programming-language","score":0.4672,"url":"https://openalex.org/keywords/java-programming-language"},{"display_name":"algorithmic thinking","id":"algorithmic-thinking","score":0.6295,"url":"https://openalex.org/keywords/algorithmic-thinking"},{"display_name":"visual programming","id":"visual-programming","score":0.3201,"url":"https://openalex.org/keywords/visual-programming"},{"display_name":"programming skills","id":"programming-skills","score":0.5622,"url":"https://openalex.org/keywords/programming-skills"},{"display_name":"Python programming","id":"python-programming","score":0.344,"url":"https://openalex.org/keywords/python-programming"},{"display_name":"block-based programming","id":"block-based-programming","score":0.6911,"url":"https://openalex.org/keywords/block-based-programming"},{"display_name":"introductory computer science","id":"introductory-computer-science","score":0.7082,"url":"https://openalex.org/keywords/introductory-computer-science"},{"display_name":"computing education","id":"computing-education","score":0.312,"url":"https://openalex.org/keywords/computing-education"},{"display_name":"C programming","id":"c-programming","score":0.3007,"url":"https://openalex.org/keywords/c-programming"},{"display_name":"programming fundamentals","id":"programming-fundamentals","score":0.7649,"url":"https://openalex.org/keywords/programming-fundamentals"},{"display_name":"computer science curriculum","id":"computer-science-curriculum","score":0.4095,"url":"https://openalex.org/keywords/computer-science-curriculum"},{"display_name":"algorithm design","id":"algorithm-design","score":0.2011,"url":"https://openalex.org/keywords/algorithm-design"},{"display_name":"introductory programming courses","id":"introductory-programming-courses","score":0.8001,"url":"https://openalex.org/keywords/introductory-programming-courses"},{"display_name":"CS1","id":"cs1","score":0.7772,"url":"https://openalex.org/keywords/cs1"},{"display_name":"arrays","id":"arrays","score":0.4365,"url":"https://openalex.org/keywords/arrays"},{"display_name":"structured programming","id":"structured-programming","score":0.3539,"url":"https://openalex.org/keywords/structured-programming"}],"legacy_keywords":["Computational Thinking","Programming Education","Educational Robotics","Maker Movement","Learning Analytics","Gender Differences","Tangible Interfaces","STEM Education","K-12 Curriculum","Scratch Programming"],"openalex_id":"https://openalex.org/T10533","source_created_date":"2024-01-23T15:27:06","source_updated_date":"2026-10-17T03:02:00","subfield_id":"1706","url":"/topics/T10533","works_api_url":"https://api.openalex.org/works?filter=topics.id:T10533","works_count":175540,"label":"Teaching and Learning Programming","provider":"openalex","revision":"26b353b8aa311f24","taxonomy_revision":"f050b5d4780b1289","title":"Teaching and Learning Programming","kind":"topic-directory","aeo_cohort":"topic-directory","catalogue_revision":"f050b5d4780b1289","numeric_address":"36174242877950043","address_version":"morton4x16-v1","coordinates":[3,17,1706,10533],"answer_status":"Directory metadata; local answer requires separate source review","truth_status":"Subject descriptor, not a factual answer or a demonstrated knowledge gap","reviewed_answer":null}