|
|
Line 1: |
Line 1: |
| __NOTOC__
| | <center> |
| 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.
| | <blockquote style="padding: 5px; background-color: #d9edf7 border: solid thin #bce8f1"> |
| | | [[File:Exclamation.png]] This course page is under construction. |
| Please. Don't think like a student. '''Think like a computer scientist.'''
| | </blockquote> |
| | | </center> |
| <table cellspacing="10" style="width:100%;">
| |
| <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"> | |
| <onlyinclude>
| |
| == [[File:calendar.png]] Our class meetings ==
| |
| | |
| | |
| {| style="width: 95%;" class="wikitable sortable"
| |
| ! Date of lesson !! Big idea !! Our class notes
| |
| |-style="background-color:#E6F9E6;"
| |
| | Thursday, May 24 2018 || Communication system and [[Internal Assessment]] || [[IB Computer Science Year 1 Higher Level - May 24 2018 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | Tuesday, May 22 2018 || New communication system and [[Internal Assessment]] || [[IB Computer Science Year 1 Higher Level - May 22 2018 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | Friday, May 18 2018 || A very real world exercise || [[IB Computer Science Year 1 Higher Level - May 18 2018 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | Wednesday May 16 2018 || just code (a fun exercise) || [[IB Computer Science Year 1 Higher Level - May 16 2018 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | Tuesday, May 8 2018 || [[resource management]] || [[IB Computer Science Year 1 Higher Level - May 8 2018 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | Friday, April 20 2018 || [[resource management]] || [[IB Computer Science Year 1 Higher Level - April 20 2018 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | Wednesday, April 18 2018 || [[resource management]] || [[IB Computer Science Year 1 Higher Level - April 18 2018 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | Monday, April 16 2018 || review test, [[resource management]] || [[IB Computer Science Year 1 Higher Level - April 16 2018 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | Tuesday, April 10 2018 || Pseudocode, Flowcharts, upcoming exam || [[IB Computer Science Year 1 Higher Level - April 10 2018 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | Friday, April 6 2018 || Upcoming exam || [[IB Computer Science Year 1 Higher Level - April 6 2018 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | Wednesday, April 4 2018 || My expectations, group 4, pseudocode, tracing an algorithm || [[IB Computer Science Year 1 Higher Level - April 4 2018 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | Monday, March 26 2018 || Sorting, searching and pseudocode || [[IB Computer Science Year 1 Higher Level - March 26 2018 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | Thursday, March 22 2018 || Review networking test and start sorting and searching || [[IB Computer Science Year 1 Higher Level - March 22 2018 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | March 14 2018 || Networking and [[Network data compression]] || [[IB Computer Science Year 1 Higher Level - March 14 2018 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | March 12 2018 || Networking and [[Network security]] || [[IB Computer Science Year 1 Higher Level - March 12 2018 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | March 8 2018 || Networking and [[VPN]] || [[IB Computer Science Year 1 Higher Level - March 8 2018 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | March 6 2018 || Networking and [[Transmission medium]] || [[IB Computer Science Year 1 Higher Level - March 6 2018 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | March 2 2018 || Networking and [[Wireless networks]] || [[IB Computer Science Year 1 Higher Level - March 2 2018 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | February 28 2018 || Networking and [[Network Protocols]] || [[IB Computer Science Year 1 Higher Level - February 28 2018 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | February 26 2018 || Networking and packet switching || [[IB Computer Science Year 1 Higher Level - February 26 2018 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | February 13 2018 || Networking questions and Networking tools || [[IB Computer Science Year 1 Higher Level - February 13 2018 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | February 9 2018 || Networking questions and Networking tools || [[IB Computer Science Year 1 Higher Level - February 9 2018 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | February 7 2018 || Networking questions and Networking tools || [[IB Computer Science Year 1 Higher Level - February 7 2018 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | February 5 2018 || IA checkin and just code. || [[IB Computer Science Year 1 Higher Level - February 5 2018 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | January 30 2018 || Review system design test and review IA. || [[IB Computer Science Year 1 Higher Level - January 30 2018 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | January 26 2018 || Write system design test || Write system design test
| |
| |-
| |
| | January 15 2018 || Review test, rest of year, system design || [[IB Computer Science Year 1 Higher Level - January 15 2018 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | December 13 2017 || [[Abstract data structures]] || [[IB Computer Science Year 1 Higher Level - December 13 2017 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | December 11 2017 || [[Abstract data structures]] || [[IB Computer Science Year 1 Higher Level - December 11 2017 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | December 7 2017 || [[Abstract data structures]] || [[IB Computer Science Year 1 Higher Level - December 7 2017 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | December 5 2017 || [[Abstract data structures]] || [[IB Computer Science Year 1 Higher Level - December 5 2017 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | December 1 2017 || [[Abstract data structures]] || [[IB Computer Science Year 1 Higher Level - December 1 2017 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | November 29 2017 || [[Abstract data structures]] || [[IB Computer Science Year 1 Higher Level - November 29 2017 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | November 21 2017 || [[System fundamentals]] - Part 2 - exam revision || Study for your exam
| |
| |-
| |
| | November 13 2017 || [[System fundamentals]] - Part 1 - exam || None. Good luck on your exam.
| |
| |-
| |
| | November 10 2017 || [[System fundamentals]] - Part 1 - exam revision || [[IB Computer Science Year 1 Higher Level - November 10 2017 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | November 7 2017 || [[System fundamentals]] || [[IB Computer Science Year 1 Higher Level - November 7 2017 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | November 3 2017 || [[System fundamentals]] || [[IB Computer Science Year 1 Higher Level - November 3 2017 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | October 31 2017 || [[System fundamentals]] || [[IB Computer Science Year 1 Higher Level - October 31 2017 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | October 18 2017 || [[conditionals]] || [[IB Computer Science Year 1 Higher Level - October 18 2017 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | October 16 2017 || How to think about problems & [[functions]] || [[IB Computer Science Year 1 Higher Level - October 16 2017 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | October 12 2017 || How to think about problems || [[IB Computer Science Year 1 Higher Level - October 12 2017 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | October 10 2017 || [[collections]] || [[IB Computer Science Year 1 Higher Level - October 10 2017 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | October 4 2017 || Introduction to data structures (half day, short class) || [[IB Computer Science Year 1 Higher Level - October 4 2017 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | 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]]
| |
| |-
| |
| | 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]]
| |
| |-
| |
| | September 21 2017 || Test reflection || no notes - we will reflect on our test, learn how we might improve.
| |
| |-
| |
| | September 19 2017 || Test || No notes, today you take a test. Good luck!
| |
| |-
| |
| | September 15 2017 || Test preparation || [[IB Computer Science Year 1 Higher Level - September 15 2017 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]]
| |
| |-
| |
| | September 11 2017 || [[computer organization]] || [[IB Computer Science Year 1 Higher Level - September 11 2017 Lesson Notes | Click here for notes and homework]]
| |
| |-
| |
| | September 7 2017 || [[computer organization]] || [[IB Computer Science Year 1 Higher Level - September 7 2017 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]]
| |
| |-
| |
| | September 1 2017 || Hexadecimal & Python || [[IB Computer Science Year 1 Higher Level - September 1 2017 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]]
| |
| |-
| |
| | August 28 2017 || [[Binary]] & Logic || [[IB Computer Science Year 1 Higher Level - August 28 2017 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]]
| |
| |-
| |
| | August 22 2017 || Hello, World! || [[IB Computer Science Year 1 Higher Level - August 22 2017 Lesson Notes | Click here for notes and homework]]
| |
| |}
| |
| </onlyinclude>
| |
| {| 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!]]
| |
| |}
| |
| </td>
| |
| </tr>
| |
| <tr>
| |
| | |
| <td style="margin:0; margin-top:10px; margin-right:10px; border:1px solid #dfdfdf; padding:0 1em 1em 1em; background-color:#E6F9E6; align:right;vertical-align:top;">
| |
| | |
| == [[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)
| |
| | |
| | |
| * 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/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]
| |
| | |
| == [[File:seo.png]] Documentation ==
| |
| * [http://php.net/manual/en/ Official PHP documentation]
| |
| * [https://docs.python.org/3/ Official Python 3 documentation]
| |
| * [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]
| |
| * [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]
| |
| </td>
| |
| | |
| <td style="margin:0; margin-top:10px; margin-right:10px; border:1px solid #dfdfdf; padding:0 1em 1em 1em; background-color:#E6F9E6; align:right;vertical-align:top;">
| |
| | |
| == [[Image:about.png]] About this course ==
| |
| | |
| === Classroom Rules ===
| |
| | |
| * [[Our Classroom Rules]]
| |
| | |
| === Standards ===
| |
| | |
| * [[IB Computer Science HL standards]]
| |
| | |
| === Grading and Assessment ===
| |
| * [[The most important thing about your grade]]
| |
| * [[Assessment for IB Computer Science HL]]
| |
| * [[Assessment re-take policy]] and [[Extra credit]]
| |
| | |
| === Academic Honesty ===
| |
| | |
| * [[Academic Integrity]]
| |
| </td>
| |
| </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">
| |
| | |
| == [[Image:credit.png]] Credits ==
| |
| * 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> | |
| </tr> | |
| </table>
| |
| | |
| [[Category:Year 1 Higher Level IB Computer Science]]
| |
| [[Category:course]]
| |