Introduction

Subject aims

Diploma Programme computer science students should become aware of how computer scientists
work and communicate with each other and with other stakeholders in the successful development and
implementation of IT solutions. While the methodology used to solve problems in computer science
may take a wide variety of forms, the group 4 computer science course emphasizes the need for both a
theoretical and practical approach.

IB preliminary reading list

At Hockerill the practical elements of the subject will involve:

1. Programming using Python, Scratch and JAVA programming languages

2. Computer hardware investigations and robot programming

3. Internal assessment project

At Hockerill the theoretical elements of the subject will be leaned by a mixture of

Taster lesson video

1. Teaching and discussion

2. on-line learning

3. investigative tasks

4. practicing answering questions

The IB Guide states that the Diploma Programme computer science course should aim to:

1. Provide opportunities for study and creativity within a global context that will stimulate and challenge
students developing the skills necessary for independent and lifelong learning

2. Provide a body of knowledge, methods and techniques that characterize computer science

3. Enable students to apply and use a body of knowledge, methods and techniques that characterize
computer science

4. Demonstrate initiative in applying thinking skills critically to identify and resolve complex problems

5. Engender an awareness of the need for, and the value of, effective collaboration and communication
in resolving complex problems

6. Develop logical and critical thinking as well as experimental, investigative and problem-solving skills

7. Develop and apply the students' information and communication technology skills in the study of
computer science to communicate information confidently and effectively

8. Raise awareness of the moral, ethical, social, economic and environmental implications of using science
and technology

9. Develop an appreciation of the possibilities and limitations associated with continued developments
in IT systems and computer science

10. Encourage an understanding of the relationships between scientific disciplines and the overarching
nature of the scientific method.