2022 春假编程训练营
两年疫情没有埋没我们学习的激情,在Carlos老师的支持下,SMART180 联合FlashCoding推出2022春假公益编程训练营。千里之行始于足下,激发孩子对于编程的兴趣,将来才能事半功倍。
上课日期:3.14-3.18,春假期间
课程时间:
9:00-10:00: 网页游戏入门
10:30-11:30: Python编程入门
13:00-14:00: Java入门
17:00-18:00: Scratch入门
上课形式:Zoom网课 (上课链接将在谷歌教室里发布,谷歌教室代码将通过邮件和在微信群里通知)
适合年级:
S-Scratch入门(1-5年级)
P-Python入门(5年级及以上)
J-Java入门(6年级及以上)
W-网页游戏入门(5年级及以上)
编程水平:
零基础,或者对某种语言不熟悉
上课老师:以丰富编程经验的高中生为主。
费用:免费 (报名人数有限,先报先得)
上课装备:一台可以上网课的电脑,麦克风,扬声器,摄像头工作正常
报名方式:谷歌表格(报名已关闭)
2022春假公益编程训练营培训目标
虽然春假只有一周的培训,每个课程只有5次课,但是课程覆盖面是比较广的。主要目的是希望激发孩子们对计算机编程的兴趣和热情。
1. 网页游戏班目标:HTML,CSS,JavaScript入门。每个孩子能做出自己设计的网页游戏,老师会帮助把每个孩子的游戏上传到服务器,开放该游戏的公开网址。可以全世界任何地方打开该网址来玩这个游戏。孩子们可以不断更新,老师每个月会更新一次服务器。
2. Sratch班培养目标:scratch入门。每个孩子都能做出自己的scratch游戏。老师会为每个孩子创建一个网站,展示孩子们的作品,每个scratch链接都可以放在专属页面。包括孩子们以前的作品,都可以放进来。
3. Python班培养目标:python入门,数据类型,条件语句,for循环。可以给每个孩子创建一个个人博客页面,可以把作业和个人代码截图都放上去,作为成果展示。
4. Java班培养目标:java入门,数据类型,条件语句,for循环,函数,类。覆盖11年级计算机30%的知识点。为后续的AP计算机、IB计算机、高中计算机课程打下坚实基础。也会创建博客。
所有的孩子设计的游戏、图片、文字版权都属于孩子,在录制和上传之前,我们会和家长监护人签订同意书。孩子本人不用出镜。
另诚招三名网站开发经验的高中生或者大学生,协助老师完成这个学生成果展示的前后端系统开发。可以作为大学生的实习经历。要求:html、css、javascript、vue, java, MySQL. 报名请微信联系Carlos或者语嫣。
2022春假公益编程训练营课程大纲
Java Outline:
Day 1
- Basic java + grammar, online programming environment
- Homework: Write a poem with java and print out in console
Day 2:
- Variables, data types, conditional statement, data structure
- Homework:
1 - Create seven integers, put them in an array, and print them.
2 - Print out a triangle pattern with java.
Day 3:
- Loops (for, for-each, while)
- Homework:
1 - Create a list and print it out using a loop.
2 - Create a calendar with Java.
Day 4:
- Class, object and method
- Homework: Create a method that generates multiplication tables
Day 5:
- Error checking
- Homework: Check a number guessing game for errors, then correct code.
Web Game Outline:
1. Set up environment, html/css/javascript introduction
2. Game introduction, start basic framework of game
3. Add keyboard control
4. Add more challenges in game
5. Add score, retry, debug. Release and publish it online.
Python Outline:
1.Python introduction, python turtle introduction, start simple shapes
2. Variable, if/else, math usages in python, data input/output, student score evaluation software
3. For loop, principle, use cases, math, repeat
4. More complicated shapes with for loop.
5. Possible shapes for cartoons.
Scratch Outline:
1.Scratch introduction, sign up, sign in, start the first scratch project
2.Add keyboard response
3.Add if/else control
4.Add Loop control
5.Complete a full game.