孩子们学习文字编程的入手工具是Swift语言,当然最早和我一起学习编程的孩子们到今天还学会了用Python编写Telegram机器人、用Javascript编写Web图形界面。但是我在18年就开始想让他们去参加Swift学生挑战,可是苦于没有到苹果要求的13岁最低年龄要求,所以拖延到今天才得以实施。
到了今年的三四月份,我问了下孩子们是否想参加,两个孩子都非常开心的说想参加,可是对于做什么、怎么做都毫无头绪。于是我们就一起商量了一下做什么,一个同学最早决定参加的,决定完成一个2048小游戏。在第二个同学痛苦挣扎后决定用国家首都的三个级别的挑战赛作为目标参加挑战。两个孩子都认为目标简单,轻松就可以搞定!我偷偷的掩嘴直乐~
两个月里,我看到了产品设计由宏伟转向简洁,日常的代码进展缓慢到最后一个周末的连夜挣扎。就在要求提交的最后一天,我帮助两个孩子提交了自己的作品。
漫长的等待开始了~孩子们自己怀着小小的希望但又觉得自己不可能入选矛盾心情坎坷等待着,两个月过去了,我们都要忘记了~
就在上个周末,我看到陆续有参赛者收到入选的通知和纪念品,孩子们说:好酷啊!但是我心里面还是怀着希望和不安~
昨天第一个孩子的爸爸和孩子自己给我说收到了奖品,我就问是否还收到了开发者的一年奖励,确定也收到后,作为为之努力了将近两年的老师也非常开心~不知道,在提交后,孩子们说为了完成差点死掉、打死都不再参加这样的挑战赛后,是不是准备明年再打死自己一次呢?
不过嘴上说痛苦、说Swift不如Python一万遍,两个孩子还是开始了SwiftUI的学习,希望明年他们能够和更多的小朋友参与进来这个活动。我也在认真的思考,今年夏天和冬天,是否需要在产品调研、产品设计、系统设计上再多让他们尝试实践一下呢?
总之,孩子们的欢乐、爸爸妈妈们的开心,都让我也打心里为自己的努力而自豪,恭喜你们用自己的努力为自己赢得了一次奖励!加油💪
到了今年的三四月份,我问了下孩子们是否想参加,两个孩子都非常开心的说想参加,可是对于做什么、怎么做都毫无头绪。于是我们就一起商量了一下做什么,一个同学最早决定参加的,决定完成一个2048小游戏。在第二个同学痛苦挣扎后决定用国家首都的三个级别的挑战赛作为目标参加挑战。两个孩子都认为目标简单,轻松就可以搞定!我偷偷的掩嘴直乐~
两个月里,我看到了产品设计由宏伟转向简洁,日常的代码进展缓慢到最后一个周末的连夜挣扎。就在要求提交的最后一天,我帮助两个孩子提交了自己的作品。
漫长的等待开始了~孩子们自己怀着小小的希望但又觉得自己不可能入选矛盾心情坎坷等待着,两个月过去了,我们都要忘记了~
就在上个周末,我看到陆续有参赛者收到入选的通知和纪念品,孩子们说:好酷啊!但是我心里面还是怀着希望和不安~
昨天第一个孩子的爸爸和孩子自己给我说收到了奖品,我就问是否还收到了开发者的一年奖励,确定也收到后,作为为之努力了将近两年的老师也非常开心~不知道,在提交后,孩子们说为了完成差点死掉、打死都不再参加这样的挑战赛后,是不是准备明年再打死自己一次呢?
不过嘴上说痛苦、说Swift不如Python一万遍,两个孩子还是开始了SwiftUI的学习,希望明年他们能够和更多的小朋友参与进来这个活动。我也在认真的思考,今年夏天和冬天,是否需要在产品调研、产品设计、系统设计上再多让他们尝试实践一下呢?
总之,孩子们的欢乐、爸爸妈妈们的开心,都让我也打心里为自己的努力而自豪,恭喜你们用自己的努力为自己赢得了一次奖励!加油💪
一组小朋友Swift Playgrounds学习完成了,寻找一位10岁左右或以上,学习过编程(一定是学习过编程)的小朋友加入。学习的内容是基于p5.js的Javascript的语言基础学习,产物是Web上的基础知识和一些作品。希望能找到有缘分的小朋友~
今天有了新的发现,在加拿大的学校里,初中的计算机课程已经开始使用了我已经使用三年之久的Swift Playgrounds来教学。另外暑假的缘分现在看是已经有了三个Swift学习的孩子,看看寻找一位11岁(最好是12岁)以上的孩子加入。看看缘分会是那个孩子吧~
https://twitter.com/zzanehip/status/1402625414762270723?s=21 这个兄弟用SwiftUI书写了一个iOS 4,哈哈哈,真的很酷,代码开源在了GitHub上:https://github.com/zzanehip/The-OldOS-Project
Twitter
Zane
Today is Launch Day 🚀 Introducing OldOS — iOS 4 beautifully rebuilt in SwiftUI. * 🎨 Designed to be as close to pixel-perfect as possible. *📱 Fully functional, perhaps even usable as a second OS. * 🗺️ Fully open source for all to learn, modify, and build on.
对于WWDC获奖者们和作品的介绍已经陆续出来了。这个新闻是最早的三个女孩子和她们的作品: https://www.apple.com/newsroom/2021/06/apples-wwdc21-swift-student-challenge-winners-code-to-change-the-world/
周二,库克和其中的优秀开发者线上见面。
今天在应用商店里再次发布了一些作品推荐:https://apps.apple.com/ca/story/id1567461277
周二,库克和其中的优秀开发者线上见面。
今天在应用商店里再次发布了一些作品推荐:https://apps.apple.com/ca/story/id1567461277
Media is too big
VIEW IN TELEGRAM
应小朋友们的要求,在7月1日(因为出游延期了一天)发布一个半年的代码旅程视频,做为大家的纪念,同学们问我这个视频是如何完成的,我来说说过程和使用到的工具:
制作视频最基础的是所有的同学们所书写的一行一行的代码的提交,在这里可以找到: https://github.com/HDCodePractice/CodePracticeResult
通过git制作特效的开源工具:https://github.com/acaudwell/Gource
把特效转换为视频的开源工具:https://github.com/FFmpeg/FFmpeg
视频里面的音乐使用了同学们写的telegram bot找到:https://github.com/HDCodePractice/CodePracticeBot
视频里面的字体是谷歌提供的中文免费字体:https://fonts.google.com/specimen/Noto+Sans+SC?subset=chinese-simplified
制作视频最基础的是所有的同学们所书写的一行一行的代码的提交,在这里可以找到: https://github.com/HDCodePractice/CodePracticeResult
通过git制作特效的开源工具:https://github.com/acaudwell/Gource
把特效转换为视频的开源工具:https://github.com/FFmpeg/FFmpeg
视频里面的音乐使用了同学们写的telegram bot找到:https://github.com/HDCodePractice/CodePracticeBot
视频里面的字体是谷歌提供的中文免费字体:https://fonts.google.com/specimen/Noto+Sans+SC?subset=chinese-simplified
❤1
昨天晚上仔细查了一些企业面向孩子的编程活动,记在这里,会慢慢更新:
https://developer.apple.com/wwdc21/swift-student-challenge/
苹果一年一度的WWDC前举办的Swift Student Challenge,在最后日期提交自己的作品。要求13岁以上,作品必须自己独立完成。
https://codingcompetitions.withgoogle.com/kickstart
Google Kick Start,在线实时竞赛,算法为主,要求16岁以上参加,比赛为个人独立参加。
https://imaginecup.microsoft.com/zh-cn
微软Imagine Cup编码协作竞赛,16岁以上学生,必须使用Microsoft Azure组件,每个团队最多四人。
https://developer.apple.com/wwdc21/swift-student-challenge/
苹果一年一度的WWDC前举办的Swift Student Challenge,在最后日期提交自己的作品。要求13岁以上,作品必须自己独立完成。
https://codingcompetitions.withgoogle.com/kickstart
Google Kick Start,在线实时竞赛,算法为主,要求16岁以上参加,比赛为个人独立参加。
https://imaginecup.microsoft.com/zh-cn
微软Imagine Cup编码协作竞赛,16岁以上学生,必须使用Microsoft Azure组件,每个团队最多四人。
https://www.cakebrew.com/ 其实学习python的孩子们已经用了homebrew了,今天发现这个,以后考虑下是不是也给孩子们用上
Cakebrew
Cakebrew - The Mac App for Homebrew
beginners_python_cheat_sheet_pcc_all.pdf
1.7 MB
这个Python Cheat Sheet for Beginners是个入门者可以常拿在手边的小册子,总结和示例都挺全的。感谢大朋友 Bernie (https://github.com/bernieharvard)
大朋友学编程第二期招生开始
有两个班级,一个班级是大朋友的幼儿园,从头开始。另外一个班级是大朋友游乐园,以做我们自己喜欢的东西为核心,边练习边使用。每周日上午上课,每期12课。一次缴足三个月学费,半途而废的需要自己给自己放血!两个班级课程都可以听,但是参加要酌情~
第一期的大朋友们完成了超乎我的想象的成果,特别是最后一课看到V女神抱着神挡杀神佛挡杀佛的精神完成了一个功能以后,让我深深欣慰于大朋友们的毅力。如果喜欢和大家一起来玩,一起尝试用Code来解决一些自己和身边的事情,来一起玩耍、思考、研究吧~
即日起联系本人上课,下一期开课时间是7.18日,有缘自然来相会~
有两个班级,一个班级是大朋友的幼儿园,从头开始。另外一个班级是大朋友游乐园,以做我们自己喜欢的东西为核心,边练习边使用。每周日上午上课,每期12课。一次缴足三个月学费,半途而废的需要自己给自己放血!两个班级课程都可以听,但是参加要酌情~
第一期的大朋友们完成了超乎我的想象的成果,特别是最后一课看到V女神抱着神挡杀神佛挡杀佛的精神完成了一个功能以后,让我深深欣慰于大朋友们的毅力。如果喜欢和大家一起来玩,一起尝试用Code来解决一些自己和身边的事情,来一起玩耍、思考、研究吧~
即日起联系本人上课,下一期开课时间是7.18日,有缘自然来相会~
Geography Quiz 2.0 - Design.pdf
78.8 KB
小朋友的第一个设计。这是一个学习国家、首都的小APP。有不同的难度,之前是在Telegram Bot上,现在将会变成一个计算机、手机可以使用的APP。这里有从开始到最后的交互流程,以及核心的数据的结构。好开心~欢迎大家给这位小同学提提意见和想法儿~也许明年提交参赛作品前,会到3.0版本也不一定呢
前段时间和小朋友们玩了一把连连看,这是一位小朋友的作品,欢迎大家来玩:
https://sichengthebest.github.io/CodePracticeResult/Sichengthebest/p5js/11.html
https://sichengthebest.github.io/CodePracticeResult/Sichengthebest/p5js/11.html