菜单总览
— 活动 —

活动回顾 | 关于CSC100X Bootcamp 你不知道的一切

  • 2019.09.05
  • 活动
暑假期间,为期将近6周的理工学院CSC100X Summer Boot Camp圆满结课!学生们是如何通过boot camp更高效地认识和了解编程?让我们一起来看一下吧~

关于活动

                                                        CSC100X Summer Bootcamp

Bootcamp主题:以操纵无人机的程序为例,进行基于ios系统的应用程序开发

Bootcamp目的:以趣味性的方式教学,让同学初步学习如何设计开发应用程序,以及掌握程序设计时的思考过程和思考角度。使学生从中掌握xcode的基本使用,学习运用swift语言,了解外部设备收发信号的模式,并同时培养学生团队合作和共同学习能力。

指导老师:Kinley LAM 林立德

                                                              小组讨论中不同的想法碰撞会让自己焕然一新吧!

                                                                  是队友也是朋友,相信对方也是相信自己。

                                                                 CSC100X Summer Bootcamp 定制服装

Bootcamp 有个趣味的比赛

比赛以检验应用程序的实用性和有效性为目的,希望让同学们能在紧张的设计学习之后,享受开放程序带来的快乐。

比赛共有8组,共进行三轮,各组抽签进行两两对决,采用计时淘汰赛制(在较短时间内完成指定任务者为胜)。

第一轮:各组组员进行配合,一人以手机应用操控无人机,在全部队友帮助下使飞机完成规定动作(如旋转、翻转)后降落在指定桌面上。

第二轮:各组组员进行配合,一人以手机应用操控无人机,在全部队友帮助下使飞机完成规定动作(如旋转、翻转)后降落在指定区域内(约餐盘大小)。

第三轮:各组组员进行配合,一人以手机应用背对无人机进行操控,在全部队友帮助下使飞机完成规定动作(如旋转、翻转)后降落在指定区域内(约餐盘大小)

第三轮胜者为最终获胜者。

                                                                      Kinley 老师给学生讲解比赛规则 

                                               学生分成不同小组,运用无人机+手机control进行比赛

学生感言

First of all, I would like to appreciate that Kinley and SSE provided such a great chance. Six weeks’ time with boot camp is just incredible!

Our team spent much time with fun on the implement. Kinley really helped us a lot for debugging. And the result of competition turned out to be pretty. We not only learnt about software implement but more importantly, we learnt about teamwork and cooperation. And all the fellow classmates are just friendly and have the willingness to help each other!

By the way, our team of boot camp souvenir designing also worked well. Thanks for everyone's great job~

                                                                                                                                               ——Jiao Yang 

 

At the beginning, I took part in the bootcamp just out of curiosity. But during these five weeks, I not only learnt something about swift and Xcode, but also realized the importance of teamwork and made many good friends. Thanks for Kenley’s selflessness to provide this opportunity!

                                                                                                                                               ——Luo Qiqi

 

I sincerely appreciate this activity! It was perfectly organized and amazing!!! During these several weeks’ study, I learned about how to create our own APP and was amazed by the power of teamwork. Thanks for Kinley’s efforts of preparing this splendid Boot camp for us.

                                                                                                                                              ——Zhou Xinyu

 

I think this boot camp is kind of amazing. In the boot camp, our goal is to write our own apps to fly the drone. And to accomplish our goal, we learn a new computer language called swift and a new writing tool, Xcode. We build our own user interface using different gesture recognizers and device-motion services. We write different functions and methods to response. Through our journey, secrets of iPhone and iOS keep jumping to our face. To me, each morning on Tuesday and Thursday is a fresh start, new things to learn, new bugs to write. And what is really important is that the boot camp is really interesting. I can’t remember how hard we laugh in our class. In a word, I feel so great to participate in this boot camp. And I hope that there will be more boot camps in different fields for us to try.

Thanks for KK and the support from SSE office.

                                                                                                                                             ——Zhang Junyi

 

Boot Camp is a platform to combine theory with practice. It is amazing when the drone flew under our teams’ control. What is more, Kinley is responsible and humorous. Whenever we meet problems, he is always willing to help us. From this experience, I can both have fun and learn something new, which are beneficial not only for software implementation but also for my life.

                                                                                                                                            ——Kuang Tian匡湉

 

Happy about:

1.       Being able to learn the process of building an app. Think I now able to build one by myself.

