Welcome
This wiki supports learning of high school computer science.
This wiki specifically targets IB Computer Science Standard Level and Higher Level (years 1 and 2) including options for <a target="_new" href="https://computersciencewiki.org/index.php/Web_Science">web science</a> and <a target="_new" href="https://computersciencewiki.org/index.php/Modeling_and_Simulation">modeling and simulation</a>. Additionally, this wiki supports learning for two computational design courses, Designing solutions through programming (aka introduction to programming) and Solving complex problems through programming (aka advanced programming). Both courses are <a href="https://www.ibo.org/programmes/middle-years-programme/">MYP design courses</a>.
Specific course related information can be found <a target="_new" href="https://computersciencelearning.org/learn/courses">at this link</a>. NEWS: There is a high school computer science discussion forum which you can find <a target="_new" href="https://discuss.computersciencewiki.org/">at this link</a> NEWS: We are adding dynamic formative assessment to many of our wiki articles. Look at our <a href="https://computersciencewiki.org/index.php/Networks" target="_new">networking page</a> for examples. Try it, it's cool. |
Core Topics | Courses |
---|---|
System fundamentals | IB Computer science SL and HL |
Computer organization | IB Computer science SL and HL |
Networks | IB Computer science SL and HL |
Computational thinking & problem-solving | IB Computer science SL and HL, Introduction to Programming, Advanced Programming |
Programming | IB Computer science SL and HL, Introduction to Programming, Advanced Programming. There are also advanced topics within this topic |
Abstract data structures | IB Computer science HL, Advanced Programming |
Resource management | IB Computer science HL |
Control | IB Computer science HL |
Web Science | IB Computer science SL and HL |
Modeling and Simulation | IB Computer science SL and HL |
Other Topics | Description |
---|---|
What is computer science | An overview of computer science |
Development | The tactical process of designing software |
Design | The strategic process of designing software |
Asking for Help | #lifeskill |
Debugging | If you learn to solve your own problems, life will be much easier for you. |
Resources
- Getting started Everything you need to KNOW and DO in order to get started.