This repository contains all the resources used in the John Fraser Computer Science club.
The link to the powerpoint detailing all club information can be found here.
Please fill out this survey so I can get a better understanding of where everyone is at.
Please join the Slack channel, the main communication platform that our club will be using.
To code on your browser, please make an account for repl.it.
This page will be updated as time goes on.
All lessons will be led by club members. Please message me on Slack if you would like to teach a particular lesson, or if you have suggestions for what to learn.
| Date | Intro Lesson | Advanced Lesson |
|---|---|---|
| Sept 25 | Intro to Python | Version Control with Git |
| Oct 2 | Conditional Statements and Booleans | Functions and Recursion |
| Oct 9 | Guest Speaker - Nikhil Gupta | |
| Oct 16 | Meeting Cancelled | |
| Oct 23 | Looping Structures | Contest Programming and Intro to Graph Theory |
| Oct 30 | S.P.OO.K. Programming Competition | |
| Nov 6 | Python Lists | |
| Nov 20 | Functions | Introduction to Halite |
| Nov 27 | Dictionary | Making a bot in Halite |
| Dec 4 | Dictionaries Continued | |
| Dec 11 | Introduction to the Year Long Group Project | Introduction to HTML and CSS |
| Dec 18 | Special Tournament | |
| Feb 19 | CCC Preparation | |
| Feb 26 | Administrative Information | |
| Mar 5 | ECOO Tryouts |
Tuesday, Mar. 26 in room 206 after school
- Sept 18 - Introduction to Computer Science Club, club members asked to fill out survey and join the Slack channel.
- Sept 25 - Intro to Python, covered print statements, data types and variables, and input.
- Oct 2 - Conditional statements, covered if, elif, and else statements
- Oct 9 - Guest Speaker with former JFSS student, Nikhil Gupta
- Oct 16 - Meeting cancelled
- Oct 30 - S.P.OO.K. Programming Challenge. The questions can be found here.
- Nov 6 - Learned about Python lists.
- Nov 20 - Covered functions in Python, as well as the Halite programming challenge.
- Nov 27 - Learned about Python dictionaries and how to make a basic bot in Halite. Useful Resources
- Dec 4 - Continued the lesson on dictionaries.
- Dec 11 - Introduced the Year Long Group Project, and learned about the basics of HTML and CSS (resource coming soon).
- Dec 18 - Had a special surviv2.io tournament to close off the year.
- Feb 19 - Prepared for the CCC.
- Feb 26 - Discussed administrative information; sweater designs and upcoming ECOO competition.
- Mar 5 - Held ECOO tryouts and took the club picture.
You can download Python from here, the main programming language of Computer Science Club.
You can download GitHub desktop from here, which will be useful in submitting pull requests to the repository.
To code on your browser, you can use repl.it.