General Computer Resources useful for teaching IB CS Title Author Publisher/URL Comments IB online curriculum centre IBO http://occ.ibo.org/ibis/occ/guest/home.cfm Need a login. The forum is also a useful place to ask questions. Computer Science Illuminated 6th edition Nell Dale, John Lewis Jones & Bartlett Learning, 2016 Covers most of the course. Well written. Expensive. Good book for teachers. Core Computer Science: For the IB Diploma Program Dimitriou and Hatzitaskos Express Publishing Clearly follows the topics as in the guide. Not expensive. Good book for students. HL now available. Includes option D only Code: The Hidden Language of Computer Hardware and Software Charles Petzold Microsoft Press Clear introduction to working of computer. Computer Science an Overview J. Glenn Brookshear Addison-Wesley Covers most of the course. Good book for teachers. ADTs, Data Structures, and Problem Solving with ++(2nd Edition) Larry R. Nyhoff Prentice Hall AQA A Level Computer Science Bob Reeves Hodder Education (26 Jun. 2015) Introducción a la Informática George Beekman Pearson Prentice Hall Microprocessor Tutorial Matthew Eastaugh http://www.eastaughs.fsnet.co.uk/cpu/execution-program.htm Good reference for students General CS website, with more links http://www.itseducation.asia/links/its_computer_science.html Touch Develop Microsoft Research https://www.touchdevelop.com/ A web platform to develop programing without any software installation Data structures Binary Trees - presentations http://www.emjbe.net/moodle/mod/url/view.php?id=4827 Pseudocode compilers http://www.hendersontech.com/?cat=5 Windows-only Pseudocode compilers http://pseint.sourceforge.net/index.php?page=descargas.php Spanish version Computer Science 2014(good for beginning teacher in IB) http://www.emjbe.net/moodle/course/view.php?id=2 Computer Science for the International Baccalaureate Diploma https://en.wikibooks.org/wiki/IB/Group_4/Computer_Science Hardware: Designed for the Dump https://sites.google.com/a/iscbrazil.com/designed-for-the-dump/ This is an introduction to Hardware with many resources embedded into the Explorations. Software: Making Life Easier https://sites.google.com/a/iscbrazil.com/next-top-model/ This is an introduction to Software with many resources embedded into the Explorations. Networks: Cloudy with a Chance of Worms https://sites.google.com/a/iscbrazil.com/cloudy-with-a-chance-of-worms/ This is an introduction to Networks with many resources embedded into the Explorations. Helpful community of computing teachers, some useful resources for IB level, free sign up. http://www.computingatschool.org.uk/ Designing Pseudocode https://dl.dropboxusercontent.com/u/275979/ibcomp/pseduocode/pcode.html online tutorial session for various programming languages in a simplified manner http://www.w3schools.com/ Vey good and elaborately simplified step by step pattern to most programming languages Link for Resources to Paper 1 and Options. http://www.teachcomputing.net/ib/computer-science.html Both for HL and SL Automate the Boring Stuff with Python Al Sweigart https://automatetheboringstuff.com Invaluable for showing students how programming can immediately improve their daily lives Computer science field guide http://www.csfieldguide.org.nz/en/chapters/index.html for general big picture of computer science Computer science notes and worksheets www.bwagner.org Computer Science notes/ppts www.emjbe.net/moodle/course/view.php?id=2 Problem Soving with Algorithms and Data Structures http://interactivepython.org/runestone/static/pythonds/index.html Flow Chart Drawing tools (Flowgorithm http://flowgorithm.org http://creately.com http://yuml.me General website that conatin IB Sources http://fiscomp.weebly.com/ib-comp-sci-resources.html Computer Science Illuminated 6th edition E book https://books.google.com.hk/books?id=3ls6K2cJW_0C&printsec=frontcover&dq=computer+science+illuminated&hl=en&sa=X&ei=nilGT_3uF-OOiAfBrcS0Dg&redir_esc=y#v=onepage&q&f=false Computer science resources http://www.bbc.co.uk/education/subjects/z34k7ty Computer science resources http://ib.compscihub.net Computer Science Java Enabled Andrew Meyenn, Richard Joneshttp://www.ibid.com.au/computer-science/computer-science-2nd-ed/ Computer Science-The Dossier Andrew Meyenn, Richard Jones,Jenniferhttp://www.ibid.com.au/computer-science/computer-science-the-dossier/ Janesko Codecademy https://www.codecademy.com/ Suprised this wasnt already here (its a great way of getting students to learn programming as a homework task) Udacity https://www.udacity.com/courses/all Great tutorials for introcution to programming Quizlets https://quizlet.com/141154677/compsci-topic-12-flash-cards/ Great revision tool for exams Khan Acadamy www.khanacademy.org Great tutorials for homework tasks Mr. Rogers Ib Computer Science Syllabus http://www.intuitor.com/student/AP_CompSci_II_Syl.php Accessability in Apple products Apple Inc. https://www.apple.com/accessibility/ Unicode Character Table SA•design https://unicode-table.com/en/#thaana Follett IB Store Follett School Solutions Inc.http://www.follettibstore.com Here you can buy the official papers and MS Computer Science Illuminated 6th edition pdf http://itcs.jnu.edu.cn/junyan/IntroCS/computer-science-illuminated.pdf FIS Computer classes http://ibcomp.fis.edu/ Mooc https://mooc-francophone.com/cours-discipline/informatique-programmation/ OpenClassrooms https://openclassrooms.com/courses/apprenez-a-programmer-en-c Developpez https://www.developpez.com/ App Inventor http://appinventor.mit.edu/explore/get-started.html Flow Chart and Data Flow Diagrams https://www.draw.io/ Flow Chart, Data Flow Diagrams and UML diagrams https://www.gliffy.com/ Flow Chart and Data Flow Diagrams https://www.lucidchart.com/ Mind maps https://coggle.it/ ULM diagrams http://argouml.tigris.org/ Gantt Charts https://ganttpro.com/ Java exercises http://programmingbydoing.com/ Interesting problems for programming ideas https://projecteuler.net/ Tutorial Videos for lots of different programs lynda.com Computing at School CAS https://www.computingatschool.org.uk/ UK organisation promoting 11-19 CS. Contains lots of excellent content. Supported by Microsoft, Google and British Computer Society (BCS). The Algorithm Design Manual Steven S. Skiena Code Complete (2nd Edition) Steve McConnell How to Think Like a Computer Scientist http://openbookproject.net/thinkcs/python/english3e/ Learn Python the Hard Way https://learnpythonthehardway.org/ Object-Oriented Software Engineering: Practical Software Development usingTimothy UML C. andLethbridge Java and Robert Laganière Python School https://pythonschool.net/category/data-structures-algorithms.html Sketching User Experiences Bill Buxton Software Engineering: A Practitioner's Approach Roger Pressman Software Requirements Karl Wiegers and Joy Beatty Professor Messer’s CompTIA SY0-401 Security+ Training Course Prof. Messer http://www.professormesser.com/security-plus/sy0-401/sy0-401-course-index/ Covered topics: network security; compliance and operational security; threats and vulnerabilities; application, data, and host security; access control and identity management; and cryptography.