试想一下,如果上课的内容是让我们帮助游戏人物闯关解谜,闯关的过程中我们又不断地学习了新的编程知识——“武器装备”,增强了编程技能——“经验值”,这样的学习是不是非常有乐趣呢?在游学堂,Swift编程基础帮你一起实现这个挑战!
Swift语言是苹果公司于2014年发布的新开发语言,与Objective-C共同运行于macOS和IOS平台,可用来搭建苹果系统内的应用程序。作为新的编程语言,Swift意外的优秀——它集合了C与Objective-C的优点,但又不受C兼容性的限制,在安全性上也略胜一筹。
Apple公司开发的Swift Playgrounds平台非常适合编程初学者,语言本身的结构不仅满足工业脚本标准,同时也充满表现力与趣味,当然对于青少年来学习更加友好。Swift编程基础课程基于Swift Playgrounds平台,孩子们彷佛“置身”于3D场景中,用真实的Swift代码引导角色在地图中闯关来学习基础的知识,逐步过渡到更高级的概念、语法。
不仅如此,Swift基础课程中还有待你发掘的三宝!哪三宝?
*所见即所编,编程技能逐级提升*
Playgrounds展现了与Scratch同样类型的可视化编辑板块,在屏幕左侧编写的代码其运行结果即可在右侧的3D场景中实现。学习之初,我们可利用“上帝视角”,熟练的运用基础知识(命令、函数、循环、条件代码、变量、算法等)来控制小角色在世界中游走,帮助角色从不同的关卡中完成任务。
伴随着知识的积累,角色也将身处各种多变的地图之中,闯关任务难度加大,编程的内容也更为复杂了,简单的指令和组合已经不能够简洁直观的运行代码,我们需要更智能的方法把关卡拆解,将问题简化,一题多解,组合我们的编程工具编辑出更加优化的代码来通关(如,重复的模式可以用函数或者for循环来替代,但是面临过多的重复次数和多变的地形,我们可以使用while循环嵌套条件语句、函数等来处理未知的情形)。当然,这也是我们学习Swift编程的最主要目的——锻炼孩子们解决问题的思维方式。
*数学思想贯穿始终*
今年秋季Swift编程基础的一次课上,我和同学们集中的讨论了Swift编程基础课程中常用的几种思想与方法。非常开心的是,同学们能够恰当地用自己的理解来解释、抑或举例子来表达对这几种思想的看法。其中,有一位同学的举例让我印象很深,他说数学中验证方程解的过程与我们代码调试十分类似。他想到,验证方程的解可以有三种方法:①把解代回方程来验证等式是否成立;②再列一个不同的方程求解,比较两个解的数值;③不用方程,改用算式形式求解,对比两种计算结果是否一致。不得不说,这位同学的知识迁移能力特别好,在这一学期的Swift编程闯关中,孩子们的编程技能提升,同时思维方式也在改变着。
从命令到算法,从参数到数组,每一关都不只是单一的思考,在挑战关卡任务时我们提炼出很多的数学思想与方法,帮助孩子们在编写代码时尝试运用这些思想和方法来更好地发现通关策略。
Swift编程中常见的数学思想:
(1)优化思想:思考更有效率的方式。
(2)转化思想:把未知转为为已知;化繁为简。
(3)问题分解:将大问题拆分为小问题,分而治之,逐一攻破。
(4)逆向思考:从结果出发,往前倒推。由答案向前推,或许可以发现问题的切入点。
. . . . . .
*拓展性强,更多的挑战等你闯*
仅仅停留在闯关解谜是不够的,当孩子们的编程技能逐步提升后,我们将在Swift Playgrounds课程库中里探索更多的编程模块:<海战>、<密码学>、<螺线>……这一阶段不仅限于编程知识的运用,我们提供给孩子们更多开发项目的兴趣点,在Playgrounds的编程平台注入自己的创造力与想象力,大胆试错,敢于开发,做Swift游戏的设计师!
学习内容与目标:
· Swift基础(函数、条件、变量、算法等)
· 培养孩子优化、转化、迭代等数学思维
· 为将来学习C++语言做铺垫!
适合学员:
· 曾参加游学堂编程游戏课程
· 编程零基础的学生需为10岁以上
上课准备:
iPad(软件Swift Playgrounds )
课程费用:2900元
课时:1h x 20节
上课时间:
2020年2月6日开课(共20节)
🌟寒假班全部采用小班教学,名额有限,额满即止
🌟累计报名两个班,每班学费额外优惠200元!(短期班除外)
🌟假期课程因时间限制,若请假可回看课程视频哦
-报名联系方式-
孙老师 15217195988(微信)
点击下方文字,了解更多数学课程

