|
Public Teaching and Learning Resources
GCSE Computing
textbooks
GCSE computing courses
1.2 Computing hardware
1.4
Representation of data
1.6 Computer
communications and networking
1.7 Programming
- MS Small basic
- An excellent text-based programming language with good support
for graphics and file handling. Programs can be
converted to Visual Basic and it also supports the LOGO
programming language.
-
Little Man Computer (LMC)
-
YouSrc.com - an excellent on-line, command line
programming environment that has all the basics of input/output,
file handling, graphics etc. combined with the teacher
administration of student accounts and teacher access to code written by
students. Excellent support from the developer who is keen to
support GCSE Computing.
-
Scratch - a programming language
recommended by OCR that uses
simple-to-assemble blocks to create computer programs that can
then be shared on the web.
-
BYOB - an extension to the Scratch language
allowing you to create your own custom blocks.
-
Panther - another extension to the Scratch language.
-
StarLogo TNG - modelling and simulation software
that uses the same block system as Scratch but allows users to
simulate complex systems using 3D graphics.
- BBC Basic:
-
PicAxe BASIC Programming Editor
- The free software application for
developing and simulating programs in PicAxe BASIC that will
run on PicAxe microcontroller chips and simulators.
-
Logicator for PicAxe
- Graphical flowchart-based software for
quick and easy programming of low-cost PICAXE chips. Allows
integration with PicAxe BASIC commands.
- GCSEcomputing
support pages
-
Progranimate - a visual problem-solving tool and
code generator that allows the users to construct a computer
program via an interactive flowchart. It can then generate the
equivalent code in
Java, VisualBasic6.0 and VisualBasic.Net.
-
Manufactoria - A graphical approach to
designing algorithms.
-
RoboMind - a simple programming language to control a
robot that can interact with a basic 2D environment.
-
Alice
- a 3D programming environment recommended by OCR that can produce animations,
interactive games or videos to share on the web.
-
Kodu Game Lab
- game design software developed by Microsoft Research.
-
GameMaker - game software with extensive tutorials.
-
Jeroo - allows students to use the
programming languages: Java, C++ and Python to learn the
basic concepts of object-oriented programming.
- Python:
-
Python
- a download site for the Python programming language.
-
Pygame -
a set of Python modules designed for writing video games.
-
Documentation (PDF) - an introduction
to Computer Science Using Python and Pygame.
-
Light Bot /
Light Bot 2 - Puzzle games that uses simple
programming techniques to solve the levels.
-
Compilr - an online
IDE
that lets you write and compile code for a variety of platforms
from any major web browser.
-
Codecademy - a series of online JavaScript
interactive tutorials.
-
Codingbat -
Online code practice in Java and Python with progress graphs.
-
Microsoft Dreamspark - the download that
gives students Microsoft professional tools at no charge.
-
Programming Languages for teaching - advice on
some of the programming languages available for
teaching.
General resources
Lesson guides / teaching resources
|