2.       Learnt concepts about software development. Think learning these while building one myself is much more effective and interesting than learning from books or lectures.

3.       Learnt about coming up with different ideas (or versions) to reach the goal. Learnt a lot from the process of thinking, discussing, finally implementing (or giving up). Have a very amazing feeling that we can create anything if we want.

4.       Met many friends of similar interests here. And learning together with enthusiastic guys is really enjoyable, exciting, wonderful, precious experience.

5.       Kinley can always come up with interesting questions and tasks (this is not easy!). Really fun and enjoyable for a CSE student.

6.       Kinley is very nice and helpful. Can fix any bug. Makes me confident about the fact that every bug is actually solvable (usually) no matter how tough it may seem.

7.       Being able to have lunch with Mario.

Would be happier if:

8.       see other groups good ideas (of course if time  permitted).

9.       Can learn more about optimization (of course if time permitted).

10.   Can have dinner with Mario (of course if Mario permitted).

                                                                                                                                            ——He Jingjing

 

Kinley的bootcamp是个有趣又有意义的活动。一群同学一起学习自己感兴趣的事物本身就是一件很快乐的事,能用自己写的软件操控无人机也很令人兴奋。在整个学习的过程中,常常需要自己一个人安静地思考几个小时。虽然自己摸索编程的过程漫长而又有点枯燥,不过最后获得的成果总让这些枯燥变得值得。在bootcamp结束的时候,Kinley的一段话让我印象深刻。生活和学习总会遇到一些挫折,过去的已经结束了,向前看才能进步。

                                                                                                                                           ——Wu Zhanxin

 

Kinley的课堂总是能给人带来惊喜,在玩中学习的方式让我们对接下来要做的事情总是充满了热情。而bootcamp更是能给人带来在课堂里绝对无法学到的东西。还记得开课前,Kinley告诉我们,我们目前接触到的assignments都是以检验所学为目的,需要个人独立完成。而事实上以后我们将会遇到的大多数情况都是难以凭借个人力量完成的project,因此我们需要develop a sense of group。的确,在整个无人机APP制作的过程中,我最大的收获就是一个有默契的小组。短暂的学习时间决定了一个人难以“精通”Xcode的功能和Swift的全部用法。而当一个小组的所有成员携手前行时,我们的ability就将是我们的并集。同时,一点点培养形成的默契,让我们拥有更高的效率、更完美的配合。初时一无所知的迷茫,debug时的百思不得其解,到一步一步小有所成,再到第一次能够起飞,之后却再次被不能区分前后和上下打入谷底。我们为一个共同的目标而努力,经历起起落落落落落......直到最终见证其成功,这样的一次经历,对我们而言已不仅仅是一个小project的成功,而是整个生活态度的big step。

同时,此次参加bootcamp的设计组也非常有成就感,在此感谢设计组一起辛勤付出的小伙伴们。然后希望大家多多支持我们bootcamp的纪念品!(你,值得拥有~)

最后,感谢Kinley为我们带了一个收获满满、快乐满满的bootcamp。

                                                                                                                                           ——Tong Yao童遥

 

通过bootcamp,我们在短短的五周里完成了对无人机的三种界面的操控的程序编写,并且对无人机进行控制。像Kinley说的,这不是一件简单的事情,但是通过这种实操与理论学习并行的学习方式,让我们可以以一种有意思的方式完成这个艰巨的任务,特别有成就感,很开心,学到了很多,收获很多。

很喜欢bootcamp这种学习的模式,这种以实现控制无人机飞行作为目标,通过实操进行对xcode编写程序和swift语言的学习的学习模式,高效且有趣。

首先在过程中,我们可以一步步的看到自己的学习成果,在成就感的驱动下不断学习。在完成第一个页面的时候,已经可以对无人机进行控制,然后对于优化功能和进一步的新功能挖掘产生了很大的兴趣。

除此之外,个人感觉,编程对上手实操的要求比较高,因而这种学习模式很适合学习编程。在不断的编写和试错中进行的程序语言学习,比单一理论学习快,而且理解的程度会更深。同时,由于有要完成程序的需求,会进行自学,因此对于使用xcode编写程序和swift语言有了更深入的了解。

