Cargando…

Computational thinking : a beginner's guide to problem-solving and programming /

Computational 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 roa...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Beecher, Karl (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Swindon, UK : BCS : The Chartered Institute for IT, [2017]
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000 i 4500
001 KNOVEL_on1004966435
003 OCoLC
005 20231027140348.0
006 m o d
007 cr unu||||||||
008 170929s2017 enka ob 001 0 eng d
040 |a UMI  |b eng  |e rda  |e pn  |c UMI  |d UMI  |d STF  |d OCLCF  |d N$T  |d CEF  |d KSU  |d OCLCQ  |d AGLDB  |d IGB  |d KNOVL  |d QGK  |d BCSLD  |d ESU  |d OCLCO  |d OCLCQ  |d OCLCO  |d OCLCQ  |d OCLCO 
020 |a 9781780173672  |q (electronic bk.) 
020 |a 1780173679  |q (electronic bk.) 
020 |a 9781523116874  |q (electronic bk.) 
020 |a 1523116870  |q (electronic bk.) 
020 |z 9781780173641 
020 |z 1780173644 
029 1 |a GBVCP  |b 1014938309 
029 1 |a AU@  |b 000070047115 
035 |a (OCoLC)1004966435 
037 |a CL0500000895  |b Safari Books Online 
050 4 |a QA76.27 
072 7 |a COM  |x 000000  |2 bisacsh 
082 0 4 |a 006.31  |2 23 
049 |a UAMI 
100 1 |a Beecher, Karl,  |e author. 
245 1 0 |a Computational thinking :  |b a beginner's guide to problem-solving and programming /  |c Karl Beecher. 
264 1 |a Swindon, UK :  |b BCS :  |b The Chartered Institute for IT,  |c [2017] 
264 4 |c ©2017 
300 |a 1 online resource (1 volume) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Online resource; title from title page (Safari, viewed September 26, 2017). 
504 |a Includes bibliographical references and index. 
520 |a Computational 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. 
505 0 |a Why study computational thinking? -- What is computational thinking? -- Logical and algorithmic thinking -- Problem-solving and decomposition -- Abstraction and modelling -- Anticipating and dealing with errors -- Evaluating a solution -- Tutorial for Python beginners -- Effective building blocks -- Organising your code -- Using abstractions and patterns -- Effective Modelling -- Testing and evaluation programs -- A guided example -- Reference lists and tables -- Answers to exercises -- Notes -- References -- Index. 
590 |a Knovel  |b ACADEMIC - Software Engineering 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Computer science  |x Study and teaching. 
650 0 |a Computer programming  |x Study and teaching. 
650 0 |a Computational learning theory. 
650 0 |a Electronic data processing  |x Study and teaching. 
650 6 |a Informatique  |x Étude et enseignement. 
650 6 |a Programmation (Informatique)  |x Étude et enseignement. 
650 6 |a Théorie de l'apprentissage informatique. 
650 7 |a Computer programming  |x software development.  |2 bicssc 
650 7 |a Program concepts  |x learning to program.  |2 bicssc 
650 7 |a Educational material.  |2 bicssc 
650 7 |a COMPUTERS  |x General.  |2 bisacsh 
650 7 |a Computational learning theory  |2 fast 
650 7 |a Computer programming  |x Study and teaching  |2 fast 
650 7 |a Computer science  |x Study and teaching  |2 fast 
650 7 |a Computer programming  |x software engineering.  |2 thema 
650 7 |a Programming techniques.  |2 thema 
650 7 |a Educational material.  |2 thema 
856 4 0 |u https://appknovel.uam.elogim.com/kn/resources/kpCTABGPS2/toc  |z Texto completo 
938 |a BCS, The Chartered Institute for IT  |b BCSL  |n 9781780173658 
938 |a EBSCOhost  |b EBSC  |n 1530763 
994 |a 92  |b IZTAP