THSI 夏校之编程

Published by fengyan on

夏校

Summer School

在清华附中国际学校的又一次邀请下,THSI 友好学校英国惠灵顿公学计算机学部主任Jonathan Hooper老师将再次带领3位英国顶尖学校的资深计算机教师来到清华附中国际学校,在这个暑假期间(7月22日-7月27日)为同学们开启已持续开展了3年的THSI国际编程周。

英国惠灵顿公学是英国一所顶尖的贵族私立学校,由维多利亚女王创办,拥有150多年的历史。THSI成立以来,与惠灵顿公学一直保持着良好的合作交流关系。每年暑假,THSI都会选派部分学生前往英国参加惠灵顿公学的夏季游学营。同时,惠灵顿公学的学生团也于2015年10月访问了THSI,一起举办了联合音乐会,为两校的友好交流写下了浓墨重彩的一笔。

国际编程周简介

国际编程周(Tech Camp)是清华附中国际学校与英国惠灵顿公学计算机学部合作,由英国惠灵顿公学计算机学部主任Jonathan Hooper老师亲自设计并现场负责。这一为期6天编程项目,邀请英国专业的资深计算机老师进行授课。2019年暑假的国际编程周已经是THSI和Wellington College第三次合作的项目了。

在Tech Camp中,小学部学生和中学部学生将在英国计算机老师的带领下,分别学习使用Scratch和Python编程语言,通过“理念传授-模块学习-实例操作-案例挑战”的渐进式学习模型,在6天紧张密集的授课学习后初步达到英国同年龄学生的编程水平。

国际编程周课程设置

1. 小学部课程(*请点击图片放大查看)

小学部每日目标

DAY1

理解编程的内涵以及如何运用逻辑思维解决问题。

DAY2

理解Scratch编程软件的界面、功能和相关术语,尝试简单的编程语言实现。

DAY3

能够通过Scratch尝试创建一个简单的游戏;根据编程的关键术语,构建Scratch原创图形。

DAY4

能够运用学习到的编程知识独立地完成一款简单游戏的开发。

DAY5

团队协作,完成最终任务的项目规划和游戏设计。

DAY6

完成团队游戏开发,展现学习到的编程技能。

2. 中学部课程(*请点击图片放大查看)

中学部每日目标

DAY1

理解计算机如何解释指令;如何运用逻辑思维解决问题;使用Scratch语言创建一个简单的游戏程序。

DAY2

在基于文本的语言环境中理解编程的基础知识;使用这些编程基础知识解决一个问题。

DAY3

获得更深层的对于编程的理解;

使用更先进的技术和应用创建一个角色扮演游戏。

DAY4

学习使用Python语言的附加库Pygame,理解游戏如何以一系列静态图像集合呈现,并且学习基本的游戏机制。

DAY5

以团队合作的形式开始进行结业软件编写的设计和初步实现。

DAY6

通过运用课程学习到的所有知识来完成结业软件的编程。

国际编程周设计总监简介

Jonathan Hooper

曾在英国顶尖大学杜伦大学科林伍德学院担任数字媒体与计算机科学系的计算机老师。

现任英国惠灵顿公学计算机学部主任,作为主管教师,带领教师团队完成惠灵顿公学计算机课程的进一步开发和拓展。同时,作为导师帮助惠灵顿公学学生建立编程俱乐部,指导学生完成各项编程实践并参加各类编程比赛。

为什么学习编程?

在30年前,没有人认为编程是一项必备技能。但是,事情现在不同了。

在美国,少儿编程已经成为孩子们继阅读、写作、算术这三项基本能力外所需要掌握的第四项必备技能。而在许多欧洲国家,政府和学校也都认可编程已经成为这个时代必备的素养,从小就开始培养孩子的编程思维。

美国前总统奥巴马亲自发起每年一次的“编程一小时”(Hour of Code)活动,目的就是促使全美的中小学生开始学习编程。

美国当下最火的非营利性机构Code.org更是邀请了重多科技巨头的老大(包括比尔盖茨、扎克伯格、Twitter的联合创始人杰克多西以及Dropbox联合创始人Drew Houston等),倡导美国学校重视并且鼓励学生学习计算机编程。

