Welcome: Difference between revisions
Mr. MacKenty (talk | contribs) |
Mr. MacKenty (talk | contribs) |
||
(45 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
<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;" colspan="2"> | <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;" colspan="2"> | ||
This wiki supports the learning of high school computer science. | This wiki supports the learning of high school computer science. | ||
<!-- | |||
'''Summer 2017 homework''': | '''Summer 2017 homework''': | ||
# Please [https://www.youtube.com/playlist?list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo watch and understand | # Please [https://www.youtube.com/playlist?list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo watch and understand at least 4 of the videos from crash course computer science]. They are an EXCELLENT resource for computer science students. | ||
# Please complete your topic for our [[2018 case study]] | # Please complete your topic for our [[2018 case study]]. Your individual assignments are here : https://docs.google.com/spreadsheets/d/1XWjJzdVOXkPThRT02YrO4cql_hcWu2hPVbqJ-V2QwAc/edit?usp=sharing | ||
--> | |||
{| style="width: 95%;" class="wikitable" | {| style="width: 95%;" class="wikitable" | ||
|- | |- | ||
! style="background-color: #82E0AA;" | [[Computer science and ASW school values]] | ! style="background-color: #82E0AA;" | [[Computer science and ASW school values]] | ||
|} | |} | ||
</td> | </td> | ||
</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:lightyellow; align:right;vertical-align:top;" width="50%"> | <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;" width="50%"> | ||
Line 75: | Line 31: | ||
* [[Computer organization]] | * [[Computer organization]] | ||
* [[Networks]] | * [[Networks]] | ||
* [[Computational thinking | * [[Computational thinking & problem-solving]] | ||
* [[Programming]] | |||
* [[Abstract data structures]] | * [[Abstract data structures]] | ||
* [[Resource management]] | * [[Resource management]] | ||
* [[Control]] | * [[Control]] | ||
* [[Web Science]] | * [[Web Science]] | ||
* [[Modeling and Simulation]] | * [[Modeling and Simulation]] | ||
* [[ | * [[Artificial Intelligence]] | ||
* [[Ethics]] | * [[Ethics]] | ||
</td> | </td> | ||
Line 93: | Line 46: | ||
== [[File:program.png]] Languages == | == [[File:program.png]] Languages == | ||
A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output. <ref>https://en.wikipedia.org/wiki/Programming_language</ref>. | A [[programming language]] is a formal language that specifies a set of instructions that can be used to produce various kinds of output. <ref>https://en.wikipedia.org/wiki/Programming_language</ref>. | ||
Our primary languages are [[Python]] and [[PHP]]. As we learn about [[Web Science]], PHP | Our primary languages are [[Python]] and [[PHP]]. As we learn about [[Web Science]], PHP & Javascript are logical choices. As we learn about [[Modeling and Simulation]], Python is a good match. | ||
Below are languages we cover: | |||
== Compiled Languages == | == Compiled Languages == | ||
* | |||
* We do not deeply study compiled language in the courses I teach. The C programming language is used, only for a "hello world" example, and for students to see and practice the compilation process. | |||
== Interpreted Languages == | == Interpreted Languages == | ||
Line 109: | Line 64: | ||
* [[SQL]] | * [[SQL]] | ||
== Markup | == Markup Languages == | ||
* [[HTML]] | * [[HTML]] | ||
== Domain-specific declarative language == | |||
* [[CSS]] | * [[CSS]] | ||
</td> | </td> | ||
</tr> | </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"> | |||
== [[File:classes.png]] Classes== | |||
{| style="width: 95%;" class="wikitable" | |||
|- | |||
! Course !! Meets !! Room | |||
|- | |||
| [[Year 1 SL IB Computer Science]] || Block 4 || H121 | |||
|- | |||
| [[Year 1 HL IB Computer Science]] || Block 4 || H121 | |||
|- | |||
| [[Year 2 SL IB Computer Science]] || Block 2 ||H121 | |||
|- | |||
| [[Year 2 HL IB Computer Science]] || Block 2 || H121 | |||
|- | |||
| [[Designing Solutions Through Programming - Block 1]] || Block 1 || H121 | |||
|- | |||
| [[Designing Solutions Through Programming - Block 5]] || Block 5 || H121 | |||
|- | |||
| [[Design 6 2017 - 2018 ]] || Block 7 || Design Center | |||
|} | |||
{| style="width: 95%;" class="wikitable" | |||
|- | |||
! style="background-color: #FAAFBA;" | [[file:warning.png]] [[How to ask for help | Help! My code isn't working!]] | |||
|} | |||
== [[File:calendar.png]] Calendars == | |||
* [[calendar | Click here for a useful page of calendars and dates]] | |||
* In Warsaw Poland, today is probably<ref>This wiki uses caching, and might serve a cached copy of the date and time. I wonder why computers cache?</ref> '''{{CURRENTDAYNAME}}, {{CURRENTDAY2}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}''' | |||
</td> | |||
</tr> | |||
<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;" colspan="2"> | <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;" colspan="2"> | ||
Line 120: | Line 120: | ||
== [[Image:computer.png]] Resources == | == [[Image:computer.png]] Resources == | ||
* [[Getting started]] Everything you need to KNOW and DO in order to get started. | * [[Getting started]] Everything you need to KNOW and DO in order to get started. | ||
* [[Problem Sets]] | * [[2019 case study]] | ||
* [[2018 case study]] | |||
* [[Internal Assessment]] | |||
* [[Problem Sets]] & [[Case studies]] | |||
* [[Recipes]] | * [[Recipes]] | ||
* [[Designing a solution through programming]] | * [[Designing a solution through programming]] | ||
* [[archived classes | Click here to access archived courses]] | * [[archived classes | Click here to access archived courses]] | ||
</td> | </td> | ||
Line 141: | Line 140: | ||
* I am very careful about citing work. If I've made any mistakes, [[User:Mr. MacKenty |please let me know!!!]] | * I am very careful about citing work. If I've made any mistakes, [[User:Mr. MacKenty |please let me know!!!]] | ||
* [[Permissions for fair use | Click here to see the permissions and licenses I have for using copyrighted material]] | * [[Permissions for fair use | Click here to see the permissions and licenses I have for using copyrighted material]] | ||
</td> | </td> | ||
</tr> | </tr> | ||
</table> | </table> |
Revision as of 14:11, 29 May 2018
This wiki supports the learning of high school computer science.
|
||||||||||||||||||||||||||
Big ideas in Computer Science[edit]These are the most important concepts and practices in computer science. They are not in any particular order.
|
Languages[edit]A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output. [1]. Our primary languages are Python and PHP. As we learn about Web Science, PHP & Javascript are logical choices. As we learn about Modeling and Simulation, Python is a good match. Below are languages we cover: Compiled Languages[edit]
Interpreted Languages[edit]Database Management Languages[edit]Markup Languages[edit]Domain-specific declarative language[edit] |
|||||||||||||||||||||||||
Classes[edit]
Calendars[edit]
|
||||||||||||||||||||||||||
Resources[edit]
|
||||||||||||||||||||||||||
Credits[edit]
|
- ↑ https://en.wikipedia.org/wiki/Programming_language
- ↑ This wiki uses caching, and might serve a cached copy of the date and time. I wonder why computers cache?