ICS4

Module 0 (Feb 4-22)

We'll begin by getting to know our way around GitHub and becoming familiar with the basics of Python. Since students are coming to the course with different levels of experience with Python, we will structure things a little differently. If you are already fairly proficient in Python, you can spend this time becoming familiar with GitHub, or helping your peers who are new to Python.

File Maintenance and Version Control

  1. Explore GitHub and complete Asst-0
  2. Create a GitHub page (like this one) by creating a gh-pages branch from your own Repository. You can use your github page to organise your assignments or for whatever you like. GitHub hosts your pages for free!
  3. If you want to get fancy with your READMEs, and generally be more stylish, look at Markdown Syntax, used to style .md files
  4. If you're still confused about GitHub workflow, see freecodecamp's videos below

Python Review

  1. Review Python Topics that will be on Quiz 0
  2. For practice with Python operators (excluding bitwise operaotrs), try W3Schools quiz at the bottom of this page
  3. For practice with Python Booleans see this tutorial

Flowchart Basics

    Check out this Python book from AISWeigart: Invent With Python. You can read for free online! See sample flowchart for a hangman game in chapter 7. You should be comfortable creating flow charts to plan coding projects. There are many different types and styles of diagrams (aka UMLs), but for now just be familiar with the basics and get used to mapping out your ideas before coding.

    For the absolute beginner, start here, with a basic guide to making flowcharts.

    For more on flow charts and other UMLs used in planning and software development, see smartdraw.com's examples and templates. You'll be using these types of diagrams in the planning stage of your software development project.

Assignment 0: Feb 15 2019

Quiz 0: Feb 22 2019 Python topics to Review

Note that in addition to Python 'Topics to Review', any material presented in this module is fair game for the quiz

This work and other materials under github.com/ICS4U-ICS4C,
are licensed under Creative Commons Attribution 4.0 Int'l License.