Difference between revisions of "Archived 2018 - 2019 IB Computer Science HL year 1"

From Computer Science Wiki
Jump to navigation Jump to search
 
(116 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
<center>
 +
<blockquote style="padding: 5px; background-color: #EC7063; border: solid thin gray;">
 +
  [[File:Exclamation.png]] This course is archived, and no longer updated. This course was delivered during the 2018 - 2019 school year.
 +
</blockquote>
 +
</center>
 +
 
__NOTOC__  
 
__NOTOC__  
When this two-year course is over, you will have a full, general introduction to the most excellent field of computer science. You will know how to think about problems, you will know how to program a computer to follow instructions that helps to solve a problem.
 
 
Please. Don't think like a student. '''Think like a computer scientist.'''
 
 
 
<table cellspacing="10" style="width:100%;">
 
<table cellspacing="10" style="width:100%;">
 
<tr>
 
<tr>
Line 9: Line 11:
 
<onlyinclude>
 
<onlyinclude>
 
== [[File:calendar.png]] Our class meetings ==
 
== [[File:calendar.png]] Our class meetings ==
 
  
 
{| 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;"
| September 28 2017 || Use of programming languages || [[IB Computer Science Year 1 Higher Level - September 28 2017 Lesson Notes | Click here for notes and homework]]  
+
<!-- =========================================================================================== -->
 +
<!-- ========================================== start calendar ================================= -->
 +
<!-- =========================================================================================== -->
 +
| Friday 17 May 2019  || Dedicated operating systems, review IA  || [[IB Computer Science Year 1 - 17 May 2019 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Wednesday 14 May 2019  || IA  || [[IB Computer Science Year 1 - 14 May 2019 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Monday 13 May 2019  || Resource Management || [[IB Computer Science Year 1 - 13 May 2019 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Thursday 9 May 2019  || Resource Management || [[IB Computer Science Year 1 - 9 May 2019 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Tuesday 7 May 2019  || Resource Management || [[IB Computer Science Year 1 - 7 May 2019 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Wednesday 23 April 2019  || problem sets || [[IB Computer Science Year 1 - 23 April 2019 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Thursday 18 April 2019  || Formative test review & problem sets || [[IB Computer Science Year 1 - 18 April 2019 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Monday 16 April 2019  || [[Mean, median, mode and other statistical functions]] || [[IB Computer Science Year 1 - 16 April 2019 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Friday 12 April 2019  || [[Mean, median, mode and other statistical functions]] || [[IB Computer Science Year 1 - 12 April 2019 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Monday 1 April 2019  || TicTacToe, computational thinking || [[IB Computer Science Year 1 - 1 April 2019 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Thursday 28 March 2019 || TicTacToe || [[IB Computer Science Year 1 - 28 March 2019 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Tuesday 26 March 2019  || Review networking quiz and coding || [[IB Computer Science Year 1 - 26 March 2019 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Friday 22 March 2019  || Networking exam  and 11th grade science survey || [[IB Computer Science Year 1 - 22 March 2019 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Wednesday 20 March 2019  || Networking Exam || [[IB Computer Science Year 1 - 20 March 2019 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Monday 18 March 2019  || Networking revision & Group 4 Python notes || [[IB Computer Science Year 1 - 18 March 2019 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Wednesday 13 March 2019  || Networking revision & Group 4 Python notes || [[IB Computer Science Year 1 - 13 March 2019 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Monday 11 March 2019  || Networking || [[IB Computer Science Year 1 - 11 March 2019 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Thursday 7 March 2019  || Networking || [[IB Computer Science Year 1 - 7 March 2019 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Tuesday 5 March 2019  || Networking || [[IB Computer Science Year 1 - 5 March 2019 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Friday 1 March 2019  || Networking || [[IB Computer Science Year 1 - 1 March 2019 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Wednesday 27 February 2019  || Networking || [[IB Computer Science Year 1 - 27 February 2019 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Monday 25 February 2019  || Networking || [[IB Computer Science Year 1 - 25 February 2019 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Thursday 14 February 2019  || Networking preview || [[IB Computer Science Year 1 - 14 February 2019 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Tuesday 12 February 2019  || Javascript || [[IB Computer Science Year 1 - 12 February 2019 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Wednesday 6 February 2019  || Javascript / IA conferencing || [[IB Computer Science Year 1 - 6 February 2019 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Monday 4 February 2019  || Javascript || [[IB Computer Science Year 1 - 4 February 2019 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Tuesday 29 January 2019  || IA and Javascript || [[IB Computer Science Year 1 - 29 January 2019 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Friday 25 January 2019  || IA and Javascript || [[IB Computer Science Year 1 - 25 January 2019 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Wednesday 23 January 2019  || IA || [[IB Computer Science Year 1 - 23 January 2019 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Monday 21 January 2019  || IA check in || [[IB Computer Science Year 1 - 21 January 2019 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Thursday 16 January 2019  || System design test || No Notes. good luck!
 +
|-
 +
| Tuesday 14 January 2019  || System design study || [[IB Computer Science Year 1 - 14 January 2019 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Wednesday 9 January 2019  || System design prep || [[IB Computer Science Year 1 - 9 January 2019 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Monday 7 January 2019  || System design || [[IB Computer Science Year 1 - 7 January 2019 Lesson Notes | Click here for notes and homework]]
 
|-
 
|-
| September 25 2017 || [[What is a programming language?]] || [[IB Computer Science Year 1 Higher Level - September 25 2017 Lesson Notes | Click here for notes and homework]]  
+
| Monday 3 December 2018 || [[Abstract data structures]] || [[IB Computer Science Year 1 - December 3 2018 Lesson Notes | Click here for notes and homework]]
 
|-
 
|-
| September 21 2017 || Test reflection || no notes - we will reflect on our test, learn how we might improve.
+
| Tuesday 27 November 2018 || Test || No notes, good luck!
 
|-
 
|-
| September 19 2017 || Test || No notes, today you take a test. Good luck!
+
| Wednesday 21 November 2018 || Exam preparation  || [[IB Computer Science Year 1 - November 21 2018 Lesson Notes | Click here for notes and homework]]
 
|-
 
|-
| September 15 2017 || Test preparation || [[IB Computer Science Year 1 Higher Level - September 15 2017 Lesson Notes | Click here for notes and homework]]
+
| Monday 19 November 2018 || Exam preparation || [[IB Computer Science Year 1 - November 19 2018 Lesson Notes | Click here for notes and homework]]
 
|-
 
|-
| September 13 2017 || [[application software]] || [[IB Computer Science Year 1 Higher Level - September 13 2017 Lesson Notes | Click here for notes and homework]]
+
| Monday 13 November 2018 || [[Internal Assessment|IA]] and System Design || [[IB Computer Science Year 1 - November 13 2018 Lesson Notes | Click here for notes and homework]]
 
|-
 
|-
| September 11 2017 || [[computer organization]] || [[IB Computer Science Year 1 Higher Level - September 11 2017 Lesson Notes | Click here for notes and homework]]
+
| Friday 9 November 2018 || Many students out and home-game volleyball = no learning today :-(  || None.
 
|-
 
|-
| September 7 2017 || [[computer organization]] || [[IB Computer Science Year 1 Higher Level - September 7 2017 Lesson Notes | Click here for notes and homework]]
+
| Monday 7 November 2018 || System design, IA, UML || [[IB Computer Science Year 1 - November 7 2018 Lesson Notes | Click here for notes and homework]]
 
|-
 
|-
| September 5 2017 || [[Python]] || [[IB Computer Science Year 1 Higher Level - September 5 2017 Lesson Notes | Click here for notes and homework]]
+
| Monday 4 November 2018 || treehouse, and developing a system || [[IB Computer Science Year 1 - November 4 2018 Lesson Notes | Click here for notes and homework]]
 
|-
 
|-
| September 1 2017 || Hexadecimal & Python || [[IB Computer Science Year 1 Higher Level - September 1 2017 Lesson Notes | Click here for notes and homework]]
+
| Thursday 25 October 2018 || debrief test, next path in our learning, treehouse homework || [[IB Computer Science Year 1 - October 25 2018 Lesson Notes | Click here for notes and homework]]
 
|-
 
|-
| August 30 2017 || [[ASCII ]] & Python || [[IB Computer Science Year 1 Higher Level - August 30 2017 Lesson Notes | Click here for notes and homework]]
+
| Friday 12 October 2018  || Programming || [[IB Computer Science Year 1 - October 12 2018 Lesson Notes | Click here for notes and homework]]
 
|-
 
|-
| August 28 2017 || [[Binary]] & Logic || [[IB Computer Science Year 1 Higher Level - August 28 2017 Lesson Notes | Click here for notes and homework]]
+
| Wednesday 3 October 2018  || Programming || [[IB Computer Science Year 1 - October 1 2018 Lesson Notes | Click here for notes and homework]]
 
|-
 
|-
| August 24 2017 || Setup and Binary || [[IB Computer Science Year 1 Higher Level - August 24 2017 Lesson Notes | Click here for notes and homework]]
+
| Monday 1 October 2018  || Programming || [[IB Computer Science Year 1 - October 1 2018 Lesson Notes | Click here for notes and homework]]
 
|-
 
|-
| August 22 2017 ||  Hello, World! || [[IB Computer Science Year 1 Higher Level - August 22 2017 Lesson Notes | Click here for notes and homework]]
+
| Tuesday 25 September 2018  || You have a test today || [[IB Computer Science Year 1 - September 25 2018 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Wednesday 21 September 2018  || Review for test [[Computer organization]] || [[IB Computer Science Year 1 - September 21 2018 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Wednesday 19 September 2018  || Review for test [[Computer organization]] || [[IB Computer Science Year 1 - September 19 2018 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Monday 17 September 2018  || Review [[Computer organization]] || [[IB Computer Science Year 1 Higher Level - September 17 2018 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Thursday 13 September 2018  || Review parts of a CPU, [[Application software]] [[Operating system]] || [[IB Computer Science Year 1 Higher Level - September 13 2018 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Tuesday 11 September 2018  || Review parts of a CPU, [[Primary memory]] [[Cache memory]]  || [[IB Computer Science Year 1 Higher Level - September 11 2018 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Wednesday 5 September 2018  || Review homework, boolean logic, the parts of a CPU || [[IB Computer Science Year 1 Higher Level - September 5 2018 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Monday 3 September 2018  || START Tree House, Review Binary, Review Hexadecimal, more Boolean logic, install and configure new IDE, visual studio code || [[IB Computer Science Year 1 Higher Level - September 3 2018 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Thursday 30 August 2018  || Tree House, Review Binary, Hexadecimal, Boolean logic || [[IB Computer Science Year 1 Higher Level - August 30 2018 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Tuesday, 27 August 2018 || more toolsetup and a bit of binary || [[IB Computer Science Year 1 Higher Level - August 27 2018 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Friday 24 August 2018 || Welcome & [[Getting started]] || [[IB Computer Science Year 1 Higher Level - August 24 2018 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Wednesday, 22 August 2018  || Welcome & [[Getting started]] || [[IB Computer Science Year 1 Higher Level - August 22 2018 Lesson Notes | Click here for notes and homework]]
 +
|-
 +
| Tuesday, 21 August 2018  || Welcome & [[Getting started]] || [[IB Computer Science Year 1 Higher Level - August 21 2018 Lesson Notes | Click here for notes and homework]]
 
|}
 
|}
 
</onlyinclude>
 
</onlyinclude>
 +
<!-- =========================================================================================== -->
 +
<!-- ========================================== end calendar ================================= -->
 +
<!-- =========================================================================================== -->
 
{| style="width: 95%;" class="wikitable"
 
{| style="width: 95%;" class="wikitable"
 
|-
 
|-
! [[Calendar | Click for calendars]]  !!  style="background-color: #FAAFBA;" |  [[file:warning.png]] [[How to ask for help | Help! My code isn't working!]]
+
! [[Calendar | Click for calendars]]  !!  style="width: 50%; background-color: #FAAFBA;" |  [[file:warning.png]] [[How to ask for help | Help! My code isn't working!]]
 
|}
 
|}
 
</td>
 
</td>
Line 54: Line 151:
  
 
== [[File:circle.png]] Helpful resources ==
 
== [[File:circle.png]] Helpful resources ==
* Please [https://docs.google.com/document/d/14YcuLwTkFoaEysr4NbtXhf4seyN7UlEeJo-ND19arHo/edit click here for our week-by-week plan] (aswarsaw.org access only)
+
* [https://docs.google.com/document/d/1Xb0j1r7f7UmIvx6vHghy_d0J6B872SyrE050W13f7FE/edit Click here for our week-by-week guide] (aswarsaw.org access only)
 
+
* [https://docs.google.com/document/d/1qXZGorAgen22fCI0zBpRfJC2BeMORzx4rzampb8zBTA/edit?usp=sharing Click here for step-by-step Visual Studio Code setup]
 
+
* Click here for our [[getting started]] guide.
* Please understand and follow all the instructions in our [[getting started]] guide.
 
 
* [https://computersciencewiki.org/teacherTools/whiteboard.php#-KqNu3hNOxMFUkdTjSXO Click here for our collaborative code editor]
 
* [https://computersciencewiki.org/teacherTools/whiteboard.php#-KqNu3hNOxMFUkdTjSXO Click here for our collaborative code editor]
 
* [https://computersciencewiki.org/teacherTools/blockly/demos/code/index.html Click here for a tool to help you solve coding problems] ([https://github.com/google/blockly/wiki/Text blockly help])
 
* [https://computersciencewiki.org/teacherTools/blockly/demos/code/index.html Click here for a tool to help you solve coding problems] ([https://github.com/google/blockly/wiki/Text blockly help])
* [https://classroom.google.com/u/0/c/NTAyOTA2MzA5Nlpa Click here for our google classroom link]
+
* [https://classroom.google.com/u/1/c/MTYwOTcwMDM5NDda Click here for our google classroom link]
  
 
== [[File:seo.png]] Documentation ==
 
== [[File:seo.png]] Documentation ==
Line 66: Line 162:
 
* [https://docs.python.org/3/ Official Python 3 documentation]
 
* [https://docs.python.org/3/ Official Python 3 documentation]
 
* [https://www.w3.org/TR/html5/ Official HTML documentation (scroll down a bit)]
 
* [https://www.w3.org/TR/html5/ Official HTML documentation (scroll down a bit)]
* [https://docs.oracle.com/cd/B19306_01/server.102/b14200/toc.htm Oracle SQL documentation]
+
* [https://dev.mysql.com/doc/refman/8.0/en/ Oracle MySQL documentation]
 
* [http://www.w3schools.com/sql/sql_quickref.asp SQL quick reference]
 
* [http://www.w3schools.com/sql/sql_quickref.asp SQL quick reference]
 
* [https://developer.mozilla.org/en-US/docs/Web/CSS Sort-of-official CSS documentation]
 
* [https://developer.mozilla.org/en-US/docs/Web/CSS Sort-of-official CSS documentation]
Line 75: Line 171:
 
== [[Image:about.png]] About this course ==
 
== [[Image:about.png]] About this course ==
  
=== Classroom Rules ===
+
=== Classroom ===
  
 
* [[Our Classroom Rules]]
 
* [[Our Classroom Rules]]
 +
* [[Communication home]]
 +
* [[Communication with your teacher]]
  
 
=== Standards ===
 
=== Standards ===
Line 94: Line 192:
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
 
 
  
 
<td style="margin:0; margin-top:10px; margin-right:10px; border:1px solid #dfdfdf; padding:0 1em 1em 1em; background-color:lightgray; 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:lightgray; align:right;vertical-align:top;" colspan="2">
Line 108: Line 203:
 
</table>
 
</table>
  
[[Category:Year 1 Higher Level IB Computer Science]]
+
[[Category:Year 1 Standard Level IB Computer Science]]
[[Category:course]]
 

Latest revision as of 14:18, 12 July 2019

Exclamation.png This course is archived, and no longer updated. This course was delivered during the 2018 - 2019 school year.


Calendar.png Our class meetings[edit]

Date of lesson Big idea Our class notes
Friday 17 May 2019 Dedicated operating systems, review IA Click here for notes and homework
Wednesday 14 May 2019 IA Click here for notes and homework
Monday 13 May 2019 Resource Management Click here for notes and homework
Thursday 9 May 2019 Resource Management Click here for notes and homework
Tuesday 7 May 2019 Resource Management Click here for notes and homework
Wednesday 23 April 2019 problem sets Click here for notes and homework
Thursday 18 April 2019 Formative test review & problem sets Click here for notes and homework
Monday 16 April 2019 Mean, median, mode and other statistical functions Click here for notes and homework
Friday 12 April 2019 Mean, median, mode and other statistical functions Click here for notes and homework
Monday 1 April 2019 TicTacToe, computational thinking Click here for notes and homework
Thursday 28 March 2019 TicTacToe Click here for notes and homework
Tuesday 26 March 2019 Review networking quiz and coding Click here for notes and homework
Friday 22 March 2019 Networking exam and 11th grade science survey Click here for notes and homework
Wednesday 20 March 2019 Networking Exam Click here for notes and homework
Monday 18 March 2019 Networking revision & Group 4 Python notes Click here for notes and homework
Wednesday 13 March 2019 Networking revision & Group 4 Python notes Click here for notes and homework
Monday 11 March 2019 Networking Click here for notes and homework
Thursday 7 March 2019 Networking Click here for notes and homework
Tuesday 5 March 2019 Networking Click here for notes and homework
Friday 1 March 2019 Networking Click here for notes and homework
Wednesday 27 February 2019 Networking Click here for notes and homework
Monday 25 February 2019 Networking Click here for notes and homework
Thursday 14 February 2019 Networking preview Click here for notes and homework
Tuesday 12 February 2019 Javascript Click here for notes and homework
Wednesday 6 February 2019 Javascript / IA conferencing Click here for notes and homework
Monday 4 February 2019 Javascript Click here for notes and homework
Tuesday 29 January 2019 IA and Javascript Click here for notes and homework
Friday 25 January 2019 IA and Javascript Click here for notes and homework
Wednesday 23 January 2019 IA Click here for notes and homework
Monday 21 January 2019 IA check in Click here for notes and homework
Thursday 16 January 2019 System design test No Notes. good luck!
Tuesday 14 January 2019 System design study Click here for notes and homework
Wednesday 9 January 2019 System design prep Click here for notes and homework
Monday 7 January 2019 System design Click here for notes and homework
Monday 3 December 2018 Abstract data structures Click here for notes and homework
Tuesday 27 November 2018 Test No notes, good luck!
Wednesday 21 November 2018 Exam preparation Click here for notes and homework
Monday 19 November 2018 Exam preparation Click here for notes and homework
Monday 13 November 2018 IA and System Design Click here for notes and homework
Friday 9 November 2018 Many students out and home-game volleyball = no learning today :-( None.
Monday 7 November 2018 System design, IA, UML Click here for notes and homework
Monday 4 November 2018 treehouse, and developing a system Click here for notes and homework
Thursday 25 October 2018 debrief test, next path in our learning, treehouse homework Click here for notes and homework
Friday 12 October 2018 Programming Click here for notes and homework
Wednesday 3 October 2018 Programming Click here for notes and homework
Monday 1 October 2018 Programming Click here for notes and homework
Tuesday 25 September 2018 You have a test today Click here for notes and homework
Wednesday 21 September 2018 Review for test Computer organization Click here for notes and homework
Wednesday 19 September 2018 Review for test Computer organization Click here for notes and homework
Monday 17 September 2018 Review Computer organization Click here for notes and homework
Thursday 13 September 2018 Review parts of a CPU, Application software Operating system Click here for notes and homework
Tuesday 11 September 2018 Review parts of a CPU, Primary memory Cache memory Click here for notes and homework
Wednesday 5 September 2018 Review homework, boolean logic, the parts of a CPU Click here for notes and homework
Monday 3 September 2018 START Tree House, Review Binary, Review Hexadecimal, more Boolean logic, install and configure new IDE, visual studio code Click here for notes and homework
Thursday 30 August 2018 Tree House, Review Binary, Hexadecimal, Boolean logic Click here for notes and homework
Tuesday, 27 August 2018 more toolsetup and a bit of binary Click here for notes and homework
Friday 24 August 2018 Welcome & Getting started Click here for notes and homework
Wednesday, 22 August 2018 Welcome & Getting started Click here for notes and homework
Tuesday, 21 August 2018 Welcome & Getting started Click here for notes and homework
Click for calendars Warning.png Help! My code isn't working!

Circle.png Helpful resources[edit]

Seo.png Documentation[edit]

About.png About this course[edit]

Classroom[edit]

Standards[edit]

Grading and Assessment[edit]

Academic Honesty[edit]

Credit.png Credits[edit]

  • Icons used with tremendous gratitude by Freepik from flaticon
  • IB Diploma Program Computer science guide (first examinations 2014). Cardiff, Wales, United Kingdom: International Baccalaureate Organization. January 2012.