0% found this document useful (0 votes)
286 views25 pages

Comprehensive IB Computer Science Resources

This document provides a list of various computer science resources including books, websites, simulations, and activities. It includes titles of textbooks, descriptions of websites that offer tutorials, programming languages, and course materials. Links are also provided to simulations and interactive activities that cover different topics within the computer science curriculum such as logic gates, sorting algorithms, and programming.

Uploaded by

Mai Abdou
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
286 views25 pages

Comprehensive IB Computer Science Resources

This document provides a list of various computer science resources including books, websites, simulations, and activities. It includes titles of textbooks, descriptions of websites that offer tutorials, programming languages, and course materials. Links are also provided to simulations and interactive activities that cover different topics within the computer science curriculum such as logic gates, sorting algorithms, and programming.

Uploaded by

Mai Abdou
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 25

General Computer Re

Title Author
Computer Science Illuminated 6th edition Nell Dale, John Lewis

Core Computer Science: For the IB Diploma Program (Advanced also Dimitriou and
now available for higher level) Hatzitaskos
Code: The Hidden Language of Computer Hardware and Software Charles Petzold
Computer Science an Overview J. Glenn Brookshear
ADTs, Data Structures, and Problem Solving with C++(2nd Edition) Larry R. Nyhoff
AQA A Level Computer Science Bob Reeves
Introducción a la Informática George Beekman
Microprocessor Tutorial Matthew Eastaugh
General CS website, with more links
Touch Develop Microsoft Research

Data structures Binary Trees - presentations


Pseudocode compilers
Pseudocode compilers
Computer Science 2014(good for beginning teacher in IB)
Computer Science for the International Baccalaureate Diploma
Hardware: Designed for the Dump

Software: Making Life Easier

Networks: Cloudy with a Chance of Worms

Helpful community of computing teachers, some useful resources


for IB level, free sign up.
Designing Pseudocode
online tutorial session for various programming languages in a
simplified manner
Link for Resources to Paper 1 and Options.
Automate the Boring Stuff with Python Al Sweigart

Computer science field guide


