BLUBC 编程竞赛|2024秋季 CCC加拿大计算机竞赛

文摘   2024-08-28 13:40   加拿大  

点击蓝字关注,开启终身学习之旅


真实数据分析:机器人对未来就业的影响


关注BLUBC公众号的朋友们可能有看过前段时间公众号里转载的麦肯锡全球研究院(McKinsey Global Institute)对于11个行业大类在未来10年的岗位需求报告。


报告中的一些数据值得引起我们的注意。因为如今人工智能风生水起,有关其即将取代人类的威胁论一浪高过一浪,至2030年全球将有7500万至3.75亿人口重新就业并学习新的技能。从数量上看,中国将面临最大规模的就业变迁,预计将有1200万至1.02亿中国人需重新就业。同时,有六成的工作岗位,其30%的工作量可以由机器代劳;保守估计全球15%的人(约4亿人)会因人工智能工作发生变动,激进预估会影响30%的全球人口,也就是8亿人


面对日益强大的机器人,普通人最大的担忧就是,它会不会抢了我的饭碗?


当然,被机器人取代并不意味着大量失业,因为新的就业岗位将被创造出来。对于每个个人来说,需要对未来高速发展的工作环境提前做好准备,努力掌握适应市场需求的新技能。未来对于人类而非机器的岗位需求将持续存在,但人们也应重新思考传统的工作方式还是否可行。


想看完整报告,赶紧戳链接👇👇

麦肯锡报告:2030年近1亿中国人或面临职业转换,全球将有8亿人被机器人取代




学习编程或计算机的目的

除了为我们未来适应就业市场做好准备学编程也是为了让孩子们更好地学习其它学科,因为现在所有的学科学习都会涉及计算机的辅助手段,了解这些计算机项目是怎样编写和运作可以提高孩子的学习兴趣和能力。


另外一个重要的方面是,计算机语言是一个需要思考的语言,学习这个语言的运用,可以培养孩子思考和解决问题的能力。


正如前省长Christy Clark所说:

“Coding and our new curriculum are connecting students with the problem-solving and critical-thinking skills they need to thrive — no matter what path they choose,”

(编程和这个新的学习课程将学生和批评性思维和解决问题的能力结合起来,无论他们将来从事什么样的专业,这些能力是他们成功所必需的)




加拿大计算机竞赛 

Canadian Computing Competition


加拿大计算机竞赛(Canadian Computing Competition)是由设立在滑铁卢大学的CEMC (The Center for Education in Mathematics and Computing)举办的计算机编程竞赛。CEMC是加拿大最大最权威的数学与计算机学习活动机构。主旨在于增加学习者对数学跟计算机的学习能力和兴趣。

更重要的,参加竞赛的过程可以培养学生面对压力和挑战,如何调整好自己,提高自己的抗压能力和心理素质,不断培养自己的独立思考能力和批判式思维能力,这是北美顶尖大学最看重的核心素质和竞争力!


Canadian Computing Competition Junior levelSenior level

  • Junior level 针对的是零基础或有一点基础编程技巧的学生。

  • Senior level 针对的是有高级编程技巧的学生。



任何年龄的学生都可以根据自己的水平和兴趣,选择参加比赛的任何级别。 



比赛过程使用CCC Online Grader平台,全程3小时,共5个问题,每题值15分,难度逐题递增:


IOI:Internation Olympiad In Informatics

全球最具认可性的计算机比赛之一

Junior Level 初级比赛:

问题1和2:相对简单 (如基本循环和条件)

问题3和4:更具挑战性 (如循环、条件和计数的组合)

问题5:更高级内容 (如递归、二维数组、高效智能算法),难度等同于 Senior 第 3 题


Senior Level高级比赛:

问题1和2:基本算法 (如排序、搜索)

问题3和4:更高级的算法 (如精细计算,数学推理)

问题5:国际信息学,奥林匹克竞赛水平问题


CCC Online Grader 可以针对学生写的编程运算提供即时反馈,正式比赛也是使用CCC Online Grader。里面包含历年真题, 建议学生在练习的过程中也使用.



BLUBC 独家

CCC竞赛

集训


为了更好帮助大家准备竞赛,同时学习实用的编程技巧,在大学内轻松学习计算机课程打下坚实的基础,BLUBC推出CCC竞赛训练营,使用竞赛指定编程语言,和计算机学霸一起学编程的同时,参加极具挑战性的比赛!


CCC 备考课程将围绕加拿大计算机竞赛(CCC)的考纲要求展开没有编程经验的同学也不必担心,BLUBC 独家基础编程课程与计算机竞赛(CCC)无缝衔接。完成基础课程后,便可加入 CCC 竞赛备考班。


加拿大计算机竞赛(CCC)目前支持C, C++, Python (2.x and 3.x), Pascal, Java, Perl, 和PHP作为考试语言。我们以C/C++为例,更好地讲解和提高孩子的编程能力,但也欢迎孩子学习和提问其他考试语言。



授课老师简介



Elisa

