背景:
BC high school requirement 80
48 credits for core subjects
28 credits for selective subjects
4个毕业过渡学分
10-12年级的必修课程:
10年级语言艺术(4学分)
11年级语言艺术(4学分)
12年级语言艺术(4学分)
10年级社会学 (4学分)
11年级或12年级社会学(4学分)
10年级数学(4学分)
11年级或12年级数学(4学分)
10年级科学(4学分)
11年级或12年级科学(4学分)
10年级体育(4学分)
10年级或11年级或12年级美术及/或应用技术(4学分)
10年级规划(4学分)
BC省以往的支柱产业多与自然资源相关,但这几年正努力朝高科技行业转型。
目前BC省高科技领域的雇员人数已经达到8.6万人,已经超过林业、矿业、油气行业雇员的总和
各大IT公司入驻温哥华(Microsoft,Amazon, Google, SAP)
软件专业是未来支柱产业
从2016年起
根据BC省的计划,BC省的中小学全面引入编程课程,以确保学生们对编辑知识有一个基本的了解。
elective(选修)
“计算机编程”(Computer Programming 11/12)
“数字传媒”(Digital Communications 11)
“计算机信息系统”(Computer InformationSystem 11 /12)
“数字媒体发展”(Digital Media Development 12)
High school coding language option:
Java, Python
-
期望:
Canadian Computing Competition(CCC)
CCC竞赛已成为滑铁卢大学数学学院各专业以及软件工程专业入学录取的重要指标及参考
该竞赛成绩在北美名校中已经得到广泛认可
申请计算机专业的超级加分项
AP computer science
以便提供给高中学生获得大学水平的计算机科学课程的大学学分,也是名校计算机专业申请的加分项
-
python:
Python was conceived in the late 1980s by Guido van Rossum.
Version 1.0 is used in 1991. The most user-increased language in the pass 30 years.
Why Learn Python?
1.Beginner Friendliness
2.Easy to understand
-
第一个python程序
python compiler(https://wood.codemao.cn/)
draw a square
import turtle
__Pen = turtle.Pen()
__Pen.forward(100)
__Pen.right(90)
__Pen.forward(100)
__Pen.right(90)
__Pen.forward(100)
__Pen.right(90)
__Pen.forward(100)
__Pen.right(90)
-
animation tool
python animation example
https://ide.codemao.cn/