作为一个金融统计的学生,很感谢有这样的机会,让非计算机专业的我可以在bootcamp中继续接触编程,发展自己的兴趣爱好。开始只是觉得编写操控无人机的程序很有趣,但在参加bootcamp的过程中慢慢发现了编程的乐趣,发掘了对于编程的兴趣。同时,这次bootcamp让我对于自己也有了新的认识,对于未来的发展方向有了更多的可能性,让我发现金融和计算机的交叉领域或许对于我来说也是一个不错的选择。

Kinley是一个很cool的老师。他很有热情,而且很乐于帮助我们去解决程序上的问题。Kinley的课堂气氛都很好,因为他很幽默,但是其实有时候幽默中参杂着人生的道理。Kinley不仅仅是在教编程,更是在教我们关于人生的更多东西。

总而言之,我觉得这一次的 bootcamp 是一次很棒而且很有意义的活动。希望在以后,除了计算机,其他学科也能有类似的活动,像bootcamp一样,以一种有意思的方式,学习一些第一眼看起来好像很难,但其实可以做到的东西。也希望Kinley的bootcamp能继续办下去,让学弟学妹也能感受一下这种高效且有趣的学习模式。

                                                                                                                                           ——区倩瑜

 

Kinley老师是一个很有个性的老师,他上课的方式非常不循规蹈矩。在课上,他会不停地问我们:“下一步要做什么?”来引导我们自己思考,让我们自主学习,也会时常和同学们开玩笑,活跃气氛,让同学们在欢声笑语中,收获满满回忆。

Boot camp也很重视学生的自主性和创新能力,让每个同学都参与其中。同学们自己设计的纪念衫非常有创意。礼物组挑选礼品,让最后的无人机比赛环节充满惊喜和期待。结课后筹划组精心准备的聚餐,让老师和同学也都赞叹不已。原来大家一起合作,就能做成这么多事情。这个Boot camp让我看到了同学们的无限潜力。不过正如Kinley在结课时所说,“这不是结束,这只是刚刚开始。”,希望boot camp能一直延续下去,给更多的同学、老师带来感动,成为我们学校一道亮丽的风景线!

                                                                                                                                          ——季雨希

 

感谢 Kinley 老师给了我一次学懂CSC的机会!这次 BootCamp 真正让我体会到了理论与实践的差距、什么是优秀的设计……同时,也让我收获了最充实快乐的一个暑假!

                                                                                                                                         ——Shi Hongyu

 

我很感激Boot Camp和Kinley,让我感受到了小组合作并成功让无人机起飞的快乐和满足。Kinley会鼓励我们,会帮助我们debug,他是一个非常特别的老师和朋友。我真希望还能参加明年暑假的Boot Camp!

                                                                                                                                         ——Wu Qian

 

许多年以后,面对这个世界,那个姜姓的大学生准会想起,那些无与伦比的人带她去摸索无人机的那个遥远的夏天。她会记得,在崭新的图书馆,Xcode里面装着雨燕的飞声,还有打不开的程序,和跑不了的代码。复制,粘贴,飞快的敲击键盘也赶不上讲解的速度,目瞪口呆,许久以后才焕然大悟。还有那些嗡嗡作响的小飞机,一不留神就横冲直撞,叫人不顾一切,扑身去拯救面前女孩披散的长发。那些纠缠不清代码,她是怎么也想不起来了,只剩下这星星点点,在那些叫做夏天的思考里偶然出现。

                                                                                                                                        ——Jiang Jingyu

 

Bootcamp和常规的编程课截然不同,它是一场探索的旅途,充满了挑战和未知,可以说它为我们打开了一扇门,让我看见编程在生活中的应用是多么的有趣和充满意义!在完成app的整个过程中,令我印象最深刻的有两个场景:一个是每周二、四的十二点半后,小课室的同学们逐渐离开,而我们小组依然“恋恋不舍“,与kinley讨论到一点之才一同去吃饭;另一个场景是比赛的前两天,我们小组在图书馆研讨室debug了整整三个小时,以及飞行器试飞训练了一整晚。从开始时入门Swift这门新编程语言时的迷茫,到每周两节课上Kinley充满启发的教学,到最后在小组成员的共同努力下飞行器试飞成功的喜悦,一路过来,虽然仅有短短五周,我却学到了一个学年的专业课都无法学到的东西:编程的灵魂是逻辑和算法;项目实践的核心是团队合作。能参加bootcamp实在是太幸运,我已经开始期待下一次迎接我们的挑战是什么了!

                                                                                                                                       ——Lin Yi林奕