LEADER 03584nam 2200481Ia 450 001 9910796534203321 005 20230124195324.0 010 $a1-5231-1687-0 010 $a1-78017-366-0 035 $a(CKB)4100000000880841 035 $a(OCoLC)1004966435 035 \\$a(Safari)9781780173641 035 $a(WaSeSS)IndRDA00089166 035 $a(MiAaPQ)EBC4871984 035 $a(CaSebORM)9781780173641 035 $a(EXLCZ)994100000000880841 100 $a20170929d2017 uy 0 101 0 $aeng 135 $aurunu|||||||| 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aComputational thinking $ea beginner's guide to problem-solving and programming /$fKarl Beecher 205 $a1st edition 210 1$aSwindon, UK :$cBCS: the Chartered Institute for IT,$d[2017] 210 4$dİ2017 215 $a1 online resource (1 volume) $cillustrations 311 $a1-78017-364-4 320 $aIncludes bibliographical references and index. 330 $aComputational thinking (CT) is a timeless, transferable skill that enables you to think more clearly and logically, as well as a way to solve specific problems. With this book you'll learn to apply computational thinking in the context of software development to give you a head start on the road to becoming an experienced and effective programmer. Beginning with the core ideas of computational thinking, with this book you'll build up an understanding of the practical problem-solving approach and explore how computational thinking aids good practice in programming, complete with a full guided example. ----- 'A scholarly book albeit written from a pragmatic perspective distilling the knowledge and expertise of an experienced software developer into a form that is accessible for beginners. It's engaging exercises and comprehensive references make it an invaluable learning resource. I would recommend it to anyone who wishes to gain an understanding of computational thinking and best practice in modern software development.' Professor Cornelia Boldyreff, University of Greenwich ----- 'This book will prove an excellent companion to more general texts on Computing, especially for teachers who are new to the subject. And with exercises at the end of each chapter, there is much to challenge students also. Highly recommended.' Terry Freedman , independent education technology writer and consultant, and publisher of the ICT and Computing in Education website at www.ictineducation.org ----- 'A ?must-read? for students embarking on their first major projects, and any teacher stepping up to the challenge of teaching Computing at school. This is not just a book about programming, more a template for teaching. Karl Beecher speaks in plain English. Incisive insight and practical advice, standing independent of the Python exemplars used, predicated as it is on a holistic understanding of the subject terrain.' Roger Davies, Director of IT, Queen Elizabeth School, and Editor, Computing At School, Tenderfoot Training Project 606 $aComputer science$xStudy and teaching 606 $aComputer programming$xStudy and teaching 606 $aComputational learning theory 615 0$aComputer science$xStudy and teaching. 615 0$aComputer programming$xStudy and teaching. 615 0$aComputational learning theory. 700 $aBeecher$b Karl$01058191 801 0$bUMI 801 1$bUMI 906 $aBOOK 912 $a9910796534203321 996 $aComputational thinking$93835985 997 $aUNINA