APP下载

基于创客教育的高职院校程序设计类课程设计及实施策略研究

2018-01-04王梅艳

长治学院学报 2017年5期
关键词:程序设计课程设计创客

王梅艳

(晋城职业技术学院 信息工程系,山西 晋城 048000)

基于创客教育的高职院校程序设计类课程设计及实施策略研究

王梅艳

(晋城职业技术学院 信息工程系,山西 晋城 048000)

创客教育融合了多种教育理念,让学生从中体验到“在创造中学习”和“在学习中创造”的乐趣。针对目前高职院校程序设计类课程学生学习积极性不高的现状,在阐述创客以及创客教育的相关概念的基础上,构建出基于创客教育的高职院校程序设计类课程设计模型,并提出相应实施策略。

创客;创客教育;课程设计;实施策略

1 引言

2015年初,李克强总理考察深圳“柴火创客空间”,体验了创客们的创意产品,接着将“创客”第一次写入政府工作报告,可见创客们的“创新”对当代中国有着前所未有的战略意义。《国家中长期教育改革和发展规划纲要(2010-2020年)》指出,我国实施培养创新型与复合型人才的发展战略,将培养学生创新能力和实践能力作为教育改革的重点[1]。这就要求高校必须转变教育理念,改革教育内容和教学方法,努力推进创新教育,实施教育改革。

2 目前高职院校程序设计类课程现状

目前高职院校中程序设计类课程时间短,任务重,门类多,大多老师为了完成任务,还是以满堂灌的教学方式进行教学,课堂中所涉及的项目与真实企业业务相差甚远,致使很多学生分析、解决实际问题的能力比较弱,学生会产生“程序语言无用论”思想;程序设计类课程基础知识多,知识量大,高职院校学生基础又比较薄弱,学生在短时间内很难做出有效果的成品,因此学生们会感觉程序设计类课程枯燥,难懂,甚至有些学生会产生厌学的情绪。

3 创客与创客教育

3.1 创客

克里斯·安德森在《创客:新工业革命》一文中将“创客”定义为不以营利为目标,在个人兴趣和爱好的驱动下把创意转变为现实的人[2]。

3.2 创客教育

创客教育从广义上是一种以培育大众创客精神为导向的教育形态。狭义上的创客教育则应是一种以培养学习者,特别是青少年学习者的创客素养为导向的教育模式[3]。创客教育融合了体验教育、项目教学、基于问题的自主学习、创新教育等众多教育理念,以开放、创新、合作、实践、分享等特点吸引了众多参与者。

4 构建基于创客教育的高职院校程序设计类课程设计模型

笔者提出将创客教育融入到程序设计类课程中,在教学中开展基于创造的有兴趣学习,鼓励学生利用技术解决实际生活中的问题,在分析问题,解决问题过程中开发学生创新思维,提升学生的创新素养。课程设计模型共分三部分:前期分析、创客活动设计、教学评价设计,如图1-1所示。

图1-1 课程设计模型

4.1 前期分析

4.1.1 学习者分析

学习者作为创客活动的主体,在创客活动中要以培养学习者的创新意识、创新思维和创新能力为主要目标,首先要分析学习者特征,包括智力因素(原有的知识基础、认知能力、认知结构)和非智力因素(学习风格),对于程序设计类课程创客活动的设计,要了解学习者原有的知识基础以及认知结构,在此基础上设计有关综合实践创客活动,增强学生的参与活动的积极性;同时还要分析高职学生的学习风格。

4.1.2 O2O创客活动空间

学生创客活动空间采用O2O模式,一方面学习者可以借助QQ群,微信群,微博等方式,进行线上交流、咨询、讨论、共享,这样便于跨小组,跨年级,跨专业,跨领域的学习者以及教师的参与;另一方面学习者可以进行线下互相讨论,交流经验,设计开发,分享体验。

4.1.3 创客型教师

教师是指导和推进创客教育的主体,在创客教育中,不再只是依靠专一课程的教师指导学生创客,而是组织跨专业、跨领域的教师队伍,在学生创客活动中能起到引导、促进、推动、帮助者的角色,更能给学生提供创新的指导思想,开发学生的创造力,给创客活动注入创新的理念。

4.1.4 活动内容分析

在高职院校程序设计类课程教学中,引入创客教育理念,并不是所有教学内容都适合设计创客活动,创客活动更适合将跨学科、跨专业、跨领域的知识内容进行整合,多应用于阶段性、综合性知识以及实践性强的知识。

4.2 创客活动设计

4.2.1 构思

根据给定的真实情境问题,学习者首先要主动调查,分析,建构自己的想法,接着利用头脑风暴方法,通过O2O模式进行小组讨论,协作探究,提出创造性的解决方案,教师要为学生的创客活动搭建脚手架,启发、引导、帮助学生确定创新主题或项目,形成构思方案,这一阶段将为整个项目的开发打下良好的基础。

4.2.2 系统设计