Computer science notes and worksheets
Computer Science notes/ppts
Problem Soving with Algorithms and Data Structures
Flow Chart Drawing tools (Flowgorithm
General website that conatin IB Sources
Computer Science Illuminated 6th edition E book
Computer science resources
Computer science resources
Computer Science Java Enabled Andrew Meyenn, Richard
Jones
Computer Science-The Dossier Andrew Meyenn, Richard
Jones,Jennifer Janesko
Codecademy

Udacity
Quizlets
Khan Acadamy
Mr. Rogers Ib Computer Science Syllabus
Accessability in Apple products Apple Inc.
Unicode Character Table SA•design
Follett IB Store Follett School Solutions
Inc.
Computer Science Illuminated 6th edition pdf
FIS Computer classes
Mooc
OpenClassrooms
Developpez
App Inventor
Flow Chart and Data Flow Diagrams
Flow Chart and Data Flow Diagrams
Flow Chart and Data Flow Diagrams
Gantt Charts
Java exercises
Interesting problems for programming ideas
Tutorial Videos for lots of different programs
General Computer Resources useful for teaching IB CS
Publisher/URL
Jones & Bartlett Learning, 2016

Express Publishing

Microsoft Press
Addison-Wesley
Prentice Hall

Hodder Education (26 Jun. 2015)


Pearson Prentice Hall

http://www.itseducation.asia/links/its_computer_science.html
https://www.touchdevelop.com/

http://www.emjbe.net/moodle/mod/url/view.php?id=4827
http://www.hendersontech.com/?cat=5
http://pseint.sourceforge.net/index.php?page=descargas.php
http://www.emjbe.net/moodle/course/view.php?id=2
https://en.wikibooks.org/wiki/IB/Group_4/Computer_Science
https://sites.google.com/a/iscbrazil.com/designed-for-the-dump/

https://sites.google.com/a/iscbrazil.com/next-top-model/

https://sites.google.com/a/iscbrazil.com/cloudy-with-a-chance-of-worms/

http://www.computingatschool.org.uk/

https://dl.dropboxusercontent.com/u/275979/ibcomp/pseduocode/pcode.html
http://www.w3schools.com/

http://www.teachcomputing.net/ib/computer-science.html
https://automatetheboringstuff.com

http://www.csfieldguide.org.nz/en/chapters/index.html
www.bwagner.org
www.emjbe.net/moodle/course/view.php?id=2
http://interactivepython.org/runestone/static/pythonds/index.html
http://flowgorithm.org http://creately.com http://yuml.me
http://fiscomp.weebly.com/ib-comp-sci-resources.html
https://books.google.com.hk/books?id=3ls6K2cJW_0C&printsec=frontcover&dq=computer+science+illuminated&hl=e
http://www.bbc.co.uk/education/subjects/z34k7ty
http://ib.compscihub.net
http://www.ibid.com.au/computer-science/computer-science-2nd-ed/

http://www.ibid.com.au/computer-science/computer-science-the-dossier/

https://www.codecademy.com/

https://www.udacity.com/courses/all
https://quizlet.com/141154677/compsci-topic-12-flash-cards/
www.khanacademy.org
http://www.intuitor.com/student/AP_CompSci_II_Syl.php
https://www.apple.com/accessibility/
https://unicode-table.com/en/#thaana
http://www.follettibstore.com

http://itcs.jnu.edu.cn/junyan/IntroCS/computer-science-illuminated.pdf
http://ibcomp.fis.edu/
https://mooc-francophone.com/cours-discipline/informatique-programmation/
https://openclassrooms.com/courses/apprenez-a-programmer-en-c
https://www.developpez.com/
http://appinventor.mit.edu/explore/get-started.html
https://www.draw.io/
https://www.gliffy.com/
https://www.lucidchart.com/
https://ganttpro.com/
http://programmingbydoing.com/
https://projecteuler.net/
lynda.com
Comments
Covers most of the course. Well written. Expensive. Good book for
teachers.
Clearly follows the topics as in the guide. Not expensive. Good book
for students. HL now available.Includes option D only
Clear introduction to working of computer.
Covers most of the course. Good book for teachers.

Good reference for students

A web platform to develop programing without any software


installation

"Windows"-only
Spanish version

This is an introduction to Hardware with many resources


embedded into the Explorations.
This is an introduction to Software with many resources embedded
into the Explorations.
This is an introduction to Networks with many resources
embedded into the Explorations.

Vey good and elaborately simplified step by step pattern to most


programming languages
Both for HL and SL
Invaluable for showing students how programming can
immediately improve their daily lives
for general big picture of computer science
a good site created by teacher

/index.html

&dq=computer+science+illuminated&hl=en&sa=X&ei=nilGT_3uF-OOiAfBrcS0Dg&redir_esc=y#v=onepage&q&f=false
Suprised this wasnt already here (its a great way of getting students
to learn programming as a homework task)
Great tutorials for introcution to programming
Great revision tool for exams
Great tutorials for homework tasks
age&q&f=false
School Websites developed for examination starting 2014 and fr
Title Author
IB Computer Science Hub
All in one site for IB and AP( Must See This)
Computer Science IB wiki |Colegio Politécnico|
Interactive quiz based learning
Interactive quiz based learning
Collaborative learning
IB Topics
Online judge
Video that helps when introducing IA
Link for Resources to Paper 1 and Options.
Links for some resources
Links for a great deal of resources
developed for examination starting 2014 and freely avaiable to the public
Publisher/URL
ib.compscihub.net/
http://bwagner.org/
http://computacionibcopol.wikispaces.com/Computer+Science+2014+Syllabus
https://getkahoot.com/
http://socrative.com/
https://padlet.com
https://en.wikibooks.org/wiki/IB/Group_4/Computer_Science
http://acm.timus.ru/help.aspx?topic=links&locale=en
https://classroom.udacity.com/courses/ud805/lessons/1731528646/concepts/6460702210923
http://www.digitalist.org/CSc/CSc_index.htm
http://www.ib-computing.net/about/overview.html
http://www.teachcomputing.net/ib/computer-science.html
nd freely avaiable to the public
Comments

es.com/Computer+Science+2014+Syllabus

roup_4/Computer_Science
Only for HL
ses/ud805/lessons/1731528646/concepts/6460702210923
Both for HL and SL
/overview.html
computer-science.html
Simulations , Models , Activitie
Title Unit
Khan Academy Logic Gate Puzzles Topic 1
The Logic Lab Topic 1
Simulator IO Topic 1
Code Fights Topic 3/4
CS Unplugged (awesome) Many

Error Prone Topic 4

Human Resource Machine Topic 4

Spacechem Topic 4

Logic Gates Topic 2


Sorting and Abstract data structures Topic 4 and 5
Simulations , Models , Activities
Publisher/URL
https://www.khanacademy.org/computer-programming/logic-gate-puzzler/1522357785
http://www.neuroproductions.be/logic-lab/
https://simulator.io/
https://codefights.com/
http://csunplugged.org/

https://madewithmonsterlove.itch.io/error-prone

http://tomorrowcorporation.com/humanresourcemachine

http://www.zachtronics.com/spacechem/

http://www.bbc.co.uk/schools/gcsebitesize/design/electronics/logicrev2.shtml
https://visualgo.net/en/sorting?slide=1
ivities
Comments
Good puzzles to understand logic gates and circuits
Logic Gate simulator. Friendly interface.
Logic Gate simulator. Advanced, has examples of adders, flip-flops, CPUs ...
Excellent web site to practice programing skills. Use arcade mode.
Full of physical demonstrations of computing concepts without using a
computer. Networking, sorting, numbers, compression, encryption, trees, and
more. Lots of teacher resources and videos.
An interactive game which demonstrates the effiency of self driving cars. Good
for a very short demonstration.
A great game for introducing logic. You start off with limited BASIC style
commands and build your way up. Has a simple drag and drop interface. Good
challenge for students looking to write more efficient code.
Another great game for building up programming and logic skills. More
demanding and difficult to understand that HRM, but proviced a similar
experience.
Interactive logic gates shown in three forms.
Visual sorting algorithms and other visual representation of abstract data
structure
Option A - Databases
Title Author
MySQL Database Design and Tuning Robert Schneider , Jeffrey L.
Nyhoff
Database design with UML and SQL Tom Jewett (c) 2006
SQL W3schools
Option A - Databases
Publisher/URL
Mysql Press

http://www.tomjewett.com/dbdesign/dbdesign.php?page=intro.html
https://www.w3schools.com/sql/default.asp
Comments

Covers database option


Option B - Modelling and Simulation
Title Author
Modelling and Simulations: Welcome to SimCity

Logic circuit simulation;

A network Emulator
Option B - Modelling and Simulation
Publisher/URL
https://sites.google.com/a/iscbrazil.com/welcome-to-simcity/

http://www.cburch.com/logisim/

https://www.nrl.navy.mil/itd/ncs/products/core
on
Comments
This is an introduction to Modelling and Simulations with many
resources embedded into the Explorations.
Logisim is an educational tool for designing and simulating digital
logic circuits
The Common Open Research Emulator (CORE) is a tool for
emulating networks on one or more machines
Option C - Web Science
Title Author
Introduction to Java Programming, Y. Daniel Liang
Comprehensive(8th Edition)
Programe juegos con HTML5. Arce Anguiano, Francisco
Javier. 2014
Semantic Web for Dummie. Jeffrey B. Pollock. 2009
Web Technologies : a Computer Science preview at Google Books
Perspective
Internet: Untangling the Web

computer science with option A


Good Web Science resources
Option C - Web Science
Publisher/URL
Pearson Education

Jefferey C. Jackson (c)2007

https://sites.google.com/a/iscbrazil.com/untangling-the-web/

http://csopedia.wikispaces.com/A_Databases
https://en.wikibooks.org/wiki/IB/Group_4/Computer_Science/Web_Science
Comments

Covers web science option

This is an introduction to the Internet with many resources


embedded into the Explorations.

Some gaps. Further investigation required for detail.


Option D - programming in Java
Title Author
BlueJ
Java how to program (9th edition) Paul Deitel, and Harvey Deitel
Java a fondo: estudio del lenguaje y desarrollo de Sznajdleder, Pablo Augusto.
aplicaciones.
Blue Pelican Java Charles E. Cook
Learn Java The Hard Way Graham Mitchell
Learn Object Oriented Java The Hard Way Graham Mitchell
Java and C++ Programming Tutorials Cave of Programming
Java Programming Tutorial
Object-oriented Programming (OOP) Basics
Java Programming - Learning - Codecademy
Introduction to Computer Science using Java
Oracle java documentation
Java quizes-Object oriented programming
Java programming practice
Option D - programming in Java
Publisher/URL
www.bluej.org
Prentice Hall
Alphaomega grupo editor

http://www.bluepelicanjava.com
https://learnjavathehardway.org/
https://grahammitchell.com/learn-java-oop/
https://www.caveofprogramming.com
http://www3.ntu.edu.sg/home/ehchua/programming/java/J3a_OOPBasics.html

www.codecademy.com
http://chortle.ccsu.edu/java5/index.html
http://docs.oracle.com/javase/tutorial/tutorialLearningPaths.html
https://www.sololearn.com/Course/Java/
http://codingbat.com/java
Comments
Straightforward IDE with OOP descriptions - good start for
beginners

e-book and prinited version

Option D - OOP
Good start for java beginners
ua/programming/java/J3a_OOPBasics.html

A very brief documentation and tutorials for Java


Both for HL and SL

You might also like