01392 204764 | school@spexe.org

Recommended Revision Guide

We recommend the CGP Computing book

www.teach-ict.com
www.ictlounge.com
www.bbc.co.uk/bitesize/gcse/ict
www.igcseict.info

Python sites

www.python-course.eu/python3_interactive.php

www.codeacademy.com

repl.it

www.teachyourselfpython.com

www.snakify.org

www.sololearn.com

http://cscircles.cemc.uwaterloo.ca/

https://pythonschool.net

http://www.practicepython.org/

http://www.pythonforbeginners.com/

http://www.pythonbytesize.com/

http://usingpython.com/

Other coding sites

https://www.codingame.com/home

https://scratch.mit.edu/

Revision sites

https://quizizz.com/

https://kahoot.it/

http://teachwithict.weebly.com/theory-tests.html

http://www.mrcook.me.uk/tutor/2016/05/a451-revision-datablast/  (saved in shared work student)

https://www.cambridgegcsecomputing.org/programming-main

 

General CS teaching and learning resources:

http://www.cambridgegcsecomputing.org/

https://teachyourselfcs.com/

https://github.com/sdmg15/Best-websites-a-programmer-should-visit/blob/master/README.md

https://docs.google.com/spreadsheets/d/1BD8BJJUNaX63m2QmySWMGDp71nx4W4MyyiIBlfMoN3Q/edit#gid=0

http://www.codecademy.com

http://programarcadegames.com/

http://inventwithpython.com/

https://docs.python.org/devguide/

https://cscresources.wordpress.com/

http://stackoverflow.com/questions/28021295/python-how-do-i-add-additional-information-to-a-text-file-containing-names-and

http://interactivepython.org/courselib/static/thinkcspy/index.html

http://cscircles.cemc.uwaterloo.ca/

https://plus.google.com/communities/108318057967049881054

http://www.codebymath.com/index.php/welcome/lesson_menu

http://www.teach-ict.com/gcse_computing/ocr/GCSE_A451_topics.html

http://www.computerhope.com/jargon/a/appendsy.htm

https://github.com/walterhiggins/ScriptCraft/blob/master/docs/YoungPersonsGuideToProgrammingMinecraft.md#the-young-persons-guide-to-programming-in-minecraft

https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md#professional-development

http://www.w3schools.com/

http://www.programmr.com/exercises?lang=python

http://pythonschool.net/

https://media.readthedocs.org/pdf/python-guide/latest/python-guide.pdf

https://github.com/darshanime/notes/blob/master/README.md

http://www.oreilly.com/programming/free/?cmp=li-business-free-info-onboarding_li_freereport_programming_ac

https://drboolean.gitbooks.io/mostly-adequate-guide/

http://www.techiedelight.com/list-of-problems/

https://laracasts.com/series/understanding-regular-expressions/episodes/1

https://github.com/stacygohyunsi/algorithms-primer

https://github.com/nikitavoloboev/learn-anything

https://github.com/jwasham/coding-interview-university

https://github.com/hemanth/functional-programming-jargon

https://imgur.com/gallery/I7wFi

https://www.youtube.com/watch?v=kPRA0W1kECg

http://openlogicproject.org/download/

https://github.com/aviaryan/learnxinyminutes-pdf

https://www.reddit.com/r/learnprogramming/comments/3v5rlm/heres_a_list_of_188_free_online_programmingcs/

http://codecondo.com/coding-challenges/

 

Fun stuff:

http://www.pythonchallenge.com/

https://www.reddit.com/r/learnprogramming/comments/5bam56/i_want_to_learn_cyber_security_where_should_i/

http://www.makeuseof.com/tag/15-top-notch-podcasts-programmers-software-developers/

https://www.bleepingcomputer.com/news/security/the-educrypt-ransomware-tries-to-teach-you-a-lesson/

https://m.xkcd.com/1695/

https://www.battlecode.org/

https://en.wikipedia.org/wiki/Take_This_Lollipop

http://automatetheboringstuff.com/