UBC计算机(Computer Science)与统计(Statistic)双专业。UBC Combined major in Computer Science and Statistic

专业课程全是A+,是Dean’s List的常客,奖学金拿到手软。


具有丰富教育与实战经验,在UBC做过计算机与物理专业助教,对于CPSC 210, 221, 213, 304, 340这些课程都非常了解。参加过加拿大最大的Female-hackathon CMD-F,制作HTML, CSS 网页Financial Edu. 有很多自己的project。熟悉计算机编程的各种语言:Python, JAVA, C/C++.


本科期间带领一组UBC学生与BC省政府(BC Ministry of Citizen Service)共同制作动画(Animation)帮助政府员工了解健康安全信息。曾作为Student speaker 在UBC Capstone Conference(2019)演讲。


Eric

Eric老师是一位资深的计算机科学教育者,拥有扎实的学术背景和丰富的行业经验。他本科毕业于UBC电气工程专业,并在华盛顿大学获得了计算机技术创新硕士学位。在INTEL公司期间,他积累了嵌入式C语言编程和板级设计的工作经验,并熟练掌握了电子硬件的设计与调试。 


Eric精通Python和TypeScript,能够独立完成从前端到后端的网页开发及服务部署。他善于解决问题,曾基于设计思维和用户研究开发出儿童英语教育产品原型。


在教学方面,Eric老师强调系统性和实践性。他通过系统化的方式讲解概念和应用,确保学生全面理解每一个知识点。同时,他注重实践练习,通过实际操作帮助学生巩固知识,解决学习中的难点。Eric还特别关注培养学生的自主学习能力激发他们的思维潜力,帮助他们找到适合自己的学习方法和节奏。


Jackie

UBC计算机科学专业,大学期间一直是CPSC课程全A学霸。多次参加北美举办的各类计算机竞赛,如参加了ACM ICPC区域赛(其参赛团队来自包括UBC,斯坦福大学和伯克利等学校),在最难的竞赛中获得全球团队前15名(15 out of 92)。具有丰富的计算机竞赛的实战经验。本科期间在Facebook实习并收到全职offer。


在UBC大学期间做过多年计算机助教经验, 尤其是CPSC 110, 121, 210, 221, 213 这些课程很熟悉,可以指导学生获取高分。熟悉计算机编程的各种语言:Python, JAVA, C/C++.


Jay

Jay老师本科硕士毕业于西安交通大学,在维多利亚大学取得电气与计算机工程博士学位,研究领域包括包括协议设计(protocol design),程序优化,无线通讯网络资源管理等。


老师在大学教授算法、Java编程、网页编程等课程,在多年的计算机工业、学术与教学领域的实践中,积累了丰富的经验。  


老师熟悉各类编程语言(C, C++, C#, Java, Python),数据建模与算法,数据分析,计算理论,网络与信息通讯,擅长的编程科目十分广泛,讲课细致耐心,善于帮助学生梳理复杂的编程知识,逐步掌握编程逻辑。





课程设计

&

上课时间







程初级-中级课程 

初级班针对零基础或 Beginner 学生,学习Python语言

中级班针对有一定基础或高年级学生,学习Java语言


课程安排:6-9月上课

每周六下午3-5pm,每周两小时


本课程涵盖最重要的核心编程技能。用最快,最有效的方法,帮助学生学习理论并能够在此过程中进行大量的动手实践。完成本课程可参加 CCC Junior 竞赛课程

主要学习内容:

  • What language should I learn?

  • Basics and “Hello World” 

  • Data types 


  • User input 

  • More advanced logic 

  • Math operations 


  • Loops,Functions,Recursion 

  • Object-oriented programming 




CCC Senior/Junior 竞赛课程

针对有较好编程基础的学生,或已经完成 BLUBC 编程初级-中级课程的学生


课程安排:9-2月上课

每周六下午3-5pm,每周两小时 


本课程将指导学生完成CCC junior level 的比赛,涵盖历年比赛中最常见的算法和问题类型。学生将通过理论和动手实践学习。课程将介绍针对每个问题类型的Python 或/和Java解决方案。

主要学习内容:

  • Taking input

  • Simple implementation problems

  • Recursion and DFS/Backtracking

  • BFS and graph theory

  • Dynamic Programming

  • Past problem walkthrough




***

招生对象

G8-12


喜欢编程

未来选择和计算机相关的专业

如:计算机科学

计算机工程

计算机管理和金融管理等


***

报名方式



添加以下“教务助理”微信

加入BLUBC教育信息分享群





请留下你指尖的温度

记得这是一个有温度的公众号

用心教育、关注孩子

分享信息、一起成长


 

  BLUBC教育咨询规划

   604-559-5800, 778-588-0996

   778-837-2128, 778-316-4528 


END

更多好文和课程


BLUBC Education
博宇教育始建于2013年,加拿大最具口碑的教育咨询规划团队,致力于北美顶尖大学的高中规划和大学申请,提供一站式教育解决方案。已经帮助数千学生进入他们的目标专业和梦校!同时关注亲子关系、父母成长和家庭幸福!
 最新文章