IB Computer Science SL: Difference between revisions

From Computer Science Wiki
No edit summary
Line 124: Line 124:


=Standards=
=Standards=
These are the standards we will address in this course. There are three levels of knowing for each standard.
'''Assessment objective 1:''' classify, define, draw, label, list, state
'''Assessment objective 2''': annotate, apply, calculate, describe, design, distinguish, estimate, identify,
outline, present, trace
'''Assessment objective 3''': analyse, comment, compare, compare and contrast, construct, contrast, deduce, demonstrate, derive, determine, discuss, evaluate, examine, explain, formulate, interpret, investigate, justify, predict, sketch, suggest, to what extent


==Topic 1 System fundamentals==
==Topic 1 System fundamentals==

Revision as of 13:43, 11 August 2016

The purpose of this wiki is to support student learning for computer science. The intended audience for this wiki is students who are enrolled in designing web applications. Welcome to our wiki!


News.png news[edit]

News for August 2016[edit]

Welcome. This is the course page for a one semester course for middle school students. Please watch this space for big ideas.

Calendar.png Our class meetings[edit]

Date of lesson Big idea Our class notes Knowledge and skills we are building
June 3 2016 End of year assessment Click here for notes and homework End of year assessment
Click for calendar Help! My code isn't working!

Circle.png Helpful resources[edit]


About.png About this course[edit]

Classroom Rules[edit]

Standards[edit]

Grading[edit]

Academic Honesty[edit]

Credit.png Credits[edit]




Welcome[edit]

Computer science requires an understanding of the fundamental concepts of computational thinking as well as knowledge of how computers and other digital devices operate.

The Diploma Programme computer science course is engaging, accessible, inspiring and rigorous. It has the following characteristics.

  • draws on a wide spectrum of knowledge
  • enables and empowers innovation, exploration and the acquisition of further knowledge
  • interacts with and influences cultures, society and how individuals and societies behave
  • raises ethical issues
  • is underpinned by computational thinking.

Computational thinking involves the ability to:

  • think procedurally, logically, concurrently, abstractly, recursively and think ahead
  • utilize an experimental and inquiry-based approach to problem-solving
  • develop algorithms and express them clearly
  • appreciate how theoretical and practical limitations affect the extent to which problems can be solved computationally.

During the course the student will develop computational solutions. This will involve the ability to:

  • identify a problem or unanswered question
  • design, prototype and test a proposed solution
  • liaise with clients to evaluate the success of the proposed solution and make recommendations for future developments.

Computer science has links with subjects outside of group 4, notably information technology in a global society (ITGS), but it should be noted that there are clear differences between the subjects.

Standards[edit]

Topic 1 System fundamentals[edit]

Topic 2 Computer Organization[edit]

Topic 3 Networks[edit]


Topic 4 Computational thinking, problem-solving and programming[edit]

Topic 5 Abstract data structures[edit]

Topic 6—Resource management[edit]

Topic 7—Control[edit]


C—Web science[edit]