特别活动

2018 Python 工作坊

Python工作坊

本校电脑学会于8月20日举办Python工作坊这次的工作坊参加人数为50人,出席人数为46人,而缺席人数为4人。为了让校园增加科技风气,与时俱进,并迎接人工智能发展年代,Python工作坊的主要课程内容为Python程序语言学习与应用,浅入深出,让零基础的学生也能轻易掌握Python语言。

Python语言是电脑程序语言里面较为新的语言,由于此语言简单强大,适合开发各种程式,并应用在各领域方面,因此受到很多程序员的欢迎。此工作坊的教学内容从Python语言基本函数及用法开始教起,如:变数、数据构造、输入、显示、设立条件、循环、功能和引入。由于Python程序语言需要一些基础数学常识及能力,因此课程从数学原理开始讲起,所以Python基础课程时间比较长,从上午八时正至上午十一时正,中途有二十分钟休息时间,让参与者可以消化课程内容和跟课程及工委们近距离互相交流分享课程内容的趣味及关键技术。

在基础课上,由于有些参与者对第一次学习程序语言,在进度上较为弱,造成学习速度跟不上,所以工委们都耐心亲切的近距离为他们进行指导,确保他们可以顺利的将学习内容完成。不止工委,连本学会主席也亲自帮助数学能力差的初中生近距离指导学习内容,让初中生参与者更积极的学习。在完成每项任务后,课程都会为他们简单的重复讲解一轮,加强他们对该函数的理解能力及应用能力。除了使用PPT讲解及编写演示代码之外,课程也在白板上画出程序设计图,将抽象的程序代码更人性化的演示出来,让学习过程不仅仅是枯燥乏味的代码。除了数学原理,课程也讲解每一项函数的逻辑原理,丰富课程的内容。经过一个小时的午餐时间后,下午十二时正下半场课程开始Pygame教学至下午三时正。

Pygame是基于Python语言的游戏制作开发工具,增强Python的图像处理能力。在下半场的前段时间,课程教导参与者们使用Pygame入门内容,如:设置Pygame,设置窗口界面、设定颜色、使用代码绘画图像、置入图画、音符、音效和背景音乐之处理。由于参与者们在上半场有认真学习Python语言及主席和工委们的近距离指导协助,参与者们拥有了一定的基础,学习Pygame就较为轻松。

上完了pygame入门之后,课程将大家学过的程式函数一步一步教大家应用到游戏制作当中。这次的游戏制作主题为贪吃蛇。从游戏主角设计、关卡设计到计分功能方面,课程除了教导之外,也鼓励参与者们将自己的创意带入到游戏当中,让参与者可以有更大的自主空间制作属于自己的贪吃蛇游戏。如贪吃蛇主角设计方面,每个参与者都有不同的设计方案。当然关卡设计、计分方式甚至是游戏规则,都非常有个性化,因此贪吃蛇游戏版本百花齐放。在活动的最后,工委会向各位参与者发放参与证书,并为全体参与者和工委们拍张大合照,活动位于下午三点正式结束。

 

文、摄:黎勇威(S3C6)

Leave a Reply