IB Computer Science SL: Difference between revisions
Mr. MacKenty (talk | contribs) No edit summary |
Mr. MacKenty (talk | contribs) |
||
(113 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
<div class="toccolours mw-collapsible mw-collapsed"> | <div class="toccolours mw-collapsible mw-collapsed"> | ||
The Diploma Program computer science course is engaging, accessible, inspiring and rigorous. | The Diploma Program computer science course is '''engaging, accessible, inspiring and rigorous'''. Click the expand link to see more → | ||
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
IB Computer Science has the following characteristics: | |||
* draws on a wide spectrum of knowledge | * draws on a wide spectrum of knowledge | ||
* enables and empowers innovation, exploration and the acquisition of further knowledge | * enables and empowers innovation, exploration and the acquisition of further knowledge | ||
Line 25: | Line 27: | ||
<table cellspacing="10" style="width:100%;"> | <table cellspacing="10" style="width:100%;"> | ||
<tr> | <tr> | ||
<td style="margin:0; margin-top:10px; margin-right:10px; border:1px solid #dfdfdf; padding:0 1em 1em 1em; background-color:lightyellow; align:right;vertical-align:top;" colspan="2"> | <td style="margin:0; margin-top:10px; margin-right:10px; border:1px solid #dfdfdf; padding:0 1em 1em 1em; background-color:lightyellow; align:right;vertical-align:top;" colspan="2"> | ||
Line 41: | Line 34: | ||
{| style="width: 95%;" class="wikitable sortable" | {| style="width: 95%;" class="wikitable sortable" | ||
|- | |- | ||
! Date of lesson !! Big idea !! Our class notes | ! Date of lesson !! Big idea !! Our class notes | ||
|-style="background-color:#E6F9E6;" | |-style="background-color:#E6F9E6;" | ||
| August 23 2016 || Welcome || [[August 23 2016 Lesson Notes | Click here for notes and homework]] | | | May 26 2017 || Final exam preparation || [[IB Comp Sci SL - May 26 2017 Lesson Notes | Click here fo notes and homework]] | ||
|- | |||
| May 11 2017 || Problem set || [[IB Comp Sci SL - May 11 2017 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| May 11 2017 || Problem set || [[IB Comp Sci SL - May 11 2017 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| May 8 2017 || Diagramming || [[IB Comp Sci SL - May 8 2017 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| April 25 2017 || client-side scripting and server-side scripting || [[IB Comp Sci SL - April 25 2017 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| April 21 2017 || Web browsers || [[IB Comp Sci SL - April 21 2017 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| April 20 2017 || Organization about IA || [[IB Comp Sci SL - April 20 2017 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| April 18 2017 || Review HTML validator, prep homework IA || [[IB Comp Sci SL - April 18 2017 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| April 13 2017 || Write an HTML validator || [[IB Comp Sci SL - April 13 2017 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| April 5 2017 || Discuss test, review DNS, begin discussing [[Protocols and standards on the web]] || [[IB Comp Sci SL - April 5 2017 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| March 30 2017 || Review for test on Monday, [[DNS]] || [[IB Comp Sci SL - March 30 2017 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| March 28 2017 || [[HTTP, HTTPS, HTML, URL, XML, XSLT, CSS]] || [[IB Comp Sci SL - March 28 2017 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| March 24 2017 || UML, [[How the web is evolving]] || [[IB Comp Sci SL - March 24 2017 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| March 23 2017 || Review IA, learn UML, diagram your solution || [[IB Comp Sci SL - March 23 2017 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| March 16 2017 || Introduction to [[Web Science]] || [[IB Comp Sci SL - March 16 2017 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| March 14 2017 || review game table & discuss IA || [[IB Comp Sci SL - March 14 2017 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| March 10 2017 || add functionality || [[IB Comp Sci SL - March 10 2017 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| March 6 2017 || Last day for user system || [[IB Comp Sci SL - March 6 2017 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| March 2 2017 || A working user system || [[IB Comp Sci SL - March 2 2017 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| February 28 2017 || review our work so far || [[IB Comp Sci SL - February 28 2017 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| February 14 2017 || includes and starting databases || [[IB Comp Sci SL - February 14 2017 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| February 10 2017 || login system || [[IB Comp Sci SL - February 10 2017 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| February 8 2017 || login system || [[IB Comp Sci SL - February 8 2017 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| February 6 2017 || login system || [[IB Comp Sci SL - February 4 2017 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| February 3 2017 || [https://docs.google.com/document/d/1EYxS6qq_tdfJNjB7VcFEZJYuDp4QCRQ8dcMepEoaGKQ/edit review IA], bootstrap || [[IB Comp Sci SL - February 3 2017 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| February 1 2017 || Review test, [https://docs.google.com/document/d/1EYxS6qq_tdfJNjB7VcFEZJYuDp4QCRQ8dcMepEoaGKQ/edit review IA], bootstrap || [[IB Comp Sci SL - February 1 2017 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| January 27 2017 || Start [[Internal Assessment]] || [[IB Comp Sci SL - January 27 2017 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| January 25 2017 || Exam || Exam | |||
|- | |||
| January 23 2017 || Revision for exam on Wednesday || [[IB Comp Sci SL - January 23 2017 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| January 20 2017 || Bootstrap, [[Managing releases and updates]] || [[IB Comp Sci SL - January 20 2017 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| January 18 2017 || [[IDE]], [[Data loss]] || [[IB Comp Sci SL - January 18 2017 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| January 16 2017 || [[IDE]], [[User training]] || [[IB Comp Sci SL - January 16 2017 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| January 12 2017 || [[IDE]] check in, [[User documentation]] || [[IB Comp Sci SL - January 12 2017 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| January 10 2017 || (A block) [[IDE]] check in, [[Change management]] || [[IB Comp Sci SL - January 10 2017 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| January 9 2017 || [[IDE]] & overview for the rest of the year || [[IB Comp Sci SL - January 9 2017 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| December 13 2016 || [[abstract data structures |data structures]] & [[tree]]s & [[binary tree]]s || [[IB Comp Sci SL - December 13 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| December 9 2016 || [[abstract data structures |data structures]] & [[tree]]s & [[binary tree]]s || [[IB Comp Sci SL - December 9 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| December 7 2016 || [[abstract data structures |data structures]] & [[stack]]s & [[queue]]s || [[IB Comp Sci SL - December 7 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| December 6 2016 || [[abstract data structures |data structures]] & [[linked list]] || [[IB Comp Sci SL - December 6 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| December 1 2016 || [[system fundamentals]] - Intro to [[abstract data structures |data structures]] || [[IB Comp Sci SL - December 1 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| November 28 2016 || [[system fundamentals]] || [[IB Comp Sci SL - November 28 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| November 23 2016 || [[system fundamentals]] || [[IB Comp Sci SL - November 23 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| November 21 2016 || [[system fundamentals]] || [[IB Comp Sci SL - November 21 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| November 15 2016 || [[system fundamentals]] || [[IB Comp Sci SL - November 15 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| November 10 2016 || [[system fundamentals]] || [[IB Comp Sci SL - November 10 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| November 7 2016 || [[system fundamentals]] || [[IB Comp Sci SL - November 7 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| November 4 2016 || [[system fundamentals]] || [[IB Comp Sci SL - November 4 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| November 2 2016 || Review and [[system fundamentals]] || [[IB Comp Sci SL - November 2 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| October 20 2016 || [[Collections]] and [[arrays]] || [[IB Comp Sci SL - October 20 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| October 18 2016 || [[Collections]] and [[arrays]] || [[IB Comp Sci SL - October 18 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| October 14 2016 || [[Collections]] and [[arrays]] || [[IB Comp Sci SL - October 14 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| October 11 2016 || [[Collections]] and [[arrays]] || [[IB Comp Sci SL - October 11 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| October 7 2016 || [[Computational thinking, problem-solving and programming | Problem set]] || [[IB Comp Sci SL - October 7 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| October 5 2016 || [[Computational thinking, problem-solving and programming | Nature of programming languages]] || [[IB Comp Sci SL - October 5 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| October 3 2016 || [[Computational thinking, problem-solving and programming | Computational thinking]] || [[IB Comp Sci SL - October 3 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| September 26 2016 || [[Computational thinking, problem-solving and programming | Computational thinking]] || [[IB Comp Sci SL - September 26 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| September 22 2016 || [[Computational thinking, problem-solving and programming | Computational thinking]] || [[IB Comp Sci SL - September 22 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| September 19 2016 || [[Computational thinking, problem-solving and programming | Computational thinking]] || [[IB Comp Sci SL - September 19 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| September 15 2016 || [[Computational thinking, problem-solving and programming | Computational thinking]] || [[IB Comp Sci SL - September 15 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| September 13 2016 || [[Computational thinking, problem-solving and programming | Computational thinking]] || [[IB Comp Sci SL - September 13 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| September 9 2016 || [[CLI]] and [[Linux]] || [[IB Comp Sci SL - September 9 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| September 7 2016 || [[Computer organization]] || [[IB Comp Sci SL - September 7 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| September 6 2016 || [[Computer organization]] || [[IB Comp Sci SL - September 6 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| September 2 2016 || [[Computer organization]] || [[IB Comp Sci SL - September 2 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| August 31 2016 || [[Computer organization]] || [[IB Comp Sci SL - August 31 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| August 29 2016 || [[Computer organization]] || [[IB Comp Sci SL - August 29 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| August 25 2016 || [[Computer organization]] || [[IB Comp Sci SL - August 25 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| August 24 2016 || [[Computer organization]] || [[IB Comp Sci SL - August 24 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
| August 23 2016 || Welcome || [[IB Comp Sci SL - August 23 2016 Lesson Notes | Click here for notes and homework]] | |||
|- | |||
|} | |} | ||
Line 49: | Line 179: | ||
{| style="width: 95%;" class="wikitable" | {| style="width: 95%;" class="wikitable" | ||
|- | |- | ||
! [[Calendar | Click for calendars]] !! style="background-color: #FAAFBA;" | [[How to ask for help | Help! My code isn't working!]] | ! [[Calendar | Click for calendars]] !! style="background-color: #FAAFBA;" | [[file:warning.png]] [[How to ask for help | Help! My code isn't working!]] | ||
|} | |} | ||
</td> | </td> | ||
Line 60: | Line 190: | ||
* [[Getting started]] will help you with most of your resource needs. | * [[Getting started]] will help you with most of your resource needs. | ||
* [[ | * [https://classroom.google.com/u/0/c/MTU4MjMzNTc5N1pa Click here for our google classroom link] | ||
* [[IB Computer Science textbook]] should also prove helpful. | |||
Line 84: | Line 215: | ||
* [[IB Computer Science SL standards]] | * [[IB Computer Science SL standards]] | ||
=== Grading === | === Grading, Assessment and Rubrics=== | ||
* [[Assessment for IB Computer Science SL]] | * [[Assessment for IB Computer Science SL]] | ||
* [[Levels of knowing (Level 1, Level 2, Level 3) | What does it mean when you are asked to "describe", "analyse", or "compare"? ]] | * [[Levels of knowing (Level 1, Level 2, Level 3) | What does it mean when you are asked to "describe", "analyse", or "compare"? ]] | ||
* [[Assessment re-take policy]] | |||
* [[Media:Participationrubric-cfa.pdf | Classroom participation rubric]] | * [[Media:Participationrubric-cfa.pdf | Classroom participation rubric]] | ||
* [[Media:ASW HS ApproachesToLearning Rubric.pdf | Approaches to Learning rubric]] | * [[Media:ASW HS ApproachesToLearning Rubric.pdf | Approaches to Learning rubric]] | ||
Line 104: | Line 236: | ||
== [[Image:credit.png]] Credits == | == [[Image:credit.png]] Credits == | ||
* Icons used with tremendous gratitude by [http://www.freepik.com/ Freepik] from [http://www.flaticon.com/ flaticon] | * Icons used with tremendous gratitude by [http://www.freepik.com/ Freepik] from [http://www.flaticon.com/ flaticon] | ||
* IB Diploma Program Computer science guide (first examinations 2014). Cardiff, Wales, United Kingdom: International Baccalaureate Organization. January 2012. | |||
</td> | </td> | ||
</tr> | </tr> |
Latest revision as of 11:34, 26 May 2017
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 Program computer science course is engaging, accessible, inspiring and rigorous. Click the expand link to see more →
IB Computer Science 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.