/y10programming

Primary LanguageJupyter Notebook

G'day Year 10

Task lists:

[Lab01](Say Hello)

  • Install Python 3.6.2 and Atom
  • command line: use cmd.exe (win) or terminal (mac)
  • say hello using python

Lab02 - Start Python

  • typing a program
  • run python programs from command line

Lab 03 - Payroll System

  • 3 data types: int, float, str
  • conversion: int('5')
  • more about print(): escape like '\n', '='*80

Lab 04 - Robot face

  • python graphic user interface (GUI) module
  • python time and random module

Lab05 - Loopy

  • Draw with variables
  • Conditional statement / Flow control
  • Loops
  • data types: lists
  • functions: range

Lab06 - Get funky

  • tkinter basics
  • create functions
  • string manipulations

Lab07 - TBA

  • Algorithms: sorting
  • Life of game?
  • Networking / Hardware

Lab08

Final Projects:

Database

Project ideas

Future options:

  • You like to play and create arcade games. Prefect for gamers: Pygame Zero
  • You love to use little devices to take over the world. Perfect for a maker: GPIO Zero
  • You need to reach any and every body. Perfect for a hacker: Network Zero
  • You want to be the centre of all businesses. Perfect for a keeper. Databases
  • You can make life pretty and easy. Perfect for an artist. WebForms

Use pythonanywhere.com

Reference:

VCAA Digital Technologies Curriculum [VCAA VCE Computing Study Design])(http://www.vcaa.vic.edu.au/Documents/vce/computing/ComputingSD-2016.pdf)