越来越多国家把计算机科学教育列为中小学甚至幼儿园课程的一部分。德国、英国、意大利、澳大利亚、韩国、芬兰、新加坡和香港等国家都已经落实了计算机科学教育课程。

为什么选择THSI国际编程周?

1. 顶尖的编程课程设计

移植于英国著名公学WellingtonCollege的计算机校本课程,由Wellington College的计算机学部主任Jonathan Hooper老师依据THSI学生的学习水平和教学特点重新定制再设计,在保持课程专业性的同时,让每一位学生愿意学、容易学、学有所成。

2. 优质的授课师资

THSI将和Wellington College合作邀请英国顶尖学校的资深计算机老师来进行国际编程周的授课,每一位国际编程周的老师都具备多年的编程授课经验。Jonathan Hooper老师更将在国际编程周期间,亲自在THSI负责整个课程的授课教学情况,监督每个班级的授课质量,让每一位学生在课程结束后都能够初步达到英国同龄人的编程水平。

3. 看得见的课堂成果

案例和实践式的课程设计和教授,让每一位学生在每一天都能够清楚地感知到自己编程能力的进步,也能够直观的看到自己每一天的编程成果,结合游戏开发的最终任务,能够大大促进每一位学生学习热情的保持和进一步的提高。

4. 纯正的英语环境

由于邀请的是英国资深的计算机老师,国际编程周的整期授课都将以英语为主(小学配备助教),在编程技术和技能获取的同时,对每一位学生的英语知识和能力也是极大的挑战和锻炼。提前感受英语环境下专业性的技术课堂,对学生们今后的海外求学和生活也将带来极大的帮助。

5. 学生素养的全方面塑造

国际编程周锻炼的不仅仅是单纯的编程能力,在学习的过程中,每一个学生都需要对老师提出的问题进行观察、分析和推理,同时,也需要创新自己的想法,反复探索解决问题的途径,克服挫折,最终完成程序的开发。在这个过程中,逻辑思维能力、创新能力、解决问题的能力、抗压抗挫的能力等都能够得到有效的锻炼和巩固。学会编程之后,编程往往还能够反过来促进学生其他学科知识的学习,帮助学生保持持续学习的习惯。

编程语言介绍

小学部 Scratch

Scratch是一款由麻省理工学院(MIT)设计开发的面向少年的简易编程工具。针对 8 岁以上孩子们的认知水平,以及对于界面的喜好,MIT 做了相当深入的研究和颇具针对性的设计开发。不仅易于孩子们使用,又能寓教于乐,让孩子们获得创作的乐趣。使用 Scratch,你可以编写属于你的互动媒体——故事、游戏、动画等,然后你可以将你的创意分享给全世界。Scratch 帮助年轻人更具创造力、逻辑力、协作力。 这些都是生活在 21 世纪不可或缺的基本能力。

中学部 Python

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。对于初学者来讲,Python是一款既容易学又相当有用的编程语言。相对于其他语言,Python是一种代表简单主义思想的语言,它的代码相当易读,阅读一个良好的Python程序就感觉像是在读英语一样,它能使你专注于解决问题而不是去搞明白语言本身。Python的一些功能对于辅助学习过程很有效,可以把一些简单的动画放在一起来制作自己的游戏。

国际编程周未来规划

1. 国际编程周结束后,THSI仍将定期邀请Jonathan老师到学校来举办编程及其他科技类讲座。同时每个寒暑假,国际编程周仍将继续举办,确保参加的学生能够持续学习并稳步提高。

2. 参加国际编程周的学生能够在线上和本次科技营的老师继续保持紧密的联系,如果平时的编程或者其他学习生活遇到困难,都可以直接向这些老师请教咨询。

3. 在Jonathan老师和THSI本校计算机老师的共同指导下,参加国际编程周的学生将有机会代表学校参加全球各类编程大赛,为今后的申学积攒丰富的履历。

4. THSI还将组织海外国际编程周交流或游学项目,参加的学生将有机会前往MIT、NASA、硅谷或Wellington College等,更深入地体验相应的编程、太空、机器人、飞行员等课程。

国际编程周课程安排

 

本文源自微信公众号:清华附中国际学校