程式设计就像诗歌一样——程式设计课程心得
文/美术系系友 邵妤庭
计算机科学家阿伦.科提斯.凯伊(Alan Curtis Kay)的话语:「程式设计就像诗歌一样,用于表达思想、创造艺术和解决问题。」这句话深刻地揭示了程式设计的艺术性质,以及它如何启发我们的创意和解决问题的能力。我是邵妤庭,一位毕业于台北艺术大学美术系创作组的学生,曾在学习过程中参与了暐智老师的程式设计相关课程。在这份文章中,我将分享我的修课经验,探讨程式设计如何改变了我的艺术视野,以及为什么我坚信将艺术和编程技术相结合是未来的趋势。
在大学期间,我有幸参加了通识课的《程式基础设计》课程和《互动设计》课程,这两门课程对我来说是一个崭新的世界。它们不仅是我的程式设计启蒙,还启发了我将艺术和技术相结合的想法。这堂课程教导了我程式设计的基础概念,包括变量、循环、条件判断和事件控制等,这个过程充满挑战,但也充满了成就感,因为我能够看到自己的创意变成了实际可见的成果。这堂课程不仅教会了我写程式的技能,还培养了我解决问题的能力,这种思维方式在我的美术创作中也有所体现。
我的职业目标是创业,建立一个专为电子商务提供网站设计服务的平台。在数字时代,一个吸引人的网站对于企业的成功至关重要,而响应式网页设计正是我想为企业提供的高质量设计解决方案。这就是为什么我认为程式设计和艺术结合的力量如此重要。我相信,通过融合设计美学和技术创新,我能够为客户提供独特且具有吸引力的网站设计,从而实现我的创业梦想。
在大三期间,参加了程式设计基础和互动设计两门课程。这两门课程为我提供了宝贵的学习机会,并在我未来的职业规划中扮演了关键角色。课程中学习到操作Scratch的程式,它是一个非常友好且适合初学者的编程环境,它让我轻松地尝试不同的程式设计概念。在这门课程中,我学习了如何使用Scratch开发环境,创建互动程式,并通过Makey Makey传感器装置实现互动性。这种互动性为我带来了全新的创作灵感。我认为,这门课程激励了我自由创作微型互动程式专案的机会,这非常有趣,使我能够实现自己的想法。这两门课程对我来说不仅仅是学习,它们是我对写程式的启蒙,并且激发了我的第二兴趣,使我深信自己可以在这个领域有所成就。即使我已经毕业,我仍在不断自学,致力于不断提升自己的程式设计技能。我认为写程式设计不仅仅是一门技术,它也是一种思维方式,一种能够解决复杂问题和实现创意理念的能力。这种思维方式在我的美术创作中也有所体现,使我能够更深入地探索和表达我的艺术想法。
我认为写程式可以拓展艺术创作的可能性。透过学习编程,艺术家可以掌握创造互动性和数字媒体艺术作品的能力。这意味着可以设计出更加生动、具有参与感的作品,观众不再只是被动地欣赏艺术,而是可以参与其中,与作品互动。例如,借助编程,我们可以创建一个交互式艺术品,观众可以在触摸屏上控制颜色、形状或音乐的变化。这种参与式体验可以大大丰富艺术品的表达方式,使观众更加投入,将观赏转化为参与。其次,写程式能够提高艺术家的创造力和表现力,艺术家可以创建自己的数字工具和艺术创作软件,以实现作品的目标。这意味着不再受限于传统的艺术媒介,可以将自己的想法转化为新的展示模式。比方说,艺术家可以使用编程技巧创建一个自定义的绘画工具,使其能够以前所未有的方式绘画画作。这样的工具能够启发出全新的艺术风格和创作方式,让艺术家更加自由地表达自己的想法和情感。
作为一名已经毕业的学生,我强烈推荐程式设计相关课程,因为它们在我的学术和个人成长方面产生了深远的影响。这些课程不仅仅是一堂传统的课程,更让我看到了技术和艺术之间无限的可能性。这些课程教导的技能和概念不仅仅适用于学术领域,还可以应用于现实生活和职业中。无论是在设计一个网站、创建一个互动应用程序,还是解决实际问题时,我所学到的程式设计和互动设计技能都派上了用场。
在这个充满创新和机遇的时代,将艺术和技术相结合不仅仅是一种趋势,更是一种生活方式。艺术家可以透过程式设计和数字媒体来实现他们的愿景,创造令人惊叹的作品,并与观众建立更深刻的联系。这两门课程对我来说不仅仅是学习的过程,更是一次对自己潜力的发现之旅。它们让我意识到,艺术和技术之间并没有坚固的界限,而是可以互相渗透和丰富。我的编程技能不仅让我能够设计互动性作品,还提高了我对设计和美学的敏感度。这种综合能力在我追求创业梦想时尤为重要,因为我需要将设计和技术相结合,为客户提供独特的网站设计方案。
我期待着未来,不仅仅是为了实现我的创业梦想,还为了继续探索程式设计和艺术结合的可能性。这是一个充满无限可能性的领域,我希望能够为这个领域的发展做出贡献,同时也不断提升自己的技能和创意。程式设计就像一把钥匙,打开了我前往数字艺术和创新领域的大门,我将紧握这把钥匙,不断向前迈进。在总结之前,让我再次引用阿伦.科提斯.凯伊的话语:「程式设计就像诗歌一样,用于表达思想、创造艺术和解决问题。」这句话深刻地体现了程式设计的多重性质,它不仅仅是一种技术,更是一种艺术,一种思考方式。艺术和技术的结合将为未来带来无尽的可能性,我期待着为这个精彩的领域贡献我的一份力量,同时也激励着更多的人将艺术和技术融合在一起。