将创客教育引入高职课程教学的实践
2017-07-14丁之彦
丁之彦
摘要:秉承“创作、交流、分享、共进”的精神,将创客教育引入“网站建设类”课程教学。通过网络创客空间的搭建,创客主题的活动,创客技术的讨论,创客作品的鉴赏等多种形式,提高课堂效率,提升学生学习参与度,培养学生的问题解决能力、创新能力和协作能力,践行“干中学”、“学中干”的职业教育教学理念。
关键词:创客:课程:创客空间
1创客
创客一词源自英文“Maker”,意为做东西的人,现在指应用Arduino、3D打印机等数字桌面工具及其他新兴科技,努力把创意转换为现实的人。其实,放眼望去,在生活中创客无处不在。比如烘焙、手工、陶艺、模型制作……这些闪耀着人类创意、梦想与激情的制作都是创客的活动。
迄今为止,全世界已经建立了超过1400个创客空间(Mak—er Space),世界各地的创客超过50万人,并且这个数字还在迅速增长中。
在创客空间里,大家自己设计、自己加工,自己创作。并且在开源社区里分享设计成果、进行合作。有时候,世界各地的创客们会通过网络社区(如makespaee.org)互相帮助,互通有无。
2从创客到创客教育
美国地平线报告(New Horizon Report)2014年高等教育版中指出:在未来三到五年之内,美国高校学生有从知识的消费者(comsumer)转换成创造者(Creator)的趋势。在这个转变过程中,创客教育起到十分重要的作用。
实际上,可以从两个角度来理解创客教育:一种是“创客的教育”,旨在培养创客人才;另一种是“创客式教育”,意在应用创客的理念与方式去改造教育。我们关注的是后者——“创客式教育”,我们把创客运动倡导的“动手操作、实践体验”融入到教学过程中。
3创客教育的理论基础
创客教育的理论基础是建立在多种成熟的教育理念之上的,例如创新教育、体验教育、项目学习法、DIY理念等(如图1)。
首先,创客教育强调了体验教育中的深度参与,继承了在实践中学习的思想;其次,创客教育的框架和项目学习法相似,都以一个特定的学习任务为中心,使学生能在分组协作完成任务的过程中完成学习,培养学生解决问题的能力;第三,创客教育继承了创新教育的理念,以培养学生的创新意识、创新思维以及创新能力为目标;此外,创客教育还包含了体验教育、项目教学法、创新教育的共性:即以学生为中心,强调并培养学生的自主学习能力。DIY理念也融合在了创客教育之中,即培养学生的动手创建、精益求精、尚工重器的“工匠精神”。
4將创客教育引入教学着力解决的三个问题
以“网站建设”类课程为平台,结合创客教育的特点,将创客式教育引入课堂教学,着力解决下列三个具体问题:
4.1从纯编写代码转向到创建实际应用
传统的编程学习总是和学习算法、编写代码紧密相连,学生通过解决一些相对枯燥的数学题(如查找、排序、鸡兔同笼、寻找素数等)来学习编程。
而在创客教育引入教学之后,教师作为(前期)主要设计者,要竭力营造一个创客的“家园”,鼓励学生们多去创作,哪怕从一个“边缘的参与者”开始。其中“创客课题”的选择有很大的技巧,教师一定要注意由浅入深的把握。好的创客选题有其共性,总结一个好的“创客课题”的八个要素如下(图2):
在这个过程中,学生更多的是技术的“生产者”而不再只是技术“消费者”,学生在作品的创作过程中不断提升自己的能力。
4.2从个人学习转向到技术社区(即创客教育的“实践社群”)学习
把社区的概念应用于程序设计教学体现了学习的社会性本质,也就是说有成效的学习不是孤立进行的,而是要与他人发生联系。因此,教学中我们设计了与“使用编程工具”和“分享编程制品”相对应的社交情境——“技术社区”,它是将编程工具与在线编程社区紧密耦合的学习环境。
创客教育的项目学习法教育理念是让学生在协作下,共同完成一个特定任务;而创客空间又是一个“技术社区”(或称“实践社群”),她秉承的主要精神是“创作、交流、分享”,具有鲜明的“开源”精神。在这个空间里,创作作品分享、技术分享、创作过程分享……,创客在这里可以充分体验群体学习的快乐和优势,分享集体的智慧,这是传统的个人学习无法领略到的风景,也会给学习者带来归属感和动力。
4.3从“白手起家”转向到“再创作fRemix)”他人成果
随着利用组件编写程序的方式深入人心,在教学上,新手们可以通过更多地修改现有代码段来学习编程,这使他们“站在了巨人的肩膀上”,能够编写超越自身水平的更复杂的程序。今天,代码的再利用和再创作已经成为信息文化中支持知识再生产的关键实践。
通过“白手起家”独立编写代码,强调了学生的识记和理解能力,这种方式是传统教学中经常采纳的。然而,选择性地对代码和资源再利用和再创作往往需要投入更多的脑力,要考虑如何修改代码段,增加或删除哪些变量、过程。完成这些“再创作”任务首先需要读懂已有代码,再进行修改,这往往比“白手起家”更难。
在上述过程中,对原始代码的深刻的理解是关键。因此,程序的再创作属于布鲁姆学习目标分类法中高级思维水平,包括分析、创造和评价目标,而不只是识记与理解。
著名的克里斯·安德森DIY Drones无人机创客空间已经充分展示了“迭代创新”的惊人速度,因为创客们坚信“分享中所获多于自身付出”,因此在创客空间里,大家彼此共享他人成果,分享集体智慧,站在“别人的肩膀上”创作成为一种常态。
5网络创客空间的构建
5.1构建网络创客空间的必要性
美国创客空间的创始人Mitch Altman认为;“创客空间不需要物资上的奢华,最重要的是能够为每个参与者提供一个可以自由交流思想、一起探索未知的环境。”
网上创客空间有着独特的优势,它突破了地域和时间的限制,全球各地的创客可以通过网上社区互通有无,互相帮助。
创客空间有三个特征“开源、分享和共进”。其中“开源”和“分享”是其精神内核。在开源精神的指引下,人们不再依赖流水线和专业人士,普通人的智慧汇成一股强大的力量。在这个空间里,创作作品分享、技术分享、创作过程分享……,创客在自设计中遇到难题,可以直接求助于网络创客空间。
创客们坚信“分享中所获多于自身付出”,因而非常愿意公开分享他们的经验和成果,也由此获得越来越多的免费帮助,从而改进自己的成果和创意,由此引发了迭代创新。
迭代创新的理念促进学习者更快地成长。促使创客从“Do it yourself”晋升为“Do it together”,并鼓励所有创客参与其中,无论“大侠”还是“菜鸟”。它为创客们提供一种合法的“边缘性参与”的机会,促使学习者不断深入,向“中心参与”靠拢……而这个过程正是一个学习者的成长过程。
5.2网络创客空间的组成要素
根据理论研究,总结网络创客空间的三大组成要素:支持要素、核心要素和形成要素(如图3所示)。
网络创客空间的支持要素主要包括硬件支持平台,平台管理者、学习者和助学者,社区资源以及社区的规则和组织等形式;核心要素则包括网络创客空间的交流、协作、共享等行为,其中交互行为的多少直接关系网络创客空间的效果;在支持要素和核心要素的基础上,社区网络关系、社区文化、社区认同感和归属感构成網络创客空间的形成要素。
5.3网络创客空间的模型构建
基于上述,将网络创客空间的构建进行细化,设计出相应模型(图4)。
在这个模型里,硬件与软件平台,教师、学习者构成网络创客空间的支持要素。根据教学设计的思想,在设计创客空间时需要根据学习目标、学习内容和学习者特征进行设计。
5.4网络创客空间的应用
任何一种教学改革的设计都要用实践检验,网络创客空间的设计也经过了两轮实际教学的检验。教师们从我做起,首先把自己变成创客,然后鼓励学生成为创客,形成师生共创的局面。在形式上,建立了网上创客空间;在活动中,以教师选题、学生举荐等一系列形式推出“创客课题”,鼓励学习者去创作,哪怕从一个“边缘的参与者”开始;在交流内容上,从“作品分享、技术讨论、作品评价、优品鉴赏”等角度进行;在成果展示上,在作品展览集、作品鉴赏会、技术社区讨论荟萃等层面展开,我们期待着更多创客同行的加入与探讨。