在确定了主题构思后,开始进入系统设计阶段,包括模块设计、框架设计、技术手段实现(包括前台、后台)以及小组分工都要进行详细设计,最终提交系统设计方案,为程序编写提供良好的支撑。

4.2.3 编程实现

系统设计之后,学习者开始通过程序设计语言进行编程实现,将上述系统设计的结果转化为计算机可执行的程序代码,在编程过程中要求有一定的编写标准,保证编码的可读性,易维护性,提高程序执行效率。

4.2.4 测试提交

在程序编码工作结束后,要进行严密的软件测试,并且分阶段、分单元进行测试,在测试过程中发现软件设计编码中存在的问题并及时加以纠正。

4.2.5 分享作品

测试阶段完成后,各小组进行项目总结,展示最终项目成品,分享创客过程中的体验以及收获,展示自己在创客过程中所遇到的困惑,以及技术实现过程中所解决的难点,以此深化对知识的意义建构。

4.2.6 创客反思

作为创客活动的主体,学生要反思项目最终成品是否创造性的成功解决了之前的真实情境问题;教师作为创客活动的设计者,创客们的引导者,反思整个创客活动是否具备创客教育的各种特性。

4.3 教学评价设计

教学评价将组内互评、小组互评、教师评价相结合,其中组内评价占20%,小组评价占40%,教师评价占40%。

4.3.1 组内互评

在评价中首先实行组内各成员之间互评,小组各成员根据彼此在创客活动中的贡献打分,具体分为创意贡献占40%,技术贡献占40%,协作贡献占20%。

4.3.2 小组互评

各小组根据最终作品的创意性(创造性的解决问题),技术性(突破了一定的技术难度),商业性(具有良好的用户体验,可以创造市场价值),完整性(完成了之前设计的功能模块)进行互评。

4.3.3 教师评价

教师在评价过程中既要考虑各成员在小组创客活动中的贡献,又要考虑各小组作品的质量,以及完成作品过程中小组的协作能力和探究能力。

5 创客教育理念下程序设计类课程的实施策略

5.1 在创客活动中注重培养学生创新思维

创新思维是创新能力的先决条件,只有具备了创新思维,才具有创新能力创造性的解决问题,因此在创客活动中,培养学生创新思维比注重知识的学习更为重要,具体要从创新思维的六个组成要素着手,笔者建议使用思维导图,利用头脑风暴方法引导学生拓展,锻炼发散思维;认真准备真实问题情境,鼓励学生合情猜想利于直觉思维;丰富学生情感体验,帮助学生形成正确的表象,创造想象以培养形象思维;要培养逻辑思维,首先要具有扎实的知识基础,还要重视分析综合、判断推理能力;对于辩证思维的培养,要引导学生在面对问题时要辩证的思考,运用一分为二的方法全面看待问题;横纵思维是一种全新的心理加工策略,主要用于解决高难度复杂问题。这几种思维方式中形象思维和直觉思维对于创新想法的形成起着关键性的作用,同时这些思维方式的培养并不是孤立的,需要协同培养。

5.2 创客活动应该注重综合实践

为了使得创客活动中学习者能积极参与,达到真实情境中的手脑并用,且创客活动能够达到预期的效果,项目内容应该注重选择新颖性、实践性、综合性强的内容,这样能激发学生探究的内在动机,提升自主学习能力,具体在程序设计类课程中,将多个课程和其他专业课程内容融合成新的综合实践项目,系统性解决真实情境问题。

5.3 创客型教师应该跨专业、跨领域合作创新

创客活动虽较为注重学生们自主探究解决问题,但教师作为学习情境的设计者,创客活动的管理者,引导者,调控者,在活动中起着重要的作用。创客型教师需要具备先进的创客教育理念,有创新思维能力并能引导帮助学习者创造性完成项目,这就需要不同专业,不同学科教师之间互相合作,激发创意,或与企业人员合作,或聘请专家指导,提高创新实践能力,拓宽创新视野,共同完成创客教育。

[1]彭红超,陈林林,庞浩,等.创造取向的翻转课堂教学样式:理论与实践的桥梁[J].中国电化教育,2017,(7):58.

[2]王佑镁,钱凯丽,华佳钰,等.触摸真实的学习:迈向一种新的创客教育文化[J].电化教育研究,2017,(2):35.

[3]祝智庭,雒亮.从创客运动到创客教育:培植众创文化[J].电化教育研究,2015,(7):9.

G642

A

1673-2014(2017)05-0100-03

晋城职业技术学院2017年科研项目“‘随身书库’APP的设计与实现”(LX1724)

2017—07—12

王梅艳(1981— ),女,山西临汾人,讲师,硕士,主要从事教育技术研究。

(责任编辑 王璟琳)

猜你喜欢

程序设计课程设计创客
基于Visual Studio Code的C语言程序设计实践教学探索
龙凤元素系列课程设计
中秋明月
从细节入手,谈PLC程序设计技巧
高职高专院校C语言程序设计教学改革探索
基于Articulate Storyline的微课程设计与开发
让路人都可以坐下来当创客
创客
创客
PLC梯形图程序设计技巧及应用